




/*
Reset font attributes for ems
1em = 10px
1.4em = 14px
------------------------------------------------------------------------------*/
body{
	font-size: 62.5%;
}

/* Reset all margins and paddings, font sizes, list
-------------------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
	font-size:1em;
	}
li{
	list-style:none;
	}
	
/* Floating box fix - this is a hack to fix the float problem in multiple browsers
-------------------------------------------------------------------------------*/
.clearitem:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	}
	
/* Super Common classes
-------------------------------------------------------------------------------*/
.cover,
.boxcover,
.photo{
	border:1px #000 solid;
	}
	
.hide{
	display:none;
	}
.error{
	padding:5px;
	font-size:1em;
	color:red;
	background:#fff;
	}
p{
	margin-bottom:1em;
	}
	
/* Plain text areas always have a white background and other specific colors.
------------------------------------------------------------------------------*/
.plaintext{
	background:#fff;
	border:1px #000 solid;
	padding:5px;
	color:#000;
	}
.plaintext a{
	color:#a40001;
	}
.plaintext a:hover{
	color:red;
	}




/* Primary layout of outermost template elements
------------------------------------------------------------------------------*/
body{
	margin:5px;
	font-family:arial, helvetica, verdana, sans-serif;
	background:#A40001;
	color:#FFC425;
	scrollbar-arrow-color:#fff;
	scrollbar-base-color:#102C90;
	}
a{
	color:#FFFFFF;
	}
a:hover{
	color:#FFC425;
	}	

	
#header,
#nav,
#content,
#footer,
#copywrite,
#sidebar1,
#sidebar2{
	display:block;
	}

#header,
#footer,
#copywrite{
	width:100%;
	}
	
/* Left sidebar
-------------------------*/
#sidebar1{
	width:178px;
	float:left;
	}
	
/* Content Areas
-------------------------*/
.narrow_colum{
	width:auto;
	display:block;
	margin-left:185px;
	margin-right:135px;
	}
.wide_colum{
	width:auto;
	display:block;
	margin-left:200px;
	margin-right:0px;
	}
.very_wide_colum{
	width:auto;
	display:block;
	text-align:center;
	}
	
/* Right sidebar
--------------------------*/
#sidebar2{
	width:126px;
	float:right;
	}

/* Header elements
-------------------------------------------------------------------------*/
#sidebar1 h2,
#sidebar2 h2{
	font-size:1.25em;
	}
#sidebar1 h3,
#sidebar2 h3{
	font-size:1.15em;
	}


/* Elements to hide for on web version
-------------------------------------------------------------------------*/
h1,
#nav h2{
	display:none;
	}
		
	
/* Header 
-------------------------------------------------------------------------*/
#header{
	text-align:center;
	margin-bottom:10px;
	}

/* Login Box
-------------------------------------------------------------------------*/
#page_header_left,
#page_header_right{
	width:100px;
	height:80px;
	display:block;
	}
#page_header_left{
	float:left;
	}
#page_header_right{
	position:absolute;
	top:5px;
	right:5px;
	text-align:left;
	padding:4px;
	color:#000000;
	background:#FFFFFF;
	border:1px #000000 solid;
	}			
	
#page_header_right input{
	width:90px;
	}
#page_header_right input.submit{
	width:auto;
	}

	
	
/* Top Nav & Nav Footer elements
-------------------------------------------------------------------------*/
#nav,
#nav_footer{
	width:100%;
	}
#nav_footer{
	display:block;
	clear:both;
		}
#nav ul,
#nav_footer ul{
	display:block;
	text-align:center;
	clear:both;
	height:20px;
	}

#nav li,
#nav_footer li{
	text-align:center;
	display:inline;
	margin-left:3px;
	margin-right:3px;
	height:20px;
	width:auto;
	}
#nav li a,
#nav_footer li a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}
#nav #tabs li{
	position:relative;
	top:3px;
	}
#nav #tabs li a{
	background:#102C90;
	color:#FFFFFF;
	border-left:1px #000000 solid;
	border-top:1px #000000 solid;
	border-right:1px #000000 solid;
	padding:3px 8px 3px 8px;
	height:20px;
	}
#nav #tabs li a:hover{
	background:#666;
	color:#FFFFFF;
	}

#nav .subnav,
#nav_footer .subnav{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000000 solid;
	}
#nav .subnav a,
#nav_footer .subnav a{
	color:#FFFFFF;
	height:20px;
	padding:3px 6px;
	position:relative;
	top:2px;
	}
#nav .subnav a:hover,
#nav_footer .subnav a:hover{
	color:#FFFFFF;
	background:#666;
	}
#nav #subnav_2{
	border-top:0px;
	}
#nav #subnav_2 a{
	font-size:1em;
	padding:3px 2px 6px 2px;
	font-weight:bold;
	}	
#nav .navbase,
#nav_footer .navbase{
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid;
	background:#ededed;
	height:5px;
	line-height:1px;
	}
	
#nav_footer #gift_of_porn{
	text-align:center;
	}
	

/* Tip
---------------------------------------------------------------------*/
#nav_tip{
	text-align:center;
	color:#000000;
	background:#ffffde url(/images/bg_tip.gif) top left repeat-x;
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	font-size:1.3em;
	position:relative;
	}
#nav_tip a{
	color:#000;
	}
#nav_tip a:hover{
	color:#000;
	text-decoration:none;
	}
#nav_tip #nav_tip_inner{
	padding:4px;
	text-align:center;
	}
#nav_tip_open{
	margin:-4px 180px 0 0;
	float:right;
	z-index:0
	}

/* Hebrew Alternative
--------------------------------------------------------------------*/
#hebrew_subnav,
#hebrew_tabs{
	text-align:center;
	font-size:1.2em;
	padding:2px 0;
	}
#hebrew_subnav a,
#hebrew_tabs a{
	text-decoration:none;
	font-weight:bold;
	}
#hebrew_subnav{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000000 solid;
	}
#hebrew_tabs a{
	background:#102C90;
	color:#FFFFFF;
	border-left:1px #000000 solid;
	border-top:1px #000000 solid;
	border-right:1px #000000 solid;
	height:20px;
	padding:2px;
	}
#hebrew_subnav a{
	color:#FFFFFF;
	}
#hebrew_subnav a:hover{
	color:#FFFFFF;
	background:#666;
	}
#hebrew_tabs a:hover{
	background:#666;
	color:#FFFFFF;
	}



	
	
		
/* Copywrite info
---------------------------------------------------------------------*/
#copywrite{
	text-align:center;
	font-size:1.2em;
	margin:1.1em 0;
	}
#copywrite a,
#copywrite strong{
	color:#FFFFFF;
	}
#copywrite a:hover{
	color:#FFC425;
	}

	
/* Sidebar styles
---------------------------------------------------------------------*/

/* Shared styles
--------------------------------------------*/
#sidebar1 .box,
#sidebar2 .box{
	margin-bottom:8px;
	}
	
#sidebar1 .box li,
#sidebar2 .box li{
	margin-bottom:3px;
	}
	
	
/* Sidebar1 basics
-------------------------------------------*/
#sidebar1 .box{
	width:178px;
	}
#sidebar1 .box .body{
	background:#FFFFFF;
	color:#000000;
	border:1px solid #000000;
	padding:6px;
	font-size:1.1em;
	}
#sidebar1 .box a{
	color:#000000;
	background:#FFFFFF;

	text-decoration:none;
	}
#sidebar1 .box a:hover{
	background:#FFFFFF;
	color:#FF0000;
	text-decoration:none;
	}
#sidebar1 .box h2{
	background:#102C90;
	color:#FFFFFF;
	padding:2px 4px;
	border:1px solid #000000;
	border-bottom:0;
	}
#sidebar1 .box h3{
	font-size:1em;
	}
#sidebar1 .box .highlight{
	color:red;
	}
#sidebar1 .box .special_link a{
	text-decoration:underline;
	font-weight:bold;
	}
#sidebar1 .box .more_link a{
	text-decoration:underline;
	font-size:1.1em;
	}


/* Sidebar1 Advanced
----------------------------------------*/	

/* New And Returning Users
---------------------------*/
#sidebar1 #returning_users p{
	margin-bottom:5px;
	}
#sidebar1 #returning_users.box{
	color:#FFC425;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.5em;
	}
#sidebar1 #returning_users a{
	background:transparent;
	text-decoration:underline;
	color:#FFFFFF;
	}
#sidebar1 #returning_users a:hover{
	color:#FFC425;
	background:transparent;
	}
#sidebar1 #returning_users .new_user h2{
	font-size:.9em;
	background:red;
	color:#fff;
	}
#sidebar1 #returning_users .new_user .body{
	font-size:.9em;
	background:#FFFFFF;
	color:#000000;
	}
#sidebar1 #returning_users .new_user .body a{
	color:#000000;
	}
#sidebar1 #returning_users .new_user .body a:hover{
	background:#FFFFFF;
	color:#FF0000;
	}
	
/* Account Center
--------------------*/
#sidebar1 #account_center .body .highlight{
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	}
#sidebar1 #account_center #outer_account_center{
	border-bottom:1px dashed #CCCCCC;
	}
#sidebar1 #account_center #account_slider_arrow{
	position:relative;
	text-align:right;
	padding-left:5px;
	float:right;
			top:-5px;	}
	
	
/* Search box
--------------------*/
#sidebar1 #searches #search_form{
	margin-bottom:8px;
	}
#sidebar1 #searches .radio{
	position:relative;
	top:2px;
	}
#sidebar1 #searches #search_box input.text{
	width:120px;
	}
#sidebar1 #category_dropdown_small{
	margin-top:4px;
	}
#sidebar1 #category_dropdown_small,
#sidebar1 #category_dropdown_small select,
#sidebar1 #category_dropdown_small select option{
	width:150px;
	}

/* Packages
--------------------*/
#sidebar1 #packages a img{
	border:0;
	}
#sidebar1 #packages .body li,
#packages .body p{
	font-size:1.1em;
	}
#sidebar1 #packages #package_payg,
#sidebar1 #packages #package_free,
#sidebar1 #packages #package_downloads{
	margin-bottom:10px;
	}	
#sidebar1 #packages #package_minutes li.special_link{
	list-style:none;
	list-style-position:outside;
	}
#sidebar1 #packages #package_minutes li.special_link a{
	color:red;
	font-size:1.2em;
	}
#sidebar1 #packages #package_free li a{
	font-size:1.2em;
	font-weight:bold;
	}		
	
/* News
---------------------*/
#sidebar1 #news li{
	list-style-position:inside;
	list-style-type:decimal;
	}
	
/* Archives
----------------------*/
#sidebar1 #archives li{
	font-size:.9em;
	margin-left:6px;
	}
#sidebar1 #archives h3 a{
	text-decoration:underline;
	}
	
/* Stars Picks
----------------------*/
#sidebar1 #star_picks #star_picks_photo{
	text-align:center;
	}
#sidebar1 #star_picks li{
	list-style-position:inside;
	list-style-type:decimal;
	font-weight:bold;
	}
#sidebar1 #star_picks li a{
	font-weight:normal;
	font-size:1.2em;
	}


/* Top studios boxes
----------------------------------*/
#top_studios_combined{
	font-size:1.2em;
	border:1px #000000 solid;
	background:#FFFFFF;
	height:18em;
	}
#top_studios_combined .box{
	display:block;
	height:18em;
	}
#top_studios_combined .box h2{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000000 solid;
	padding:4px;
	}
#top_studios_combined .box .body{
	color: #000000;
	padding:4px;
	}
#top_studios_combined .box .body li{
	list-style:decimal;
	margin-left:32px;
	}
#top_studios_combined .box .body a{
	color: #333;
	text-decoration:none;
	}
#top_studios_combined .box .body a:hover{
	color: #FF0000;
	}
#top_studios_combined  #top_new_studios .body,
#top_studios_combined  #top_new_studios h2,
#top_studios_combined  #top_foreign_studios .body,
#top_studios_combined  #top_foreign_studios h2{
	border-left:0;
	}
#top_studios_combined  #top_new_studios .body,
#top_studios_combined  #top_new_studios h2,
#top_studios_combined  #top_studios .body,
#top_studios_combined  #top_studios  h2{
	border-right:0;
	}


/* Shopping & recommended sites
-----------------------------------*/
#sidebar1 #shopping .body,
#sidebar1 #recommended_sites .body,
#sidebar1 #help_center .body{
	line-height:1.5em;
	}	
	
/* Styles For Flags
-------------------------------------------*/
#lang_menu {
	font-size:1.2em;
	font-weight:bold;
	background:transparent;
	margin-bottom:8px;
	text-align:left;
	}

#lang_menu #lang_menu_slide{
	width:165px;
	background:#fff;
	border:1px solid #000;
	padding:5px;
	margin-top:2px;
	}
#lang_menu #lang_menu_slide a{
	color:#000;
	}
#lang_menu #lang_menu_slide a:hover{
	color:#a40001;
	}
#lang_menu #lang_menu_slide ul{
	display:block;
	width:auto;
	}
#lang_menu #lang_menu_slide ul li{
	display:inline;
	width:25px;
	height:25px;
	margin:2px;
	}	
		
#lang_menu #lang_menu_slide ul li a img{
	border:1px #ccc outset;
	}
	#lang_menu #lang_menu_slide ul li a:hover img{
		border:1px #a40001 inset;
		}
	#lang_menu .close_button a:hover{
		background:#ffc;
		}	
	
/* currancy dropdown
--------------------------------------------------*/		
#currency_form{
	font-size:12px;
	margin-bottom:8px;
	}
#currency_form select{
	font-size:11px;
	width:70px;
	}	
	
	
	

/* Sidebar2 basics
---------------------------------------------------*/
#sidebar2 .box{
	width:126px;
	overflow:hidden;
	}
#sidebar2 .box .body{
	background:#FFFFFF;
	color:#000000;
	border:1px solid #000000;
	padding:4px;
	font-size:1.1em;
	}
#sidebar2 .box .body li{
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:20px;
	font-weight:bold;
	}

#sidebar2 .box a{
	background:transparent;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}
#sidebar2 .java_box{
	text-align:center;
	}
#sidebar2 .more_link a{
	text-decoration:underline;
	font-size:1.1em;
	}
#sidebar2 #movie_specials .body .description{
	border-bottom:1px #999 solid;
	margin-bottom:4px;
	text-align:left;
	}
