/* General Layout **************/
html, body {
background-color:#ffffff;
margin:0px 0px 0px 0px;;
font-family:sans-serif;
font-size:12px;
width: 100%;
height: 100%;
}
.container {
width:100%;
padding:0px;
margin:0px auto 0px auto;
position: relative;
min-height: 100%;
height: 100%;
voice-family: "\"}\"";
voice-family: inherit;
height: auto;
}
html>body .container {
				height: auto;
			}

.header {
margin:0px;
padding:0px;
width:100%;
height:71px;
background-image:url(images/v1_r1_c4.jpg);
background-repeat:repeat-x;
vertical-align:middle;
}

.header_info {
font-size:11px;
color:#0066CC;
position:absolute;
top:5px;
right:20px;
}

.footer {
margin:20px 0px 0px 0px;
padding:10px 0px 0px 0px;
height:45px;
background-color:#FADCDC;
vertical-align:middle;
font-size:10px;
font-weight:normal;
text-align:center;
position: absolute;
border-top:#F00 3px solid;
color:#666666;
bottom: 0;
width: 100%; /* See note below */
}

.footer a {
color:#333;
}

.header_container {
width:980px;
margin:0px auto 0px auto;
}

.header_container img {
margin:0px 0px 0px 0px;
float:left;
border:0;
}

.header_link a {
display:block;
width:365px;
height:71px;
float:left;
background: transparent url(images/v1_r1_c1.jpg) no-repeat;
}

.main_body_extended {
width:980px;
margin:0px auto 0px auto;
padding:0px 0px 70px 0px;


}

.main_body {
width:966px;
margin:0px auto 0px auto;
padding:0px 7px 0px 7px;


}



.col1 {
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:0px;
text-align:left;
}

	.col1 h1 {
	padding:3px;
	margin:5px 0px 5px 0px;
	font-size:11px;
	font-weight:bold;
	color:#CC3300;
	display:block;
	background-color:#FFFFFF;
	border-bottom:1px solid #CC3300;
	border-top:1px solid #CC3300;
	border-right:1px solid #CCCCCC;
	}
	
	.col1 a {
	color:#0099FF;
	text-decoration:none;
	}
	
	.col1 a:hover {
	color:#0099FF;
	text-decoration:underline;
	}
	.top_most h1 {
	margin:-1px 0px 5px 0px;
	}
	
.col2 {
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	width:650px;
	border-right:1px solid #FFC2BF;
	}
	
	.col2 h1 {
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	padding:5px 0px 5px 10px;
	margin: 0px;
	color:#FF0000;
	}
	
	.col2 h1 a {
	color:#FF0000;
	text-decoration:underline;
	}
	
	.col2 h1 a:visited {
	color:#FF0000;
	}
	
	.col2 h1 a:hover {
	color:#990000;
	text-decoration:none;
	}
	
	.col2 h2 {
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	border:#FFCC00 1px solid;
	padding:10px;
	margin: 5px;
	color:#FF9900;
	text-align:center;
	}
	
	.col2 h2 a {
	color:#FF9900;
	text-decoration:underline;
	}
	
	.col2 h2 a:visited {
	color:#FF9900;
	text-decoration:underline;
	}
	
	.col2 h2 a:hover {
	color:#FFCC00;
	text-decoration:none;
	}
	.col2 h3 {
	padding:3px;
	margin:0px -1px 0px -1px;
	font-size:11px;
	font-weight:bold;
	color:#CC3300;
	display:block;
	text-align:center;
	background-color:#FFFFFF;
	border:1px solid #CC3300;
	}
	
	.col2 h3 a {
	color:#CC3300;
	text-decoration:none
	}
	
	.col2 h3 a:hover {
	color:#CC3300;
	text-decoration:none
	}
	

	
	.col2 h4 {
	padding:0px 0px 3px 10px;
	margin:0px;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	color:#0066CC;
	}
	
	.col2 h4 a {
	color:#0066CC;
	text-decoration:underline
	}
	
	.col2 h4 a:hover {
	color:#0066CC;
	text-decoration:underline
	}
	
	.col2 h5 {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:#FF0000 1px solid;
	padding:5px;
	margin: 5px;
	width:420px;
	color:#FF8080;
	}
	
	.col2 h5 a {
	color:#FF8080;
	text-decoration:underline;
	}
	
	.col2 h5 a:visited {
	color:#FF8080;
	text-decoration:underline;
	}
	
	.col2 h5 a:hover {
	color:#FF0000;
	text-decoration:underline;
	}
	
	.col2 .content {
	padding:5px 5px 0px 5px;
	}
	
	.col2 .content li {
	margin:0px 0px 0px 20px;
	}
	
	.col2 .content p {
	padding:0px;
	margin:10px 0px 0px 0px;
	}

