/* other  other */
/* Mozilla Hacks are On. */


/* CSS Document
-------------------------------------------------------------------------------------------*/
body{
	background:#000 url(images/bg_body.gif) top left repeat-x fixed;
	font-family:Arial, Helvetica, sans-serif;
    }
#container_centering{
	text-align:center;
	margin:auto;
	width:760px;
    }
#container_content{
	margin:auto;
	width:760px;
	text-align:left;
	background:#75869F;
	border:1px black solid;
	padding-bottom:20px;
	position:relative;
    }

.fullwidth #container_centering {
	width: inherit !important;
}

.fullwidth #container_content {
	width:100% !important;
	background: #75869F url(images/bg_header_streched.gif) repeat-x scroll left top !important;
}

.fullwidth #container_body {
	background-color: transparent !important;
}

#header{
	background:#333333 url(images/bg_header.gif) top left repeat-x;
	border-left:#797B79 1px solid;
	height:65px;
    }
#header #logo,
#header #logo a{
	width:310px;
	height:65px;
	display:block;
	background:transparent url(images/logo_md.gif) top left no-repeat;
    }
#header .login_text{
	padding-right:12px;
	background:url(images/login_arrow.gif) top right no-repeat;
    }
	
/* Heserved For Movie Dollars Header Logo
--------------------------------------------------------------------------*/
h1{
 display:none
    }
	
.site_section{
	color:#fff;
	font-style:italic;
	margin-left:30px;
	padding:0 0 15px 25px;
	font-weight:bold;
	font-size:1.4em;
	background:transparent url(/images/bg_site_section.gif) top left no-repeat;
	}
	
/* Login form
------------------------------------------------*/
#form_login{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:bold;
	float:right;
	width:380px;
	height:38px;
	padding-top:5px;
	margin:0;
    }

#form_login .input_normal{
	background:#FFFFFF url(images/input_shadow.gif) top left repeat-x;
	width:140px;
	height:18px;
	border:#000000 1px solid;
	float:right;
	padding-left:2px;
    }
#form_login #username{
	display:block;
	position:relative;
	width:140px;
	text-align:left;
    }
#form_login #password{
	display:block;
	position:relative;
	left:150px;
	width:140px;
	text-align:left;
	top:-15px;
    }


#form_login #password .login_text{
	display: block;
	position:absolute;
	top:0px;
	height:14px;
    }
#form_login #password input{
	display:block;
	position:absolute;
	top:15px;
    }

#rss_feed_link a {
	color: white;
	font-size: 80%;
	text-decoration: none;
	padding-right: 1em;
	border: 0px;
}

#form_login #submit{
	display:block;
	position:absolute;
	top:16px;
	width:65px;
	margin-left:300px;
    }
	
	
#form_login .input_submit{
	display:block;
	width:65px;
	height:28px;
	color:#FFFFFF;
	background:transparent url(images/but_submit.gif) top left no-repeat;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	padding-bottom:2px;
    }


#welcome_message{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	font-weight:bold;
	float:right;
	width:300px;
	height:46px;
	padding:15px 15px 0 0 ;
	margin:0;
	text-align:right;
	text-transform:capitalize;
    }

#welcome_message a {
	font: inherit !important;
	color: white; 
	font-size:80% !important;
}

#container_nav{
	display:block;
	position:relative;
	top:-20px;
	background:#3264ac url(images/bg_nav_top.gif) top left repeat-x;
	width:760px;
	height:28px;
    }

#forgot_password{
	display:block;
	position:absolute;
	top:45px;
	right:88px;
	text-align:right;
	font-size:11px;
	width:250px;
	}
#forgot_password a{
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	}
#forgot_password a:hover{
	color:#ccc;
	}


/* Nav
-----------------------------------------------*/
#nav,
#nav ul{
	list-style:none;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	padding:0;
	margin:0;
	line-height:100%;
    }
#nav li{
	float:left;
	white-space:nowrap;
	margin:0;
	padding:0;
	width:auto;
    }
#nav a {
	display:block;
	width:auto;
	padding:8px 7px 8px 7px;
	border-right:1px #7596c7 solid;
	border-left:1px #2d4e7e solid;
	background:#3264ac url(images/bg_nav.gif) top left repeat-x;
	color:#FFFFFF;
	text-decoration:none;
    }
#nav a:hover{
	background:#034279 url(images/bg_nav_over.gif) top left repeat-x;
	
    }
#nav #signup a{
	background:#c66404 url(images/bg_nav_signup.gif) top left repeat-x;
	border-right:#C99811 1px solid;
	border-left:#C95011 1px solid;
    }
#nav #signup a:hover{
	background:#e06404 url(images/bg_nav_signup_over.gif) top left repeat-x;
    }
#nav .current_page a{
	background:#679fd6 url(images/bg_nav_current_page.gif) top left repeat-x;
	font-weight:bold;
    }
#nav .current_page a:hover{
	background:#679fd6 url(images/bg_nav_current_page.gif) top left repeat-x;
	color:#23559c;
    }
#container_subnav{
	display:block;
	position:relative;
	top:-20px;
	width:760px;
	height:28px;
	background:#679fd6;
	border-bottom:#4B5666 1px solid;
    }

#subnav, #subnav ul{
	list-style:none;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	padding:0;
	margin:0;
	line-height:100%;
    }
#subnav li{
	float:left;
	white-space:nowrap;
	margin:0;
	padding:0 0 0 10px;
	width:auto;
    }
#subnav a {
	display:block;
	width:auto;
	padding:8px 10px 8px 10px;
	color:#ffffff;
	text-decoration:none;
	background:url(images/subnav_arrow.gif) left center no-repeat;
    }

#subnav li.current_page a {
	font-weight: bold;
	text-decoration: underline;
    }

#subnav a:hover {
	color:#23559c;
    }
.nav_divider{
	border-left:3px white double;
	padding-right:20px;
    }


/* main body
-----------------------------*/

#container_body{
	margin-top:-22px;
	padding-top:60px;
    }
#container_body_sub{
	margin-top:-20px;
	background:#34383d url(images/bg_nav3.gif);
    }
.bodytext{
	background:#dfe9f7 url(images/bg_bodytext.gif)  center;
	color:#132744;
	border:#424141 2px solid;
	padding:10px;
	margin:10px;
    }
.bodytext h3{
	color:#294670;
	margin:0px;
	padding:0 0 10px 0;
	text-transform:uppercase;
    }
.bodytext h3 a{
	color:#000066;
    }
.bodytext h3 a:hover{
	color:blue;
    }
.bodytext .small{
	font-size:.75em;
    }
.bodytext p{
	margin:0;
	padding-bottom:12px;
	font-size:.75em;
    }
.bodytext form{
	margin:0;
	font-size:.75em;
    }
.bodytext p a{
	font-weight:bold;
	color:#132744;
    }
.bodytext p a:hover{
	color:blue;
    }
.bodytext li{
	color:#08467c;
	font-size:.8em;
    }
.bodytext li h3{
	font-size:1em;
    }
.bodytext li p{
	font-weight:normal;
	font-size:.9em;
    }
.bodytext li a{
	color:#132744;
    }
.bodytext li a:hover{
	color:blue;
    }

/* News
----------------------------------------------*/
#news .bodytext .news{
	margin:0;
	padding-bottom:12px;
	font-size:.75em;
    }
#news .bodytext .news p{
	margin:0;
	padding-bottom:12px;
	font-size:1em;
    }
#news .bodytext .news ul li,
#news .bodytext .news ol li{
	font-size:1em;
    }
#news .bodytext .news ul li a,
#news .bodytext .news a{
	color:blue;
    }
#news .bodytext .news ul li a:hover,
#news .bodytext .news a:hover{
	color:navy;
    }
#news .bodytext .news ul li a:visited,
#news .bodytext .news a:visited{
	color:purple;
    }


/* Other defaults
--------------------------------------*/

.hide{
	display:none;
    }
.clearitem:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
    }
#copywrite{
	color:#2F62AB;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
    margin:auto;
	width:760px;
    }
#copywrite a{
	color:#3769B2;
}
#style_links,
#style_links a:hover{
	color:#2F62AB;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
    }
#style_links a{
	color:#75869f;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
    }
#but_signup a{
	display:block;
	width:760px;
	height:120px;
	background:url(images/but_signup_big.gif) top center no-repeat;
    }

.but_learn{
	margin-left:600px;
    }