#sidebar2 #movie_specials .body .description a{
	font-weight:bold;
	text-decoration:underline;
	}
#sidebar2 .box a:hover{
	background:#FFFFFF;
	color:#FF0000;
	}
#sidebar2 .box h2{
	background:#cc0000;
	color:#FFFFFF;
	padding:2px 4px;
	border:1px solid #000000;
	border-bottom:0;
	display:block;
	width:114px;
	}
#sidebar2 .box h2 a,
#sidebar2 .box h2 a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:transparent;
	font-weight:bold;
	display:block;	
	}




/* Index page content
-------------------------------------------------------------------------------------------------*/

/* Spacing for the center content boxes
-------------------------------------------*/
#content .box{
	margin-bottom:8px;
	}
#content h2.section_header{
	position:relative;
	display:block;
	padding:4px;
	font-size:1.6em;
	width:auto;
	text-align:center;
	background:#FFC425;
	color:#000000;
	border:1px #000000 solid;
	}
#content h2.section_header a{
	color:#000000;
	}
#content h2.section_header a:hover{
	color:#FFFFFF;
	}
#content #previous_videos{
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	}
h2.section_header .rating{
	display:block;
	height:24px;
	position:absolute;
	top:0;
	right:0;
	padding:2px 4px 0 6px;
	font-size:10px;
	font-weight:normal;
	text-align:right;
	color:#000;
	background:transparent url(/images/bg_stars_header.png) bottom left no-repeat;	}			


/* Top News and tips boxes
-------------------------------------------*/
#news_boxes{
	display:block;
	height:120px;
	}
#news_boxes #news_stories,
#news_boxes #tips{
	display:block;
	width:49.5%;
	height:120px;
	overflow:hidden;
	font-size:1.2em;
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	}
#news_boxes #news_stories h2,
#news_boxes #tips h2{
	text-align:center;
	background:#102C90;
	color:#FFFFFF;
	font-size:1.2em;
	padding:2px;
	}
#news_boxes #news_stories a,
#news_boxes #tips a{
	color:#000000;
	}
#news_boxes #news_stories a:hover,
#news_boxes #tips a:hover{
	color:#FF0000;
	}
#news_boxes #news_stories h2 img,
#news_boxes #tips h2 img{
	margin-right:5px;
	}
#news_boxes #news_stories .news_text,
#news_boxes #tips .note_text{
	padding:5px;
	}
#news_boxes #news_stories{
	float:left
	}
#news_boxes #tips{
	float:right;
	}
#news_boxes #news_stories ol{
	margin:0 0 20px 20px;
	}
#news_boxes #news_stories li{
	list-style-type:decimal;
	margin:auto;
	}


/* Descriptor Text
-------------------------------------------*/
#descriptor{
	width:auto;
	font-size:1.6em;
	text-align:center;
	font-weight:bold;
	}



/* Flash Banner
-------------------------------------------*/
#content #flash_banner{
	border:1px #000 solid;
	background:#000;
	}
#content #flash_banner .text{
	display:none;
	}

/* Personal HTML - Replaces flash banner
-------------------------------------------*/
#content #personal_html{
	font-size:12px;
	}

	
/* Warning messages
------------------------------------------*/
#content .warning{
	border:1px #000000 solid;
	border-top:0;
	background:#FFFFFF;
	color: #000000;
	padding:10px;
	font-size:1.4em;
	}
#content .warning a{
	color:#000000;
	}
#content .warning a:hover{
	color:#FF0000;
	}

/* Main movie lists
-------------------------------------------*/

	#content #featured_movies{
		height:475px;
		display:block;
		}
	
#content #featured_movies h2,
#content #past_featured_movies h2{
	display:none;
	}
#content #past_featured_movies .more_link{
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	}
#content ul.movie_list{
	display:block;
	border:1px #A40001 solid;
	width:auto;
	margin:0;
	padding:0;
		}

#content ul.movie_list li{
	height:27.5em;
	display:block;
	
		width:50%;
		float:left;
			}
#content ul.movie_list li.clear{
	display:block;
	width:100%;
	height:1px;
	}
#content ul.movie_list li#new_release_li{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:5px;
	}
#content ul.movie_list li#recommended_li{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:5px;
	}
#content ul.movie_list li .movie_box .play_links{
	margin-bottom:1em;
	display:block;
	font-size:.9em;
	width:208px;	}
#content ul.movie_list li .movie_box .play_links a{
	font-weight:bold;
	}
#content ul.movie_list li .movie_box{
	border:1px #000000 solid;
	background:#FFFFFF;
	color: #000000;
	overflow:hidden;
	height:98%;
	margin:0 4px 5px 0;
	position:relative;
	left:2px;
	}
#content ul.movie_list li .movie_box h3{
	font-weight:normal;
	font-size:.95em;
	}
#content ul.movie_list li .movie_box h3 .happy{
	position:relative;
	top:2px;
	}
#content ul.movie_list li .movie_box .title{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000000 solid;
	font-size:1.5em;
	padding:2px 6px;
	}
#content ul.movie_list li .movie_box .title a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	}
#content ul.movie_list li .movie_box .title a:hover{
	color:#FF0000;
	}
#content ul.movie_list li .movie_box .studio{
	background:#FFFFFF;
	color:#000000;
	border-bottom:1px #000000 solid;
	font-size:1.2em;
	padding:2px 6px;
	font-weight:normal;
	}
#content ul.movie_list li .movie_box .studio a{
	color:#333;
	font-weight:bold;
	}
#content ul.movie_list li .movie_box .studio a:hover{
	color:#FF0000;
	}
#content ul.movie_list li .movie_box .body{
	font-size:1.2em;
	padding:4px;
	}
#content ul.movie_list li .movie_box .key{
	display:block;
	padding-left:5px;
	width:175px;
	}
#content ul.movie_list li .movie_box .body .premium,
#content ul.movie_list li .movie_box .body .specials,
#content ul.movie_list li .movie_box .body .free,
#content ul.movie_list li .movie_box .body .last_watched a{
	font-size:1.1em;
	font-weight:bold;
	}	

#content ul.movie_list li .movie_box .body .stars,
#content ul.movie_list li .movie_box .body .last_watched{
	display:block;
	margin-top:5px;
	}
#content ul.movie_list li .movie_box .body p{
	overflow:hidden;
	padding-right:5px;
	}
#content ul.movie_list li .movie_box a{
	color: #333;
	font-weight:normal;
	}
#content ul.movie_list li .movie_box a:hover{
	color: #FF0000;
	}
#content ul.movie_list li .movie_box .body .movie_cover{
	float:left;
	margin:0 4px 2px 0;
	width:110px;
	}
#content ul.movie_list li .movie_box .body .sample_links{
	display:block;
	margin-left:108px;
	}
#content .movie_list_clear{
	display:inline;
	width:100%;
	height:50px;
	clear:right;
	border:1px #A40001 dotted;
	}


#content ul.movie_list li .movie_box .flag_marked{
	text-align:center;
	width:26px;
	display:block;
	height:26px;
	position:absolute;
	right:0px;
	bottom:0px;
	padding:8px 0 0 3px;
	}

/* Recommendations box, and featured studio
-------------------------------------------------*/
#recommended_li .plaintext,
#featured_studio .plaintext{
	border-top:0;
	color:#000000;
	background:#FFFFFF;
	padding:5px 0;
	}
#recommended_li .plaintext a,
#featured_studio .plaintext a{
	color:#333;
	text-decoration:none;
	}
#recommended_li .plaintext a:hover,
#featured_studio .plaintext a:hover{
	color:#FF0000;
	}	
#recommended_li td,
#featured_studio td{
	text-align:center;
	width:20%;
	}
#recommended_li h3,
#recommended_li .base,
#featured_studio h3{
	text-align:center;
	font-size:1.3em;
	font-weight:normal;
	}
#recommended_li h3,
#featured_studio h3{
	margin-bottom:5px;
	}
#recommended_li .base a{
	font-weight:bold;
	}
	
#content .recommended_sub_header{
	text-align:center;
	font-size:1.4em;
	color:#000000;
	background:#FFFFFF;
	font-weight:bold;
	padding:5px;
	border:1px #000000 solid;
	border-top:0;
	}
#content .recommended_sub_header a{
	color:#333;
	}
#content .recommended_sub_header a:hover{
	color:#FF0000;
	}
#featured_studio{
	margin-top:8px;
	}



/* Star rating
-------------------------------------------------*/
#content ul.movie_list li .movie_box .rating{
	display:block;
	width:110px;
	text-align:center;
	}


/* Flash New Releases
--------------------------------------------------*/
#content #flash_new_releases{
	background:#fff;
	border:1px #000000 solid;
	}
#content #flash_new_releases h2{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000000 solid;
	text-align:center;
	font-size:1.6em;
	padding:.25em;
	}
#content #flash_new_releases .body{
	background:#fff;
	}

/* Flash Recommended
--------------------------------------------------*/
#content #flash_recommended{
	background:#fff;
	border:1px #000000 solid;
	}
#content #flash_recommended h2{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000000 solid;
	text-align:center;
	font-size:1.6em;
	padding:.25em;
	}
#content #flash_recommended .body{
	background:#fff;
	}


/* Page sorting links
-------------------------------------------------*/
.page_sort_links{
	font-size:1.2em;
	color:#FFC425;
	}
.page_sort_links a{
	font-weight:bold;
	}
.page_sort_links .left{
	text-align:left;
	}
.page_sort_links .right{
	text-align:right;
	}


/* Page filters
----------------------------------------------*/
#page_filters{
	padding:5px;
	border:1px #000000 solid;
	border-top:0;
	background:#FFFFFF;
	color:#000000;
	}
#page_filters h3{
	font-weight:bold;
	font-size:1.4em;
	text-align:center;
	}
#page_filters p{
	text-align:center;
	font-size:1.2em;
	padding-bottom:1em;
	}
#page_filters #category_drop_down{
	background:#FFC425 url(/images/bg_transparent.png) top left;	text-align:center;
	border:1px #FFC425 inset;
	height:auto;
	}
#page_filters #category_drop_down ul{
	height:auto;
	text-align:center;
	padding:5px;
	}
#page_filters #category_drop_down li{
	display:inline;
	}


/* Normal page Styles
These will have the same colors as the featured movie bodies,
 but are usually used in areas like the categories page
--------------------------------------------------------------------------------*/
#content .normal_page{
	padding:5px;
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	}
#content .normal_page a{
	color:#333;
	}
#content .normal_page a:hover{
	color:#FF0000;
	}




#content #category_tabs{
	display:block;
	height:20px;
		}
#content #category_tabs li{
	border:1px #000000 solid;
	margin:0 6px;
	padding:0;
	display:block;
	float:left;
	background:#FFC425;
	height:19px;
		}
#content #category_tabs li.current{
	background:#FFFFFF;
	border-bottom:0;
	height:20px;
		}

#content #category_tabs li.spacer{
	border: none;
	background: none;
	height:19px;
	}


#content #category_tabs li a{
	font-size:1.4em;
	font-weight:bold;
	color:#000000;
	padding:2px 10px;
	height:19px;
	display:block;
	text-transform:capitalize;
	text-decoration:none;
		}
#content #category_tabs li a:hover{
	color:#FFFFFF;
	}
	
#content #category_tabs li.current a{
	text-decoration:none;
	color:#333;
	}
#content #category_tabs li.current a:hover{
	color:#FF0000;
	}
#content #category_tabs li.external{
	height:19px;
	background:#102C90;
		}
#content #category_tabs li.external a{
	color:#FFFFFF;
	background:#102C90 url(images/icon_new_site.gif) right 5px no-repeat;
	padding-right:20px;
	display:block;
	height:15px;
		}	
#content #category_tabs li.external a:hover{
	background:#666  url(images/icon_new_site.gif) right 5px no-repeat;
	color:#FFFFFF;
	}	


#content #category_tabs li.recommended{
	float:right;
	width:222px;
	}
	

/* These are for the categories listing page
-------------------------------------------*/
#content .normal_page .cat_colum{
	display:block;
	width:33%;
	float:left;
	}
#content .normal_page .cat_list{
	font-size:1.2em;
	margin:auto;
	margin-bottom:10px;
	width:20em;
	}
#content .normal_page .cat_list h3{
	font-size:1.5em;
	}
#content .normal_page #cat_page_top{
	display:block;
	text-align:center;
	margin-bottom:10px;
	}
#content .normal_page #cat_page_top a{
	font-size:1.8em;
	font-weight:bold;
	}
#content .normal_page #cat_page_bottom{
	display:block;
	height:120px;
	margin-top:10px;
	}
	
	
#content .normal_page #cat_page_bottom .content{
	display:block;
	float:left;
	width:33%;
	height:120px;
	text-align:center;
	}	
#content .normal_page #cat_page_bottom .cat_key{
	display:block;
	height:120px;
	width:258px;
	margin:auto;
	background:transparent url(/images/bg_cat_key.gif) top center no-repeat;
	}	
#content .normal_page #cat_page_bottom .cat_key h3{
	color:#fff;
	font-size:16px;
	text-align:center;
	padding-top:4px;
	padding-bottom:10px;
	}	
	
#content .normal_page #cat_page_bottom #category_key,
#content .normal_page #cat_page_bottom #menu_key{
	font-size:12px;
	text-align:left;
	}
#content .normal_page #cat_page_bottom #category_key h4,
#content .normal_page #cat_page_bottom #menu_key h4{
	font-size:13px;
	font-weight:bold;
	padding-right:10px;
	padding-left:5px;
	}	
#content .normal_page #cat_page_bottom #category_key .icons,
#content .normal_page #cat_page_bottom #menu_key .icons{
	margin-left:10px;
	padding-left:15px;
	}	

	
#content .normal_page #cat_page_bottom #search_link{
	text-align:center;
	}
#content .normal_page #cat_page_bottom #search_link a{
	font-size:1.8em;
	font-weight:bold;
	display:block;
	margin-top:15px;
	}
#content .normal_page #cat_page_bottom #menu_key a,
#content .normal_page #cat_page_bottom #search_link a{
	color:#000;
	}	
#content .normal_page #cat_page_bottom #menu_key a:hover,
#content .normal_page #cat_page_bottom #search_link a:hover{
	color:#a40001;
	}	
	
	
