/* General Layout **************/
html, body {
background-color:#D1D4DA;
background-image:url(images/v2_r3_c1.jpg);
background-repeat:repeat-x;
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:63px;
background-image:url(images/v2_r1_c6.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-image:url(images/v2_r7_c1.jpg);
background-repeat:repeat-x;
vertical-align:middle;
font-size:10px;
font-weight:normal;
text-align:center;
position: absolute;
color:#FFFFFF;
bottom: 0;
width: 100%; /* See note below */
}

.footer a {
color:#00CCFF;
}

.header_container {
width:980px;
margin:0px auto 0px auto;
}

.header_container img {
margin:0px 0px 0px 0px;
float:left;
border:0;
}

.main_body_extended {
width:980px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
background-image:url(images/v2_r5_c4.jpg);
background-repeat:repeat-y;

}

.main_body {
width:980px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
background-image:url(images/v2_r3_c4.jpg);
background-repeat:no-repeat;

}



.col1 {
float:left;
margin:0px;
padding:0px;
width:0px;
text-align:left;
}


	
.col2 {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	width:655px;
	}
	
	.col2 h1 {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	padding:5px;
	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;
	font-size:11px;
	font-weight:bold;
	color:#CC3300;
	display:block;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
	}
	
	.col2 h3 a {
	color:#CC3300;
	text-decoration:none
	}
	
	.col2 h3 a:hover {
	color:#CC3300;
	text-decoration:none
	}
	
	.top_most h3 {
	margin:-1px -1px 0px -1px;
	}
	
	.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:0px 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 7px 0px 0px;
	width:311px;
	text-align:left;
}

	.col3 h1 {
	padding:3px;
	margin:0px 10px 5px 5px;
	font-size:12px;
	font-weight:bold;
	color:#0099CC;
	display:block;
	border-bottom:1px solid #CCCCCC;

	}
	
	.col3 h1 a {
	color:#0099FF;
	text-decoration:none;
	}
	
	.col3 h1 a:hover {
	color:#0099FF;
	text-decoration:underline;
	}


.clearer {
clear:both;
}

.bottom_reviews {
text-align:center;
padding:0px 0px 65px 0px;
margin:0px 7px 0px 7px;

}



/* Nav ***********************/
.nav_tabs {
	float:left;
	width:580px;
	height: 32px;
	margin:31px 0px 0px 40px;
}


.nav_tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;

}

.nav_tabs ul li {
	line-height: 32px;
	text-align: center;
	width: 114px;
	height: 32px;
	float: left;
	margin-right: 0px;
}

.unpressed a {
	background: transparent url(images/v2_r2_c8.jpg) no-repeat;
	display: block;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
}

.unpressed a:hover {
	background-position: -114px 0;
}

.pressed a {
	background: transparent url(images/v2_r2_c8.jpg) no-repeat;
	background-position: -114px 0;
	display: block;
	font-size:10px;
	font-weight:bold;
	color:#0066CC;
	text-decoration: none;
}

.a:hover {
	background-position: -114px 0;
}

/* Ads ***************/
.leaderboard_ads {
padding:0px;
border-bottom:#CC3300 2px solid;
margin:0px 7px 0px 7px;
background-color:#FFFFFF;
}

.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:#CC3300 1px solid;
padding:5px;
margin:0px auto 0px auto;
}

.nav_ad_space_300 {
width:300px;
margin:0px auto 5px auto;
}


/* 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 ***************************************/

.index_latest {
padding:5px;

background-color:#ffffff;

}


.index_latest:hover {
background-color:#e3e3e3;
}

.index_latest em { 
        font-size:11px;
		color:#999999;
        display: block;
		font-style:normal;
		font-weight:normal;
		text-decoration:none;
}


.index_latest a strong {
        color:#0066CC;
		font-weight:bold;
		display: block;
		font-size:18px;
		margin:0px 0px 5px 0px;
		text-decoration:none;
}

.index_latest a:hover strong {
        color:#0066CC;
		text-decoration:underline;
}

.index_latest_alt {
background-color:#f3f3f3;
border-bottom:#D4D4D4 1px solid;
border-top:#D4D4D4 1px solid;

}