.but_learn a{
	display:block;
	background:url(images/but_learn_blue.gif) top center no-repeat;
	width:115px;
	height:29px;
	text-align:right;
    }
.but_create_theater{
	margin-left:190px;
    }
.but_create_theater a{
	display:block;
	background:url(images/but_create_theaters.gif) top center no-repeat;
	width:345px;
	height:30px;
    }

/* h2 is Reserved for top banner
---------------------------------------------*/
h2{
	display:block;
	position:relative;
	width:760px;
	height:0px;
	margin-top:0px;
    }

#index #container_body {
	margin-top: 0px;
	padding-top: 0px;
}

#index h2{
	display:block;
	position:relative;
	width:760px;
	height:150px;
	margin-top:0px;
    }
    
    
#index h2,
#index h2 a{
	display:block;
	position:relative;
	width:760px;
	height:150px;
	background:white url(images/banner_index2.jpg) top center no-repeat;
	border-top:1px #000 solid;
    }


/* These are for specific Pages 
---------------------------------------------------------------------------*/

/* For the Index Page
----------------------------------------*/	

#hm_banner_header{
	display:block;
	width:369px;
	height:78px;
}
#hm_banner_webmasters .hidden_banner,
#hm_banner_webmasters .hidden_banner a{
	display:block;
	width:369px;
	height:129px;
    }
#hm_banner_studios .hidden_banner,
#hm_banner_studios .hidden_banner a{
	display:block;
	width:369px;
	height:115px;
    }
#hm_banner_cards .hidden_banner,
#hm_banner_cards .hidden_banner a{
	display:block;
	width:369px;
	height:137px;
    }



#hm_banner_header {
	background:transparent url(images/hm_features_splash_01.gif) top left no-repeat;
    }
	
#hm_banner_webmasters .hidden_banner,
#hm_banner_webmasters .hidden_banner a{
	background:transparent url(images/hm_features_splash_02.gif) top left no-repeat;
    }
#hm_banner_webmasters .hidden_banner a:hover{
	background:transparent url(images/hm_features_splash_02_hover.gif) top left no-repeat;
    }

#hm_banner_studios .hidden_banner,
#hm_banner_studios .hidden_banner a{
	background:transparent url(images/hm_features_splash_03.gif) top left no-repeat;
    }
#hm_banner_studios .hidden_banner a:hover{
	background:transparent url(images/hm_features_splash_03_hover.gif) top left no-repeat;
    }

#hm_banner_cards .hidden_banner,
#hm_banner_cards .hidden_banner a{
	background:transparent url(images/hm_features_splash_04.gif) top left no-repeat;
    display:none;
    }
#hm_banner_cards .hidden_banner a:hover{
	background:transparent url(images/hm_features_splash_04_hover.gif) top left no-repeat;
    }

	
	


#cp_banner_webmasters .hidden_banner,
#cp_banner_studios .hidden_banner,
#cp_banner_cards .hidden_banner{
	margin:0px;
    }
#cp_banner_header{
	display:block;
	width:369px;
	height:78px;
}
#cp_banner_webmasters .hidden_banner,
#cp_banner_webmasters .hidden_banner a {
	display:block;
	width:369px;
	height:129px;
}
#cp_banner_studios .hidden_banner,
#cp_banner_studios .hidden_banner a{
	display:block;
	width:369px;
	height:129px;
    }
#cp_banner_cards .hidden_banner,
#cp_banner_cards .hidden_banner a {
	display:block;
	width:369px;
	height:115px;
}
#cp_banner_header,
#cp_banner_header a{
	background:transparent url(images/cp_features_splash_01.gif) top left no-repeat;
    }
#cp_banner_webmasters .hidden_banner,
#cp_banner_webmasters .hidden_banner a{
	background:transparent url(images/cp_features_splash_02.gif) top left no-repeat;
    display:none;
    }




#cp_banner_studios .hidden_banner,
#cp_banner_studios .hidden_banner a{
	background:transparent url(images/cp_features_splash_03.gif) top left no-repeat;
    }
#cp_banner_studios .hidden_banner a:hover{
	background:transparent url(images/cp_features_splash_03_hover.gif) top left no-repeat;
    }

#cp_banner_cards .hidden_banner,
#cp_banner_cards .hidden_banner a{
	background:transparent url(images/cp_features_splash_04.gif) top left no-repeat;
   
    }
#cp_banner_cards .hidden_banner a:hover{
	background:transparent url(images/cp_features_splash_04_hover.gif) top left no-repeat;
    }
 
	

#index_left {
	padding: 0px;
	margin: 0 0 0 10px;
	float: left;
	width: 369px;
	display:block;
	}
#index_right {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 369px;
	display:block;
	}



#banner_set{
	display:block;
	width:100%;
	height:160px;
	position:relative;
	}

#banner_hotmovies .hidden_banner{
	margin-left:9px;
    }
#banner_hotmovies .hidden_banner,
#banner_hotmovies .hidden_banner a{
	display:block;
	background:transparent url(images/banner_hotmovies.gif) top center no-repeat;
	width:370px;
	height:117px;
    }
#banner_hotmovies .hidden_banner a:hover{
	background:transparent url(images/banner_hotmovies_hover.gif) top center no-repeat;
    }


#banner_clips .hidden_banner{
	margin-right:12px;
	}
#banner_clips .hidden_banner,
#banner_clips .hidden_banner a{
	display:block;
	background:transparent url(images/banner_clips.gif) top center no-repeat;
	width:370px;
	height:118px;
    }
#banner_clips .hidden_banner a:hover{
	background:transparent url(images/banner_clips_hover.gif) top center no-repeat;
    }




#content_shadow{
	width:auto;
	height:8px;
	background:url(images/content_shadow.gif) top repeat-x;
	margin-top:-22px;
    }



/* Headers for Pages
------------------------------------------------------------------------*/
#news #container_body{
	background:#75869f url(images/bg_header_news.jpg) top left no-repeat;
    }
#news #container_body_sub{
	background:#75869f url(images/bg_header_stats_summary.jpg) top left no-repeat;
    }
#banner_search #container_body{
	background:#75869f url(images/bg_header_search_banners.jpg) top left no-repeat;
    }
#about #container_body{
	background:#75869f url(images/bg_header_about.jpg) top left no-repeat;
    }
#rss_feeds #container_body{
	background:#75869f url(images/bg_header_rss_reader.jpg) top left no-repeat;
    }
#ad_material #container_body{
	background:#75869f url(images/bg_header_banners_and_ads.jpg) top left no-repeat;
    }
#bonus #container_body{
	background:#75869f url(images/bg_header_bonus.jpg) top left no-repeat;
    }
#signup #container_body{
	background:#75869f url(images/bg_header_signup.jpg) top left no-repeat;
    }
	
#banner_dynamic #container_body,
#banner_dynamic_custom #container_body{
	background:#75869f url(images/bg_header_dynamic.jpg) top left no-repeat;
    }	
	
	
	
#testimonials #container_body{
	background:#75869f url(images/bg_header_testimonials.jpg) top left no-repeat;
    }
#jobs #container_body{
	background:#75869f url(images/bg_header_jobs.jpg) top left no-repeat;
    }
#programs #container_body{
	background:#75869f url(images/bg_header_programs.jpg) top left no-repeat;
    }
#page_not_found #container_body{
	background:#75869f url(images/bg_header_404.jpg) top left no-repeat;
    }
#webmasters #container_body, 
#member_webmaster #container_body,
#webmaster_join #container_body{
	background:#75869f url(images/bg_header_webmasters.jpg) top left no-repeat;
    }
#studios #container_body,
#member_studio #container_body,
#studios_join #container_body{
	background:#75869f url(images/bg_header_studios.jpg) top left no-repeat;
    }
#retailers #container_body,
#retailers_join #container_body{
	background:#75869f url(images/bg_header_cardprogram.jpg) top left no-repeat;
    }
#our_sites #container_body{
	background:#75869f url(images/bg_header_oursites.jpg) top left no-repeat;
    }
#our_sites_all #container_body, 
#link_all #container_body{
	background:#75869f url(images/bg_header_completelist.jpg) top left no-repeat;
    }
#sales_tools #container_body{
	background:#75869f url(images/bg_header_salestools.jpg) top left no-repeat;
    }
#terms #container_body{
	background:#75869f url(images/bg_header_terms.jpg) top left no-repeat;
    }
#faq #container_body{
	background:#75869f url(images/bg_header_faq.jpg) top left no-repeat;
    }