#content .normal_page .cat_list li{
	margin-left:22px;
	list-style-position:outside;
	list-style-image:url(/images/list_arrows.gif);
	}
#content .normal_page .cat_list li a{
	text-decoration:none;
	}
#content .normal_page .cat_list li a:hover{
	text-decoration:underline;
	}
	


/* Tagging-related tags 
-----------------------------------------------------------------------*/
.tag_cloud {
	display:block;
	padding:1em 5px 2em 5px;
	font-size:1.4em;
	width:auto;
	text-align:center;
	margin-bottom:1.5em;
	background:#FFFFFF;
	color:#000000;
	border:1px #000000 solid;
	border-top:0;
	}
.tag_cloud a{
	color:#333;
	}
.tag_cloud a:hover{
	color:#FF0000;
	}
.tag_cloud_small3 {
	font-size: 80%;
	}
.tag_cloud_small2 {
	font-size: 90%;
	}
.tag_cloud_small1 {
	font-size: 100%;
	}
.tag_cloud_normal {
	font-size: 110%;
	}
.tag_cloud_large1 {
	font-size: 120%;
	}
.tag_cloud_large2 {
	font-size: 130%;
	}
.tag_cloud_large3 {
	font-size: 140%;
	}
.section_header .all_tags{
	display:block;
	top:5px;
	right:10px;
	position:absolute;
	font-size:.85em;
	}
.tag_cloud .tag_header{
	font-size:.8em;
	font-weight:bold;
	}


/* Studio Page - studio info
---------------------------------------*/
#content .studio_info{
	padding:5px;
	font-size:1.2em;
	border:5px #FFC425 double;
	background:#FFFFFF;
	color:#000000;
	}
#content .studio_info a{
	color:#333;
	}
#content .studio_info a:hover{
	color:#FF0000;
	}
#content .studio_info .studio_image{
	float:left;
	margin:0 5px 5px 0;
	padding:2px;
	border:2px #000 solid;
	}


/* Featured Studio page blocks
----------------------------------------------------------------*/
#content .studio_featured,
#content .studio_random,
#content #studio_list,
#content #director_list,
#content #series_list{
	padding:5px;
	border:1px #000000 solid;
	border-top:0;
	background:#FFFFFF;
	color:#000000;
	text-align:justify;
	font-size:1.2em;
	}
#content .studio_featured a,
#content .studio_random a,
#content #studio_list a,
#content #director_list a,
#content #series_list a{
	color:#333;
	}
#content .studio_featured a:hover,
#content .studio_random a:hover,
#content #studio_list a:hover,
#content #director_list a:hover,
#content #series_list a:hover{
	color:#FF0000;
	}
	
	
#content .studio_featured .studio_logo{
	display:block;
	float:right;
	margin:0 0 5px 5px;
	background:#fff;
	padding:2px;
	border:2px #000 solid;
	}
#content .studio_featured .phone{
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	}
#content h2.studio_header{
	text-align:left;
	}
#content .studio_featured h3{
	font-size:1.2em;
	text-align:left;
	margin:10px 5px;
	}
#content .studio_featured ul{
	display:block;
	height:150px;
	width:100%;	}
#content .studio_featured ul li{
	display:block;
	height:150px;
	text-align:center;
	float:left;	
	width:20%;	}


/* Random Studio Block
----------------------------------------*/
#content .studio_random{
	display:table;
	}
#content .studio_random .description,
#content .studio_random .new_movies{
	display:table-cell;
	vertical-align:top;
	}	
#content .studio_random .description{
	width:auto;
	}	
#content .studio_random .new_movies{
	width:180px;
	}


#content .studio_random .studio_logo{
	float:left;
	margin:0 5px 5px 0;
	background:#fff;
	padding:2px;
	border:2px #000 solid;
	}	
#content .studio_random .description{
	text-align:justify;
	}		
#content .studio_random .new_movies{
	padding-left:20px;
	text-align:left;
	}
#content .studio_random .new_movies li{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 2px 16px;
	}
#content .studio_random .new_movies li a{
	text-decoration:none;
	}



/*
- Studio List
- Director List
--------------------------------------------*/
#content #studio_list,
#content #director_list,
#content #series_list{
	display:block;
	overflow:auto;	}
#content #studio_list ul,
#content #director_list ul,
#content #series_list ul{
	display:block;
	width:33%;
	float:left;
	}
#content #studio_list ul li,
#content #director_list ul li,
#content #series_list ul li{
	margin-bottom:4px;
	text-align:left;
	padding-left:4em;
	}	
#content #studio_list ul li a,
#content #director_list ul li a,
#content #series_list ul li a{
	text-decoration:none;
	font-weight:bold;
	}
#content #studio_list #studio_key{
	padding:4px;
	border:1px #000 solid;
	background:#fff;
	width:190px;
	margin-bottom:5px;
	margin-left:4em;
	}


/* Studios Drop-down menu
------------------------------------------*/
#content #studio_dropdown{
	border:1px #000000 solid;
	border-bottom:0;
	background:#FFFFFF;
	color:#000000;
	display:block;
	padding:2px;
	width:240px;
	}


/* 
- Studio search letters at the top of the studios pages
- Stars search letters at the top of the Stars Pages
- Director search letters at the top of the directors Pages
---------------------------------------------------------*/
#content .studio_letters,
#content .stars_letters,
#content .director_letters,
#content .series_letters{
	display:block;
	text-align:center;
	font-size:1.8em;
	}
#content .studio_letters a,
#content .stars_letters a,
#content .director_letters a,
#content .series_letters a{
	font-family:'Arial Black',arial,helvetica,sans-serif;
	margin-right:.3em;
	}
#content .studio_letters .suggest_studio,
#content .stars_letters .stars_organized,
#content .director_letters .director_organized,
#content .series_letters .series_organized{
	font-size:.75em;
	display:block;
	text-align:center;
	font-family:arial,helvetica,sans-serif;
	}
#content .studio_letters .suggest_studio a,
#content .stars_letters .stars_organized a{
	font-weight:normal;
	font-family:arial,helvetica,sans-serif;
	}


/* Stars pages
-------------------------------------------------------*/
#content .featured_star .star_photo,
#content .featured_star_small .star_photo{
	border:1px #000 solid;
	float:left;
	margin:0 5px 5px 0;
	}
#content .featured_star{
	}
#content .featured_star,
#content .featured_star_small{
	border:1px #000000 solid;
	border-top:0;
	background:#FFFFFF;
	color:#000000;
	display:block;
	padding:5px;
	font-size:1.2em;
	}
#content .featured_star a,
#content .featured_star_small a{
	color:#333;
	}
#content .featured_star a:hover,
#content .featured_star_small a:hover{
	color:#FF0000;
	}		
#content .featured_star h3,
#content .featured_star_small h3{
	font-size:1.2em;
	font-weight:normal;
	text-align:left;
	padding:2px;
	color:#000000;
	}
#content  h2.star{
	text-align:left;
	}
#content .featured_star h3 a,
#content .featured_star_small h3 a{
	font-weight:bold;
	}
#content .featured_star h3 a:hover,
#content .featured_star_small h3 a:hover{
	text-decoration:none;
	}
#content .featured_star .star_fanclub{
	display:block;
	border-left:1px #000 dotted;
	padding:5px;
	margin:0 0 5px 5px;
	float:right;
	width:200px;
	}
#content .featured_star .star_bio{
	margin-bottom:10px;
	}
#content .featured_star ul.recent_videos li{
	display:block;
	width:19.9%;
	text-align:center;
	float:left;
	padding-top:5px;
	}
#content .featured_star ul.recent_videos{
	display:block;
	height:160px;
	}
	
	
#content .featured_star ul.recent_videos li.clear{
	display:block;
	width:100%;
	height:1px;
	}
#content .featured_star_small .other_movies{
	display:block;
	padding:5px;
	height:auto;
	height:18em;
	}
#content .featured_star_small .other_movies .java_cover{
	float:right;
	display:block;
	width:110px;
	text-align:center;
	}
#content .featured_star_small .other_movies ul{
	display:inline-block;
	padding-left:10px;
	width:31%;	float:left;
	}
#content .featured_star_small .other_movies ul li{
	margin-bottom:.25em;
	}

/* Stars name listing
--------------------------*/
#content #stars_list{
	width:100%;
	border:1px #000000 solid;
	border-top:0;
	background:#FFFFFF;
	color:#000000;
		}
#content #stars_list a{
	color:#333;
	text-decoration:none;
	}
#content #stars_list a:hover{
	color:#FF0000;
	}		
#content #stars_list td{
	padding:15px 0 0 15px;
	}
#content #stars_list td ul{
	text-align:left;
	font-size:1.2em;
	}
#content #stars_list td ul li{
	margin-bottom:.25em;
	}

/* Text formatting for safe sex page
----------------------------------------*/
#safe_sex .normal_page{
	font-size:1.3em;
	padding:12px;
	}
#safe_sex .normal_page p,
#safe_sex .normal_page ul{
	margin-bottom:12px;
	}
#safe_sex .normal_page h3,
#safe_sex .normal_page h4{
	font-size:1.2em;
	}
#safe_sex .normal_page ul li{
	margin-left:25px;
	list-style:disc;
	}


/* Stars photos on listing page
----------------------------------------*/
#content #stars_list #small_stars_photos #star_photo_large{
	display:block;
	float:left;
	width:130px;
	margin:5px;
	}
#content #stars_list #small_stars_photos #star_photo_large img{
	border:1px #000 solid;
	}
#content #stars_list #small_stars_photos .photo_small{
	border:1px #000 solid;
	}


/* Forgot password page
----------------------------------------*/
#content #password_form{
	margin:5em auto;
	font-size:1.5em;
	width:35em;
	display:block;
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	}
#content #password_form p{
	padding:.5em;
	}
#content #password_form h2{
	font-size:1.1em;
	display:block;
	background:#102C90;
	color:#FFFFFF;
	padding:.25em;
	}


/* Log in Page
--------------------------------------------*/
#content #login_form{
	display:block;
	width:720px;
	height:550px;
	margin:auto;
	margin-bottom:8px;
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	}
#content #login_form small{
	font-size:.75em;
	}
#content #login_form a{
	color:#FF0000;
	text-decoration:underline;
	}
#content #login_form a:hover{
	color:#333;
	}	
	
#content #login_form #existing_customers,
#content #login_form #new_customers{
	display:block;
	float:left;
	text-align:left;
	font-size:1.4em;
	}
#content #login_form .highlight{
	color:#FF0000;
	}
#content #login_form #existing_customers h2,
#content #login_form #new_customers h2{
	font-size:1.4em;
	display:block;
	padding:.2em;
	text-align:center;
	background:#102C90;
	color:#FFFFFF;
	}
#content #login_form #new_customers{
	width:390px;
	height:480px;
	}
#content #login_form #new_customers p{
	font-size:1.2em;
	padding-left:5px;
	}
#content #login_form #new_customers p.card_link{
	padding-top:2em;
	}
#content #login_form #new_customers p.card_link a{
	font-size:.9em;
	font-weight:bold;
	text-decoration:underline;
	}
#content #login_form #new_customers ul{
	margin:2em;
	}
#content #login_form #new_customers ul li{
	list-style:disc;
	margin:0 0 2px 20px;
	font-size:1.2em;
	font-weight:bold;
	}
#content #login_form #new_customers	.signup_button{
	text-align:center;
	font-size:1.6em;
	margin:auto;
	}

#content #login_form #existing_customers{
	margin-left:30px;
	width:300px;
	height:480px;
	text-align:right;
	}	
#content #login_form #sign_in_form{
	font-size:.9em;
	padding-right:5px;
	margin-bottom:10px;
	}
#content #login_form #sign_in_form input{
	margin:2px;
	}	
#content #login_form #sign_in_form .case{
	display:block;
	text-align:left;
	padding-left:60px;
	}
#content #login_form #existing_customers p.centered{
	text-align:center;
	display:block;
	padding:5px;
	}
#content #login_form #existing_customers #sign_in_form .login{
	font-size:1.3em;
	font-weight:bold;
	}
#content #login_form #existing_customers #new_releases{
	display:block;
	width:300px;
	margin-top:10px;
	text-align:left;
	}	
#content #login_form #existing_customers #new_releases h2{
	background:#FFFFFF;
	color:#000000;
	font-size:.9em;
	font-weight:bold;
	border-top:2px #A40001 solid;
	margin-right:5px;
	}
#content #login_form #existing_customers #new_releases p .boxcover{
	float:right;
	margin-right:5px;
	}
	
#content #login_form #ajax_password{
	text-align:left;
	}	
#content #login_form #ajax_password #ajax_pass_content{
	height:auto;
	border:1px #ccc inset;
	padding:5px;
	width:270px;
	}
#content #login_form #ajax_password #ajax_pass_content .ajax_close a{
	background:#ccc;
	color:#333;
	border:1px #333 solid;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	float:right;
	}
#content #login_form #ajax_password #ajax_pass_content .ajax_close a:hover{
	background:#ccc;
	color:red;
	border:1px red solid;
	}


/* Card Pages
------------------------------------------------------------------------*/
#content #card_main{
	font-size:1.4em;
	background:#fff;
	color:#000;
	border:1px #000 solid;
	width:750px;
	margin:auto;
	margin-bottom:1em;
	text-align:center;
	padding-bottom:1.6em;
	}
#content #card_main a{
	color:#a40001;
	}
#content #card_main a:hover{
	color:#000;
	}
#content #card_main p{
	text-align:left;
	}
#content #card_main h2{
	display:block;
	font-size:1.4em;
	font-weight:bold;
	background:#102C90;
	color:#FFFFFF;
	padding:.3em;
	text-align:center;
	margin-bottom:1.2em;
	}
#content #card_main #card_image{
	float:left;
	margin:0 15px 10px 0;
	}
#content #card_main .more_info{
	display:block;
	text-align:left;
	width:405px;
	padding:10px;
	margin:10px;
	margin-left:305px;
	border:1px black dotted;
	}
#content #card_main h3{
	text-align:center;
	margin-top:1.5em;
	}
#content #card_main .submit_button{
	font-size:1.4em;
	margin-bottom:1em;
	margin-right:45px;
	}

/* Verification Message
------------------------*/
#content #card_message{
	margin:2.5em auto 2.5em auto;
	font-size:1.8em;
	font-weight:bold;
	}
	