.index_data {
float:right;
width:505px;
padding:25px 0px 0px 0px;
}


.index_thumb {
width:140px;
height:100px;
float:left;
margin: 3px 0px 3px 0px;

}

.index_thumb img {
border:none;
padding:2px;
border:#CCCCCC solid 1px;
}


.nav_video {
margin:0px auto 7px auto;
width:300px;
}

.nav_video strong {
font-size:12px;
color:#FF0000;
display:block;
padding:3px;
}

.nav_video i {
font-style:normal;
font-size:12px;
display:block;
padding:3px;
}

/* Hosted Videos **********************/

.hosted_latest {
padding:5px;
background-color:#ffffff;

}



.hosted_latest em { 
        font-size:10px;
		color:#333333;
        display: block;
		font-style:normal;
		font-weight:normal;
		text-decoration:none;
}


.hosted_latest a strong {
        color:#009900;
		font-weight:bold;
		display: block;
		font-size:17px;
		margin:0px 0px 5px 0px;
		text-decoration:none;
}

.hosted_latest a:hover strong {
        color:#009900;
		text-decoration:underline;
}

.hosted_latest u {
        color:#999999;
		text-decoration:none;
}

.hosted_latest_alt {
background-color:#f3f3f3;
border-bottom:#D4D4D4 1px solid;
border-top:#D4D4D4 1px solid;
}

.hosted_data {
float:right;
width:495px;
padding:0px 0px 0px 0px;
}

.hosted_thumb {
width:134px;
float:left;
margin: 5px 0px 8px 0px;

}

.hosted_thumb img {
border:none;
padding:2px;
border:#CCCCCC solid 1px;
}

.hosted_thumb img:hover {
border:#FF0000 solid 1px;
}



.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;
}


.clearer {
clear:both;
}

.nextprev_box {
border-bottom:#CCCCCC 1px solid;
padding:0px 0px 5px 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;
}

.video_slut {
border:#0066CC dashed 2px;
padding:5px;
margin: 5px;
width:420px;
font-size:11px;
}






/* Latest index vidoes **********/
.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;
}


/* Latest index vidoes **********/

.latest_hosted {
padding:0px;
margin:0px 0px 0px 0px;
text-align:center;
}

.latest_hosted img {
border:#FF0000 solid 1px;
padding:2px;
margin:2px;
}

.latest_hosted img:hover {
border:#000000 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:11px;
text-align:left;
}

.referrer_table a {
color:#0099CC;
margin:3px;
text-decoration:none;
display:block;
}

.referrer_table a:visited {
color:#006699;
text-decoration:none;
}

.referrer_table a:hover {
color:#0000CC;
}

.friend_table {
font-size:10px;
text-align:center;
}

.friend_table a {
color:#0099CC;
padding:2px;
display:block;
text-decoration:none;
}

.friend_table a:visited {
color:#006699;
text-decoration:none;
}

.friend_table a:hover {
color:#0000CC;
text-decoration:underline;
}


.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;
}

#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 {
margin:0px auto 7px auto;
width:120px;
}

form {
padding: 0px;
margin:0px;
}

.form_info_header {
font-size:10px;
}

.nav_links {
padding:2px 0px 0px 0px;
font-size:13px;
font-weight:bold;
}

.nav_links a {
color:#FF0000;
text-decoration:none;
padding:3px;
margin:3px;
border:#FF0000 1px solid;
display:block;

}

.nav_links a:hover {
color:#990000;
border:#990000 1px 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 5px 5px 5px;
border: #CCCCCC 1px solid;
background-color:#FFFFFF;
}

.video_ad_container img {
padding:3px;

}

.video_ad_container2 {
margin:5px 0px 5px 0px;
padding:5px 0px 5px 0px;
text-align:center;
border-bottom:#cccccc 1px solid;
border-top:#cccccc 1px solid;
}



.video_ad_header {
font-size:11px;
font-weight:bold;
color:#000000;
border-bottom: #CCCCCC 1px solid;
background-color:#E8ECFD;
margin:0px 0px 0px 0px;
padding: 2px 0px 2px 10px;
}

