@charset "utf-8";
/* CSS Document */
html, body {
	margin:0;
	padding:0;
	font-family:lucida sans;
	background:url(/images/body.jpg);
}
.clear {
	clear:both;
}
#topline {
	background:url(/images/topline.png);	 
	background-repeat:repeat-x;
	height:27px;
	width:100%;
	position:absolute;
	left:0px;
}
#frame {
	width:990px;
	margin:auto;
}
.frame {
	width:990px;
	margin:auto;
	color:white;
	font-size:0.8em;
}
#footer {
	background:#3d3d3d;
	padding:4px;
	clear:both;
	height:20px;
	margin-top:40px;
}
#topline #login {
	/*background:white;*/
	width:272px;
	height:41px;
	float:left;
	margin-left:359px;
}
#regbox {
	/*background:url(/images/logintextur.jpg);*/
	background:#9cc130;
	width:100%;
	border-bottom:2px solid #679801;
	padding-bottom:10px;
	position:absolute;
	height:260px;
	padding-top:20px;
	z-index:20;
}
*+html #regbox {
	/*background:url(/images/logintextur.jpg);*/
	background:#9cc130;
	width:100%;
	border-bottom:1px solid #679801;
	padding-bottom:10px;
	height:260px;
	padding-top:20px;
	z-index:20;
}
#Login_Frame {
	width:990px;
	margin:auto;
	clear:both;
	color:white;
}
#Login_Frame #Registration {
	float:left;
	width:700px;
	font-size:0.8em;
}
#Login_Frame #Registration h1 {
	font-size:1.2em;
	background:#8cb101;
	padding:4px;
}
#Login_Frame #Registration label {
	display:block;
	font-weight:bold;
	border-bottom:1px solid #c3da56;
	padding-bottom:1px !important;
	margin-bottom:4px;
	background:url(/images/icons/24-em-down.png);
	padding-left:26px;
	height:25px;
	line-height:25px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:1.3em;
}
#Login_Frame #Registration .input {
	padding-left:2px;
	border:0px;
	display:block;
	background:url(/images/registration_input.png);
	border:1px solid #426200;
	height:25px;
	font-weight:bold;
	font-size:1.4em;
	width:200px;
}
#Login_Frame #Registration .submitbutton {
	background:url(/images/registration_button.png);
	border:0px;
	width:100px;
	height:35px;
	line-height:35px;
	margin-top:1px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	float:right;
	margin-left:4px;
	margin-top:5px;
}
#Login_Frame #Loginbox {
	float:right;
	width:200px;
	font-size:0.8em;
}
#Login_Frame #Loginbox h1 {
	font-size:1.2em;
	background:#8cb101;
	padding:4px;
}
#Login_Frame #Loginbox label {
	display:block;
	font-weight:bold;
	border-bottom:1px solid #c3da56;
	padding-bottom:1px !important;
	margin-bottom:4px;
	background:url(/images/icons/24-em-down.png);
	padding-left:26px;
	height:25px;
	line-height:25px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:1.3em;
}
#Login_Frame #Loginbox .input {
	padding-left:2px;
	border:0px;
	display:block;
	background:url(/images/registration_input.png);
	border:1px solid #426200;
	height:25px;
	font-weight:bold;
	font-size:1.4em;
	width:200px;
}
#Login_Frame #Loginbox .submitbutton {
	background:url(/images/registration_button.png);
	border:0px;
	width:100px;
	height:35px;
	line-height:35px;
	margin-top:1px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	float:right;
	margin-left:4px;
	margin-top:5px;
}
#header {
	height:120px;
	clear:both;
}
#ServiceNavTop {
	float:right;
	font-size:0.7em;
}
#ServiceNavTop ul {
	margin:0;
	padding:0;
	list-style:none;
}
#ServiceNavTop ul li {
	margin:0;
	padding:0;
	float:left;
}
#ServiceNavTop ul li a {
	color:white;
	text-decoration:none;
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #d92e1f;
	border-right:1px solid #d96e63;
	padding-bottom:1px;
	padding-top:2px;
}
#ServiceNavTop ul li a:hover {
	color:white;
	background:#0099f4;
	text-decoration:none;
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #d92e1f;
	border-right:1px solid #d96e63;
	border-bottom:1px solid #0077d5;
	padding-bottom:1px;
	padding-top:2px;
}
#ServiceNavTop #active a {
	color:white;
	background:#0099f4;
	text-decoration:none;
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #d92e1f;
	border-right:1px solid #d96e63;
	border-bottom:1px solid #0077d5;
	padding-bottom:1px;
	padding-top:2px;
}
#ServiceNavTop #active a:hover {
	color:white;
	text-decoration:none;
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid #bbda44;
	border-right:1px solid #d96e63;
	padding-bottom:1px;
	padding-top:2px;
}
#header #logo {
	float:left;
	background:url(/images/logo.jpg);
	width:346px;
	height:63px;
	margin-top:45px;
	margin-left:30px;
}
#header #search {	
	background:url(/images/right_background.png);
	background-repeat:no-repeat;
	width:244px;
	padding-left:20px;
	min-height:126px;
	float:right;
	margin-right:11px;
	margin-top:30px;
	padding-top:15px;
	font-size:0.8em;
}
#header #search h1 {
	color:#ff1200;
	font-style:italic;
	font-size:1.4em;
	background:url(/images/search_glass.png);
	background-repeat:no-repeat;
	padding-left:30px;
	height:24px;
	line-height:24px;
}
#header #search .inputfield {
	background:url(/images/inputfield.gif);
	width:123px;
	padding:4px;
	height:28px;
	float:left;
	border:0px;
	font-weight:bold;
	font-size:1.6em;
}
#header #search .submitbutton {
	background:url(/images/button.gif);
	border:0px;
	width:80px;
	height:40px;
	line-height:40px;
	font-size:1.2em;
	margin-top:1px;
	color:white;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	float:left;
	margin-left:4px;
}
#topnav {
	background:url(/images/topnavbg.png);
	width:708px;
	height:56px;
	font-size:0.8em;
}
* html #topnav {
	background:url(/images/topnavbg.png);
	background-position:right;
	width:688px;
	height:56px;
	font-size:0.8em;
}
#topnav ul {
	margin:0;
	padding:0;
	padding-top:10px;
	list-style:none;
}
#topnav ul li {
	margin:0;
	padding:0;
	float:left;
}
#topnav ul li a {
	color:white;
	border-right:1px solid #d92e1f;
	border-left:1px solid #d96e63;
	padding-right:8px;
	padding-left:8px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	height:45px;
	line-height:45px;
}
#topnav ul li a:hover {
	color:white;
	background:url(/images/topnav_hover.png);
	background-position:center;
	height:45px;
	line-height:45px;
	border-right:1px solid #d92e1f;
	border-left:1px solid #d96e63;
	padding-right:8px;
	padding-left:8px;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