#content #card_message_free{
	width:750px;
	height:250px;
	background:#fff;
	color:#000;
	border:4px #000 double;
	margin:2.5em auto 2.5em auto;
	font-size:1.4em;
	text-align:left;
	padding:10px 5px;
	}
#content #card_message_free a{
	color:#a40001;
	font-weight:bold;
	}
#content #card_message_free a:hover{
	color:#000;
	}
#content #card_message_free #card_image{
	float:left;
	margin:0 15px 10px 0;
	}
#content #card_message_free h2{
	font-weight:bold;
	text-align:left;
	font-size:1.4em;
	}

/* Review table
-----------------------------------------------------*/
body#review_list #filter_reviews{
	text-align:right;
	font-size:1.2em;
	display:block;
	position:relative;
	top:-1.2em;
			 margin-bottom:-2.4em;
			}
body#review_list #filter_reviews a{
	font-weight:bold;
	}
#content #review_table{
	width:90%;
	font-size:1.25em;
	background:#FFFFFF;
	color:#000000;
	border:1px #000000 solid;
	z-index:1;
	position:relative;
	margin:0 auto;
	}
#content #review_table td{
	padding:3px;
	text-align:center;
	}
#content #review_table .review_title{
	text-align:left;
	}	
#content #review_table .review_title a{
	text-decoration:none;
	}
#content #review_table .title{
	border-bottom:1px #000000 solid;
	position:relative;
	font-weight:bold;
	font-size:1.2em;
	}
#content #review_table td a{
	color:#333;
	}
#content #review_table td a:hover{
	color:#FF0000;
	}
#content #review_tabs{
	text-align:left;
	font-size:1.4em;
			margin:3em 80px 0 80px;	}

	
#content #review_tabs a{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000000 solid;
	border-bottom:0;
	text-decoration:none;
	padding:2px 6px 1px 6px;
	z-index:5;
	position:relative;
	font-weight:bold;
	}	
#content #review_tabs a:hover{
	background:#666;
	color:#FFFFFF;
	}
#content #review_tabs a.active{
	background:#FFFFFF;
	color:#000000;
	border:1px #000000 solid;
	border-bottom:0;
	}	
#content #review_tabs a.active:hover{
	color:#FF0000;
	background:#FFFFFF;
	}

#content #review_table .bubble{
			background:transparent url(images/movie_bubble.png) top left no-repeat;	width:140px;
	height:170px;
	padding:10px 0 0 10px;
	display:none;
	z-index:20;
	position:absolute;
	top:-135px;
	left:-155px;
	}

#content #sort_reviews{
	font-size:1.2em;
	width:450px;
	float:right;
	text-align:right;
				margin:-30px 0 0 0;	}
#content #sort_reviews a{
	font-weight:bold;
	}



/* Star Page - star info
---------------------------------------*/
#content .star_info{
	font-size:1.3em;
	border:5px #FFC425 double;
	background:#FFFFFF;
	color:#000000;
		width:100%;	}
#content .star_info a{
	color:#333;
	}
#content .star_info a:hover{
	color:#FF0000;
	}
#content .star_info .star_image{
	margin:0 5px 5px 0;
	padding:2px;
	border:2px #000 solid;
	}
#content .star_info .right{
	display:block;
	padding:0 0 10px 10px;
	width:200px;
	border-left:2px #FFC425 double;
	margin-left:10px;
	margin-bottom:10px;
	}
#content .star_info .left{
	padding:5px;
	width:100%;
	}
#content .star_info .star_table_image{
	width:140px;
	}


/* Testimonials Page
----------------------------------------*/
#content #testimonials.normal_page{
	font-size:1.3em;
	border-top:0;
	}
#content #testimonials h3{
	font-size:1.4em;
	}
	
#content #testimonials li{
	padding:15px 0 15px 0;
	border-bottom:2px solid #A40001;
	margin-bottom:15px;
	}
#content #testimonials li .date{
	float:right;
	font-weight:bold;
	margin:0 0 10px 10px;
	}

/* Sex Glossary
--------------------------------------------------------------*/
.glossary {
	font-size: 14px;
}

.glossary h3 {
        padding-top:5px;
        border-top: 0;
		font-size: 16px;
        }
#glossary_key {
        margin-top: 8px;
        float: right;
        text-align: left;
        border: 1px solid;
        padding: 6px;
        font-size: 1.28em;
        }
.glossary_photo{
        text-align: center;
        border: 1px #ccc outset;
        background: #fff;
        padding: 2px;
        display: block;
        width: auto;
        float: right;
        font-size: 1.28em;
        }

.glossary .small, #glossary_key .small {
	font-size: 11px;
	color: #999;
	font-style:italic;
	text-decoration: none;
}

/**
* We don't want underlining in our glossary links.
*/
.glossary a, #glossary_key a, #glossary_key a:hover {
    text-decoration: none;
}


/* Popup window for icon key
-------------------------------------------------*/
#icon_key{
	width:100%;
	text-align:left;
	font-size:1.1em;
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	}
#icon_key a{
	color:#333;
	}
#icon_key a:hover{
	color:#FF0000;
	}
#icon_key .title{
	color:#000000;
	background:#FFC425;
	border-bottom:1px #000000 solid;
	padding:2px;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	}
#icon_key .content{
	padding:4px;
	}	
#icon_key .icon{
	width:50px;
	text-align:center;
	position:relative;
	top:5px;
	}
#icon_key td{
	text-align:left;
	margin:0 0 5px 0;
	color:#000000;
	}

/* News Page
----------------------------------------------------*/
#content #news_stories{
	margin-top:4em;
	}
#content #news_stories li{
	display:block;
	margin-bottom:8px;
	padding:0;
	}
#content #news_stories li .story{
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	font-size:1.2em;
	
	width:100%;	}
#content #news_stories li .story h2{
	border-bottom:1px #000000 solid;
	color:#000000;
	background:#FFC425;
	padding:2px;
	font-size:1.2em;
	}
#content #news_stories li .story h2 small{
	font-size:.75em;
	}
#content #news_stories li .story img{
	margin:0 5px 5px 0;
	padding:2px;
	background:#fff;
	border:1px #000000 solid;
	}
#content #news_stories li .story .content{
	padding:5px;
	}
#content #news_stories li .story .content a{
	color:#333;
	}
#content #news_stories li .story .content a:hover{
	color:#FF0000;
	}
#content #news_stories li .story .content cite{
	font-style:normal;
	font-size:.9em;
	color:#FF0000;
	}
.news_more_link{
	font-size:1.6em;
	font-weight:bold;
	}
	
#content #news_stories blockquote{
	display:block;
	width:auto;
	position:relative;
	left:30px;
	margin-right:70px;
	margin-bottom:1em;
	}
#content #news_stories blockquote p{
	position:relative;
	display:block;
	padding-left:30px;
	font-style:italic;	}


/* Privacy Tips
--------------------------------------------------------*/
#content #privacy{
	border-top:0px;
	font-size:1.3em;
	padding:10px;
	}
#content #privacy h3{
	font-size:1.2em;
	margin:1em 0 .5em 0;
	}
#content #privacy .key{
	float:right;
	margin:5px;
	padding:2px;
	background:#fff;
	border:1px #000000 solid;
	}
#content #privacy li{
	margin-bottom:1em;
	}
#content #privacy ol{
	margin-left:35px;
	}
#content #privacy ol li{
	list-style:decimal;
	}	
	
/* Offer Code
-----------------------------------------*/	
#content .offercode{
	display:block;
	text-align:center;
	font-size:2.2em;
	width:95%;	margin:0 0 8px 1.5%;
	padding:.25em;
	position:relative;
	background:#FFC425;
	color:#000000;
	border:1px #000000 solid;
	}	
#content .offercode a{
	color:#000000;
	font-weight:bold;
	}	
#content .offercode a:hover{
	color:#FFFFFF;
	}

	
/* Contact US
------------------------------------------*/
#content #contact_form{
	border-top:0px;
	font-size:1.4em;
	}
#content #contact_form fieldset{
	border:0;
	padding:10px;
	}
#content #contact_form fieldset table{
	margin-top:2em;
	}
#content #contact_form fieldset .question,
#content #contact_form fieldset .answer{
	padding:5px;
	vertical-align:top;
	}
#content #contact_form fieldset .question{
	font-weight:bold;
	width:50%;
	vertical-align:top;
	}		
#content #contact_form fieldset .answer input{
	margin-top:3px;
	}	
#content #contact_form fieldset .red{
	color:red;
	}
#content #contact_form fieldset .help_msg{
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	}
#content #contact_form fieldset .comments{
	text-align:center;
	margin-top:1em;
	}	
#content #contact_form fieldset .comments .question{
	text-align:center;
	width:98%;
	}	
#content #contact_form fieldset .submit{
	font-size:2em;
	margin:.5em;
	}	
#content #contact_form fieldset .signature{
	margin-left:2em;
	}
#content #contact_form .date{
	font-weight:bold;
	}
#content #contact_form .message_sent{
	font-size:1.6em;
	text-align:center;
	padding:2em 0;
	line-height:2em;
	}
	
/*  Help Canter
-------------------------------------------------------------------------------*/	
#help #content #help_questions .section_header{
	border-top:0px;
	border-right:0px;
	border-left:0px;
	}
#content #help_questions{
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	}
#content #help_questions,
#content #help_answers{
	margin:0 10em;
	text-align:left;
	font-size:1.2em;
	}
#content #help_questions a{
	color:#333;
	}
#content #help_questions a:hover{
	color:#FF0000;
	}
#content #help_answers .normal_page{
	border-top:0;
	}
#content #help_questions h3{
	margin-left:1em;
	font-size:1.4em;
	}
#content #help_questions ol{
	margin-bottom:1.5em;
	}
#content #help_questions ol li{
	margin-left:3em;
	list-style:decimal inside;
	}
#content #help_answers{
	margin-top:2em;
	}
#content #help_answers .top_link{
	font-weight:bold;
	display:block;
	float:right;
	margin:.5em;
	background:#FFFFFF;
	color:#333;
	border:1px #000000 solid;
	width:5em;
	padding:.25em;
	text-align:center;
	}
#content #help_answers .top_link:hover{
	color:#FF0000;
	}
#content #help_answers h3{
	margin:1em 0 0 1em;
	font-size:1.5em;
	}
#content #help_answers .question{
	margin:0 2em;
	font-size:1.2em;
	font-weight:bold;
	}
#content #help_answers .answer{
	margin:0 3em 2em 3em;
	}
#content #help_answers ol{
	margin:.25em 0;
	}
#content #help_answers ol li,
#content #help_answers ul li{
	margin-left:2em;
	list-style-position:outside;	
	}
#content #help_answers li{
	 margin-bottom:1em;
	}
#content #help_answers ol li{
	list-style:decimal;
	}
#content #help_answers ul li{
	list-style:disc;
	}	
#content #help_answers ol ol li{
	list-style:upper-alpha;
	}
#content #help_answers .odd,
#content #help_answers .even{
	padding:.5em 0;
	}
#content #help_nav{
	display:block;
	border-bottom:1px #000000 dashed;
	margin-bottom:2em;
	}	
#content #help_nav ul{
	display:block;
	height:45px;
	}
#content #help_nav ul li{
	display:block;
	float:left;
	width:24%;
	height:100%;
	padding-top:1em;
	text-align:center;
	}	
#content #help_nav ul li h3{
	margin:0;
	}	
#content #help_questions #help_contact{
	margin:2em;
	}
	
/* Free Sample Clips
------------------------------------------------------*/
#content ul.movie_list .free_sample_ad,
#content .free_sample_header{
	background:#000;
	border:1px #000 solid;
	margin:0px 2px 2px 2px;
	height:auto;
	width:99.5%;
		}
#content .free_sample_header{
	background:#f2e4db url(/images/bg_free_samples_header.gif) top left repeat-x;
	color: #000;
	}
#content .free_sample_header h3{
	font-size: 1.4em;
	color: #a40001;
	}
#content .free_sample_header h4{
	font-size: 1.3em;
	color: #a40001;
	}
#content .free_sample_header a{
	color: #000;
	}
#content ul.movie_list .free_sample_ad{
	background:#316bb6 url(/images/bg_free_samples_ads.gif) top left repeat-x;
	}
#free_sample_header_block {
	width: 564px;
	text-align: left;
	margin: 5px 10px;
	font-size: 1.2em; 
	}
#content .free_sample_header li{
	margin-left: 36px;
	list-style-type: decimal;
	}

	
/* Press Releases 
-------------------------------------------------------------------------------*/
#content .press_see_all{
	font-size:1.4em;
	text-align:center;
	font-weight:bold;
	}
#content #press_release_more,
#content #press_release_main{
	border-top:0;
	font-size:1.5em;
	}		
#content #press_release_more{
	width:100%;
		}	
#content #press_release_main{
	width:auto;
	padding:10px;
	}	
#content #press_more_header{
	margin-top:3em;
	}
#content #press_release_more td{
	padding:5px 0 5px 10px;
	}	
#content #press_release_more .date{
	font-size:.9em;
	}	
	
/* News Letters
---------------------------------------------------------------*/
/* Listing */	
#content #newsletters_table{
	border-top:0;
	font-size:1.5em;
	width:100%;
		}
#content #newsletters_table td{
	padding:3px;
	}	
#content #newsletters_table .date{
	font-size:.8em;
	}	
	
/* single page
---------------------------------------------------------*/	
#content #newsletter{
	border-top:0;
	font-size:1.3em;
	}	
#content .news_letter_all{
	font-size:1.5em;
	margin:1em;
	font-weight:bold;
	text-align:center;
	}	
#content #newsletter .letter_title{
	font-weight:bold;
	padding:.5em;
	height:1%;
	}
#content #newsletter .letter_description{
	padding:.5em;
	display:block;
	height:1%;
	}
#content #newsletter .large_box{
	display:block;
	text-align:center;
	float:right;
	margin:0 0 1em 1em;
	font-weight:bold;
	}
#content #newsletter #letter_movies{
	display:block;
	}	
#content #newsletter #letter_movies li{
	display:block;
	width:49%;
	float:left;
	padding:.5%;
	height:auto;
	}
#content #newsletter #letter_movies li .content{
	display:block;
	}