#contact #container_body{
	background:#75869f url(images/bg_header_contact.jpg) top left no-repeat;
	display:block;
	height:1340px;
    }
#resources #container_body{
	background:#75869f url(images/bg_header_resources.jpg) top left no-repeat;
    }
#custom_theaters #container_body, 
#ct_list #container_body,
#editstyles_adv #container_body,
#ct_advanced #container_body,
#top_studios #container_body,
#editor_picks #container_body,
#editor_pick_search #container_body,
#studio_picks #container_body,
#studio_pick_search #container_body,
#star_picks #container_body,
#star_pick_search #container_body,
#featured #container_body,
#featured_search #container_body{
	background:#75869f url(images/bg_header_customtheaters.jpg) top left no-repeat;
    }
#customtheater #container_body{
	background:url(images/bg_header_customtheaters.jpg) top left no-repeat;
    }
#free_minutes #container_body{
	background:#75869f url(images/bg_header_freeminutes.jpg) top left no-repeat;
    }
#hosted_galleries #container_body,
#photogalleries #container_body{
	background:#75869f url(images/bg_header_hostedgalleries.jpg) top left no-repeat;
    }
#videoconsoles #container_body{
	background:#75869f url(images/bg_header_videoconsoles.jpg) top left no-repeat;
    }
#free_phonesex #container_body{
	background:#75869f url(images/bg_header_phonesex.jpg) top left no-repeat;
    }
#movie_cards #container_body{
	background:#75869f url(images/bg_header_moviecards.jpg) top left no-repeat;
    }
#contact #container_body{
	background:#75869f url(images/bg_header_contactus.jpg) top left no-repeat;
    }
#change_acct #container_body{
	background:#75869f url(images/bg_header_accountinfo.jpg) top left no-repeat;
    }
#webmaster_stats #container_body,
#provider_summary #container_body{
	background:transparent url(images/bg_header_stats.jpg) top left no-repeat;
    }
#link_popular #container_body{
	background:#75869f url(images/bg_header_quicklinks.jpg) top left no-repeat;
    }
#link_display #container_body{
	background:#75869f url(images/bg_header_linkgenerator.jpg) top left no-repeat;
    }
#who_we_are #container_body{
	background:#75869f url(images/bg_header_whoweare.jpg) top left no-repeat;
    }
#login #container_body{
	background:#75869f url(images/bg_header_login.jpg) top left no-repeat;
    }
#banners #container_body{
	background:#75869f url(images/bg_header_banners.jpg) top left no-repeat;
    }
#banner_fpa #container_body{
	background:#75869f url(images/bg_header_ads.jpg) top left no-repeat;
    }
#video_console #container_body{
	background:#75869f url(images/bg_header_videoconsoles.jpg) top left no-repeat;
    }
#manage_submissions #container_body{
	background:#75869f url(images/bg_header_submissions.jpg) top left no-repeat;
    }
#member_retailer #container_body{
	background:#75869f url(images/bg_header_retailers.jpg) top left no-repeat;
    }
#card_request #container_body{
	background:#75869f url(images/bg_header_requestcards.jpg) top left no-repeat;
    }
#card_aff_manager #container_body,
#card_edit_acct #container_body{
	background:#75869f url(images/bg_header_manageaffiliates.jpg) top left no-repeat;
    }
#thankyou #container_body{
	background:#75869f url(images/bg_header_welcome.jpg) top left no-repeat;
    }
#activate #container_body{
	background:#75869f url(images/bg_header_activate.jpg) top left no-repeat;
    }
#step2 #container_body{
	background:#75869f url(images/bg_header_step2.jpg) top left no-repeat;
    }
#chg_password #container_body{
	background:#75869f url(images/bg_header_changepass.jpg) top left no-repeat;
    }
#provider_summary #container_body{
	background:url(images/bg_header_stats.jpg) top left no-repeat;
    }
#card_summary #container_body{
	background:url(images/bg_header_stats.jpg) top left no-repeat;
    }
#moviegalleries #container_body,
#randomgalleries #container_body{
	background:url(images/bg_header_hostedgalleries.jpg) top left no-repeat;
    }
#press_releases #container_body{
	background:url(images/bg_header_press.jpg) top left no-repeat;
    }
#submission #container_body{
	background:url(images/bg_header_submissionreq.jpg) top left no-repeat;
    }

/* For The programs pages
------------------------------------------------------------------*/
#programs #icon_webmaster{
	display:block;
	height:130px;
    }
#programs #icon_webmaster_link a{
	display:block;
	width:170px;
	height:110px;
	background:url(images/icon_webmasters.jpg) top left no-repeat;
	float:left;
	margin:4px;
    }
#programs #icon_studios{
	display:block;
	height:130px;
    }
#programs #icon_studios_link a{
	display:block;
	width:170px;
	height:110px;
	background:url(images/icon_studios.jpg) top left no-repeat;
	float:left;
    }
#programs #icon_cards{
	display:block;
	height:130px;
    }
#programs #icon_cards_link a{
	display:block;
	width:170px;
	height:110px;
	background:url(images/icon_cardprogram.jpg) top left no-repeat;
	float:left;
    }
#programs .bodytext h3{
	width:auto;
	height:22px;
    }
#programs .bodytext ul{
	margin:0 0 10px 0;
	padding:0;
    }
#programs .bodytext ul li{
	font-weight:bold;
	list-style-type:none;
	margin-left:0px;
	font-size:1em;
	padding-bottom:4px;
    }
#programs #card_program{
	height:220px;
	}
#programs #card_program .but_learn{
	top:30px;
	position:relative;
	}
#programs #studio_affiliate_program{
	height:240px;
	}
#programs #studio_affiliate_program  .but_learn{
	top:45px;
	position:relative;
	}	
	
	

/* For Sales Tools Pages
-----------------------------------------------------------------*/
#sales_tools #icon_ct{
	display:block;
	height:110px;
    }
#sales_tools  #icon_ct_link a{
	display:block;
	width:170px;
	height:110px;
	background:url(images/icon_customtheaters.jpg) top left no-repeat;
	float:left;
    }
#sales_tools #icon_free_minutes{
	display:block;
	height:110px;
    }
#sales_tools  #icon_free_minutes_link a{
	display:block;
	width:170px;
	height:110px;
	background:url(images/icon_freeminutes.jpg) top left no-repeat;
	float:left;
    }
#sales_tools #icon_fhg{
	display:block;
	height:110px;
    }
#sales_tools  #icon_fhg_link a{
	display:block;
	width:170px;
	height:110px;
	background:url(images/icon_hostedgalleries.jpg) top left no-repeat;
	float:left;
    }
#sales_tools #icon_video{
	display:block;
	height:110px;
    }
#sales_tools  #icon_video_link a{
	display:block;
	width:170px;
	height:110px;
	background:url(images/icon_videoconsoles.jpg) top left no-repeat;
	float:left;
    }
#sales_tools #icon_free_phone{
	display:block;
	height:110px;
    }
#sales_tools  #icon_free_phone_link a{
	display:block;
	width:170px;
	height:110px;
	background:url(images/icon_phonesex.jpg) top left no-repeat;
	float:left;
    }
#sales_tools #icon_cards{
	display:block;
	height:110px;
    }
#sales_tools  #icon_cards_link a{
	display:block;
	width:170px;
	height:110px;
	background:url(images/icon_cardprogram.jpg) top left no-repeat;
	float:left;
    }

/* For the Our Sites page
--------------------------------------------------*/
#our_sites .bodytext ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
    }
#our_sites .bodytext li{
	display:block;
	width:152px;
    height:155px;
	float:left;
	margin:10px;
	text-align:center;
    }
#our_sites .bodytext li a{
	font-size:12px;
    }    
#our_sites .bodytext li a img{
	border:1px #000 solid;
    }
#our_sites .bodytext li a img:hover{
	border:1px blue solid;
    }
#our_sites .bodytext p{
	display:block;
	text-align:center;
	font-size:1em;
	font-weight:bold;
    }
#our_sites .bodytext p a{
	font-size:1em;
    }
#our_sites .bodytext a{
	font-size:.75em;
	color:#000066;
    }
#our_sites .bodytext a:hover{
	color:blue;
    }
#our_sites .bodytext .sites{
	display:block;
	width:100%;
    }