.col3 {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:305px;
	text-align:left;
}

	.col3 h1 {
	padding:2px;
	margin:3px 10px 3px 0px;
	font-size:15px;
	font-weight:bold;
	color:#CC3300;
	display:block;
	border-bottom:1px solid #FC9496;
	}
	.col3 h2 {
	padding:2px;
	margin:3px 10px 3px 0px;
	font-size:15px;
	font-weight:bold;
	color:#CC3300;
	display:block;
	border-bottom:1px solid #FC9496;
	}
	.col3 h3 {
	padding:2px;
	margin:3px 10px 3px 0px;
	font-size:15px;
	font-weight:bold;
	color:#CC3300;
	display:block;
	border-bottom:1px solid #FC9496;
	}
	
	.col3 a {
	color:#0099FF;
	text-decoration:none;
	}
	
	.col3 a:hover {
	color:#0099FF;
	text-decoration:underline;
	}
	.top_most h1 {
	
	}


.clearer {
clear:both;
text-align:center;
}




.bottom_reviews {
text-align:center;
padding:0px 0px 65px 0px;
margin:0px;
font-size:11px;
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;

}

.bottom_reviews h1 {
padding:3px;
	margin:-1px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	color:#CC3300;
	display:block;
	text-align:center;
	background-color:#FFFFFF;
	border-top:1px solid #CC3300;
	border-bottom:1px solid #CC3300;
}

.bottom_reviews a {
display:block;
padding:3px;
color:#0066CC;
text-decoration:none;
}

.bottom_reviews a:hover {
color:#0066CC;
text-decoration:underline;
}

.bottom_reviews a:visited {
color:#0066CC;
}


/* Nav ***********************/
.header_top {
height:15px;
padding:13px 0px 0px 0px;
font-size:10px;
text-align:center;
color:#ffffff;
}

.header_top a {
text-decoration:underline;
color:#000000;
}

.header_top a:hover {
text-decoration:none;
color:#666666;
}

.nav_tabs {
	float:right;
	width:470px;
	text-align:center;
	height: 71px;
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 40px;
}


.nav_tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;

}

.nav_tabs ul li {
	line-height: 40px;
	text-align: center;
	width: 114px;
	height: 40px;
	float: left;
	margin-right: 0px;
}

.unpressed a {
	background: transparent url(images/v1_r1_c6.jpg) no-repeat;
	display: block;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
	padding:31px 0px 0px 0px;
}

.unpressed a:hover {
	background-position: -114px 0;
	color:#ffffff;
}

.pressed a {
	background: transparent url(images/v1_r1_c6.jpg) no-repeat;
	background-position: -228px 0;
	display: block;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration: none;
	padding:31px 0px 0px 0px;
	
}

.button_highlight a {
	color:#F00;
	font-size:13px;
	
}

.button_highlight a:hover {
	color:#F00;
	font-size:13px;
	
}

/* Ads ***************/
.leaderboard_ads {
padding:0px;
height:173px;
margin:0px 0px 0px 0px;
background: transparent url(images/v1_r2_c1.jpg);
background-repeat:repeat-x;
}

.leaderboard_ads_300 {
padding:0px;
border-bottom:#CC3300 2px solid;
margin:0px;
background-color:#FFFFFF;
text-align:center;
}

.ads_728 {
float:left;
width:728px;
height:90px;
text-align:center;
}

.ads_237 {
float:right;
width:237px;
height:90px;
text-align:center;
}

.ad_300 {
width:300px;
height:250px;
border:#FF666A 1px solid;
padding:3px;
margin:5px auto 0px auto;
}

.ad_300_top {
width:300px;
height:250px;
padding:3px 10px 3px 10px;
margin:0px auto 0px auto;
float:left;
text-align:center;
}


/* Message Output *****************/
.error_message {
	background: #fff6bf url(images/exclamation.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;
	margin:5px 5px 10px 5px;
	border: 2px solid #ffd324;
}

.error_message_header {
padding:0px 0px 5px 0px;
margin:0px;
font-size:16px;
font-weight:bold;
color:#FF6600;
text-decoration:underline;

}

.error_message a {
color:#000000;
text-decoration:underline
}

.error_message a:visited {
color:#000000;
text-decoration:underline
}

.error_message a:hover {
color:#FF6600;
text-decoration:underline
}

.error_message_ok {
color:#FF0000;
font-size:11px;
text-align:right;
margin:10px 0px 0px 0px;
}

.error_message_ok a {
color:#FF0000;
text-decoration:underline;
}

.error_message a:visited {
color:#FF0000;
text-decoration:underline;
}

.error_message a:hover {
color:#FF6600;
text-decoration:underline;
}

.ok_message {
	background: #E3FDE8 url(images/accept.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;
	margin:5px 5px 10px 5px;
	border: 2px solid #3AA342;
}

.ok_message a {
color:#000000;
text-decoration:underline
}

.ok_message a:visited {
color:#000000;
text-decoration:underline
}

.ok_message a:hover {
color:#006600;
text-decoration:underline
}

/* Body ***************************************/

.rating_container {
width:100px;
text-align:left;
padding:0px;
margin:10px 0px 0px 0px;
float:right;
}