#content #newsletter #letter_movies li .content .thumbnail{
	display:block;
	float:left;
	margin-right:.5em;
	}
#content #newsletter #letter_movies li .content .thumbnail img{
	border:1px #000 solid;
	}
#content #newsletter #letter_movies li .content .title{
	font-weight:bold;
	margin-bottom:.5em;
	}	
#content #newsletter #letter_movies li .content .studio{
	margin-bottom:.5em;
	}	
#content #newsletter #letter_movies li .content .studio a{
	font-weight:bold;
	}
#content #newsletter #letter_movies li.clear{
	width:99%;
	}
	#content #newsletter .clearitem{
	height:30em;
	}	

	
/* My Account Areas
--------------------------------------------------------------------------*/	

/* Tabs
----------------------*/
#myaccount_tabs,
#myaccount_submenu{
	width:790px;
	margin:auto;
	}
#myaccount_tabs{
	top:3px;
	position:relative;
	margin-top:5px;
	height:25px;
	}

#myaccount_submenu{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000000 solid;
	height:20px;
	}
#myaccount_tabs a{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000000 solid;
	border-bottom:0;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 6px 2px 6px;
	height:20px;
	}
#myaccount_submenu a{
	color:#FFFFFF;
	text-decoration:none;
	padding:4px 6px 4px 6px;
	position:relative;
	top:3px;
	margin-left:1px;
	margin-right:1px;
	}	
#myaccount_tabs a:hover{
	background:#666;
	color:#FFFFFF;
	}	
#myaccount_submenu a:hover{
	background:#666;
	color:#FFFFFF;
	}	
#myaccount_tabs li,
#myaccount_submenu li{
	font-size:1.2em;
	display:inline;
	font-weight:bold;
	margin-right:1em;
	}	
#myaccount_tabs li{
	position:relative;
	top:5px;
	}	
	
/* Content
-------------------------*/	
.myaccount_content{
	padding:10px;
	border:1px #000000 solid;
	background:#FFFFFF;
	border-top:0;
	color:#000000;
	font-size:1.3em;
	width:770px;
	margin:0 auto 1em auto;
	text-align:left;
	}
.myaccount_content a{
	color:#333;
	}
.myaccount_content a:hover{
	color:#FF0000;
	}
#content .myaccount_content h2.section_header{
	font-size:1.3em;
	}
.myaccount_content .error{
	background:#fff;
	color:#f00;
	text-align:center;
	}
#content .myaccount_content #pref_main label input{
	margin:2px;
	}
#content .myaccount_content #pref_main .top{
	display:block;
	padding:2px;
	font-size:.85em;
	font-weight:bold;
	margin-top:-12px;
	text-align:right;
	}

/* Suggestions
----------------------------*/	
#suggestion_form p{
	margin:1em 0 .5em 0;
	font-size:1.1em;
	}
#suggestion_form #suggestion_table{
	margin:1em auto 1em auto;
	}
#suggestion_form #suggestion_table .question{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	margin-right:1em;
	}
#suggestion_form #suggestion_table .answer{
	text-align:left;
	vertical-align:top;
	}
#suggestion_form #suggestion_table td{
	padding:3px;
	}
#suggestion_form .submit_button{
	text-align:center;
	}
#suggestion_form .submit_button .submit{
	font-size:1.6em;
	}
#suggestion_form p.ps{
	font-weight:bold;
	font-size:1.1em;
	}

/* Personal Preferences
------------------------------------------*/
.myaccount_content #preference_nav{
	text-align:center;
	font-size:1.2em;
	padding:.5em 0;
	margin:5px;
	border-bottom:1px #ccc solid;
	}
.myaccount_content #time_left{
	text-align:center;
	font-weight:bold;
	margin-bottom:1em;
	}
.myaccount_content #pref_main h3{
	display:block;
	font-size:1.4em;
	width:200px;
	height:7em;
	float:left;
	margin-right:1em;
	font-weight:normal;
	}
.myaccount_content #pref_main h3.password_nav{
	height:9em;
	}
.myaccount_content #pref_main h3.history_nav{
	height:11em;
	}
.myaccount_content #pref_main fieldset{
	padding:10px 10px 10px 30px;
	margin:10px 0;
	}
.myaccount_content #pref_main fieldset legend{
	font-weight:bold;
	color:#000000;
	font-size:1.1em;
	margin:0 0 1em -15px;
	}
.myaccount_content #pref_main fieldset input.button{
	margin-top:1em;
	}
.myaccount_content #pref_main hr{
	margin:.5em 0 1em 0;
	}
	
/* My History
------------------------------------*/
.myaccount_content .empty{
	font-weight:bold;
	text-align:center;
	font-size:1.4em;
	margin:1em;
	}
.myaccount_content #viewing_history{
	border-bottom:1px #000000 solid;
	margin-bottom:1em;
	}
.myaccount_content #viewing_history li{
	padding:10px;
	position:relative;
	}
.myaccount_content #viewing_history li h3{
	font-size:1.1em;
	width:380px;
	}
.myaccount_content #viewing_history li form{
	width:auto;
	position:absolute;
	top:3px;
	right:10px;
	}
.myaccount_content #viewing_history li .comments{
	margin-top:1em;
	}
#my_history.myaccount_content .page_links{
	text-align:center;
	font-size:1.2em;
	}
#my_history.myaccount_content .page_links .current{
	text-decoration:none;
	font-weight:bold;
	}
.myaccount_content #comments_main h3{
	font-size:1.2em;
	margin:1em 0 .5em 0;
	}
.myaccount_content #comments_main textarea{
	width:98%;
	margin:auto;
	padding:5px;
	font-size:1.1em;
	}
.myaccount_content #comments_main input.submit{
	font-size:1.2em;
	}

/* My Favorites
----------------------------------------*/
#my_favorites.myaccount_content .page_links,
#my_phone_sex.myaccount_content .page_links{
	width:auto;
	height:1.5em;
	margin:1em 0 .5em 0;
	text-align:center;
	clear:both;
	}
#my_phone_sex.myaccount_content .page_links .page_sort_links .left{
	text-align:center;
	font-weight:normal;
	width:100%;
	color:#000000;
	display:block;
	float:none;
	}

#my_favorites.myaccount_content #favorite_list li{
	padding:10px;
	overflow:auto;
		}
#my_favorites.myaccount_content #favorite_list fieldset{
	border:0;
	}
#my_favorites.myaccount_content #favorite_list h3{
	font-size:1.1em;
	margin-bottom:.5em;
	}
#my_favorites.myaccount_content #favorite_list li .favorites_image{
	margin:0 5px 5px 5px;
	height:auto;
	width:300px;
	text-align:center;
	padding:5px;
	float:left;
	overflow:hidden;
	}
#my_favorites.myaccount_content #favorite_list li .favorites_info{
	width:420px;
	float:left;
	}

#my_favorites .current_page{
	color:#FF0000;
	}

#my_favorites .page_sort_links .left{
	font-size:.85em;
	text-align:left;
	color:#000000;
	}
#my_favorites .page_sort_links .right{
	text-align:right;
	font-size:.85em;
	color:#000000;
	font-weight:bold;
	}
#my_favorites .page_sort_links .right a{
	color:#333;
	font-weight:normal;
	}	
#my_favorites .page_sort_links .right a:hover{
	color:#FF0000;
	}		
	


 
	

/* My Rentals & Downloads & Reviews
------------------------------------------*/
#my_rentals.myaccount_content,
#my_downloads.myaccount_content,
#my_reviews.myaccount_content{
	font-size:1em;
	}
#my_rentals.myaccount_content h2.section_header,
#my_downloads.myaccount_content h2.section_header,
#my_reviews.myaccount_content h2.section_header{
	margin-bottom:1em;
	font-size:1.5em;
	}
#my_downloads.myaccount_content #download_filters{
	width:auto;
	height:1.5em;
	margin:1em 0 .5em 0;
	text-align:center;
	clear:both;
	font-size:1.2em;
	}
/* My Reviews
----------------------------------------------*/
#my_reviews.myaccount_content #review_filters{
	display:block;
	text-align:center;
	margin-bottom:1em;
	}
#my_reviews.myaccount_content #review_filters select{
	width:10em;
	}
#my_reviews.myaccount_content #review_filters select,
#my_reviews.myaccount_content #review_filters input{
	font-size:1.4em;
	}
#my_reviews.myaccount_content #review_list{
	font-size:1.2em;
	}
#my_reviews.myaccount_content #review_list li{
	margin-bottom:1em;
	}
#my_reviews.myaccount_content #review_list h3.title{
	font-size:1.2em;
	border:1px #000000 solid;
	color:#000000;
	background:#FFC425;
	padding:2px;
	}
#my_reviews.myaccount_content #review_list h3.title a{
	color:#000000;
	}	
#my_reviews.myaccount_content #review_list h3.title a:hover{
	color:#FF0000;
	}	
#my_reviews.myaccount_content #review_list h3.studio{
	padding:.5em 0 0 10px; 
	}
#my_reviews.myaccount_content #review_list li .body{
	padding:10px;
	}
#my_reviews.myaccount_content #review_list .movie_cover{
	display:block;
	width:auto;
	float:left;
	margin:5px;
	}
	
/* My Purchases
-------------------------------*/
#my_purchases.myaccount_content #purchase_table{
	font-size:1.1em;
	width:100%;
	}
#my_purchases.myaccount_content #purchase_table td{
	padding:5px;
	}
#my_purchases.myaccount_content #purchase_table td.title{
	font-weight:bold;
	}

/* My Phone Sex
----------------------------------*/
#my_phone_sex.myaccount_content p{
	font-size:1.4em;
	text-align:center;
	}
#my_phone_sex.myaccount_content p.call_now{
	font-weight:bold;
	}
#my_phone_sex.myaccount_content p small{
	font-size:.8em;
	}
#my_phone_sex.myaccount_content #phone_sex_pins{
	text-align:center;
	}
#my_phone_sex.myaccount_content #phone_sex_table{
	font-size:1.4em;
	margin:1em auto;
	border:1px #000000 solid;
	width:500px;
	}
#my_phone_sex.myaccount_content #phone_sex_table td,
#my_phone_sex.myaccount_content #phone_sex_table th{
	padding:5px;
	font-weight:normal;
	}
#my_phone_sex.myaccount_content #phone_sex_table th{
	background:#FFC425;
	border-bottom:1px #000000 solid;
	color:#000000;
	}
#my_phone_sex.myaccount_content #phone_sex_table small{
	font-size:.8em;
	}

/* Pay as you go
---------------------------------------------*/
#payg.myaccount_content	{
	font-size:1.3em;
	}
#payg.myaccount_content	#general_info{
	text-align:center;
	font-size:1.1em;
	margin-bottom:2em;
	}
#payg.myaccount_content	h3{
	font-size:1.2em;
	text-align:center;
	color:#000000;
	background:#FFC425;
	border:1px #000000 solid;
	padding:2px;
	margin-bottom:1em;
	}	
#payg.myaccount_content	#payg_charges,
#payg.myaccount_content	#payg_unbilled{
	width:374px;
	float:left;
	margin:5px;
	text-align:left;
	text-transform:capitalize;
	}
#payg.myaccount_content	#payg_charges p,
#payg.myaccount_content	#payg_unbilled p{
	padding:0 10px 0 20px;
	}	
#payg.myaccount_content a{
	font-weight:bold;
	}	
#payg.myaccount_content	#charges_table{
	width:75%;
	}
#payg.myaccount_content	#charges_table th,
#payg.myaccount_content	#charges_table td{
	text-align:right;
	}

	







	
/* Random movie page - I'm feeling Lucky
--------------------------------------------*/	
body#random .section_header{
	margin-bottom:1em;
	}
body#random .random_bottom_link{
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	text-transform:capitalize;
	}
	
/* About us page & mission statement
--------------------------------------------*/	
#content #about,
#content #mission_statement{
	padding:10px;
	border-top:0;
	font-size:1.5em;
	}	
#content #about ol{
	margin-top:1.5em;
	}		
#content #about li{
	list-style:decimal;
	margin:0 0 1.5em 3em;
	}	
#content #about h3{
	font-size:1.1em;
	}	
#content #about li p{
	margin-left:.5em;
	}
#content #mission_statement #national_building{
	float:right;
	margin:10px 0 10px 10px;
	border:1px #000 solid;
	background:#fff;
	text-align:center;
	padding:5px;
	display:block;
	}
#content #mission_statement #national_building img{
	border:1px #000 solid;
	}
#content #mission_statement #national_building small{
	text-align:center;
	font-size:.8em;
	}	
	
	
/* Jobs at Hotmovies
---------------------------------------*/	
#jobs #content{
	font-size:1.2em;
	padding:10px;
	}
#jobs #content h3{
	font-size:1.2em;
	}
#jobs #content ul li{
	margin-left:24px;
	list-style:disc;
	}
#jobs #content ul{
	margin-bottom:1.2em;
	}	
	
	
	
	
	
	
	
	
	
	
/* Send the gift of Porn
---------------------------------------*/
#content #send_gift_form{
	width:578px;
	margin:1em auto;
	font-size:1.3em;
	}
#content #send_gift_form .highlight,
#content #send_gift_form .highlight a{
	color:#f00;
	font-weight:bold;
	font-size:1.2em;
	}
#content #send_gift_form fieldset{
	border:0;
	margin:2em;
	text-align:left;
	}
#content #send_gift_form fieldset legend{
	font-size:1.4em;
	font-weight:normal;
	}
#content #send_gift_form fieldset label{
	margin-left:1.5em;
	padding:.25em;
	display:block;
	width:420px;
	}
#content #send_gift_form fieldset  label strong{
	text-align:right;
	}
#content #send_gift_form .base_link{
	text-align:center;
	}	
#content #send_gift_form .smile{
	font-size:1.4em;
	text-align:center;
	}	
#content #send_gift_form fieldset.comments{
	text-align:center;
	}	
#content #send_gift_form .submit{
	font-size:1.4em;
	}	
#content #send_gift_form fieldset.comments label.submit_button{
	margin-top:.5em;
	text-align:left;
	}
	
/* Send a video to a friend
----------------------------------------*/	
#sendvideo #send_video_header{
	margin:0 auto;
	display:block;
	width:580px;
	border-bottom:0;
	}