/* ----------------------------------------------------------------------
#our_sites #hotmovies{
	background:#ffffff url(images/site_hot.jpg) top center no-repeat;
    }
#our_sites #fetishmovies{
	background:#ffffff url(images/site_fetish.jpg) top center no-repeat;
    }
#our_sites #gayhotmovies{
	background:#ffffff url(images/site_gay_new.jpg) top center no-repeat;
    }
#our_sites #clips{
	background:#ffffff url(images/site_clips.jpg) top center no-repeat;
    }
#our_sites #homegrown{
	background:#ffffff url(images/site_homegrown.jpg) top center no-repeat;
    }
#our_sites #hentaivod{
	background:#ffffff url(images/site_hentai.jpg) top center no-repeat;
    }
#our_sites #taboovod{
	background:#ffffff url(images/site_taboo.jpg) top center no-repeat;
    }
#our_sites #classicvod{
	background:#ffffff url(images/site_classic.jpg) top center no-repeat;
    }
#our_sites #vintagemovies{
	background:#ffffff url(images/site_vintage.jpg) top center no-repeat;
    }
#our_sites #japanhotmovies{
	background:#ffffff url(images/site_japan.jpg) top center no-repeat;
    }
#our_sites #vodafterdark{
	background:#ffffff url(images/site_afterdark.jpg) top center no-repeat;
    }
#our_sites #channel69vod{
	background:#ffffff url(images/site_channel.jpg) top center no-repeat;
    }
#our_sites #devilsfilmvod{
	background:#ffffff url(images/site_devil.jpg) top center no-repeat;
    }
#our_sites #elegantangelvod{
	background:#ffffff url(images/site_elegant.jpg) top center no-repeat;
    }
#our_sites #gmvideovod{
	background:#ffffff url(images/site_gm.jpg) top center no-repeat;
    }
#our_sites #heatwavevod{
	background:#ffffff url(images/site_heatwave.jpg) top center no-repeat;
    }
#our_sites #legendvod{
	background:#ffffff url(images/site_legend.jpg) top center no-repeat;
    }
#our_sites #leisuretime{
	background:#ffffff url(images/site_leisure.jpg) top center no-repeat;
    }
#our_sites #platinumxvod{
	background:#ffffff url(images/site_platinum.jpg) top center no-repeat;
    }
#our_sites #twistedvod{
	background:#ffffff url(images/site_twisted.jpg) top center no-repeat;
    }
#our_sites #v9vod{
	background:#ffffff url(images/site_v9.jpg) top center no-repeat;
    }
#our_sites #vcxvod{
	background:#ffffff url(images/site_vcx.jpg) top center no-repeat;
    }
#our_sites #videoxpixvod{
	background:#ffffff url(images/site_videoxpix.jpg) top center no-repeat;
    }
#our_sites #analsexvod{
	background:#ffffff url(images/site_analsex.jpg) top center no-repeat;
    }
#our_sites #biggirlsvod{
	background:#ffffff url(images/site_biggirls.jpg) top center no-repeat;
    }
#our_sites #bigtitsvod{
	background:#ffffff url(images/site_bigtits.jpg) top center no-repeat;
    }
#our_sites #clown-porn{
	background:#ffffff url(images/site_clown.jpg) top center no-repeat;
    }
#our_sites #kinkyvod{
	background:#ffffff url(images/site_kinky.jpg) top center no-repeat;
    }
#our_sites #latinloversvod{
	background:#ffffff url(images/site_latin.jpg) top center no-repeat;
    }
#our_sites #tvtsvod{
	background:#ffffff url(images/site_tvts.jpg) top center no-repeat;
    }
#our_sites #vod{
	background:#ffffff url(images/site_vod.jpg) top center no-repeat;
    }
#our_sites #celebrities{
	background:#ffffff url(images/site_celebrities.jpg) top center no-repeat;
    }
#our_sites #independentvod{
	background:#ffffff url(images/site_independent.jpg) top center no-repeat;
    }
#our_sites #hot2{
	background:#ffffff url(images/site_hot2.jpg) top center no-repeat;
    }
#our_sites #doghousevod{
	background:#ffffff url(images/site_doghouse.jpg) top center no-repeat;
    }
#our_sites #danniondemand{
	background:#ffffff url(images/site_danni.jpg) top center no-repeat;
    }
#our_sites #pinkvisualvod{
	background:#ffffff url(images/site_pinkvisual.jpg) top center no-repeat;
    }
#our_sites #privatevod{
	background:#ffffff url(images/site_private.jpg) top center no-repeat;
    }
#our_sites #criticalxvod{
	background:#ffffff url(images/site_criticalx.jpg) top center no-repeat;
    }
#our_sites #redlightdistrictvod{
	background:#ffffff url(images/site_redlight.jpg) top center no-repeat;
    }
#our_sites #thirddegreevod{
	background:#ffffff url(images/site_thirddegree.jpg) top center no-repeat;
    }
#our_sites #smashvod{
	background:#ffffff url(images/site_smashvod.jpg) top center no-repeat;
    }
#our_sites #hotmoviesforher{
	background:#ffffff url(images/site_hotmoviesforher.jpg) top center no-repeat;
    }
#our_sites #gaymovies{
	background:#ffffff url(images/site_gaymovies.jpg) top center no-repeat;
    }
-----------------------------------------------------------------------------*/
    
    

/* Complete list of sites
-----------------------------------------------------------------*/
#our_sites_all ol li{
	font-weight:normal;
	font-size:.75em;
	padding:2px;
    }
#our_sites_all ol li a{
	font-weight:bold;
	color:#000066;
    }
#our_sites_all ol li a:hover{
	font-weight:bold;
	color:blue;
    }
#our_sites_all ol li a:visited{
	font-weight:bold;
	color:blue;
    }

/* For the contact us page
---------------------------------------------------------------*/
#contact #studios p, 
#contact #webmasters p,
#contact #clips_webmasters p,
#contact #clips_providers p{
	margin-bottom:5px;
	}
#contact #studios, 
#contact #webmasters,
#contact #clips_webmasters,
#contact #clips_providers{
	display:block;
	width:334px;
	height:390px;
	float:left;
	margin:10px;
    }

#contact #clips_webmasters,
#contact #clips_providers{
	height:150px;
	}

#contact .bodytext form{
	font-size:1em;
    }
	
#contact #studios h4, 
#contact #webmasters h4,
#contact #clips_webmasters h4,
#contact #clips_providers h4{
	margin-bottom:5px;
	}
	
/* Our Sites Pages
-----------------------------------*/	

/**
/* Sign Up / Change Account Form Page
----------------------------------*/
  form.signup .right { text-align: right; }
  form.signup { display: block;
    font-size: 12pt !important;
    font-family:  verdana, trebuchet, arial, sans-serif !important;
    margin: .5em;
    padding: 1em;
    background: white;
    border: #999966 solid thin;
    /* opacity: 45%; */
   }
  form.signup select,
	form.signup input,
	form.signup textarea {
    display:inline; font-size: .95em !important; width: 50%; text-align: left;
    border-left: 1px #333 solid; border-top: 1px #333 solid; border-right: 1px #ccc solid; border-bottom: 1px #ccc solid;
    margin-bottom: 1em;
		margin: 0px 0px .1em 0px;
		padding: .05em;
  }

  form.signup input.checkbox { border: none; width: 1.5em; }
  form.signup label { float:left; clear: left; font-size: .95em; width: 45%; max-width: 50%; text-align: left;
    color: #778;
   border-bottom: 1px dashed #ccc; }
  form.signup a { font-size: 1em !important; }
  form.signup label a { font-size: .95em !important; }
  form.signup label.required { color: #a33; }
  form.signup p { display: block; width: 100%; text-indent: .5em; padding-top: .5em; clear: left;}
  form.signup p.caution { background: khaki; font-weight: bold; color: #333; border: thin solid #ccc;}
  form.signup span.error { display: block; background: #eee; font-weight: bold; color: #a34; border: thin solid #ccc;margin-bottom:.5em;text-indent: 1em; }
  form.signup select.required, 
  form.signup textarea.required,
  form.signup input.required    { background: lightgoldenrodyellow; }
  form.signup .required + input { background: lightgoldenrodyellow; }
  form.signup input:focus, 
  form.signup select:focus,
  form.signup textarea:focus  { background: #FFD700; }
  form.signup .noclear { clear: none; }
  /* form.signup input.required :focus { background: #FFD700; } */
  form.signup fieldset {  padding: 1em 0em; margin: 0em; border: none; border-bottom: thin solid #0f2f5c; width: 100%; text-align: left; font-weight: bold;  }
  form.signup legend {  font-size: 1.2em;  width: inherit; padding: .5em 0em; }
  form.signup div.paymethod { display: none; }
  form.signup input.hidden,
  form.signup input[type="hidden"] { display: none; visibility: hidden; }

	/* these four are redundant but the button class was added because type="submit" didn't work in IE6 */
	form.signup input.button { float: right; clear: left; font-weight: bold; border: thin outset #a33 !important; cursor: hand; }
	form.signup input.button :active { background: #777; border: inset; }
  form.signup input[type="submit"] { float: right; clear: left; font-weight: bold; border: thin outset #a33 !important; cursor: hand; }
  form.signup input[type="submit"] :active { background: #777; border: inset; }

  /*background: #0f2f5c;*/


/* For News Page
------------------------------------------*/
#news h3 a{
	float:right;
	font-size:.75em;
	margin-top:-20px;
	padding:2px;
	display:block;
	background:#fff;
	border:2px #424141 solid;
	text-decoration:none;
    }
#news #container_body_sub{
	padding:60px 10px 20px 10px;
    }
#news #brief_stats{
	width:500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.8em;
	margin-left:100px;
    }
#news #brief_stats a{
	font-weight:bold;
	color:#214e7a;
    }
#news #brief_stats a:hover{
	font-weight:bold;
	color:blue;
    }


/* For the FAQ
-------------------------------------*/
#faq #questions li{
	font-weight:bold;
	margin-bottom:5px;
	font-size:1em;
    }
#faq #studio_answers li,
#faq #webmaster_answers li{
	font-weight:bold;
	margin-bottom:5px;
	font-size:1em;
    }
#faq .question,
#faq .big_a{
	font-weight:bold;
	font-size:1em;
    }

/* For Resources
------------------------------------*/
#resources #container_body ul{
	list-style:none;
	margin:0;
	padding:0;
    }
#resources #container_body ul li{
	display:block;
	width:230px;
	min-height:120px;
	max-height:180px;
	float:left;
	text-align:center;
	font-weight:bold;
	font-size:.75em;
	padding:4px;
	margin:4px;
    }