.rating_container li {
padding:0px;
margin:0px;
}

.rating_container_videos {
width:110px;
text-align:left;
padding:5px;
margin:0px auto 0px auto;
}

.content_item {
float:left;
width:660px;
}

.index_latest_image {
float:left;
width:160px;
}

.index_latest_image img {
border:#CCCCCC solid 1px;
padding:5px;
}

.index_latest_image img:hover {
border:#FF0000 solid 1px;
}

.index_latest_data { 
float:right;
width:475px;
}

.index_latest {
padding:2px 3px 5px 8px;
background-color:#ffffff;
}

.index_latest_alternate {
background-color:#F2F0E6;
}

.nextprev_box {
border-bottom:#CCCCCC 1px solid;
padding:0px 0px 0px 0px;
}

.next_prev {
padding:5px;
font-weight:bold;
font-size:12px;

}

.next_prev a {
border:#006699 1px solid;
color:#006699;
padding:5px;
text-decoration:none;
}

.next_prev a:hover {
border:#0099FF 1px solid;
color:#0099FF;
padding:5px;
text-decoration:none;
}

.next_prev a:visited {
border:#0099CC 1px solid;
color:#006699;
padding:5px;
text-decoration:none;
}


.index_thumb {
width:70px;
height:50px;
float:left;
margin: 0px 5px 0px 0px;
padding:2px;
text-align:center;
border:#CCCCCC solid 1px;
}

.index_thumb img {
border:none;
}

.ad_body {
width:400px;
float:left;
margin: 0px;
}

.index_latest_title {
font-weight:bold;
font-size:17px;
padding: 10px 0px 0px 0px;
}

.index_latest_title a {
color:#000000; 
text-decoration:none;
}

.index_latest_title a:hover {
color:#000000;
text-decoration:underline;
}

.index_latest_title a:visited {
color:#666666;
text-decoration:none;
}

.index_latest_info {
font-size:9px;
color:#999999;
padding:0px 0px 5px 65px;
}

.index_latest_info a {
color:#999999;
}

.index_latest_info a:hover {
color:#666666;
text-decoration:underline;
}

.index_latest_info2 {
font-size:9px;
color:#666666;
padding:3px 0px 3px 15px;
}

.index_latest_info2 a {
color:#666666;
}

.index_latest_info2 a:hover {
color:#999999;
text-decoration:underline;
}

.index_latest_description {
padding:0px 0px 0px 0px;
font-size:12px;
}

/* Latest index vidoes **********/
.index_item  {
margin:5px;
padding:5px;
text-align:center;
font-size:11px;
border-bottom:#FFC2BF 1px solid;

}

.index_item a {
color:#0099CC;
text-decoration:none;
font-size:12px;


}

.index_item a:hover  {
color:#FF0000;


}

.index_item img {
padding:5px;
border:solid;
border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
border-width: 1px 2px 2px 1px;
background-color:white;
}

.index_item img:hover {
padding:5px;
border:solid;
border-color: #ff000 #ff000 #ff000 #ff000;
border-width: 1px 2px 2px 1px;
background-color:white;

}

.index_title {
text-decoration:underline;
display:block;
padding:5px;
font-size:16px;
font-weight:bold;

}

.index_desc {
	color:#999;
	display:block;
	padding:5px;
	font-size:12px;
}

.editors_choice_spacer {
	padding:20px 0px 0px 0px;
}

.index_info_left {
float:left;
width:85px;
text-align:left;
font-size:10px;
color:#666666;
padding:20px 0px 0px 0px;

}

.index_info_right {
float:right;
width:70px;
text-align:right;
font-size:10px;
color:#666666;
padding:20px 0px 0px 0px;

}

.index_info_comments {
	display:block;
	padding:5px;
}

.index_info_comments a {
	color:#F00;
	font-weight:bold;
	
}

.index_info_comments a:hover {
	color:#930;
	text-decoration:underline;
}

.index_chosen_block {
	background-color:#FFDDDE;
	text-align:center;
	margin:0px 0px 5px 0px;
	border-top:#F00 1px solid;
	border-bottom:#F00 1px solid;
	border-right:#F00 1px solid;
}

.index_chosen_block h1 {
	text-align:center;
	margin:0px 0px -10px 0px;
}

.index_heading {
	font-size:20px;
	color:#F00;
	font-weight:normal;
}

.index_heading a {
	color:#090;
	text-decoration:none;

}
.index_heading a:hover {
	text-decoration:underline;
}

.index_over_thumb {
	color:#F00;
	font-size : 13px;
	font-weight:bold;
	text-align:center;
	height:0px;
	padding:0px 0px 0px 0px;
	margin:0px;
	position:relative;
	top:5px;
	left:40px;
	/*z-index: 101;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
	-moz-opacity: 0.6;*/

}

.exclusive_content {
	color:#F00;
	font-weight:bold;
	text-decoration:underline;
}

.verified_content {
	color:#090;
}
.pub_vids_item {
padding:5px;
}