#sendvideo #send_gift_form{
	margin-top:0;
	background:#fff url(/images/bg_send_video.gif) top center no-repeat;
	}
#sendvideo #send_gift_form .movie_box{
	display:block;
	width:560px;
	margin:30px auto;
	height:190px;
	}
	
	
	
	

/* Gift List
--------------------------------------*/
#gift_list_box{
	margin:40px auto;
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	font-size:1.2em;
	width:590px;
	padding:10px;
	}	
#gift_list_box a{
	color:#333;
	}
#gift_list_box a:hover{
	color:#FF0000;
	}	
#gift_list_box h2{
	font-style:italic;
	font-size:1.6em;
	}	
#gift_list_box th{
	text-align:left;
	font-size:1.2em;
	text-decoration:underline;
	}	
	
/* How to Use Hm pages
--------------------------------------*/
#content #how_to_us_hm{
	border-top:0;
	font-size:1.2em;
	padding:10px;
	}		
#content #how_to_us_hm h2{
	font-size:1.5em;
	}
#content #how_to_us_hm h3{
	font-size:1.3em;
	}	
#content #how_to_us_hm .sample{
	float:right;
	}	
#content #how_to_us_hm ol li{
	list-style:decimal;
	margin:0 0 .5em 30px;
	}	
#content #how_to_us_hm .sign_up_image{
	text-align:center;
	width:520px;
	margin:auto;
	}	
	
#content #how_to_us_hm p.highlight{
	font-size:1.4em;
	font-weight:bold;
	text-transform:capitalize;
	}	
	
/* Free Phone Sex
-------------------------------------------------*/	
#content #free_phone_sex{
	border-top:0;
	font-size:1.3em;
	padding:10px;
	}	
#content #free_phone_sex h3{
	font-size:1.4em;
	margin:.25em 0;
	}	
#content #free_phone_sex ol{
	margin: 0 0 1em 1em;
	}	
#content #free_phone_sex li{
	margin-left:30px;
	list-style:decimal;
	font-size:1.1em;
	margin-bottom:.5em;
	}	
#content #free_phone_sex{
	width:530px;
	margin:0 auto;
	}
#freephonesex h2.section_header{
	width:542px;
	margin:0 auto;
	}	
#content #free_phone_sex .problem{
	font-size:1.1em;
	margin-bottom:1em;
	text-align:right;
	}	
	
/* Advanced Search Page
------------------------------------------------*/
#content #refine_search{
	border:1px #000000 solid;
	border-top:0;
	background:#FFFFFF;
	color:#000000;
	padding:10px;
	font-size:1.3em;
	text-align:center;
	}
#content #refine_search a{
	color:#333;
	}	
#content #refine_search a:hover{
	color:#FF0000;
	}
#content #refine_search #breadcrumb{
	margin-left:10px;
	padding-left:20px;
	background: url(/images/icon_search.gif) top left no-repeat;
	}
#content #search_again{
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:1em;
	}
#content h2.no_results{
	text-align:center;
	font-size:1.8em;
	margin-bottom:1em;
	font-weight:bold;
	}
body#search #search_head_mini.section_header{
	width:652px;
	margin:0 auto;
	}
#content #search_form{
	border:1px #000000 solid;
	border-top:0;
	background:#FFFFFF;
	color:#000000;
	width:640px;
	padding:10px;
	margin:0 auto;
	font-size:1.3em;
	}	
#content #search_form #top_search{
	margin-bottom:1em;
	text-align:center;
	font-weight:bold;
	}
#content #search_form #top_search input{
	font-weight:normal;
	}
#content #search_form #top_search .find{
	font-size:1.2em;
	font-weight:bold;
	}
#content #search_form #conjunction{
	text-align:left;
	padding-left:126px;
	}
#content #search_form #conjunction label{
	text-transform:capitalize;
	font-weight:normal;
	}
#content #search_form #exclusion{
	text-align:left;
	padding-left:28px;
	}	
#content #search_form #show_me{
	margin-bottom:1em;
	}
#content #search_form h3{
	text-align:center;
	font-size:1.2em;
	margin:1em 0 1.5em 0;
	}
	
#content #search_form fieldset{
	border:0;
	margin-bottom:1.2em;
	}	
#content #search_form fieldset legend{
	font-weight:bold;
	color:#000000;
	font-size:1.1em;
	}
#content #search_form label{
	margin-left:1em;
	}	
#content #search_form h4{
	font-size:1.1em;
	}	
	
#content #search_form #search_table{
	width:100%;
	}
#content #search_form #search_table td{
	padding-top:1.5em;
	}	
#content #search_form #search_button{
	text-align:center;
	padding:1em;
	}
#content #search_form #search_button .submit{
	font-size:1.6em;
	}	
#content #search_form #search_table select{
	width:280px;
	}
#content #search_form #conjunction label{
	margin-right:1em;
	margin-left:0;
	}
	
	
	
	
	
	

/* General Clapboard styles
------------------------------------------------------------------------------*/
#clapboard {
	width:542px;
	margin:0 auto 2em auto;
	background:#282e3c;
	}	
#clapboard .clap_head{
	background:url(/images/buymoretime_clapboard.gif);
	height: 40px;
	}
#clapboard .phone{
	padding:2px;
	font-size:1em;
	color:white;
	text-align:center
	}	
#clapboard .body{
	background:#fff;
	color:#000;
	}	
#clapboard .body a{
	color:#a40001;
	}	
#clapboard .body a:hover{
	color:red;
	}	

/*    Sign Up Pages
-------------------------------------------------------------------------------*/	
#signup_flags{
	text-align:center;
	margin:auto;
	width:532px;
	}
#signup_table{
	font-size:1.2em;
	}
#signup_table .new_user{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-transform:capitalize;
	}	
#signup_table .submit,
#signup_base big,
#signup_base .card{
	font-size:1.6em;
	}
#signup_table .continue{
	text-align:center;
	}	

/* Step 2
---------------------- */
#signup_table2 .header_img{
	text-align:center;
	}
#signup_table2 .all_prices{
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:1em;
	}
#signup_table2 #payg,
#signup_table2 #packages{
	width:100%;
	border:1px #000 solid;
	font-size:1.2em;
	margin:0 auto 1em auto;
	}
#signup_table2 #payg th,
#signup_table2 #packages th{
	color:#fff;
	background:#333;
	font-size:1.2em;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	}
#signup_table2 #payg td,
#signup_table2 #packages td{
	padding-top:2px;
	padding-bottom:2px;
	}
#signup_table2 .price{
	text-align:right;
	padding-right:40px;
	}
#signup_table2 #payg .price{
	padding-right:5px;
	}
#signup_table2 .plan{
	text-align:right;
	padding-right:20px;
	font-weight:bold;
	}
#signup_table2 .select{
	text-align:center;
	}
#signup_table2 .head{
	font-weight:bold;
	text-align:center;
	padding:0;
	}
#signup_table2 .free{
	font-weight:bold;
	font-size:1.4em;
	}
#signup_table2 .submit{
	font-size:1.8em;
	margin-bottom:1em;
	}
#signup_table2 .notes{
	text-align:left;
	font-size:1.2em;
	padding-left:10px;
	margin-bottom:1em;
	}

/* Free Sample on signup step 2
---------------------------------------*/
#signup_sample{
	background:#FFFFFF;
	color:#000000;
	border:1px #000000 solid;
	margin:0 10px 1em 10px;
	text-align:left;
	font-size:1.2em;
	}
#signup_sample a{
	color:#333;
	}	
#signup_sample a:hover{
	color:#FF0000;
	}	
#signup_sample th{
	font-size:1.4em;
	text-align:center;
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000000 solid;
	}	
	
	
/* Playlist
---------------------------------------------------------------------------------*/	

/* Public Playlist
----------------------------*/
#content #public_playlist{
		width:100%;
	background:#FFFFFF;
	color:#000000;
	border:1px #000000 solid;
	border-top:0;
	text-align:left;
	font-size:1.4em;
	}
#content #public_playlist a{
	color:#333;
	}	
#content #public_playlist a:hover{
	color:#FF0000;
	}
#content #public_playlist th,
#content #public_playlist td{
	padding:5px;
	}
#content #public_playlist th{
	background:#FFFFFF;
	color:#000000;
	border-bottom:1px #000000 solid;
	font-size:1.2em;
	}
#content #public_playlist th a{
	color:#333;
	}
#content #public_playlist th a:hover{
	color:#FF0000;
	}
#content #public_playlist .clips,
#content #public_playlist .runtime{
	text-align:center;
	}
#content #public_playlist .user{
	text-align:right;
	}
#content #public_playlist .playlist_icons{
	text-align:right;
	font-size:12px;
	font-weight:bold;
	}
#content #public_playlist .playlist{
	font-weight:bold;
	}


/* Single Playlist
---------------------*/
#content #single_playlist{
	border:1px #000000 solid;
	border-top:0;
	background:#FFFFFF;
	color:#000000;
	font-size:1.2em;
	position:relative;
	}
#content #single_playlist a{
	color:#333;
	}
#content #single_playlist a:hover{
	color:#FF0000;
	}
#content #single_playlist .playlist_icons{
	font-weight:bold;
	position:absolute;
	font-size:11px;
	top:5px;
	right:10px;
	}
#content #single_playlist #list li{
	height:120px;
	clear:right;
	border-top:1px #000000 solid;
	overflow:hidden;
	font-size:1.1em;
	padding:5px;
	} 
#content #single_playlist #list li .clip_image{
	float:left;
	margin:5px;
	}
#content #single_playlist li .clip_image img{
	border:1px #000 solid;
	}	

#content #single_playlist li .number{
	display:block;
	float:left;
	text-align:center;
	width:80px;
	height:100px;
	overflow:hidden;
	font-size:48px;
	padding-top:25px;
	color:#FFC425;
	}	
#content #single_playlist li .clip_play_links{
	display:block;
	width:8em;
	float:right;
	text-transform:capitalize;
	}
#content #single_playlist li .clip_play_links img{
	margin-left:1em;
	}	
#content #single_playlist li .number .copy_img{
	position:relative;
	}
#content #single_playlist #top_info{
	display:block;
	height:110px;
	position:relative;
	}
#content #single_playlist  .count{
	position:absolute;
	right:15px;
	bottom:5px;
	font-size:12px;
	font-weight:bold;
	}	
#content #single_playlist #play_string{
	font-size:1.2em;
	padding:1em;
	font-weight:bold;
	}
#content #single_playlist #play_string a{
	margin-right:1em;
	}	
#content #single_playlist #play_string .links{
	padding-left:10px;
	}	
#content #single_playlist .clip_info{
	display:block;
	height:90px;
	width:auto;
	float:left;
	}	
#content #single_playlist li h3{
	font-size:1.2em;
	padding:2px 0;
	}
#content #single_playlist li h4,
#content #single_playlist li .clip_text{
	padding-left:30px;
	}	
#content #single_playlist li h4 a{
	font-weight:normal;
	}		
#content #single_playlist #manage_playlist{
	font-size:1.2em;
	font-weight:bold;
	padding:2px 0 0 15px;
	}
#content #single_playlist #manage_playlist select{
	font-weight:normal;
	}

/* Email Verification
-------------------------------------------------*/
#email_verification {
	font-size:1.6em;
	padding:2em 10px;
	text-align:center;
	}
#email_verify #content #clapboard{
	margin-top:2em;
	}

/*
-------------------------------------------------*/	
#pc_general_info,
#pc_more_info{
	font-size:1.4em;
	}
#pc_general_info img{
	border:1px #000000 solid;
	background:#fff;
	margin:5px;
	}
#pc_general_info.normal_page{
	border-top:0;
	}	
#pc_more_info{
	margin-top:1.5em;
	}	
body#pc2tv .tabs{
	font-size:.8em;
	}	
body#pc2tv .pc_content{
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	padding:10px;
	font-size:1.1em;
	}	
body#pc2tv .pc_content a{
	color:#333;
	}
body#pc2tv .pc_content a:hover{
	color:#FF0000;
	}	
body#pc2tv .pc_content h3{
	margin-top:1.5em;
	font-size:1.2em;
	}
body#pc2tv .pc_content h4{
	font-size:1.1em;
	}
body#pc2tv .pc_content li{
	margin-left:30px;
	list-style:decimal;
	margin-bottom:1em;
	}	
	   
/* VOD After Dark page
-------------------------------------------*/	
#content #afterdark_main{
	font-size:1.2em;
	background:url(/images/bg_afterdark_warning.gif) top center no-repeat;
	width:780px;
	height:300px;
	padding-top:100px;
	margin:3em auto;
	}
#content #afterdark_main textarea{
	margin-bottom:2em;
	}

/* Downloads
---------------------------------------------*/
#content #downloads .normal_page{
	font-size:1.4em;
	border-top:0;
	padding:10px;
	}
#content #downloads .intro{
	font-weight:bold;
	text-align:center;
	font-size:1.6em;
	}
#content #downloads .browse{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	}
#content #downloads li{
	list-style:decimal;
	margin-bottom:.5em;
	margin-left:30px;
	}
#content #downloads h3{
	margin-bottom:1em;
	font-weight:normal;
	}
#content #downloads a{
	font-weight:bold;
	}


/* Rss page
-----------------------------------------------*/
#rss_body{
	font-size:1.2em;
	}
#rss_body ul.quicklinks{
	font-size:1.2em;
	margin:1em 22px;
	font-weight:bold;
	}
#rss_body ul.quicklinks li{
	list-style:disc;
	}	
#rss_body ul.quicklinks a{
	text-decoration:underline;
	}
#rss_body h3{
	font-size:1.4em;
	}
#rss_body #rss_large{
	float:right;
	margin:0 0 5px 5px;
	}
#rss_body #readers{
	width:150px;
	float:right;
	margin:0 0 5px 5px;
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	}
#rss_body #readers a{
	color:#333;
	}
#rss_body #readers a:hover{
	color:#FF0000;
	}
#rss_body #readers h3{
	color:#000000;
	background:#FFC425;
	border-bottom:1px #000000 solid;
	padding:4px;
	font-size:1.2em;
	}
#rss_body #readers .body{
	padding:5px;
	}
#rss_body #readers ul li{
	display:block;
	margin-left:8px;
	}
#rss_body #readers .body .other{
	border-top:1px #000000 dashed;
	font-size:.9em;
	margin-top:5px;
	}	
	
	