#resources #container_body ul li img{
	border:1px black solid;
    }

/* Custom Theaters for non-members
----------------------------------------------*/
#custom_theaters #ct_big_screenshot{
	display:block;
	width:420px;
	height:445px;
	background:transparent url(images/ctheater_breakdown.gif) top center no-repeat;
	margin:10px;
    }
#custom_theaters .bodytext ol, #custom_theaters .bodytext ul{
	margin-top:0;
	font-weight:bold;
    }
#custom_theaters .bodytext li{
	font-weight:normal;
	margin-bottom:10px;
    }
#custom_theaters #other_theater_list{
	margin-top:20px;
	margin-right:20px;
	float:right;
	width:260px;
	text-align:center;
	background:transparent url(images/bg_transparent_blue2.gif);
	border:2px white solid;
	padding-bottom:40px;
    }

#custom_theaters #other_theater_list .bodytext{
	background:transparent;
    }
#custom_theaters #other_theaters{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
    }
#custom_theaters #other_theaters li{
	display:block;
	width:220px;
	list-style:none;
	margin:0 0 25px 0;
	border:1px black solid;
	background-color:white;
    }
#custom_theaters #other_theaters li a{
	display:block;
	width:220px;
	padding:184px 0 4px  0;
	text-align:center;
    }
#custom_theaters #homegrown a{
	background:transparent url(images/ct_mini_homegrown.jpg) top center no-repeat;
    }
#custom_theaters #strapon a{
	background:transparent url(images/ct_mini_strapon.jpg) top center no-repeat;
    }
#custom_theaters #colossal a{
	background:transparent url(images/ct_mini_colossal.jpg) top center no-repeat;
    }
#custom_theaters #dark a{
	background:transparent url(images/ct_mini_freeones.jpg) top center no-repeat;
    }
#custom_theaters #allgirls a{
	background:transparent url(images/ct_mini_allgirls.jpg) top center no-repeat;
    }
#custom_theaters #female a{
	background:transparent url(images/ct_mini_femaleauthority.jpg) top center no-repeat;
    }
#custom_theaters #clown a{
	background:transparent url(images/ct_mini_clownporn.jpg) top center no-repeat;
    }
#custom_theaters #anarchy a{
	background:transparent url(images/ct_mini_anarchy.jpg) top center no-repeat;
    }
#custom_theaters #gina a{
	background:transparent url(images/ct_mini_ginalynn.jpg) top center no-repeat;
    }

#custom_theaters #ct_faq{
	width:auto;
    }
#custom_theaters #easy_to_build li{
	font-weight:bold;
	font-size:1em;
    }
#custom_theaters #theater_choices a{
	font-weight:bold;
    }

/* Movie Card Page
-------------------------------------------------*/
#movie_cards #cards{
	display:block;
	width:330px;
	height:660px;
	background:url(images/cards_4.jpg) top center no-repeat;
	float:right;
    }
#movie_cards .bodytext{
	height:680px;
	width:716px;
    }

#movie_cards .bodytext li{
	margin-bottom:20px;
	font-size:.75em;
    }
#movie_cards .bodytext li strong{
	font-size:1.1em;
    }

/* Webmasters page
----------------------------------------------------*/
#webmasters .bodytext li{
	font-weight:bold;
    }
	


/* Free Minutes
----------------------------------------------------*/
#free_minutes .bodytext li{
	font-weight:bold;
	margin-bottom:10px;
	font-size:1em;
    }

/* Video Consoles - non members
----------------------------------------------------*/
#videoconsoles #console_image{
	display:block;
	width:648px;
	height:398px;
	margin:auto;
	border:1px black solid;
    }
#videoconsoles #small_consoles ul{
	list-style:none;
	margin:0;
	padding:0;
    }
#videoconsoles #small_consoles li{
	display:block;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
    }
#videoconsoles #straight_console{
	text-align:center;
	font-weight:bold;
    }
#videoconsoles #fetish_console a{
	display:block;
	width:300px;
	height:189px;
	background:url(images/console_fetish.gif) top left no-repeat;
	margin-right:40px;
    }
#videoconsoles #gay_console a{
	display:block;
	width:300px;
	height:189px;
	background:url(images/console_gay.gif) top left no-repeat;
    }
#videoconsoles #samples{
	display:block;
	height:740px;
	width:715px;
    }


/* Hosted Galleries non-members
-----------------------------------------------*/
#hosted_galleries .bodytext h4{
	margin:0;
    }
#hosted_galleries #samples{
	height:250px;
    }
#hosted_galleries #samples ul{
	margin:0;
	padding:0;
    }
#hosted_galleries #samples li{
	list-style:none;
	float:left;
	margin:18px;
    }

#hosted_galleries #samples li a{
	display:block;
	width:200px;
	height:210px;
    }
#hosted_galleries #simply_bella{
	background:url(images/gallery_straight_sm.gif) top center no-repeat;
    }
#hosted_galleries #divas{
	background:url(images/gallery_fetish_sm.gif) top center no-repeat;
    }
#hosted_galleries #blue{
	background:url(images/gallery_gay_sm.gif) top center no-repeat;
    }
#hosted_galleries #sample_big a{
	display:block;
	background:url(images/gallery_large.gif) top center no-repeat;
	width:398px;
	height:400px;
	float:right;
	margin-left:20px;
    }

/* Thank You For signing Up
-----------------------------------------*/
#thankyou .bodytext ul li{
	font-weight:bold;
    }

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* These Styles are for the members pages --------------------------------- */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

/* Login
----------------------------------------*/
#login #login_box{
	padding-left:250px;
	font-weight:bold;
    }
#login #login_box form{
	background:transparent url(images/bg_transparent.gif);
	padding:6px;
	border:1px white solid;
	width:240px;
	text-align:center;
    }
#login #email_box{
	background:transparent url(images/bg_transparent.gif);
	padding:6px;
	border:1px white solid;
	width:300px;
	text-align:center;
	margin-left:200px;
    }
#login #login_box form input{
	margin:2px;
    }
#login #login_box form #main_fields{
	display:block;
	width:190px;
	text-align:right;
    }
#login #login_box form a{
	color:#0e2a8e;
    }
#login #login_box form a:hover{
	color:blue;
    }

/* Who We Are Page
----------------------------------------------*/
#who_we_are #building{
	display:block;
	width:260px;
	height:180px;
	float:left;
	margin:0 20px 20px 20px;
	background:url(images/building.jpg) top center no-repeat;
    }