.pub_vids_item img {
border:#CCCCCC solid 1px;
margin:5px 5px 0px 5px;
padding:2px;
}

.pub_vids_item img:hover {
border:#0066CC solid 1px;
margin:5px 5px 0px 5px;
padding:2px;
}
.rating_container_pub {
width:100px;
text-align:left;
padding:0px;
margin:0px 0px 0px 0px;

}

.pub_vids_title {
font-size:12px;
font-weight:bold;
text-align:left;
width:140px;
height:30px;
}

.pub_vids_title a {
text-decoration:none;
color:#0066CC;
}

.media_type1 {
background:#F00 none repeat scroll 0 0;
top:5px;
color:#ffffff;
display:block;
font-size:12px;
font-weight:bold;
height:13px;
right:0;
line-height:15px;
padding:0 5px 2px;
position:absolute;
text-align:center;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.media_type2 {
background:#0C3 none repeat scroll 0 0;
top:5px;
color:#ffffff;
display:block;
font-size:12px;
font-weight:bold;
height:13px;
right:0;
line-height:15px;
padding:0 5px 2px;
position:absolute;
text-align:center;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.media_type3 {
background:#F90 none repeat scroll 0 0;
top:5px;
color:#ffffff;
display:block;
font-size:12px;
font-weight:bold;
height:13px;
right:0;
line-height:15px;
padding:0 5px 2px;
position:absolute;
text-align:center;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.th {display:block; width:150px; height:112px; position:relative; top:0px; left:0px; margin:0px 0px 0px 0px; text-decoration:none;}

.th:hover .media_type1 {background:#FFF; color:#000000;}
.th:hover .media_type2 {background:#FFF; color:#000000;}
.th:hover .media_type3 {background:#FFF; color:#000000;}

/* Latest index vidoes **********/

.latest_hosted {
padding:0px;
margin:0px auto 0px auto;
text-align:center;
}

.latest_hosted img {
border:#000000 solid 1px;
padding:0px;
margin:4px;
}

.latest_hosted img:hover {
border:#F00 solid 1px;
}


.random_hosted {
padding:0px 0px 5px 0px;
border-bottom:1px solid #CC3300;
border-left:1px solid #CC3300;
border-right:1px solid #CC3300;
margin:0px -1px 0px -1px;
}


.random_hosted img {
border:#999999 solid 1px;
padding:1px;
display:block;
}

.latest_hosted_videophp img {
border:#999999 solid 1px;
padding:1px;
margin:0px 0px 3px 0px;
display:block;
}

.latest_videos_bar {
padding:0px;
margin: 10px 0px 0px 0px;
}


/* Category Images  **********/


.best_links {
font-size:11px;
text-align:left;
}

.best_links a {
color:#FF0000;
margin:3px;
text-decoration:none;
}

.best_links a:visited {
color:#FF0000;
text-decoration:none;
}

.best_links a:hover {
color:#FF9900;
}

.referrer_table {
font-size:12px;
text-align:center;
}

.referrer_table a {
color:#069;
margin:3px;
text-decoration:none;
display:block;
}

.referrer_table a:visited {
text-decoration:none;
}

.referrer_table a:hover {
color:#0000CC;
}

.friend_table {
font-size:11px;
text-align:center;
}

.friend_table a {
color:#0CF;
padding:2px;
display:block;
text-decoration:none;
}

.friend_table a:visited {
color:#0099CC;
text-decoration:none;
}

.friend_table a:hover {
color:#0000CC;
text-decoration:underline;
}

.email_subscribe_box {
	font-size:10px;
	text-align:center;
}

.latest_searches {
font-size:11px;
text-align:center;
padding:10px 0px 0px 0px;
height:15px;
color:#cccccc;
}

.latest_searches a {
padding:2px;
color:#009900;
text-decoration:none;
}

.latest_searches a:hover {
	color:#030;
}

.video_container {
border:#788257 dashed 2px;
padding:5px;
margin: 5px auto 5px auto;
width:420px;
}

.video_container_flash {
padding:5px;
margin: 10px;
}

.video_more_info {
border:#788257 dashed 2px;
background-color:#f9f9f9;
padding:5px;
margin: 5px auto 5px auto;
width:420px;
font-size:10px;
color:#666666;
}

.video_more_info  strong {
color:#000000;
font-weight:normal;
}

.item_details_title {
font-size:17px;
font-weight:bold;
color:#0099CC;
}
.item_details_desc { 
color:#999999;
}

.item_details_info_title {
color: #333333;
text-decoration:underline;
font-size:10px;
}

/*Nav  */



#search_box {
padding:5px;
font-size:10px;
}

#login_box {
padding:5px;
font-size:10px;
}

#login_box a {
color:#0066CC;
text-decoration:none;
}

#login_box a:hover {
color:#666666;
text-decoration:underline;
}

.nav_ad_space {
width:120px;
heighr:120px;
padding:2px;

}

.nav_ad_space_300 {
margin:0px auto 4px auto;
width:300px;
}

form {
padding: 0px;
margin:0px;
}

.form_info_header {
font-size:10px;
}

.nav_links {
padding:2px 0px 0px 0px;
font-size:12px;
text-align:center;

}

.nav_links a {
color:#FF0000;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:3px;
margin:3px;
border:#FF0000 0px solid;
display:block;

}

.nav_links a:hover {
color:#990000;
border:#990000 0px solid;
}

.nav_links a:visited {

}

.nav_links_admin {
padding:0px 0px 5px 0px;
font-size:12px;
font-weight:bold;
}

.nav_links_admin a {
color:#FF0000;
text-decoration:none;
padding:0px 0px 0px 5px;
}

.nav_links_admin a:visited {
color:#FF0000;
text-decoration:none;
padding:0px 0px 0px 5px;
}

.nav_links_admin a:hover {
color:#FF6600;
}

.nav_links_admin_sub {
font-size:10px;
padding:0px 0px 0px 10px;
}

.nav_links_admin_sub a {
color:#FF0000;
padding:0px 0px 0px 0px;
}

.nav_links_admin_sub a:visited {
color:#FF0000;
padding:0px 0px 0px 0px;
}

.nav_links_admin_sub a:hover {
color:#FF6600;
padding:0px 0px 0px 0px;
}

.category_listing_nav {
padding:0px 0px 5px 0px;
font-size:10px;
font-weight:bold;
}

.category_listing_nav a {
color:#666666;
}

.category_listing_nav a:hover {
color:#FF0000;
}



.copyright {
text-align:center;
color:#666666;
font-size:10px;
font-weight:normal;
padding:5px;
}

.copyright a {
color:#666666;
font-size:9px;
text-decoration:underline;
}

.copyright a:hover {
text-decoration:underline;
color:#999999
}

.video_ad img {
border:#CCCCCC solid 1px;
padding:5px;
}




.video_ad_container{
margin:5px 0px 5px 0px;
padding:0px 5px 5px 5px;
border-bottom:#cccccc 1px solid;
border-top:#cccccc 1px solid;
}

.video_ad_container img {
padding:3px;
border:#CCCCCC 1px solid;

}

.video_ad_title {
font-size:12px;
font-weight:bold;
padding: 5px 0px 1px 5px;
}

.video_ad_title a {
text-decoration:none;
color:#0066CC;
}

.video_ad_desc {
font-size:10px;
padding: 0px 0px 0px 5px;
}

.video_ad_desc a {
text-decoration:none;
color:gray;
}

.video_links {
padding:1px;
text-align:center;
width:185px;
border-right: #CCCCCC 2px dashed;
}

.video_links h2 {
font-size:15px;
font-weight:bold;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:#cccccc 2px dashed;
color:#FF0000;
}

.video_links_item {
padding:2px 0px 2px 0px;
text-align:center;
margin:0px auto 0px auto;
}

.video_links_item img{
border:#CCCCCC solid 1px;
padding:5px;
}

.video_links_item a {
color:#FF0000;
text-decoration:none;
font-size:9px;
}

.video_links_item a:hover {
color:#FF6600;
text-decoration:underline;
}

.video_links_item a:visited {
color:#993300;
}

.video_links_item_alt a {
color:#0099CC;
text-decoration:none;
font-size:9px;
}

.video_links_item_alt a:hover {
color:#00CCCC;
text-decoration:underline;
}

.video_links_item_alt a:visited {
color:#993300;
}


.video_links_more a {
margin:5px;
}

.video_links_more a {
font-weight:bold;
color:#000000;
}

.video_links_more a:hover {
color:#666666;

}

/* Pagination *************************************/

div.pagination {
	background-color:#fff;
	color:#48b9ef;
	padding:10px 0 10px 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
}

div.pagination a {
	color:#48b9ef;
	padding:2px 5px;
	margin:0 2px;
	text-decoration:none;
	border:2px solid #f0f0f0;
}

div.pagination a:hover, div.pagination a:active {
	border:2px solid #EF295E;
	color:#EF295E;
}

div.pagination span.current {
	padding:2px 5px;
	border:2px solid #ff5a00;
	color:#fff;
	font-weight:bold;
	background-color:#EF295E;
}
div.pagination span.disabled {
	display:none;
}
/* Search *******************************/
#search_container {
padding:5px 5px 5px 15px;
text-align:left;
}

.search_container_results {
padding:5px;
text-align:left;
background-color:#FFFFFF;
}

.search_container_results_alt {
background-color:#F2F0E6;
}


.search_keyword {
color:#FF0000;
}

.search_result_numbers {
color:#B0B896;
font-weight:bold;
font-size:20px;
padding:4px 5px 4px 0px;
}

.search_result_categories a {
font-size:20px;
color:#0099CC;
text-decoration:none;
}
.search_result_categories a:hover {
text-decoration:underline;
color:#0066CC;
}

.search_results_data strong {
font-size:15px;
font-weight:bold;
padding:4px 0px 4px 0px;
display:block;
}

.search_results_data strong a {
color:#000000;
text-decoration:underline;
}

.search_results_data strong a:hover {

color:#666666;
text-decoration:none;
}

.search_results_image {
width:150px;
float:left;
}

.search_results_image img {
border:#CCCCCC 1px solid;
padding:5px;
}

.search_results_data {
padding: 0px 0px 0px 10px;
font-size:10px;
width:490px;
float:right;
}

.search_results_data i {
font-style:normal;
font-size:12px;
display:block;
}

.sort_view_box {
font-size:12px;
font-weight:normal;

}

.sort_view_box a {
font-weight:bold;
text-decoration:underline;
color:#0066FF;
padding:1px 3px 1px 3px;
margin:0px 3px 0px 3px;
}

.sort_view_box a:hover {
font-weight:bold;
color:#0CF;

}

.sort_view_box a:visited {

}

.sort_view_box_current {
color:#333;
font-weight:bold;
border:#000 1px solid;
padding:1px 3px 1px 3px;
margin:0px 3px 0px 3px;
}

.adHeadline {font: bold 10pt Arial; text-decoration: none; color: black;}
.adText {font: normal 8pt Arial; text-decoration: none; color: gray;}



/* STuff ***************************/

.addlink_login {
padding:10px;
margin:5px auto 5px auto;
text-align:center;
}

.ratio_bar {
margin:5px auto 5px auto;
font-size:12px;
border-bottom:#CCCCCC 1px solid;
border-top:#CCCCCC 1px solid;
padding:0px 5px 5px 5px;
}

.ratio_neutral {
color:#000000;
font-weight:bold;
font-size:13px;
}

.ratio_good {
color:#009900;
font-weight:bold;
font-size:13px;
}

.ratio_bad {
color:#FF0000;
font-weight:bold;
font-size:13px;
}


.sitewide_header_info_box {
text-align:center;
padding:7px;
font-weight:bold;
color:#000000;
margin:5px 4px 0px 4px;

font-size:17px;

}

.sitewide_header_info_box_text {

}

.sitewide_header_info_box a {
color:#F00;
text-decoration:none;

}

.sitewide_header_info_box a:visited {
color:#9F3333;
text-decoration:none;
}

.sitewide_header_info_box a:hover {
color:#F1BEBE;
text-decoration:none;
}

.view_featured_video a {
text-decoration:none;
font-size:11px;
color:#0066CC;
}

.view_featured_video a:visited {
text-decoration:none;
color:#0066CC;
}

.view_featured_video a:hover {
text-decoration:none;
color:#0000CC;
}

.user_plug_credits_box {
padding:5px;
border:#0099FF 1px solid;
margin:0px auto 0px 0px;
width:420px;
background-color:#DAEBF3;
color:0099FF;
text-align:center;
}

.user_plug_per_day_box {
padding:5px;
border:#009900 1px solid;
margin:0px auto 0px 0px;
width:420px;
background-color:#DDFED8;
color:009900;
text-align:center;
}

.user_addlink_item {
font-size:10px;
}

.user_addlink_item strong {
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
.user_addlink_item_title {
font-size:11px;
color:#555555;
}

.user_addlink_item_title a {
color:#000000;
text-decoration:udnerline;
}

.user_addlink_item_title a:hover {
color:#666666;
text-decoration:underline;
}

.user_addlink_item_title a:visited {
color:#666666;
text-decoration:udnerline;
}

.user_addlink_item_about {
font-size:9px;
color:#888888;
padding:3px 0px 3px 10px;
}

.user_addlink_item_url {
font-size:9px;
}

.user_addlink_item_url a {
font-size:10px;
color:#555555;
text-decoration:none
}

.user_addlink_item_url a:visited {
font-size:10px;
color:#999999;
text-decoration:none
}

.user_addlink_item_url a:hover {
font-size:10px;
color:#000000;
text-decoration:none
}

.user_addlink_edit_date {
padding:8px 0px 8px 0px;
font-size:12px;
font-weight:bold;
color:#0099CC;
}

.user_profile_website {
margin:0px 0px 0px 20px;
font-size:11px;

}
.user_profile_website li {
padding:2px 0px 2px 0px;

}

.user_addlink_item_batch {
color:#000;
font-weight:bold;
}

.user_addlink_item_pending {
color:#FF0000;
text-decoration:none;
font-weight:bold;
}

.user_addlink_item_queue {
color:#0033CC;
text-decoration:none;
font-weight:bold;
}

.user_addlink_item_live {
color:#00CC00;
text-decoration:none;
font-weight:bold;
}s

.user_addlink_item_hits {
color:#000000;
text-decoration:none;
}

/* Pro ************************************/
.pro_item_container {
padding:5px 0px 5px 0px;
text-align:center;
border-bottom:#cccccc 2px dotted;
}

.pro_item_container img {
padding:3px;
margin:1px;
border: #CCCCCC 1px solid;
}

.pro_item_container h4 {
font-size:16px;
font-weight:bold;
border:none;
padding:0px;
margin:0px 0px 5px 20px;
text-align:left;
display:block;
}

.pro_item_container h4 a {
padding:0px;
margin:0px;
color:#0066CC;
}

.pro_item_container h4 a:hover {
padding:0px;
margin:0px;
color:#0099FF;
}

.pro_item_container h4 a:visited {
padding:0px;
margin:0px;
color:#003399;
}

.pro_item_category a {
color:#000000;
text-decoration:underline;
}
.pro_item_category a:hover {
color:#000000;
text-decoration:underline;
}
.pro_item_category a:visited {
color:#000000;
text-decoration:underline;
}

.pro_item_desc {
color:#999999;
font-size:11px;
padding:5px 0px 0px 30px;
}
.pro_item_desc a {
color:#666666;
text-decoration:underline;
}

.pro_item_desc a:hover {
color:#999999;
text-decoration:none;
}

.pro_item_desc a:visited {
color:#999999;
text-decoration:underline;
}

/* Reviews ************************************/
.review_container {
padding:0px;
margin:0px auto 0px auto;
width:624px;
text-align:center;

}

.review_container a  {
border:0px;
}

.review_container img {
padding:3px;
margin:1px;
border: #CCCCCC 1px solid;
}

.review_container i {
color:#999999;
font-style:normal;
display:block;
padding:5px 10px 10px 10px;
font-size:11px;
}
.review_link {
padding:10px;
width:620px;
margin:20px auto 0px auto;
text-align:center;
font-size:17px;
font-weight:bold;
}

.review_link a {
color:#0099CC;
padding:5px 20px 5px 20px;
border:#0099CC 2px solid;
text-decoration:none;
}

.review_link a:hover {
color:#00CCFF;
padding:5px 20px 5px 20px;
border:#00CCFF 2px solid;
}

.review_link a:visited {
color:#006699;
padding:5px 20px 5px 20px;
border:#006699 2px solid;
}

/* Comments ************************************/
.comment_box {
padding:5px;
border-bottom:#cccccc 1px solid;
text-align:left;
margin:0px 0px 0px 0px;
}

.comment_box_info {
font-size:10px;
padding: 0px 0px 0px 0px;
color:#000000;
}

.comment_box_text {
padding:5px 0px 5px 10px;
font-style:italic;
color:#999999;
}


.comment_form {
padding:5px;
text-align:left;
}

.comment_box_logged_out {
padding:5px;
text-align:center;
}

.no_comments {
text-align:center;
border-bottom:#939E6F 2px dotted;
padding:5px 0px 5px 0px;
}

#bookmark { 

} 


#bookmark2 { 
position: absolute; 
right: 0; 
top: 0; 
display: block; 
height: 112px; 
width: 112px; 
background: url(images/ohslut.gif) no-repeat; 
text-indent: -999em; 
text-decoration: none;} 