/* Video Page - This is going to be big!!
--------------------------------------------------------------------
--------------------------------------------------------------------
------------------------------------------------------------------*/

/* left side */

#content #main_video{
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	width:90%;
	margin-left:4%;
	font-size:1.2em;
	position:relative;
	}
#content #main_video a{
	color:#333;
	}
#content #main_video a:hover{
	color:#FF0000;
	}
#content #main_video h2{
	border-bottom:1px #000000 solid;
	color:#000000;
	background:#FFC425;
	font-size:1.8em;
	padding-left:1em;
	position:relative;
	}
	
#content #main_video #movie_cover_large{
	width:230px;
	padding:5px;
	}
#content #main_video #movie_cover_large .minute_rate{
	margin-bottom:3px;
	}	
#content #main_video #movie_cover_large #cover{
	border:1px #000 solid;
	}	
#content #main_video #movie_cover_large #video_options a{
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	}
#content #main_video #movie_cover_large #video_options .icon{
	margin:3px 0 0 10px;
	}	
#content #main_video #movie_cover_large #video_options .icon img{
	padding-right:10px;
	}	
#content #main_video .free{
	display:block;
	width:222px;
	height:22px;
	text-align:center;
	font-weight:bold;
	background:#fff url(/images/bg_free_minutes) top center no-repeat;
	margin-bottom:3px;
	padding-top:2px;
	font-size:1.2em;
	}	



	
/*right side*/
#content #main_video #main_video_content a{
	font-weight:bold;
	}
#content #main_video #main_video_content h3{
	background:#FFFFFF;
	color:#000000;
	border-left:1px #FFC425 solid;
	border-bottom:1px #FFC425 solid;
	font-weight:normal;
	padding:2px 0 2px 6px;
	margin-bottom:8px;
	}
#content #main_video #main_video_content h3 a{
	color:#333;
	font-weight:bold;
	}
#content #main_video #main_video_content h3 a:hover{
	color:#FF0000;
	}
#content #main_video #main_video_content .stars{
	margin-top:1em;
	}
#content #main_video #main_video_content .rating{
	font-size:1.4em;
	font-style:italic;
	}

/* All of the viewing options. - 2 boxes */
#content #main_video #main_video_content #all_viewing_options{
	margin-top:8px;
	display:block;
	}
#content #main_video #main_video_content #all_viewing_options .title{
	font-size:1.2em;
	font-weight:bold;
	}
#content #main_video #main_video_content #all_viewing_options .title a{
	font-weight:normal;
	font-size:.8em;
	margin-left:1.5em;
	}
	
#content #main_video #main_video_content #all_viewing_options #movie_options{
	margin-top:5px;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .option_block{
	width:220px;
	display:block;
	float:left;
	margin-right:10px;
	margin-top:5px;
	}
	
#content #main_video #main_video_content #all_viewing_options #movie_options h4{
	border:1px #000000 solid;
	color:#000000;
	background:#FFC425;
	font-size:1.2em;
	padding:2px 0 2px 4px
	}
#content #main_video #main_video_content #all_viewing_options #movie_options h4 a img{
	float:right;
	margin:2px 4px 0 4px;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .option_body{
	border:1px #000000 solid;
	border-top:0;
	padding:3px;
	}
	
#content #main_video #main_video_content #all_viewing_options #movie_options .viewing_options{
	background:#FFFFFF;
	color:#000000;
	border:1px #FFC425 solid;
	padding:2px;
	margin:2px;
	font-weight:bold;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .viewing_options a{
	color:#333;
	font-size:.9em;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .viewing_options a:hover{
	color:#FF0000;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .icon{
	float:right;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .minute_text{
	padding:2px;
	background:#fff;
	display:block;
	margin:1em 0;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .minute_text img{
	float:right;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .minute_text a{
	color:red;
	font-size:.8em;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .minute_text a:hover{
	color:#a40001;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .option_links a{
	margin-left:8px;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .option_links img{
	position:relative;
	left:6px;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .play_links{
	display:block;
	float:left;
	height:50px;
	margin-right:5px;
	}

/* tag block
--------------------------------------------*/
#content #main_video .tag{
	background:#FFFFFF;
	color:#000000;
	border:1px #FFC425 solid;
	width:auto;
	padding:2px;
	display:inline;
	}

#content #main_video .tag a{
	color:#333;
	}
#content #main_video .tag a:hover{
	color:#FF0000;
	}
#content #main_video .tag .count{
	font-size:.9em;
	}





/* parental warning - mainstream sites 
--------------------------------------------*/
#content #parent_warning{
	display:block;
	text-align:center;
	border:1px #000 solid;
	width:100px;
	background:#fff;
	margin:5px;
	float:right;
	}
#content #parent_warning a{
	text-decoration:none;
	}
#content #parent_warning .black_bg{
	background:#000;
	}
#content #parent_warning .black_bg a,
#content #parent_warning .black_bg a:hover{
	color:#fff;
	}
#content #parent_warning #warnings{
	font-size:.9em;
	}
	

	
/* Video page ectra info blocks
----------------------------------------------------------------------*/
/* Clips --------------------*/
#content #video_extra_info{
	display:block;
	width:90%;
	margin-left:4%;
	margin-top:2em;
	padding-top:1em;
	}
#content #video_extra_info .tabs{
	position:relative;
	top:-1px;
	}
#content #video_extra_info .tabs a{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000000 solid;
	border-bottom:0;
	margin:0 4px;
	font-size:1.2em;
	padding:2px 6px;
	text-decoration:none;
	font-weight:bold;
	height:1.8em;
	}
#content #video_extra_info .tabs a:hover{
	background:#666;
	color:#FFFFFF;
	}
#content #video_extra_info .tabs a.currentpage,
#content #video_extra_info .tabs a:hover.currentpage{
	color:#000000;
	background:#FFFFFF;
	}
	
#content #video_extra_info .content{
	border:1px #000000 solid;
	color:#000000;
	background:#FFFFFF;
	padding-top:1em;
	}
#content #video_extra_info .content a{
	color:#333;
	}
#content #video_extra_info .content a:hover{
	color:#FF0000;
	}


#content #video_extra_info h2{
	font-size:1.7em;
	margin-left:1em;
	}
#content #video_extra_info .special_price{
	margin-bottom:2em;
	font-size:1.3em;
	padding-left:2em;
	font-weight:bold;
	font-style:italic;
	}

/* Clips
-----------------------------------*/
#content #video_extra_info #clips{
	display:block;
	overflow:auto;
	margin:1em;
	width:100%;	}
#content #video_extra_info #clips li{
	display:block;
	border:1px #000 solid;
	background:#fff;
	width:auto;
	float:left;
	margin:.25em;
	}

#content #video_extra_info #clips li h3{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000000 solid;
	padding:2px 2px 2px 4px;
	font-size:1.3em;
	}
#content #video_extra_info #clips li .screenshot{
	text-align:center;
	padding:2px;
	}
#content #video_extra_info #clips li .screenshot img{
	border:1px #000 solid;
	}
#content #video_extra_info #clips li .play_links{
	margin:0 5px 5px 10px;
	}
#content #video_extra_info #clips li .play_links a{
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	}
#content #video_extra_info #clips li .play_links a:hover{
	color:#a40001;
	}
	
/* Premium Pricing
-----------------------------*/
#content #video_extra_info p.message{
	font-size:2em;
	font-weight:bold;
	margin-left:3em;
	font-style:italic;
	}
	
/* Bottom boxes
------------------------------*/
#also_found_in{
	padding:.25em 1em 2em 1em;
	}
#also_found_in h2{
	margin:2em 0 0 0;
	}
#also_found_in p,
#also_found_in ul{
	font-size:1.3em;
	margin:0 0 0 2em;
	}
	
#studio #also_found_in{
	font-size:1.2em;
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	padding:0;
    margin:2em 10px 5px 10px;
	}


#studio #also_found_in h2{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000000 solid;
	font-size:1.4em;
	font-weight:bold;
	padding:2px 5px 2px 5px;
	position:relative;
	margin:0;
	}
#studio #also_found_in p {
	margin:1em;
	font-size:1em;
	}
#studio #also_found_in p a{
	color:#333;
	}
#studio #also_found_in p a:hover{
	color:#FF0000;
	}




/* Stars
----------------------------------*/
#content #video_extra_info .stars,
#content #video_extra_info .director{
	font-size:1.2em;
	margin-left:2em;
	}
#content #video_extra_info .stars a,
#content #video_extra_info .director a{
	font-weight:bold;
	}
#content #video_extra_info .featured_stars h3{
	font-size:1.4em;
	font-weight:bold;
	margin:2em 1em 0 1em;
	}
#content #video_extra_info .featured_stars .star_set{
	padding:1em;
	position:relative;
	min-height:24em;
		}
#content #video_extra_info .featured_stars h4{
	font-size:1.3em;
	font-weight:bold;
	margin:1em 1em 0 1em;
	padding:2px 2px 2px 6px;
	background:#FFC425;
	color:#000000;
	border:1px #000000 solid;
	}
#content #video_extra_info .featured_stars h4 a{
	text-decoration:none;
	color:#000000;
	}
#content #video_extra_info .featured_stars h4 a:hover{
	color:#FF0000;
	}
#content #video_extra_info .featured_stars .video_star_bio{
	padding:0 1em 1em 1em;
	font-size:1.3em;
	}
#content #video_extra_info .featured_stars .video_star_bio img{
	border:1px #000 solid;
	padding:2px;
	margin:5px;
	float:left;
	}
#content #video_extra_info .featured_stars .fanclub{
	display:block;
	width:auto;
	border:1px #000 dotted;
	border-top:0;
	padding:.5em 1em;
	margin:0 0 1em 1em;
	float:right;
	}

/* Video  review panel
----------------------*/
#content #video_extra_info .highlight{
	font-size:1.4em;
	color:#FF0000;
	}
#content #video_extra_info .top_rating,
#content #video_extra_info .review_link{
	margin:5px 25px;
	font-size:1.2em;
	}
#content #video_extra_info .review_link{
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	}
#content #video_extra_info .review{
	margin:0 10px 5px 10px;
	font-size:1.2em;
	border:1px #000000 solid;
	background:#FFFFFF;
	color:#000000;
	}
#content #video_extra_info .review .title{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000000 solid;
	font-size:1.2em;
	font-weight:bold;
	padding:2px 5px 2px 5px;
	position:relative;
	}
#content #video_extra_info .review .title .button_expand{
	position:absolute;
	right:2px;
		}
#content #video_extra_info .review .review_content{
	padding:10px;
	}
 .review .review_content cite{
	margin:1em 2em;
	font-weight:bold;
	font-size:.9em;
	}
#content #video_extra_info .review .link_more{
	margin-top:5px;
	font-weight:bold;
	font-size:1.1em;
	}
#content #video_extra_info .review p{
	margin-left:1em;
	}

/* Synopsis pane
-------------------------------------------*/
#content #video_extra_info h3.title{
	font-size:1.4em;
	margin:1em 2em;
	}
#content #video_extra_info .description,
#content #video_extra_info .run_time{
	font-size:1.2em;
	margin:1em 2em;
	}

/* Review this movie
------------------------------------------*/
#content #video_extra_info #title_rating{
	font-size:1.5em;
	margin:1em 15px;
	}
#content #video_extra_info #title_rating a{
	font-size:1.2em;
	font-weight:bold;
	font-style:italic;
	}
#content #video_extra_info #review_form{
	margin:1em 10px;
	font-size:1.2em;
	}
#content #video_extra_info #review_form h3{
	font-size:1.2em;
	font-weight:bold;
    margin:1.3em 0 .5em 0;
	}

#content #video_extra_info #review_form select,
#content #video_extra_info #review_form textarea,
#content #video_extra_info #review_form input{
	margin:0 15px;
	}
#content #video_extra_info #review_form .submit{
	font-size:1.6em;
	margin:.5em;
	}
#content #video_extra_info #review_form .msg{
	font-size:1.4em;
	margin-left:10px;
	}

/* Accept premium video service & 1mb files
---------------------------------------------*/
#content #video_premium,
#content #video_check_1m{
	margin-bottom:1em;
	}
#content #video_premium .normal_page,
#content #video_check_1m .normal_page{
	font-size:1.4em;
	padding:20px;
	}
#content #video_premium h3,
#content #video_check_1m h3{
	font-weight:bold;
	font-size:1.4em;
	}
#content #video_premium li,

#content #video_check_1m li{
	margin:0 0 1em 40px;
	list-style:decimal;
	}
#content #video_premium .submit,
#content #video_check_1m .submit{
	font-size:1.6em;
	}
#content #video_premium .highlight,
#content #video_check_1m .highlight{
	font-size:1.1em;
	font-weight:bold;
	}
#content #video_premium .return,
#content #video_check_1m .return{
	text-align:center;
	font-size:1.4em;
	}

/* recommended movies
-------------------------------------*/
#content #recommended{
	width:90%;
	margin-left:4%;
	}
#content #recommended table{
	border-top:0;
	}

/* Generic Splash Page
------------------------------------*/
#special_main{
	border:1px #000000 solid;
	}
#special_main .title{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000000 solid;
	}




/* Special styles for languages
-------------------------------------*/
.lang_hebrew{
	direction:rtl;
	}


#content #refine_search{
	background:#fff url(/images/refine_search.gif) top center repeat-x;
	}

/* Saved searches autocomplete
-------------------------------------*/
#ysearchmod {position:relative;padding:1em;}
#ysearchautocomplete {position:relative;margin:1em;}/* set width of widget here*/
#savedSearchesContainer {}
#savedSearchesContainer .yui-ac-content {border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}
#savedSearchesContainer .yui-ac-shadow {margin:.3em;background:#a0a0a0;z-index:9049;}
#savedSearchesContainer ul {padding:5px 0;}
#savedSearchesContainer li {padding:0 5px;cursor:default;white-space:nowrap;}
#savedSearchesContainer li.yui-ac-highlight {background:#ffffff;}





/* Galleries
-------------------------------------------------------------
-------------------------------------------------------------*/

#outermost_shell #content_shell{
	background:#FFFFFF;
	border:#FFFFFF;
	color:#000000;
	}
#outermost_shell #content_shell a{
	color:#333;
	}
#outermost_shell #content_shell a:hover{
	color:#FF0000;
	}
	
