*{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

body {	
	background: url(a_hfill.gif) #000000 repeat-x top;	
}

a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: underline;
	color: #4B4B4B;
}
a:active {
	text-decoration: none;
	color: #4B4B4B;
}

#search {overflow:hidden; float:right; padding:1px 70px 1px 2;}
#search li {float:right;}
#searchfield {background: url(search.gif) no-repeat left scroll; width:193px; height:23px;}
#searchstyle {height:18px; width:157px; border:0px; color:#999999; font-size:11px; font-family:tahoma; margin:3px 0 0 7px;}

.menu a{
	font-size: 12px;
	color: #999999;
	text-decoration: none;
	width: 140px;
	display: block;
	float: left;
	text-align: center;
	height: 23px;
	line-height: 22px;
	margin: 0 2px 0 0;
	background: url(a_s.gif) no-repeat center bottom;;	
	font-weight: bold;
}
.menu a:hover, .menu a:active{
	background: url(a_ss.gif) no-repeat center bottom;	
	color: #FFFFFF;
	font-weight: bold;
}

ul {list-style: none;}
ul.nichevideo {
    width:986px;
    margin:5px auto 10 px auto;     
}

ul.nichevideo li{
    position: relative;
    width: 240px;
    height: 220px;
    border:1px solid #4B4B4B;
    margin: 0 2px 4px 2px;    
    text-align:left;
    float: left;
    background-color: #000000;
}

ul.video {
    width: 1016px;
    margin: 0px auto 0 0;
    display:block;
    min-height:40px;
    padding:5px 0 3px 0;
    float: right;
}

ul.video li {
    position: relative;
    width: 252px;
    height: 256px;
    margin: 0 1px 2px 1px;
    text-align:left;
    background-color: #000000;
    float: left;
    display:inline-block;
    _overflow:hidden;
      *zoom:1;
      *display:inline;
}

img.thumb{
    margin: 6px 0 0 5px;    
    width: 240px;
    height: 180px;
    border: 1px solid #363636;
    background: #000;
}