/* Webmaster Members page
----------------------------------------------*/
#member_webmaster h4{
	margin:0 0 4px 0;
    }
#member_webmaster .bodytext li p{
	font-size:1em;
    }
#member_webmaster .bodytext li h4{
	font-size:1em;
    }
#member_webmaster #default_links{
	display:block;
	background:transparent url(images/bg_default_links.gif) top center no-repeat;
	font-size:1.2em;
	margin:0 5px;
	padding:20px 10px 0 10px;
	height:82px;
	width:687px;
	}
#member_webmaster #default_links p{
	margin-left:10px;
	}

/* Quick Links Page
---------------------------------------------*/
#link_popular h3{
	font-size:1.2em;
    }
#link_popular h4{
	font-size:1em;
	margin:0;
    }
#link_popular .bodytext .top{
	display:block;
	padding:2px;
	font-size:.75em;
	background:url(images/bg_transparent.gif);
	border:1px white solid;
	text-align:center;
	margin:10px 0 10px 0;
    }
#link_popular input{
	margin:2px;
    }
#link_popular .sitename{
	font-weight:bold;
    }
#link_popular .afflink{
	font-size:.9em;
	font-weight:normal;
	display:inline;
    }
#link_popular .afflink div{
	margin-bottom:10px;
	    }
#link_popular .afflink .small{
	font-size:.85em;
    }
#link_popular .afflink .mini{
	font-size:.73em;
    }
#link_popular #link_list .screenshot a{
	display:block;
	margin:10px;
	width:150px;
	height:auto;
	border:1px black solid;
	float:left;
    overflow:hidden;
    background:#fff;
    }
#link_popular #link_list p{
	font-size:1em;
	font-weight:bold;
	text-align:center;
    }
#link_popular #link_list li{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	width:100%;
    }
#link_popular #link_list #hm a{
	background:transparent url(images/site_hot.jpg) top center no-repeat;
    }
#link_popular #link_list #fetish a{
	background:transparent url(images/site_fetish.jpg) top center no-repeat;
    }
#link_popular #link_list #gay a{
	background:transparent url(images/site_gay.jpg) top center no-repeat;
    }
#link_popular #link_list #hm4h a{
	background:transparent url(images/site_hotmoviesforher.jpg) top center no-repeat;
    }
#link_popular #link_list #homegrown a{
	background:transparent url(images/site_homegrown.jpg) top center no-repeat;
    }
#link_popular #link_list #hentai a{
	background:transparent url(images/site_hentai.jpg) top center no-repeat;
    }
#link_popular #link_list #taboo a{
	background:transparent url(images/site_taboo.jpg) top center no-repeat;
    }
#link_popular #link_list #classic a{
	background:transparent url(images/site_classic.jpg) top center no-repeat;
    }
#link_popular #link_list #vintage a{
	background:transparent url(images/site_vintage.jpg) top center no-repeat;
    }
#link_popular #link_list #japan a{
	background:transparent url(images/site_japan.jpg) top center no-repeat;
    }
#link_popular #link_list #afterdark a{
	background:transparent url(images/site_afterdark.jpg) top center no-repeat;
    }
#link_popular #link_list #channel a{
	background:transparent url(images/site_channel.jpg) top center no-repeat;
    }
#link_popular #link_list #devil a{
	background:transparent url(images/site_devil.jpg) top center no-repeat;
    }
#link_popular #link_list #elegant a{
	background:transparent url(images/site_elegant.jpg) top center no-repeat;
    }
#link_popular #link_list #gm a{
	background:transparent url(images/site_gm.jpg) top center no-repeat;
    }
#link_popular #link_list #heatwave a{
	background:transparent url(images/site_heatwave.jpg) top center no-repeat;
    }
#link_popular #link_list #legend a{
	background:transparent url(images/site_legend.jpg) top center no-repeat;
    }
#link_popular #link_list #leisure a{
	background:transparent url(images/site_leisure.jpg) top center no-repeat;
    }
#link_popular #link_list #platinum a{
	background:transparent url(images/site_platinum.jpg) top center no-repeat;
    }
#link_popular #link_list #twisted a{
	background:transparent url(images/site_twisted.jpg) top center no-repeat;
    }
#link_popular #link_list #v9 a{
	background:transparent url(images/site_v9.jpg) top center no-repeat;
    }
#link_popular #link_list #vcx a{
	background:transparent url(images/site_vcx.jpg) top center no-repeat;
    }
#link_popular #link_list #videoxpix a{
	background:transparent url(images/site_videoxpix.jpg) top center no-repeat;
    }
#link_popular #link_list #analsex a{
	background:transparent url(images/site_analsex.jpg) top center no-repeat;
    }
#link_popular #link_list #biggirls a{
	background:transparent url(images/site_biggirls.jpg) top center no-repeat;
    }
#link_popular #link_list #bigtits a{
	background:transparent url(images/site_bigtits.jpg) top center no-repeat;
    }
#link_popular #link_list #clown a{
	background:transparent url(images/site_clown.jpg) top center no-repeat;
    }
#link_popular #link_list #kinky a{
	background:transparent url(images/site_kinky.jpg) top center no-repeat;
    }
#link_popular #link_list #latin a{
	background:transparent url(images/site_latin.jpg) top center no-repeat;
    }
#link_popular #link_list #tvts a{
	background:transparent url(images/site_tvts.jpg) top center no-repeat;
    }
#link_popular #link_list #vod a{
	background:transparent url(images/site_vod.jpg) top center no-repeat;
    }
#link_popular #link_list #celebrities a{
	background:transparent url(images/site_celebrities.jpg) top center no-repeat;
    }
#link_popular #link_list #independent a{
	background:transparent url(images/site_independent.jpg) top center no-repeat;
    }
#link_popular #link_list #german a{
	background:transparent url(images/site_hot2.jpg) top center no-repeat;
    }
#link_popular #link_list #french a{
	background:transparent url(images/site_hot2.jpg) top center no-repeat;
    }
#link_popular #link_list #spanish a{
	background:transparent url(images/site_hot2.jpg) top center no-repeat;
    }
#link_popular #link_list #japanese a{
	background:transparent url(images/site_hot2.jpg) top center no-repeat;
    }
#link_popular #link_list #clips a{
	background:transparent url(images/site_clips.jpg) top center no-repeat;
    }
#link_popular #link_list #fetishclips a{
	background:transparent url(images/site_fetishclips.jpg) top center no-repeat;
    } 
#link_popular #link_list #gayhotclips a{
	background:transparent url(images/site_gayhotclips.jpg) top center no-repeat;
    }             

/* Link Code Generator
---------------------------------------------------*/
#link_display .step{
	font-size:24px;
	font-family: 'arial black',arial,sans-serif;
	color:#0E2A8E;
    }
#link_display .link_code td{
	font-size:14px;
    }
#link_display #results{
	padding:6px;
	background:transparent url(images/bg_transparent.gif);
	border:2px white solid;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    }
#link_display #default_links .large{
	font-size:1.4em;
	font-weight:bold;
    }
#link_display #default_links .link{
	font-size:1.2em;
	color:#0000CC;
	font-weight:bold;
    }
#link_display .link_code{
	padding:6px;
	background:transparent url(images/bg_transparent.gif);
	border:2px white solid;
    }
#link_display hr{
	color:#000066;
	height:1px;
    }

/* For Custom theater list page
-------------------------------------------------------*/

#ct_list #theater_list{
	padding:6px;
	background:transparent url(images/bg_transparent.gif);
	border:2px white solid;
	font-size:.75em;
	
    }
#ct_list #theater_list td{
	padding:4px;
    }
#ct_list #create_theaters{
	padding-left:150px;
    }
#ct_list #add_theater{
	display:block;
	background:url(images/button_add_theater.gif) top left no-repeat;
	width:210px;
	height:30px;
	padding:5px;
	float:left;
    }
#ct_list #ct_faq{
	display:block;
	background:url(images/button_theater_faq.gif) top left no-repeat;
	width:210px;
	height:30px;
	padding:5px;
	float:left;
    }
#ct_list .pages{
	text-align:center;
	font-size:.8em;
	margin:2px;
	padding:2px;
	border-bottom:2px #666 solid;
    }
#ct_list .pages a {
	font-weight:bold;
    }

/* Custom Theaters - Edit Details Page
------------------------------------------------------------*/
#customtheater form{
	font-size:1.2em;
    }