#topnav #active a {
	color:white;
	background:url(/images/topnav_hover.png);
	background-position:center;
	height:45px;
	line-height:45px;
	border-right:1px solid #d92e1f;
	border-left:1px solid #d96e63;
	padding-right:8px;
	padding-left:8px;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
#topnav #active a:hover{
	color:white;
	border-right:1px solid #d92e1f;
	border-left:1px solid #d96e63;
	padding-right:8px;
	padding-left:8px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	height:45px;
	line-height:45px;
}
#maincontent {
	background:white;
	width:1000px;
	border-left:2px solid silver;
	border-right:2px solid silver;
	clear:both;
	margin:auto;
}
#maincontent_bottom {	
	background:white;
	height:26px;
	width:1000px;
	border-left:2px solid silver;
	border-right:2px solid silver;
	border-bottom:2px solid silver;
	clear:both;
	margin:auto;
}
#content_left {
	background:url(/images/leftcontentbg.png);
	background-repeat:no-repeat;
	width:667px;
	padding-left:10px;
	min-height:464px;
	float:left;
	margin-left:11px;
	margin-top:10px;
	font-size:0.9em;
	padding-top:20px;
}
#content_left h1 {
	font-size:1.8em;
	font-weight:normal;
	color:#d93e1b;
}
#content_left h2 {
	font-size:1.6em;
	font-weight:normal;
	color:#d93e1b;
}
#video_block {
	display:block;
	clear:both;
}
#video {
	width:470px;
	float:left;
}
#video_wide {
	width:620px;
	text-align:center;
}
#video_content_right {
	float:right;
	width:197px;
}
#video_content_right h2 {
	margin:0 !important;
	padding:0;
	font-size:1.2em;
	clear:both;
}
#video_content_right h2 a {
	background:url(/images/videoblock_right.png);
	background-repeat:no-repeat;
	background-position:left;
	height:42px;
	line-height:42px;
	margin:0;
	padding:0;
	padding-left:20px;
	float:left;
	color:#ff1200;
}
#video_content_right h2 a:hover {
	background:url(/images/videoblock_right_video.png) !important;
	background-repeat:no-repeat !important;
	background-position:left;
	height:42px;
	line-height:42px;
	margin:0;
	padding:0;
	padding-left:20px;
	color:#d93e1b;
}
#video_content_right p {
	margin-left:20px;
	clear:both;
	font-size:0.7em;
	color:#7e7e7e;
	margin-right:26px;
	padding-top:10px;
}
*+html #video_content_right p {
	margin-left:20px;
	clear:both;
	font-size:0.7em;
	color:#7e7e7e;
	margin-right:26px;
	padding-top:0px;
	margin-top:10px;
}
#video_box {
	width:470px;
	float:left	
}
#video_box_nav {
	clear:both;
}
#video_box_nav h2 {
	margin:0;
	padding:0;
	float:left;
	margin-right:1px;
}
#video_box_nav h2 a {
	color:#d93e1b;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
}
#video_box_nav h2 a:hover {
	background:#d93e1b;
	color:white;
	text-decoration:none;
}
#video_box_nav .headline {
	border:1px solid silver;
	border-bottom:0px;
	background:white;
	position:relative;
	top:2px;
}
#video_box_nav .headline_not_active {
	border:1px solid silver;
	border-bottom:0px;
	position:relative;
	top:2px;
}
#video_box_nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#video_box_nav  ul li {
	margin:0;
	padding:0;
}
#video_box_content {
	border:1px solid silver;
	padding:5px;
}
#video_box_content h2 {
	font-size:0.8em;
	background:#f2f2f2;
	padding:4px;
	margin:0px;
}
#video_box_content h2 .age {
	color:black;
}
#video_box_content .content {
	color:#999999;
	font-size:0.9em;
	padding-top:5px;
	padding-bottom:5px;
}
#video_box_content .morelinks {
	color:#ff1200;
	font-size:0.8em;
	display:block;
	text-align:right;
	border-top:1px solid silver;
	margin-bottom:10px;
}
#video_box_content .morelinks a {
	color:#ff1200;
}
#video_box_content .morelinks a:hover {
	background:#ff1200;
	color:white;
}
#video_comments {
	width:470px;
	float:left;
}
#comments_skyadvertisement {
	float:right;
	width:160px;
	height:600px;
	padding:1px;
	border:1px solid silver;
}
#comments_skyadvertisement_inlay {
	background:#f2f2f2;
}
#right {
	float:right;
	width:264px;
	margin-right:11px;
	margin-top:30px;
}
.content_right_end {	
	background:url(/images/right_background_end.png);
	background-repeat:no-repeat;
	width:244px;
	padding-left:20px;
	min-height:126px;
	float:right;
	margin-right:11px;
	padding-bottom:15px;
	font-size:0.8em;
}	
.content_right {	
	background:url(/images/right_background.png);
	background-repeat:no-repeat;
	width:244px;
	padding-left:20px;
	min-height:126px;
	float:right;
	margin-right:11px;
	padding-top:15px;
	font-size:0.8em;
}
.content_right img {
	border:1px solid silver;
	padding:2px;
}
.content_right h1 {
	color:#ff1200;
	font-style:italic;
	font-size:1.2em;
	height:24px;
	line-height:24px;
}
#video_rating h2 {
	margin:0;
	padding:0;
}
.tx-ratings { position: relative; left: 0; top: 0; padding-top: 16px; margin: 5px 5px; }
.tx-ratings-display { position: absolute; left: 0; top: 0; height: 12px; }
.tx-ratings-grey-bar { position: absolute; left: 0; top: 0; width: 55px; height: 12px; background: url(/images/rating_stars.gif) repeat-x; font-size: 1px; }
.tx-ratings-gold-bar { position: absolute; left: 0; top: 0; width: 0px; height: 12px; background: url(/images/rating_stars.gif) repeat-x 0 -12px; font-size: 1px; font-size: 1px; }
.tx-ratings-vote-bar { position: absolute; left: 0; top: 0; width: 55px; height: 12px; font-size: 1px; }
.tx-ratings-vote-bar DIV A { position: absolute; left:0; top: 0; width: 11px; height: 12px; border: none; text-decoration: none; }
.tx-ratings-vote-bar DIV A:hover { background-image: url(/images/rating_stars.gif); background-position: 0 -24px; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-1 { left: 0px; width: 11px; z-index: 5; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-2 { left: 0px; width: 22px; z-index: 4; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-3 { left: 0px; width: 33px; z-index: 3; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-4 { left: 0px; width: 44px; z-index: 2; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-5 { left: 0px; width: 55px; z-index: 1; }
.tx-ratings-cleaner { clear: left; }
.tx-ratings-text { color: #606060; font-size: 11px; font-family: Helvetica,Arial; }
.tx-rating-display-wrap { position: absolute; left: 0; top: 0; font-size: 12px; visibility: hidden; z-index: 1; }
.tx-rating-display-wrap IMG { float: left; margin-right: 5px; }


/* LIST VIEW */
/*.list_videobox_outline {
	border:1px solid #679801;
	background:#c6d86c;
	padding:4px;
	margin-right:20px;
	margin-bottom:10px;
	float:left;
	width:180px;
}*/
.list_videobox_outline {
	background:url(/images/listviewcontainer.png);
	background-repeat:no-repeat;
	padding:4px;
	padding-left:9px;
	padding-right:8px;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:7px;
	float:left;
	width:182px;
	height:256px;
}
.rating_lightendbackground {
	background:none;
	padding:2px;
}
.list_videobox_outline .image {
	height:150px;
	border:1px solid #d93e1b;
	margin-bottom:4px;
	background:white;
	position:relative;
	overflow:hidden;
}
.list_videobox_outline .imageoverlay {
	position:absolute;
	overflow:hidden;
	height:150px;
	width:100%;
	top:0;
	left:0;
}
.list_videobox_outline .imageoverlay a {
	background:url(/images/thumboverlay.png);
	background-position:left top;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	border:0px;
}
.list_videobox_outline .imageoverlay a:hover {
	background:none;
}
.list_videobox_outline .imageoverlay a img {
	border:0px;
}
.list_videobox_outline h2 {
	margin:0 !Important;
	padding:0 !Important;
	color:#d93e1b !Important;
	font-size:1.0em !Important;
	margin-top:6px !Important;
	margin-bottom:4px !Important;
	font-weight:bold;
	font-style:italic;
}
.list_videobox_outline h2 a {
	color:#d93e1b !Important;
	text-decoration:none;
}
.list_videobox_outline h2 a:hover {
	color:#ff1200 !important;
}
/******************* PAGING *****************/
#paging {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
	width:550px;
	color:#d93e1b;
	font-weight:bold;
	clear:both;
	font-size:1.0em;
	margin:auto;
}

#paging a {
	min-width: 23px;
	height: 15px;
	line-height:15px;
	margin:2px 2px 2px 2px;
	border:1px solid #d93e1b;
	background:#FFFFFF;
	color:#d93e1b;
	text-decoration:none;
	float:left;
}
#paging b {
	float:left;
	width: 25px;
	height: 15px;
	line-height:15px;
	margin:2px 2px 2px 2px;
}
#paging a:hover{
	border:1px solid #d93e1b;
	background:#d93e1b;
	color:#FFFFFF;
	text-decoration:none;
}
.word a{
	font-family: Tahoma;
	color:#000000;
	padding: 4px 4px 4px 4px;
	letter-spacing: 3px;
}
span.size1 a{
color: red;
font-size: 2.4em;
}
span.size2 a{
color: red;
font-size:2.2em;
}
span.size3 a{
color: blue;
font-size: 2.0em;
}
span.size4 a{
color: blue;
font-size: 1.0em;
}
span.size5 a{
color: blue;
font-size: 1.6em;
}
span.size6 a{
color: green;
font-size: 1.4em;
}
span.size7 a{
color: green;
font-size: 1.2em;
}
span.size8 a{
color: black;
font-size: .8em;
}
/* STYLES FOR FRAMESET */
#logo_topbar {
	width:160px;
	height:30px;
	padding-top:15px;
	padding-bottom:14px;
	float:left;
	padding-left:15px;
	padding-right:15px;
	background:white;
	border-right:1px solid silver;
	margin-right:15px;
}
#adervertisement_topbar {
	float:left;
	padding-top:7px;
	top:10px !important;
	left:150px;
}
#rating_topbar {
	float:left;
	padding-top:7px;
	font-size:0.8em;
	margin-right:20px;
}
#rating_topbar p {
	margin:0;
}
.smallstars_topbar {
	float:left;
	margin-left:5px;
	margin-right:10px;
}
#border {
	width:100%;
	clear:both;
	height:59px;
	border-bottom:1px solid silver;
	position:relative;
	background:white;
}
.recentviewed_link a {
	background:url(/images/icons/24-arrow-next.png);
	background-repeat:no-repeat;
	padding-left:25px;
	height:25px;
	line-height:25px;
	display:block;
	text-decoration:none;
	color:#d93e1b;
	margin-right:8px;
}
.recentviewed_link a:hover {
	background:url(/images/icons/24-arrow-next.png);
	background-repeat:no-repeat;

	background-color:#d93e1b;
	color:white;
}
.recentviewed a img {
	border:1px solid silver;
	background:white;
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}
.recentviewed a:hover img {
	border:1px solid #0079c0;
	background:#0099f6;
	border-left:1px solid #6abdf0;
	border-top:1px solid #6abdf0;
}
 .pagination{  
     padding: 2px;  
 }  
 .pagination a, .pagination a:visited{  
     padding: 0 5px;  
     border: 1px solid #9aafe5;  
     text-decoration: none;   
     color: #2e6ab1;  
 }  
   
 .pagination a:hover, .pagination a:active{  
     border: 1px solid #2b66a5;  
     color: #000;  
 }  
   
 .pagination .currentpage{  
     font-weight: bold;  
     padding: 0 5px;  
     border: 1px solid navy;  
     background-color: #2e6ab1;  
     color: #FFF;  
 }  
   
 .pagination .disablepage{  
     padding: 0 5px;  
     border: 1px solid #929292;  
     color: #929292;  
     display: inline;  
 } 
.community {	
	width:630px;
	clear:both;
	border-bottom:1px solid silver;
	position:relative;
}
.community h2 a {
	color:#009af6;
	text-decoration:none;
	font-size:0.8em;
}
.community h2 a:hover {
	background:#009af6;
	color:white;
	text-decoration:none;
	font-size:0.8em;
}
.community h3  {
	margin:0;
	padding:0;
	color:#72aa00;
	font-weight:normal;
}
.community a {
	color:#009af6;
}
.community a:hover {
	background:#009af6;
	color:white;
}