#outermost_shell #content_shell .studio{
	background:#FFFFFF;
	color:#000000;
	font-size:22px;
	border-bottom:#FFFFFF;
	}
#outermost_shell #content_shell .studio a{
	color:#333;
	}
#outermost_shell #content_shell .studio a:hover{
	color:#FF0000;
	}

#outermost_shell #content_shell #join_link2{
	font-size:18px;
	}
#outermost_shell #content_shell #title{
	font-size:14px;
	}



/* foreign splash page
---------------------------------------*/
#content_stripe{
	background:#FFFFFF;
	color:#000000;
	border-top:5px #102C90 solid;
	border-bottom:5px #102C90 solid;
	}
#splash_foreign .point_sub{
	color:#000000;
	}
#splash_foreign .point_main{
	color:#000000;
	}
#splash_foreign .content_head{
	color:#000000;
	}
#splash_foreign .content_subhead{
	color:#000000;
	}
#splash_foreign #enter a{
	background:#102C90;
	border:2px outset #102C90;
	color:#FFFFFF;
	}
#splash_foreign #enter a:hover{
	background:#666;
	border:2px inset #666;
	color:#FFFFFF;
	}
#splash_foreign .left_color,
#splash_foreign .right_color{
	background:#102C90;
	}
	
	
#splash_foreign .advanced_shadow{
	background: transparent url(/images/splash_foreign_shadow.png) top left repeat-x;
	display:block
	width:100%;
	height:12px;
	}
#splash_foreign .left_color{
	background:#102C90 url(/images/splash_foreign_lt_shadow.png) top left repeat-y;
	}	
#splash_foreign .right_color{
	background:#102C90 url(/images/splash_foreign_rt_shadow.png) top right repeat-y;
	}		
	










/* Advanced Styles
----------------------------------------------------------------------------------*/
/* body */
body{
	background:#A40001 url(/images/bg_anime.jpg) top center repeat-x;
	}
	
	
/* .tabs a */

#nav #tabs li{
	background:transparent url(/images/hm_tab_right.gif) top right no-repeat;
	padding:5px 0;
	margin-right:0;
	padding-bottom:3px;
	}
#nav #tabs li a{
	border:0;
	background:transparent url(/images/hm_tab_left.gif) top left no-repeat;
	}
#nav #tabs li a:hover{
	background-color:transparent;
	}
	
#nav #tabs li:hover{
	background:transparent url(/images/hm_tab_right.gif) right -36px no-repeat;
	}
#nav #tabs li:hover a:hover{
	background:transparent url(/images/hm_tab_left.gif) left -36px no-repeat;
	}	
		

	




#content #video_extra_info .tabs a,
#myaccount_tabs a{
	background:#102C90 url(/images/bg_nav.gif) top repeat-x;
	}
#content #video_extra_info .tabs a:hover,
#myaccount_tabs a:hover{
	background:#376CF9 url(/images/bg_tabs_over.gif) top repeat-x
	}

	
/* .submenu */
#nav .subnav,
#nav_footer .subnav,
#myaccount_submenu{
	background:#102C90 url(/images/bg_hm_submenu.gif) top repeat-x;
	}
#nav .subnav a,
#nav_footer .subnav a{
	margin-left:1px;
	margin-right:1px;
	}
#nav .subnav a:hover,
#nav_footer .subnav a:hover,
#myaccount_submenu a:hover{
	background:#376CF9 url(/images/bg_submenu_over.gif) repeat-x;
	border-right:1px #000 solid;
	border-left:1px #000 solid;
	margin-left:0px;
	margin-right:0px;
	}
	
/* .navbase */
#nav .navbase,
#nav_footer .navbase{
	background:#ededed url(/images/bg_navbase.gif) top repeat-x;
	}


/* .studio */
#content ul.movie_list li .movie_box .studio,
#content #public_playlist .playlist_icons{
	border-bottom:0;
	background:#FFFFFF url(/images/bg_hm_shadow.gif) top repeat-x
	}


/* .title */
#content ul.movie_list li .movie_box .title,
#content #flash_new_releases h2,
#content #news_stories li .story h2,
#my_reviews.myaccount_content #review_list h3.title{
	background:#FFC425 url(/images/bg_hm_title.gif) top repeat-x;
	}

#content ul.movie_list li .movie_box .body .highlight,
#content ul.movie_list li .movie_box .body .highlight a{
	color:#a40001;
	}
	
	
/*
.left .body
.right .body
----------------*/
#sidebar1 .box .body,
#sidebar1 #returning_users.box .new_user .body,
#sidebar2 .box .body{
	background:#FFF url(/images/bg_hm_shadow.gif) repeat-x top;
	}


#sidebar1 #returning_users .new_user h2{
	border-left:1px #000 solid;
	border-top:1px #000 solid;
	border-right:1px #000 solid;
	}

/* left th */
#sidebar1 .box h2{
	background: url(/images/bg_left_h2.gif) top left no-repeat;
	padding-left:8px;
	border-left:0;
	border-top:0;
	border-right:0;
	}

/* .right th */
#sidebar2 .box h2{
	background:transparent url(/images/bg_right_th.gif) top left no-repeat;
	padding-left:8px;
	border-left:0;
	border-top:0;
	border-right:0;
display:block;
	}

/* .sectionheader */
#content h2.section_header,
#content #main_video h2,
#content #video_extra_info #clips li h3,
#content #video_extra_info .featured_stars h4,
#content #video_extra_info .review .title,
#my_phone_sex.myaccount_content #phone_sex_table th,
#icon_key .title,
#content #review_table th.title{
	background:#FFC425 url(/images/bg_hm_title.gif) top repeat-x;
	}
	
/* Studio drop down menu */
#content #studio_dropdown{
	border:0;
	background:#a40001 url(/images/bg_hm_studio_drop.gif) top left no-repeat;
	text-align:center;
	width:265px;
	padding:4px 2px;
	}

/* Zebra Stripes*/
#content #review_table .even,
#content #contact_form fieldset .even,
#content #help_answers .even,
#content #press_release_more .even,
#newsletters_table .even,
.myaccount_content #viewing_history li.even,
.myaccount_content #favorite_list li.even,
#my_reviews.myaccount_content #review_list li.even,
#my_purchases.myaccount_content #purchase_table td.even,
#my_phone_sex.myaccount_content #phone_sex_table td.even,
#content #public_playlist .odd,
#content #single_playlist li.even,
#payg.myaccount_content	#charges_table .odd{
	background:#fffaec;
	}


	
/* misc drop shadows
-------------------------*/
#content #page_filters,
#content .normal_page,
#content .studio_random,
#content .studio_featured,
#content #news_stories li .story .content,
#content #privacy,
#content #single_playlist,
#icon_key .content,
#content #director_list,
#content #series_list{
	background:#FFF url(/images/bg_hm_shadow.gif) repeat-x top;
	}
#categories #content .normal_page{
background-image:none;
}
	
/* Offer Code
--------------------------*/
#content .offercode{
	background:red url(/images/bg_promo.gif) top;
	border:4px #ffc425 double;
	}
#content .offercode a{
	color:#fff;
	}
#content .offercode a:hover{
	color:#ffc425;
	}
	
/* Video Page
---------------------------*/		
#content #main_video #main_video_content h3{
	background:#fff3d2;
	}	
#content #main_video #main_video_content #all_viewing_options #movie_options .viewing_options{
	background:#fff3d2;
	border-style:dotted;
	}	
	
#content #main_video #main_video_content #all_viewing_options #movie_options .viewing_options a{
	color:#a40001;
	}
#content #main_video #main_video_content #all_viewing_options #movie_options .viewing_options a:hover{
	color:red;
	}	
	
#also_found_in p small{
	padding-left:15px;
	margin-left:10px;
	background:transparent url(/images/icon_arrow_block.gif) center left no-repeat;
	}	
#also_found_in{
	background:url(/images/bg_hm_found_in.gif) top left repeat-x;
	}		

#content #main_video #main_video_content #all_viewing_options #movie_options h4{
	background:#fff url(/images/bg_viewing_options_head.gif) top right no-repeat;
	border-top:0;
	border-right:0;
border-left:0;
	padding-bottom:4px;
	}
#content #video_extra_info .review blockquote{
	background:#fff url(/images/blockquote.gif) top left no-repeat;
	padding-top:1em;
	}



/* help pages
-----------------------------*/
#content #help_answers .top_link{
	background:transparent url(/images/icon_top.gif) top left no-repeat;
	border:0;
	text-align:left;
	padding-left:25px;
	height:25px;
	text-decoration:none;
	}
#content #help_answers .top_link:hover{
	background:transparent url(/images/icon_top_over.gif) top left no-repeat;
	}
#content #help_nav{
	background:#fff1cd url(/images/bg_help_shadow.gif) top left repeat-x;
	border:0;
	display:block;
	height:56px;
	}
#content #help_nav li.current{
	background:transparent url(/images/tab_help_current.gif) top center no-repeat;
	}
#content #help_nav a{
	font-size:16px;
	}

/* Gift List
---------------------------------*/
#gift_list_box{
	border:0;
	padding:0;
	width:589px;
	}
#gift_list_box table{
	width:90%;
	margin:20px auto;
	}
#gift_list_box h2{
	background:#a40001 url(/images/gift_list_h2.gif) top left no-repeat;
	display:block;
	padding:60px 0 0 20px;
	}

/* Phone sex
---------------*/
#content #free_phone_sex{
	background:#fff url(/images/bg_phone.jpg) bottom right no-repeat;
	}

	
/* My account stuff
----------------------------------*/
.myaccount_content #pref_main h3{
	color:navy;
	}
#content .myaccount_content{
	overflow:hidden;
	}
#content .myaccount_content h2.section_header{
	margin:-10px -10px -20px -10px;
	text-align:left;
	height:70px;
	width:782px;
	font-size:18px;
	border:0;
	background:#fff url(/images/header_my_account.gif) top left no-repeat;
	padding:15px 0 0 100px;
	}

	
/* Advanced Search
------------------------------------*/	
#content #search_form{
	background:#fff url(/images/bg_hm_search.gif) top center no-repeat;
	}
#content #search_form hr{
	visibility:hidden;
	}	
#content #search_form p.top_notes{
	margin-left:20px;
	}	
#content #search_form h3{
	text-align:right;
	padding:10px 70px 0 0;
		}
body#search #search_head_mini.section_header{
	background:#070e68 url(/images/bg_nav.gif) top left repeat-x;
	color:#fff;
	}

/* Signup Pages
---------------------------------------*/
#signup_table .new_user{
	height:60px;
	background:#fff url(/images/bg_signup_new_user.gif) top left no-repeat;
	}
#signup_base {
	margin-top:1em;
	background:#fff url(/images/bg_signup_base.gif) top left repeat-x;
	}
#signup_base td{
	padding:1em 0 .5em 0;
	font-weight:bold;
	}
/* Playlist
---------------------------------------*/
#content #single_playlist #list li{
	border-top:1px #ffc425 solid;
	}
#content #single_playlist li .number{
	color:#ffe9af;
	}
#content #single_playlist #play_string{
	background:#fff url(/images/bg_playlist_play.gif) top left no-repeat;
	height:58px;
	width:280px;
	top:5px;
	left:10px;
	position:relative;
	padding:20px 0 0 90px;
	font-size:16px;
	}
#content #single_playlist #play_string{
	font-size:14px;
	}
#content #public_playlist .playlist a{
	color:#a40001;
	}
#content #public_playlist .playlist a:hover{
	color:#000;
	}
	
/* Pay as you go
---------------------------------------*/
#payg.myaccount_content	h3{
	border:0;
	background:#fff url(/images/bg_h3_star.gif) top left no-repeat;
	}
	
/* Premium Pricing
----------------------------------------*/	
#content #video_premium .highlight,
#content #video_check_1m .highlight{
	color:#a40001;
	}
/* Downloads
----------------------------------------*/
#content #downloads h3{
	color:navy;
	}
#content #downloads a{
	color:#a40001;
	}
#content #downloads .browse a{
	color:#000;
	}

/* Login box
----------------------------------------*/
#header #login_generic{
	margin-left:2px;
	}
#login_generic .textfield{
	background:#fff url(/images/bg_hm_shadow.gif) top left repeat-x;
	border:1px #ccc inset;
	font-size:9px;
	color:#000;
	padding-left:1px;
	}
#header #login_generic #login_submit{
	background:#112582;
	border:1px #536db5 outset;
	color:#fff;
	font-size:.9em;
	margin-top:2px;
	}
#header #page_header_right {
	background:transparent url(/images/bg_login_small_3.gif) no-repeat left top;
	border:0;
	}
/* Search bar spacer
--------------------------*/
#sidebar1 #searches .spacer{
	
	margin-bottom: .5em;
	padding-bottom: .5em;
	}
/* highlight clips.co in nav */
#subnav_2 #clips a{
background:#a40001 url(/images/bg_warning.gif) top left repeat-x;
}
/* Bg image for the refineing search results */
#content #refine_search{
	background:#fff url(/images/refine_search.gif) top center repeat-x;
	}
#content ul.movie_list li .movie_box .play_links{
background:#ffeccf url(/images/bg_play_links.gif) top left repeat-x;
padding:2px 0 0 2px;
font-size:.9em;
}

/* Top Studio Styles
----------------------------------------*/
#top_studios_combined .box h2{
	background:#FFC425 url(/images/bg_hm_title.gif) top repeat-x;
	}
#top_studios_combined .even .box{
	background:#fffaec;
	}
	
#top_studios_combined .odd .box .body{
	background:#fff url(/images/bg_hm_shadow.gif) repeat-x top left;
	}
#top_studios_combined .even .box .body{
	background:#fffaec url(/images/bg_yellow_shadow.gif) repeat-x top left;
	}
/* This is a special color set for hotmovies
----------------------------------------------*/
a.tag_cloud_small3 {
	color:#555454;
	}

a.tag_cloud_small2 {
	color:#604949;
	}

a.tag_cloud_small1 {
	color:#6d3a3a;
	}

a.tag_cloud_normal {
	color:#7e2829;
	}

a.tag_cloud_large1 {
	color:#8e1718;
	}

a.tag_cloud_large2 {
	color:#9b0b0b;
	}

a.tag_cloud_large3 {
	color:#a40001;
	}

	
	
	