#customtheater p strong{
	display:block;
	font-size:1.2em;
    }
#customtheater #container_content{
	background:#75869f  url(images/bg_header_streched.gif) top left repeat-x;
    }
#templates{
	display:block;
	width:98%;
	margin:0;
	padding:0;
	font-size:.8em;
	}
#templates li{
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	width:160px;
	height:120px;
	float:left;
	}
#templates li .template_sample{
	display:block;
	margin-top:4px;
	}
#templates li .template_sample img{
	border:1px #000 solid;
	}	
	

/* Custom Theater - Edit Styles Advanced
-------------------------------------------------------------*/
#editstyles_adv #sumary{
	background:transparent url(images/bg_transparent.gif) top left;
	border:2px #ffffff solid;
	font-size:.75em;
    }
#editstyles_adv #sumary a{
	color:#000099;
    }
#editstyles_adv #sumary a:hover{
	color:blue;
    }
#editstyles_adv #sumary .name{
	color:#000099;
	font-weight:bold;
    }
#editstyles_adv form{
	font-size:1.2em;
    }

/* Custom Theaters - Advanced options
-----------------------------------------------------------*/
#ct_advanced form strong{
	display:block;
    }
#ct_advanced form{
	margin:0 40px 0 40px;
	background:url(images/bg_transparent.gif) top left;
	border:2px #ffffff solid;
	padding:10px;
	font-size:1.2em;
    }
#ct_advanced form a{
	color:blue;
    }
#ct_advanced form a:hover{
	color:#000099;
    }
	
#tabs_ct_options a{
	background:#dfe9f7;
	border:2px #424141 solid;
	border-bottom:0;
	padding:4px 12px;
	color:#424141;
	position:relative;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	}
#tabs_ct_options a:hover{
	color:navy;
	}
#tabs_ct_options{
	padding-left:10px;
	}
#tabs_ct_options #tab_ct_ad, #tabs_ct_options #tab_ct_studios{
	top:7px;
	background:#bfcee3;
	}
#tabs_ct_options #tab_ct_prop{
	top:9px;
	}



/* Custom Theaters - Top Studios
------------------------------------------------------------*/
#top_studios #your_studios form{
	width:260px;
	background:transparent url(images/bg_transparent.gif);
	padding:10px;
	border:2px #ffffff solid;
    }

/* Custom Theaters - Editors Picks & Studio Picks & Stars Picks & Featured 
-----------------------------------------------------------------------------*/
#editor_picks .picks,
#editor_pick_search .picks,
#studio_picks .picks,
#studio_pick_search .picks,
#star_picks .picks,
#star_pick_search .picks,
#featured .picks,
#featured_search .picks{
	background:url(images/bg_transparent.gif);
	border:2px #ffffff solid;
	padding:10px;
	margin-bottom:10px;
	font-size:1em;
    }
#editor_picks #page_links ul,
#studio_picks #page_links ul,
#star_picks #page_links ul{
	list-style:none;
	margin:0;
	padding:5px;
    }
#editor_picks #page_links ul li,
#studio_picks #page_links ul li,
#star_picks #page_links ul li{
	list-style:none;
	margin:0;
	padding:5px;
	float:left;
	text-align:center;
	font-weight:bold;
    }
#star_picks .picks td img{
	border:1px black solid;
    }
#featured #page_links a{
	font-weight:bold;
	color:navy;
    }
#featured #page_links a:hover{
	color:blue;
    }


/* Banners Page
---------------------------------------------*/

#banners #banner_geometry {
	width:100px;
    }
#banners .pagelist {
	border:3px double black;
	background:#21549c;
	color: white;
	font-size:1em;
	margin:8px 0 8px 0;
	padding:4px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
    }
#banners .pagelist a {
	text-decoration: underline;
	color: white; 
	font-size:1em;
	padding:0 2px 0 2px;
    }
#banners .pagelist a:hover {
	color:yellow;
	text-decoration:underline;
	font-size:1em;
	padding:0 2px 0 2px;
    }
#banners img{
	margin:2px;
    }
#banners h3{
	padding:8px;
	font-size:.8em;
    }

/* Full Page Ads
----------------------------------------*/
#banner_fpa #fpa_list ul{
	list-style:none;
	margin:0;
	padding:0;
    }
#banner_fpa #fpa_list ul li{
	list-style:none;
	margin:0px 13px 13px 13px;
	padding:0;
	float:left;
	width:150px;
	height:auto;
	text-align:center;
    }

#banner_fpa #fpa_list ul li a{
	font-weight:bold;
    }


#banner_fpa #fpa_list h4{
	clear:left;
	height:20px;
	width:auto;
    }
	

#banner_fpa #fpa_hm_01 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hm_01.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_hm_01 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hm_02 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hm_02.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_hm_02 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hm_03 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hm_03.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_hm_03 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hm_04 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hm_04.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_hm_04 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hm_05 a{
	width:150px;
	height:95px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hm_05.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_hm_05 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hm_06 a{
	width:150px;
	height:95px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hm_df_01.jpg) top center no-repeat;
	display:block;
    }	
#banner_fpa #fpa_hm_06 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hm_07 a{
	width:150px;
	height:95px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hm_tr_01.jpg) top center no-repeat;
	display:block;
    }		
#banner_fpa #fpa_hm_07 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hm_08 a{
	width:150px;
	height:95px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_milf_01.jpg) top center no-repeat;
	display:block;
    }		
#banner_fpa #fpa_hm_08 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hm_09 a{
	width:150px;
	height:95px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_milf_02.jpg) top center no-repeat;
	display:block;
    }		
#banner_fpa #fpa_hm_09 a:hover{
	border-color:blue;
	}		
#banner_fpa #fpa_hm_10 a{
	width:150px;
	height:95px;
	border:2px black solid;
	background:transparent url(images/banners/md_fpa_df_01.jpg) top center no-repeat;
	display:block;
    }		
#banner_fpa #fpa_hm_10 a:hover{
	border-color:blue;
	}			
#banner_fpa #fpa_hen_01 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hen_01.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_hen_01 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_taboo_01 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_taboo_01.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_taboo_01 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_taboo_02 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_taboo_02.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_taboo_02 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hg_01 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hg_01.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_hg_01 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hg_02 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hg_02.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_hg_02 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_classic_01 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_classic_01.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_classic_01 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_classic_02 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_cvod_02.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_classic_02 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_classic_03 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/clvod_fpa_df_01.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_classic_03 a:hover{
	border-color:blue;
	}		
#banner_fpa #fpa_vin_01 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_vin_01.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_vin_01 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_md_01 a{
	width:150px;
	height:80px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_md_01.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_md_01 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_gaymovies a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_gaymovies.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_gaymovies a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_gaymovies_2 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_gay_df_01.jpg) top center no-repeat;
	display:block;
    }	
#banner_fpa #fpa_gaymovies_2 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_gaymovies_3 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/gay_fpa_df_01ss.jpg) top center no-repeat;
	display:block;
    }		
#banner_fpa #fpa_gaymovies_3 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_gayhotmovies a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_gayhotmovies.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_gayhotmovies a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_gayhotmovies_2 a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_ghm_03.jpg) top center no-repeat;
	display:block;
    }	
#banner_fpa #fpa_gayhotmovies_2 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_fetishmovies a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_fet_df_01.jpg) top center no-repeat;
	display:block;
    }
#banner_fpa #fpa_fetishmovies a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_fetishmovies_2 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_fm_08.jpg) top center no-repeat;
	display:block;
    }	
#banner_fpa #fpa_fetishmovies_2 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_fetishmovies_3 a{
	width:150px;
	height:100px;
	border:2px black solid;
	background:transparent url(images/banners/hpa_fet_df_01.jpg) top center no-repeat;
	display:block;
    }		
#banner_fpa #fpa_fetishmovies_3 a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_hotmoviesforher a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_hmfh_01.jpg) top center no-repeat;
	display:block;
    }		
#banner_fpa #fpa_hotmoviesforher a:hover{
	border-color:blue;
	}
	
#banner_fpa #fpa_spankingvod a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/fpa_spanking.jpg) top center no-repeat;
	display:block;
    }		
#banner_fpa #fpa_spankingvod a:hover{
	border-color:blue;
	}	
#banner_fpa #fpa_sexy a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/hpa_sexy.gif) top left no-repeat;
	display:block;
    }		
#banner_fpa #fpa_sexy a:hover{
	border-color:blue;
	}	
	
