@import		"lightbox.css";

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

iframe		{ border: 0; width: 100%; height: 30px; overflow: hidden; display: none; margin: 0; padding: 0 }

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: 12px;
	color: #E60000;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #888888;
}
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;
}
.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; }

div.clist	{ margin-bottom: 20px }
div.clist a, a:link	{ color: #ccc; 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(visitedL.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: 20px; 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 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(visitedL.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 }

#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 }

.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-right: 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: 60%; font-size: 130% }
.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 }
.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 }


/*

iframe		{ border: 0; width: 100%; height: 30px; overflow: hidden; display: none; margin: 0; padding: 0 }

#hc_ban		{ width: 70% }
#hc_ban	div	{ float: left }
#hc_ban p	{ margin-left: 170px; text-align: left }

#maintable	{ width: 100%; border: 7px solid #820101 }
#lupd		{ font-size: 90%; color: #f22; margin-bottom: 20px }
#fsc_top	{ text-align: right; color: #999; margin-top: 20px; padding-right: 10px }
.menubar	{ width: 270px; padding: 20px; text-align: left }

#header		{ background: url(../header_privshots.jpg) top left no-repeat; height: 60px; margin-bottom: 20px }
#header h1	{ font-size: 150%; padding: 5px 0 0 20px; float: none }
#header h4	{ font-weight: normal; margin: 30px 0 0 40px; position: absolute }
#header div	{ text-align: right; padding: 5px; font-size: 90%; margin-top: -25px }


#topnav		{ background: #820101; padding-bottom: 3px }
#topnav	ul	{ list-style: none; height: 25px }
#topnav li	{ float: left }
#topnav a img,
#topnav a:hover img { border: 0 }

.menub, .menus	{ margin: 0 0 10px 50px; list-style: none }
.menub a,
.menus a	{ color: #ccc }
.menub a:hover,
.menus a:hover	{ color: #fff }
.menub		{ margin-top: -20px; font-size: 100%; font-weight: bold }
.menub li	{ background: url(../menu_arrow_big.gif) left no-repeat; padding: 2px 0 2px 10px; font-size: 140% }
.menus li	{ background: url(../menu_arrow_small.gif) left no-repeat; padding: 2px 0 2px 10px; font-size: 80% }

.hl		{ width: 90% }
.hl td		{ width: 50% }
.hl td img	{ border: 5px solid #820101 }
.hl td img.il	{ float: left; margin-right: 5px }

.title		{ width: 100%; height: 53px }
.title th	{ width: 100%; text-align: left; background: url(../header_middle.jpg) top left repeat-x; font-size: 1.3em }

.thelist li	{ margin-left: 15px }

table.clist	{ width: 100% }
table.clist td	{ width: 50% }


table.adv		{ width: 169px; 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: 169px; 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 }

table.howto		{ width: 100%; border: 0 }
table.howto td		{ width: 50%; padding: 10px }
table.howto strong	{ color: #fc0 }
table.howto a		{ background-color: #444; color: #fff }
table.howto a:hover	{ background-color: #820101 }

.daily_msg	{ margin-bottom: 20px; padding: 5px; width: 80%; background: #3a3a3a; border: thin solid #444 }

.comments		{ margin-bottom: 20px }
.comments .bury		{ float: right; color: #bae1ca; font-variant: small-caps }
.comments dl		{ width: 80%; 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: 80%; margin-left: 110px }
.comments small		{ display: block; margin-left: 120px; margin-top: -5px; margin-bottom: 10px }
.comments input		{ margin-left: 120px }
.comments .pn		{ width: 40%; white-space: nowrap; margin-bottom: 20px }
.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 }
.letters li a.active	{ background-color: #820101 }

*/