.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 {
border-bottom:#cccccc dotted 1px;
padding:4px 0px 4px 0px;
text-align:center;
width:200px;
margin:0px auto 0px auto;
}

.video_links_item img{
border:#CCCCCC solid 1px;
padding:5px;
}

.video_links_item a {
color:#006699;
text-decoration:none;
font-size:9px;
}

.video_links_item a:hover {
color:#000000;
text-decoration:underline;
}

.video_links_item a:visited {
color:#666666;
}


.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:#666666;
	padding:2px 5px;
	margin:0 2px;
	text-decoration:none;
	border:2px solid #f0f0f0;
}

div.pagination a:hover, div.pagination a:active {
	border:2px solid #000000;
	color:#333333;
}

div.pagination span.current {
	padding:2px 5px;
	border:2px solid #000000;
	color:#fff;
	font-weight:bold;
	background-color:#999999;
}
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:470px;
float:right;
}

.search_results_data i {
font-style:normal;
font-size:12px;
display:block;
}

.sort_view_box {
font-size:11px;
font-weight:normal;
}

.sort_view_box a {
font-weight:normal;
text-decoration:underline;
color:#0066FF;
}

.sort_view_box a:hover {
font-weight:normal;
color:#003399;
}

.sort_view_box a:visited {
font-weight:normal;
text-decoration:underline;
color:#0066FF;
}

.sort_view_box_current {
color:#000000;
font-weight:bold;
}

.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:#FF0000;
margin:5px 4px 0px 4px;
border:#F1BEBE 1px solid;
font-size:14px;
background-image:url(images/site_header_back.gif);
}

.sitewide_header_info_box_text {
text-decoration:underline;
}

.sitewide_header_info_box a {
color:#9F3333;
text-decoration:none;
font-size:13px;
}

.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_live {

}

.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:15px 5px 5px 5px;
width:620px;
margin:0px 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_me {
width:134px;
height:25px;
float:right;
margin:20px 5px 0px 0px;
}

.bookmark_me a {
	background: transparent url(images/bookmark.gif) no-repeat;
	display: block;
	width:134px;
	height:25px;
	
}

.bookmark_me a:hover {
	background-position: 0 -25px;
}


.admin_tools_box {
text-align:right;
padding:5px;
margin:-20px 0px 0px 0px;
}

.admin_tools {
	color: #C40000;
	font-size : 9px;
	text-align:center;
	}
 
.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; 

 }
 
 .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 ***********************************************************/
blockquote.helpContents
{
	text-align: center;
	width:170px;
	font-family: Verdana, Arial;
	margin: 0;
	padding: 5px;
	position: absolute;
	top: -1000px;
	left: -1000px;	
	z-index: 100;
	}

blockquote.helpContents a{
	font-family: Arial;
	color: #CC3300;
	font-weight: bold;
	}

.hover_box_title {
padding: 0px 0px 5px 0px;
font-weight:bold;
font-size:10px;
}

.hover_box_description {
	color: #777777;
	font-size : 9px;	
}

.hover_box_hits {
	color: #ffffff;
	font-size : 9px;
	text-align:center;
	border:#ffffff 1px solid;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

	position:relative;
	bottom:20px;
	left:54px;
	width:70px;
	/*z-index: 101;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); 
	-moz-opacity: 0.6;*/

}
.hover_box_info {
font-size:10px;
}

.hover_box_type {
	color: #3366CC;
	font-size : 11px;
	font-weight: bold;
	}


.hover_box_videos {
background-color:#eeeeee;
border:#999999 1px solid;
padding:5px;
text-align:center;
width: 170px;
}


.hover_box_videophp {
border: 1px solid #999999;
padding: 0px;
background-color: #eeeeee;
width: 130px;
}

.hover_box_index img {
border: 1px solid #999999;
padding: 0px;
}

#dhtmltooltip{
position: absolute;

visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/* 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:140px;	
		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{
	clear:left;
	float:left;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 15px 10px 10px 13px !important;
	margin: 15px 10px 10px 8px;
	width: 430px;
	padding: 0px;
}
.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;
}
.shady_right {
float:right;
width:180px;
padding:10px 0px 0px 0px;
}
