@import		"lightbox.css";
@import		"facebox.css";

body		{ background-color: #000; color: #ccc }
body,td,th  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.fcontri iframe		{ border: 0; width: 100%; height: 30px; display: none; margin: 0; padding: 0 }
td>iframe	{ overflow: hidden }
#banner     { display: inline; width: 100%; height: 100px; border: 0; background: #333 }

em			{ color: #c22; font-style: normal; font-weight: normal }

/*
a img		{ border-bottom: 3px solid #333 }
a>img		{ border-bottom: 3px solid transparent }
a:hover img	{ border-bottom: 3px solid #820101 }
*/

a {
	font-size: 13px;
	color: #E60000;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #E60000;
}
a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #E60000;
}

p.style6 { margin: 0 0 5px 0 }
.style6 {
	font-size: 18px;
	font-weight: bold;
	color: #E60000;
	text-transform: uppercase;
}
.text1 {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.red11 {
	font-size: 11px;
	color: #E60000;
}

.headwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.navi {	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}
.a1 {
	font-size: 12px;
	color: #FFFFFF;
}
.a1:link {
	text-decoration: none;
	color: #FFFFFF;
}
.a1:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.a1:hover {
	text-decoration: none;
	color: #E60000;
}
.a1:active {
	text-decoration: none;
	color: #E60000;
}
.a1b {
	font-size: 11px;
	color: #A0A0A0;
}
.a1b:link {
	text-decoration: none;
	color: #A0A0A0;
}
.a1b:visited {
	text-decoration: none;
	color: #A0A0A0;
}
.a1b:hover {
	text-decoration: none;
	color: #E60000;
}
.a1b:active {
	text-decoration: none;
	color: #E60000;
}
.a2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.a2:link {
	text-decoration: none;
	color: #FFFFFF;
}
.a2:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.a2:hover {
	text-decoration: none;
	color: #FF0000;
}
.a2:active {
	text-decoration: none;
	color: #FFFFFF;
}
.a3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.a3:link {
	text-decoration: none;
	color: #E60000;
}
.a3:visited {
	text-decoration: none;
	color: #A00000;
}
.a3:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.a3:active {
	text-decoration: none;
	color: #FFFFFF;
}
.text1head {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.note		{ width: 500px; background-color: #454545; text-align: left; padding: 5px; border: 1px solid #222; margin-bottom: 5px }
.note ul	{ margin-left: 30px }


div.clist	{ margin-bottom: 20px }
div.clist a, a:link	{ color: #ddd; text-decoration: none }
div.clist a:focus,
div.clist a:active	{ outline: none }
div.clist a:hover	{ background-color: #820101 }
div.clist a:hover	{ color: #fff }
div.clist a:visited	{ color: #999; padding-right: 15px; background: url(../visitedLink.gif) right no-repeat }
div.clist a.pv:visited	{ padding:0; background: #555 }
div.clist a.pv	{ background-color: #777; padding: 0 1px }
div.clist p		{ line-height: 20px }
div.clist h3	{ color: #fff; font-size: 120%; margin-bottom: 5px }
div.clist h4 a,
div.clist h4 a:visited	{ color: #eab347; padding: 0; background: none }
div.clist h4 a:hover	{ color: #fff; background: #820101 }
div.clist h4.ov		{ margin-bottom: 10px }
div.clist h4.ov a	{ color: #caa; background: url(../overview.gif) center left no-repeat; padding-left: 20px }
div.clist h4.ov a:hover	{ color: #fff; background-color: #820101 }

#cthumbs		{ width: 95%; border: 1px solid #000; padding: 10px; margin-bottom: 20px; background-color: #252525 }
#cthumbs table		{ width: 100% }
#cthumbs td		{ width: 25%; padding: 10px; vertical-align: top }
#cthumbs td div		{ width: 204px; background-color: #000; padding: 1px }
#cthumbs td img		{ border: 2px solid #000 }
#cthumbs a:hover	{ background: none }
#cthumbs a:visited	{ background: #222; color: #bae1ca; font-weight: normal; padding-right: 15px; background: url(../visitedLink.gif) right no-repeat }
#cthumbs a		{ font-weight: bold }
#cthumbs a:hover img	{ border: 2px dashed #820101 }
#cthumbs td div div	{ width: 100%; padding: 0; margin: 5px 0 }
#cthumbs td div div a	{ background-color: #454545; color: #ccc; padding: 2px; font-weight: normal }
#cthumbs td div div a:hover{ background-color: #820101; color: #fff }
#cthumbs td div div a:visited{ background: #454545; color: #ccc; padding: 2px }

#cthumbs.ranks {
    background: none;
    border: 0;
    padding: 0;
    width: 95%;
    padding-right: 20px; 
}
#cthumbs.ranks td {
    width: 33%;
    background-color: #1F1F1F;
    text-align: center;
    padding: 5px;
}
#cthumbs.ranks h2 { font-weight: normal; color: #fcc; font-variant: small-caps }
#cthumbs.ranks td div { background-color: #1F1F1F }

#subheader 			{ text-align: center }
#subheader strong	{ color: #fff }
#subheader a		{ font-size: 140%; background-color: #454545; color: #ccc; padding: 2px; font-weight: bold; text-decoration: none }
#subheader a:hover	{ background-color: #820101; color: #fff }
#subheader a.inline		{ font-size: 120%; background: none; color: yellow; padding: 2px; font-weight: bold; text-decoration: underline }
#subheader a.inline:hover	{ color: red }


.cdescr		{ }
.cdescr	h1	{ color: #E60000; font-size: 160%; font-variant: small-caps; margin-bottom: 3px }
.cdescr	h2	{ font-size: 110%; font-weight: normal; color: #fff; margin: 0 }
.cdescr	h2 a	{ color: #E60000 }
.cdescr	h2 a:hover	{ color: #E6aaaa }
.cdescr p	{ margin-top: 10px; width: 60% }
.cdescr em	{ font-weight: normal }
.cdescr table	{ float: right; font-size: 120%; width: 35%; border-style: solid; border-color: #555; border-width: 1px 1px 0 0; background-color: #252525; margin: 0 5px }
.cdescr td	{ border-style: solid; border-color: #555; border-width: 0 0 1px 1px; padding: 3px; font-size: 90%; vertical-align: top }
.cdescr	td a	{ color: #E60000; font-size: 100% }
.cdescr	td a:hover	{ color: #E6aaaa }
.cdescr blockquote { margin-left: 30px; width: 90%; font-size: 120% }
.cdescr blockquote a { color: #fbb }

.fcontri	{ width: 100% }
.fcontri a	{ color: #fbb }
.fcontri .cimg	{ border: 1px solid #111 }
.fcontri td	{ padding: 10px; vertical-align: top; color: #888; text-align: center }
.fcontri th	{ line-height: 25px; background-color: #111; font-weight: normal; font-size: 90% }
.fcontri dl { width: 600px; text-align: left; font-size: 120% }
.fcontri dt	{ float: left }
.fcontri dd { color: #eee; margin-left: 120px; margin-bottom: 5px}
.fcontri td.vote	 { color: #ccc; text-align: center; padding: 20px 0 0; font-size: 100% }
.fcontri td.vote label:hover { color: #fcc }
.fcontri td.vote div	{ text-align: center; background-color: #620101; margin: 0; padding: 10px 0 10px 0 }
.fcontri td.vote .pn	{ background-color: #333 }
.fcontri .pn		{ white-space: nowrap }
.fcontri .pn a		{ border-bottom: 3px solid #333 }
.fcontri .pn img,
.fcontri .pn a img,
.fcontri .pn a:hover img{ border: 2px solid #333 }
.fcontri .pn a:hover	{ background-color: #333; border-bottom: 3px solid #620101 }

.pages				{ padding: 20px; padding-top: 0 }
.pages ul			{ list-style: none }
.pages li			{ display: inline; padding: 5px 10px; margin: 3px; border: 1px dotted #777 }
.pages li:hover		{ background-color: #555 }
.pages li.p_e		{ border: 0; color: #777 }
.pages li.p_d		{ color: #777 }
.pages li.p_a		{ background-color: #555; color: #faa }
.pages a			{ color: #eee }
.pages a:hover		{ color: #faa; border: 0 }
.pages li.p_e:hover,
.pages li.p_d:hover	{ background: none }

.tcontri	{ text-align: center }
.tcontri center	{ background-color: #222; margin: 10px 0 10px 0 }
.tcontri table	{ width: 90% }
.tcontri td	{ padding: 10px }
.tcontri .pn	{ margin: 10px }
.tcontri .pn a	{ border-bottom: 3px solid #333 }
.tcontri .pn img,
.tcontri .pn a img,
.tcontri .pn a:hover img{ border: 2px solid #333 }
.tcontri .pn a:hover	{ background-color: #333; border-bottom: 3px solid #620101 }

table.adv		{ width: 200px; border: 0; margin-top: 20px }
table.adv td		{ background-color: #ccc; color: #333; padding: 5px; text-align: left }
table.adv a		{ background-color: #555; color: #fff }
table.adv a:hover	{ background-color: #820101 }

div.adv			{ width: 200px; border: 3px solid #820101; text-align: center; padding: 5px; margin-top: 20px }
div.adv a		{ background-color: #555; color: #fff }
div.adv a:hover		{ background-color: #820101 }

.comments		{ margin-bottom: 20px }
.comments .bury		{ float: right; color: #bae1ca; font-variant: small-caps }
.comments dl		{ width: 90%; margin-bottom: 20px; text-align: left }
.comments dt		{ background: #222; padding: 4px; color: #eee }
.comments dd		{ padding: 2px 2px 20px 30px; width: 800px; overflow: auto; margin-left: auto }
.comments h2		{ width: 50%; background: #252525; font-weight: normal; color: #eee; font-variant: small-caps; padding: 3px }
.comments form		{ width: 50%; text-align: left }
.comments iframe	{ width: 50% }
.comments dt iframe	{ width: 100% }
.comments div		{ text-align: left; margin: 10px }
.comments div label	{ position: absolute; float: left; width: 100px; text-align: right }
.comments form div img	{ margin-left: 110px }
.comments div input,
.comments textarea	{ width: 75%; margin-left: 110px }
.comments small		{ display: block; margin-left: 120px; margin-top: -5px; margin-bottom: 10px }
.comments small a	{ color: #eaa }
.comments input		{ margin-left: 120px }
.comments .pn		{ width: 60%; white-space: nowrap; margin-bottom: 20px; text-align: center }
.comments .pn a		{ border-bottom: 3px solid transparent }
.comments .pn img,
.comments .pn a img,
.comments .pn a:hover img{ border: 2px solid #333 }
.comments .pn a:hover	{ background-color: #333; border-bottom: 3px solid #620101 }

.letters		{ padding-top: 20px }
.letters ul		{ list-style: none }
.letters li		{ display: inline; margin: 2px }
.letters li a		{ display: inline-block; padding: 3px 5px; border: 1px dotted #777 }
#subheader.letters li a.active	{ background-color: #820101 }
#subheader.letters { padding: 0 }

#hof td	{ width: 205px; text-align: center; padding: 5px; vertical-align: top }
#hof div	{ text-align: center; background: #444; border: 1px solid #555; padding: 3px }
#hof div div	{ width: 205px; height: 205px; background: #000; padding: 0; vertical-align: middle; display: table-cell }
#hof td small a	{ font-size: 10px }
#hof td a		{ color: #ccc; text-decoration: none }
#hof td a:hover	{ color: #fff; background: #820101; border: 0 }
#hof td a.cat		{ padding: 0 5px; background: #555 }
#hof td a.cat:hover	{ background: #777; border: 1px dotted #222; color: #fcc }
#hof div div a,
#hof div div a:hover	{ padding: 0; border: 0; background: none }
#hof div div a img		{ border: 1px solid black }
#hof div div a:hover img	{ border: 1px solid #fee }

#hof_image { background: #444; padding: 10px }
#hof_image h1 a { font-size: 16px }
#hof_image .image { width: 10px; margin: 5px auto }
#hof_image .image td { padding: 20px; text-align: center; background: black }
#hof_image a { color: #ccc; margin: 5px; padding: 3px; white-space: nowrap; text-decoration: none }
#hof_image a:hover { color: white; background: #700 }
#hof_image .ls0 { font-size: 10px }
#hof_image .ls1 { font-size: 12px }
#hof_image .ls2 { font-size: 14px }
#hof_image .ls3 { font-size: 16px }
#hof_image .ls4 { font-size: 18px }
#hof_image .image a:hover { background: none }

#winners		{ width: 100%; font: 95% Trebuchet MS, Arial, Helvetica, Verdana }
#winners td	{ text-align: center; padding: 0 5px }
#winners img	{ border: 10px solid #222 }
#winners a { color: #bae1ca; text-decoration: none; font-size: inherit }
#winners a:hover	{ border: 0; color: #fee; background: #820101 }
#winners a:hover img { border: 10px solid #511 }
#winners h1, #winners h2, #winners h3, #winners h4 { margin: 0; padding: 0}
#winners h1	{ font-size: 150% }
#winners h2	{ font-size: 140% }
#winners h3	{ font-size: 100% }
#winners em	{ font-size: 90%; font-style: normal; font-weight: bold; color: #fee }
#winners h4	{ font-size: 150%; font-variant: small-caps; color: #faa }
#winners a:focus,
#winners a:active	{ outline: none }
#__winners h1 small { font-size: 70%; font-weight: normal }

#pl {background:#333;color:#ccc;border:1px solid #ccc;padding:3px}
#pl iframe {width:100%;height:30px}
#pl table {width:100%}
#pl th{text-align:right;padding-right:10px}
#pl th,#pl td{padding:3px}
#pl input,textarea{width:100%}