#banner_fpa #fpa_hm_11 a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/hm_fpa_11.jpg) top left no-repeat;
	display:block;
    }		
#banner_fpa #fpa_hm_11 a:hover{
	border-color:blue;
	}
	
#banner_fpa #fpa_hm_12 a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/hm_fpa_12.jpg) top left no-repeat;
	display:block;
    }		
#banner_fpa #fpa_hm_12 a:hover{
	border-color:blue;
	}
	
#banner_fpa #fpa_gayhotmovies_3 a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/ghm_fpa_06.jpg) top left no-repeat;
	display:block;
    }		
#banner_fpa #fpa_gayhotmovies_3 a:hover{
	border-color:blue;
	}
#banner_fpa #fpa_gayhotmovies_4 a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/ghm_fpa_08.jpg) top left no-repeat;
	display:block;
    }		
#banner_fpa #fpa_gayhotmovies_4 a:hover{
	border-color:blue;
	}
	
#banner_fpa #fpa_gaymovies_4 a{
	width:150px;
	height:96px;
	border:2px black solid;
	background:transparent url(images/banners/ghm_fpa_07.jpg) top left no-repeat;
	display:block;
    }		
#banner_fpa #fpa_gaymovies_4 a:hover{
	border-color:blue;
	}













		

/* Video Console Page
-----------------------------------------------*/
#video_console .lightbox {
	background:transparent url(images/bg_transparent.gif);
	border:2px white solid;
	padding:10px;

  min-height:225px;
  height:auto !important;
  height:225px;
}

#video_console .column {
	float:left;
	width:300px;
	margin:10px;
    }
#video_console .column select {
	width: 300px;
}

#video_console h3{
	font-size:1.2em;
    }
#video_console h4{
	clear:both;
	font-size:1em;
	margin:4px;
    }
#video_console p{
	padding-left:20px;
	font-size:1em;
    }
#video_console #results{
	border:2px white solid;
	background:transparent url(images/bg_transparent.gif);
	margin-top:30px;
	padding:10px;
    }
#video_console ul li{
	font-size:1em;
    }


/* Affiliate Full List Of Sites
--------------------------------------------*/
#link_all .sitename a{
	font-weight:bold;
    }
#link_all #link_list ol li{
	margin-bottom:8px;
    }
#link_all .bodytext .top{
	display:block;
	padding:2px;
	font-size:.75em;
	background:url(images/bg_transparent.gif);
	border:1px white solid;
	text-align:center;
	margin:10px 0 10px 0;
    }

/* Studio Submission Page
---------------------------------------------*/
#manage_submissions #pages ul{
	list-style:none;
	margin:0;
	padding:0;
    }
#manage_submissions #pages ul li{
	list-style:none;
	margin:0;
	padding:4px;
	float:left;
	font-weight:bold;
    }
#manage_submissions #pages ul li.current_page a {
	font-weight: normal;
	text-decoration: none;
    }

#manage_submissions #results{
	font-size:12px;
    }

/* Request Cards Page
---------------------------------------*/
#card_request #card_type label {
 clear: left; float: left;
    }
#card_request #card_type input.button {
 clear: left; float: left; background: darkblue; color: white;
}
    
#card_request #card_type form{
	padding-left:0px;
	font-weight:bold;
	text-align:center;
	font-size:.9em;
    }
#card_request #card_type{
	display:block;
	width:180px;
	float:right;
	margin:-30px 0px -10px 10px;
    }


/* For the card account page
--------------------------------------*/
#card_edit_acct #info h4{
	display:block;
	color:#FFFFFF;
	background:#0f2f5c;
	padding:2px;
	text-align:center;
    }
#card_edit_acct #info form{
	padding-left:160px;
    }
#card_edit_acct #info .highlight{
	color:#990000;
    }

/* Change Your Password Page
--------------------------------------*/
#chg_password form{
	display:block;
	background:url(images/bg_transparent.gif);
	padding:6px;
	border:2px white solid;
	width:220px;
	text-align:right;
	position:relative;
	left:250px;
    }
#chg_password form input{
	margin:2px;
    }


/* Gallerie Pages - Movie, Random & Photo
-----------------------------------------*/
#photogalleries #galleries{
	background:url(images/bg_transparent.gif);
	padding:4px;
	border:2px white solid;
	font-size:.75em;
	width:100%;
    }

/* Provider Summary
-----------------------------------------*/
#provider_summary #container_content{
	width:860px;
    }
#provider_summary #container_content{
	background:#75869f  url(images/bg_header_streched.gif) top left repeat-x;
    }
#provider_summary .stats,
#card_summary .stats{
	font-size:12px;
    }
#provider_summary .stats_detailed{
	font-size:.65em;
    }

#provider_summary .stats .total,
#card_summary .stats .total,
#provider_summary .stats_detailed .total{
	color:#0000CC;
	font-weight:bold;
	margin-bottom:10px;
    }
#provider_summary .stats .header,
#card_summary .stats .header,
#provider_summary .stats_detailed .header{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	vertical-align:bottom;
    }
#provider_summary .stats_detailed .detail_column {
  writing-mode:tb-rl;
}
#provider_summary .stats .sorry,
#provider_summary .stats_detailed .sorry,
#card_summary .stats .sorry{
	color:#0000CC;
	font-weight:bold;
	font-style:italic;
    }
#provider_summary .stats td,
#provider_summary .stats_detailed td,
#card_summary .stats td{
	border:#d3e2f6 1px solid; 
	background:white;
    }

#moviegalleries #gallery_instructions p{
	font-size:12px;
    }
#moviegalleries .gallery_settings{
	margin:20px 0px 20px 0px;
	padding:10px;
	background:white;
	border:1px black solid;
    }
#moviegalleries .step{
	font-size:24px;
	color:#3264ac;
	font-family:Arial Black, Arial, Helvetica, sans-serif;
    }
#moviegalleries #gallery_selector{
	background:#3264ac;
	padding:4px;
	color:white;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius: .5em;
	clear:left;
    }
#moviegalleries #gallery_list{
	background:#dfe9f7;
	color:black;
	font-size:11px;
	position:relative;
	overflow:auto;
    }
#moviegalleries #gallery_category,
#moviegalleries label { 
	font-size: 1.25em; 
	margin-right: 10px; 
    }
#moviegalleries #gallery_list input{
	font-size:10px;
	width:290px;
    }

#moviegalleries tr.collection th {
	 background: #3264ac; 
	 border: none; 
	 font-weight: bold;
	 color: #dfe9f7; 
	 text-align: left;
	 font-family: verdana; 
	 padding:10px 0 4px 4px;
	 font-size:14px;
    }
#moviegalleries .gallery_odd{
	background:white;
    }


/* For the new testimonials page 
----------------------------------------------*/
#testimonials .bodytext p{
	border-bottom:2px navy solid;
	margin:10px 0 10px 0;
	padding:10px;
	font-size:1em;
    }
#testimonials .bodytext h3{
	margin-bottom:20px;
    }

/* this is for the 3rd nav (pagelinks) on the news, testimonials, and pressreleases
--------------------------------------------------------------------------------------*/
#links_for_pages{
	height:15px;
	width:715px;
	display:block;
    }



#links_for_pages ul,
#links_for_pages ul li{
	margin:0;
	padding:0;
    }
#links_for_pages li{
	list-style:none;
	display:block;
	float:left;
    }
#links_for_pages li a{
	font-weight:bold;
	text-decoration: none;
	margin-right:5px;
    }
#links_for_pages li.current_page a{
	text-decoration: underline;
    }

/* Message notification
-------------------------------------------------------------*/
.message{
	display:block;
	background:#fff;
	border:1px #ccc inset;
	margin-bottom:10px;
	}
.error{
	border:3px red double;
	color:red;
	}
	
	
/* Rss feeds page
-------------------------------------------------------------*/
#rss_feeds h5{
	margin:2px 5px 4px 5px;
	}


/* Misc
------------------------------------------------------------*/
#outside_footer{
	margin:auto;
	width:760px;
    }

span.pager_group{
	background: #eee;
	opacity: .7;
	display: block;
	margin-top: 2px;
	 margin-bottom: 2px;
/**
	border-top: thin solid #bbf;
	border-bottom: thin solid #bbf;
**/
	font-size: .7em;
	padding: .3em;
	text-align: right;

}

span.pager_group > span.pager {
  font-weight: bold;
	opactity: 1;
}

span.pager_group > span.pager span {
	font-weight: normal;
}


