/* General Styles */
*{margin:0; padding:0;}

body {
	color:#000;
	font:12px/18px Arial, Helvetica, sans-serif;
	background: #FFF;
	position: relative;
	width: 100%;
	float: left;
	line-height:1.4em;
}

a { text-decoration:none; color: #fe3dd8; cursor:pointer; }
a:hover { text-decoration:none; color: #FFF; }

h1{font-size:32px;}
h2{font-size:24px;}
h2.smaller{font-size:18px;}
h3{font-size:20px;}
h4{font-size:16px;}
h4.red { color: #c72811; }
span.red { color: #c72811; }
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{margin:10px 0 15px 0;}
img { border: 0; padding: 0; margin: 0;}
.clear{clear:both;}
.hide { display:none !important; }
.floatleft{float:left !important;}
* html .floatleft { display: inline-block; }
.floatright{float:right !important;}
img.floatleft{float:left; margin: 10px;}
img.floatright{float:right; margin: 10px;}
img.noborder { margin: 0 10px 0 10px; padding: 0; border: 0; background: none;}
.center{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}
hr { height: 10px; width: 100%; color: #FFF; margin: 10px 0; border:0; float:left; }
.important { font-weight: bold; }
.small { font-size: 11px; margin:0;padding:0; }
fieldset {border:none;background:none;float:left;}
.nomargin { margin:0 !important; }
.padding6px {padding:10px 6px 20px 6px !important; width:1016px !important; }
.centertext { text-align:center !important;}
.underline { text-decoration:underline !important; }

.wrapper { margin:0 auto; position:relative; width:1028px; overflow:auto;}

#header { float:left; width:100%; height:180px; background:url('images/bg_body.jpg') repeat-x; }
#header #logo { float:left; width:240px; height:133px; margin-top:7px; }
#header #logo h1 { float:left; width:100%; height:133px; margin:0; padding:0; background:url('images/logo.jpg') no-repeat; }
#header #logo h1 a { float:left; width:100%; height:133px; }

#header a.advert { float:right; margin-top:12px; border:1px solid #dedcdd; }
#header a.advert img { float:left; }
#header a:hover.advert { border:1px solid #000; }

#menu { float:left; width:100%; height:40px; background:url('images/search_box.jpg') no-repeat right top; position:relative; }
#menu ul { float:left; width:830px; list-style:none; height:40px; padding:0; margin:0; }
#menu ul li { float:left; height:40px; margin:0; padding:0; }
#menu ul li a { float:left; height:40px; padding:0 15px; color:#FFF; font-size:16px; font-weight:bold; }
#menu ul li a:hover, #menu ul li a.active { background:url('images/menu_on.jpg') repeat-x; }
#menu ul li a span { float:left; width:100%; margin-top:10px; }
#menu ul li.divider { float:left; width:2px; height:40px; background:url('images/menu_divider.jpg') no-repeat; }

#search { float:left; width:184px; position:absolute; bottom:8px; right:10px; height:23px;}
#search p {float:left;}
#search form {float:left;margin:0;padding:0;display:inline-block;}
#search input.inputText {float:left;width:140px;padding:3px 5px; border:none;background:none;color:#666666;margin-right:6px;}
#search input.inputSubmit {float:left;width:25px;padding:3px 0; border:none;background:none;color:#666666; cursor:pointer;}

#content { float:left; width:100%; background:#FFF url('images/bg_content.jpg') repeat-x center top; }
.shadow { margin:0 auto; position:relative; width:100%; background:url('images/bg_shadow.png') repeat-y center top; }

#footer { float:left; width:100%; text-align:center; margin-top:40px; }
#footer a { font-weight:bold; text-decoration:underline; color:#000; }
#footer a:hover { text-decoration:none; }

.heading { float:left; width:1016px; height:38px; background:url('images/heading_black.png') no-repeat; margin-bottom:5px; }
.halfleft {float:left; width:48%; }
.halfright {float:right; width:48%}
.halfleft p { float:left; font-size:18px; font-weight:bold; color:#FFF; margin:10px 0 0 30px; text-align:left; }
.halfright p { float:right; font-size:12px; font-weight:bold; color:#FFF; margin:10px 15px 0 0; text-align:right; }

.video { float:left; width:197px; border:1px solid #333; background:#000; color:#FFF; font-size:11px; padding-bottom:5px; margin:0 3px 5px 1px; }
.video a.thumb,.video a.thumb img {float:left;}
.video a.thumb {border-bottom:1px solid #333; }
.video h3 {float:left;width:190px;margin:2px 3px;color:#ff3dd8;font-size:12px;font-weight:bold;padding:0;}
.video .views {float:left;margin-left:3px;width:105px;}
.video .runtime { float:right;margin-right:3px; }
.video .date { clear:both; float:left; margin-left:3px;width:105px;}
.video .stars { float:right; width:75px;margin-right:3px;}
.video .stars ul { float:left; list-style:none; width:100%; height:15px; padding:0;margin:0; }
.video .stars ul li { float:left; width:15px; height:15px; padding:0; margin:0; }
.video .stars ul li a { float:left; width:100%; height:15px; background:url('images/star_empty.png') no-repeat; }
.video .stars ul li a:hover {background:url('images/star_full.png') no-repeat;}

.ad { float:left; width:100%; text-align:center; margin:20px 0;}
.ad a img { border:1px solid #CCC; }
.ad a:hover img {border:1px solid #000; }

.pagelist { margin:20px auto; text-align:center; width:410px; margin-left:380px;float:left;}
ul#pagination li{
	border:0; margin:0; padding:0;
	list-style:none;
	margin-right:0px;
	float:left;
	font-weight:bold;
}
ul#pagination a { border:1px solid #FFF; margin-right:1px; text-decoration:underline; font-size:12px; float:left; display:inline-block; background:#000;}
ul#pagination a:hover { text-decoration:none; }
ul#pagination .previous-off, ul#pagination .next-off {
	border:1px solid #DEDEDE;
	color:#000;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:1px;
	padding:3px 4px;
}
ul#pagination .next a, ul#pagination .previous a { font-weight:bold; background:#FFF; color:#000; } 
ul#pagination .active a{
	background:#ef16c3;
	color:#FFF;
	font-weight:bold;
	display:block;
	float:left;
	text-decoration:none;
}
ul#pagination a {
	color:#FFF;
	display:block;
	float:left;
	padding:3px 8px;
	text-decoration:none;
}
#pagination a:hover{ border:1px solid #FFF; text-decoration:none; background:#ef16c3; }



/* Cleanup */
.clear { clear:both; }
.inputspacer { width: 100%; float: left; height: 10px; }
.spacer { width: 100%; float: left; height: 50px; }
.spaceright { margin-right:15px; }
.spaceleft { margin-left:50px !important; }
.spacer5 { margin-right:5px; }
.homespacer { width: 100%; float: left; height: 60px; }
.spacer10 { width: 100%; float: left; height: 10px; }
.spacer20 { width: 100%; float: left; height: 20px; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* ///Cleanup */