.admin_tools {
	color: #C40000;
	font-size : 9px;
	}
 
.admin_tools_link:link      {
	color:red;
	text-decoration:underline;
	}

.admin_tools_link:visited   {
	color:red;
	text-decoration:underline;
	}

.admin_tools_link:hover     {
	color:#FF6C6C;
	text-decoration:none;
	} 
.admin_page_stats {
text-align:right;
padding:3px;
border:#cccccc 1px solid;
color:#777777;
font-size:11px;
margin:10px 5px 0px 5px;
}
	


.textbox { 

	background: transparent; 
	background-color: #ffffff; 
	border: 1px solid #788257; 
	color: #333333; 
	font-size: 10px; 
	scrollbar-face-color: #F4F4F4; 
	scrollbar-shadow-color: #666666; 
	scrollbar-highlight-color: #666666; 
	scrollbar-3dlight-color: #F4F4F4; 
	scrollbar-darkshadow-color: #F4F4F4; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #000000 }
	
.searchbox { 

	background: transparent; 
	background-color: #ffffff; 
	border: 1px solid #788257; 
	color: #333333; 
	font-size: 10px; 
	width:200px;


 }
 .loginbox { 

	background: transparent; 
	background-color: #ffffff; 
	border: 1px solid #788257; 
	color: #333333; 
	font-size: 10px; 
	width:130px;


 }
 .searchbutton { 

	background: transparent; 
	background-color: #eeeeee; 
	border: 1px solid #788257; 
	color: #333333; 
	font-size: 10px; 
	font-family: Verdana,Arial,Helvetica;  

 }
.textbox2 { 

	background: transparent; 
	background-color: #ffffff; 
	border: 1px solid #788257; 
	color: #333333; 
	font-family: Verdana,Arial,Helvetica; 
	font-size: 10px; 
	text-align: center; 
	 }
	 
/* Hover Box ***********************************************************/
#tooltip{
	position:absolute;
	border:1px solid #ffffff;
	background:#FC2777;
	padding:2px 5px;
	color:#ffffff;
	display:none;
	width:250px;
	font-size:11px;
	}	