ul.video li:hover img.thumb {border: 1px solid #888;}



h3{
	position: absolute;
	top: 180px;
	left: 1px;
	color: #CCCCCC;
	width: 236px;
	text-align: center;
	height:34px;
	overflow:hidden;
	font-size: 13px;
}

ul.video li:hover h3, ul.video li:active h3, ul.nichevideo li:hover h3, ul.nichevideo li:active h3 {
color:#00E4FF;
}


span.du b, span.nichedu b, span.ad b, span.by b{
color: #666666;
font-weight: normal;}

span.du{
padding:1px 2px;
background-color:#101010;
position: absolute;
top: 0px;
right: 0px;
color:#ffffff;
font-size: 11px;
z-index:10;
opacity: .8;
filter: alpha(opacity=80);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

span.movs{
position: absolute;
top: 200px;
left: 4px;
width: 236px;
text-align: center;
color:#666666;
font-size: 11px;}

span.ad{
	position: absolute;
	top: 215px;
	right: 5px;
	color:#666666;
	text-align: right;
	font-size: 11px;
}

span.by{
	position: absolute;
	padding:1px 2px;
	background-color:#101010;
	top: 165px;
	left: 0px;
	color:#ffffff;
	font-size: 11px;
	z-index:10;
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

span.vo{
position: absolute;
top: 214px;
left: 2px;
border: none !important;
}

.vote, .vote li.rated, .vote li a:hover, .voted, .voted li.rated {background: url(stars.png) no-repeat 0 0;}
.vote, .voted {background-position: 0 -14px; }
.vote:hover li, .ievote:hover li {background: none !important; border: none !important;}
.ievote, .ievoted {text-decoration: none !important;}
.vote, .voted {width: 80px; overflow: hidden; position: relative;}
.vote, .vote li, .vote li a, .voted, .voted li, .voted li a {height: 14px !important; display: block !important;} 
.vote li, .voted li {position: absolute !important; border: none !important; background-color: transparent !important;}
.vote, .vote li, .voted, .voted li {left: 0; top: 0; list-style: none; margin: 0 !important; padding: 0;}
.vote li.star_1, .voted li.star_1   { width: 7px;  }
.vote li.star_2, .voted li.star_2   { width: 16px; }
.vote li.star_3, .voted li.star_3   { width: 23px; }
.vote li.star_4, .voted li.star_4   { width: 32px; }
.vote li.star_5, .voted li.star_5   { width: 39px; }
.vote li.star_6, .voted li.star_6   { width: 48px; }
.vote li.star_7, .voted li.star_7   { width: 55px; }
.vote li.star_8, .voted li.star_8   { width: 64px; }
.vote li.star_9, .voted li.star_9   { width: 71px; }
.vote li.star_10, .voted li.star_10 { width: 80px; }
.vote li a, .voted li a {overflow: hidden; text-indent: -100px; outline: 0;}

.txt {
	color: #666666;
	font-size: 11px;
	width: auto;
	margin-left: 10px;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 2px;
}

.bfill {
	background-image: url(a_bfill.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 51px;
	display: block;
}


.blockheader, .btm, .arch, .bfill{
	width: 986px;
}

.blockheader, .c02, .blockname {
	height: 42px;
}
.blockheader {
	background-image: url(a_tfill.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.blockname {
	color: #00E4FF;
	font-size: 20px;
	padding-left: 15px;
	letter-spacing: 1px;
	float: left;
	width: auto;
	background-image: url(a_c01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 30px;
}

.blockname, .c02 {
	line-height: 40px;

}
.c02 {
	float: right;
	width: 170px;
	text-decoration: none;
	background-image: url(a_c02.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.c02 a {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
.c02 a:hover, .c02 a:active {
	color: #0690FA;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px
}
.st {
	margin:0 auto;
	text-align:center;
	width:996px;
	padding-top:8px;
}

.st div {
	font-size: 13px;
	width: 199px;
	height:164px;
	text-align: center;
	float: left;
	font-weight:bold;
	overflow:hidden;
}
.st a {
	width:180px;
	height:135px;
	font-size:12px;
	font-weight:normal;
	color:#999999;
	margin-bottom:2px;
	text-decoration: none;
}
.st a img{
	border: 1px solid #999999;
}
.st a:hover img, .st a:active img{
	border: 1px solid #FFFFFF;
}
.st a:hover, .st a:active {
	color: #00E4FF;
}
.top {width:197px; float:left; margin: 5px 0px 5px 0px; padding:0;}
.top li {
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-weight:bold;
	text-align:left;
	text-indent:5px;
	white-space:nowrap;
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1E1E1E;
	color: #0760A0;
	font-size: 12px;
}

.w {
	background-image: url(a_wfill.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 91px;
	vertical-align: bottom;
	display: block;
}
.wtxt{
	width: 986px;
	display: block;
	font-size: 10px;
	color: #666666;
	padding-top: 30px;
	margin: 0px;
}
.arch {
	margin-top: 2px;
	color: #000000;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
}
.arch a, span.dots{
	color: #FFFFFF;
	text-decoration: none;
	line-height: 26px;
	height: 28px;
	display: block;
	float: left;
	margin-right: 1px;
	margin-left: 1px;
	width: 34px;
	text-align: center;
	background-color: #151515;
	font-weight: bold;
}
.arch b a {
    background-color: #111;
    color: #777;
}
span.dots{
	background-image: none;
	background-color: #FFFFFF;
	color: #000000;
}
.arch a:hover, .arch a:active{
	font-weight: bold;
	background-color: #111;
	color: #777;
}
.btns a{
	display: block;
	width: 90px;
	font-weight: bold;
}
.btns a:hover, .btns a:active{
	background-color: #111;
	font-weight: bold;
	color: #777;
}
span.at{
	padding-left: 20px;
	padding-right: 5px;
	float: left;
	font-size: 12px;
}

.pdlist {position: relative; left: 580px; top: -23px; margin: 0px; padding: 0px; width: 90px;}
.pdlist .choose {width: 90px;}
.pdlist .choose a span {display: block; overflow: hidden; cursor: pointer; height: 23px; text-decoration: none; width: 140px; float: left; text-align: center; line-height: 22px; margin-right: 2px; background-image: url(a_s.gif);     background-repeat: no-repeat; background-position: center bottom; font-weight: bold; font-size: 12px; color: #999999; }
.pdlist .choose a:hover span, .pdlist .choose a:active span { background-image: url(a_ss.gif); background-repeat: no-repeat; background-position: center bottom; color: #FFFFFF; font-weight: bold; }
.choose a:hover, .pdlist .choose li:hover a {text-decoration: none;}
.pdlist .catlist {display: none;}
.pdlist .catlist ul {float: left; width: 123px; margin-right: 8px; font-weight: normal; font-size: 10px;}
.pdlist .catlist ul li {border-bottom: 1px groove #666666; padding: 2px 0;}
.pdlist .choose li:hover .catlist {display: block; position: absolute; width: 660px; z-index: 100; top: 46px; left: -230px; background: #222222; border: 1px solid #000000; margin-left: -295px; padding: 5px 0 5px 14px; text-align: left;}
.pdlist .choose li a {color: #cccccc;}
.pdlist .choose li a:hover {color: #00E4FF;}
.pdlist table {position: absolute; border-collapse: collapse;  font-size: 10px;}