/* Star Rating *************/

	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 100px;
		height: 20px;
		position: relative;
		background: url(images/starrating.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:20px;
		height: 20px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(images/starrating.gif) left center;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:20px;
	}
	.star-rating a.two-stars{
		left:20px;
	}
	.star-rating a.two-stars:hover{
		width: 40px;
	}
	.star-rating a.three-stars{
		left: 40px;
	}
	.star-rating a.three-stars:hover{
		width: 60px;
	}
	.star-rating a.four-stars{
		left: 60px;
	}	
	.star-rating a.four-stars:hover{
		width: 80px;
	}
	.star-rating a.five-stars{
		left: 80px;
	}
	.star-rating a.five-stars:hover{
		width: 100px;
	}
	.star-rating li.current-rating{
		background: url(images/starrating.gif) left bottom;
		position: absolute;
		height: 20px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	

	.poller{	/* The poller box */
		width:290px;	
		padding:0px;	
		border:0px ;
		margin:0px 5px 20px 5px;
	}
	.poller img{
		border:0px;
	}
	
	.vote_button {
		padding: 10px 0px 0px 10px;
	}
	/* Poller title above radio buttons */
	.pollerTitle{
		margin-bottom:5px;
		font-weight:bold;
		font-size:12px;
	}
	/* Label for each radio button */
	.pollerOption{
		margin:0px;
		font-size:11px;
	}
	/* Label for each option above graph - i.e. results */
	.result_pollerOption{
		margin:0px;
		font-size:11px;
	}
	/* Title of poller - when ajax shows the results */
	.result_pollerTitle{
		margin-bottom:5px;
		font-weight:bold;
		font-size:12px;
	}
	/* Don't change this one, it is used to get the left and right image(the corner) positioned correctly */
	.result_pollGraph img{
		float:left;
	}
	/* The <div> tag where the percentage result is shown */
	.result_pollGraph div{
		float:left;
		height:16px;
		background-repeat:repeat-x;
		color:#ffffff;
		font-size:9px;
		line-height:16px;
	}
	/* Graph div - parent of both the corner images and the div displaying percentage votes */
	.result_pollGraph{	
		height:16px;
	}
	
	/* Message when Ajax is working getting restults fromt the server */
	.poller_waitMessage{
		display:none;	
	}	
	
	.result_totalVotes{
		clear:both;
		font-size:10px;
		font-style:italic;
		display:block;
		margin: 5px;
	}
	
	/* Thumbnail Highlight Effect *******************************************/

.highlightit img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.8;
	}

.highlightit:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	}


fieldset.flash
{
	width: 375px;
	margin: 10px 0px 10px 0px;
	border-color: #D9E4FF;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}
.progressContainer {
	margin: 5px;
	padding: 4px;
	
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	
	overflow: hidden;
}
.red /* Error */
{
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}
.green /* Current */ 
{
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}
.blue /* Complete */
{
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: bold;
	color: #555555;
	
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0px;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}
.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}
.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}
.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
}
a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover
{
	font-size: 0px;
	display: block;
	height: 14px;
	width: 14px;
	
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}
a.progressCancel:hover 
{
	background-position: 0px 0px;
}

.upload_video_container {
background-color:#FFFFFF;
padding:10px;
margin:10px;
font-size:12px;
border:#999999 1px solid;
}

/* Shadow *******************/

.dropshadow2{
	float:right;
	clear:left;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 10px 10px 10px !important;
	margin: 10px 10px 10px 5px;
	width: 430px;
	padding: 0px;
	font-size:10px;
	color:#666666;
}

.dropshadow2 strong{
font-size:12px;
color:#000000;
}

.innerbox{
	position:relative;
	bottom:6px;
	right: 6px;
	border: 1px solid #999999;
	padding:4px;
	margin: 0px 0px 0px 0px;
}
.innerbox{
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.innerbox p{		
	font-size:14px;
	margin: 3px;
}

.video_html_box {
margin:5px 0px 5px 8px;
padding:4px;
text-align:right;
}

.video_affiliate {
border-top:#FF3399 2px solid;
border-bottom:#FF3399 2px solid;
margin:5px 10px 0px 10px;
padding:5px 0px 5px 0px;
font-size:15px;
line-height:20px;
text-align:center;
font-weight:bold;
color:#666;
}

.video_affiliate img {
	display:block;
	padding:5px 0px 5px 0px;
	margin:0px auto;
}

.video_affiliate a {
	color:#F00;
	
}

.video_info {
border-top:#FF3399 2px solid;
border-bottom:#FF3399 2px solid;
margin:0px 10px 0px 10px;
padding:5px 0px 5px 0px;
font-size:11px;
line-height:20px;
text-align:left;
}

.video_info strong {
	font-size:15px;
	display:block;
}

.video_info i {
	font-style:normal;
	font-size:13px;
	color:#666;
}

.video_slut {
padding:5px;
font-size:11px;
}

.add_rules {
font-weight:bold;
font-size:15px;
padding: 5px 0px 0px 0px;
color:#333333;
}