/* ----------------------------------------------------------------------------------

	This file can be used as a guide to customizing your hotmovies custom theater.
    Any of the css selectors seen here can be used in Moviedollars.com to updated 
    the look of your theater. 
    
    You can customize your theater in MovieDollars.com here: 
    Login > Wemasters > Custom theaters > Edit Details > Advanced Tab > Custom CSS box.
    
    
    Table of Contents                       Primary Selectors
    
    1. Browser Resets
    2. Super common classes
    	- Pointer                           .pointer
    	- White Block Element               .plaintext
        - Custom Color Element              .normal_page
        - Warning/Error Messages            .warning, .error
        - IE6 message                       .ie6_message
        - Key for Icons                     #icon_key
    3. Basic site structure
    	- header                            #header
        - left colummn                      #sidebar1 
        - center column                     #content, .narrow_column, .wide_culumn, .very_wide_column
        - right column                      #sidebar2
        - footer & copywrite                #footer
    4. Header elements                      #header
    	- logo
        - login box                         #page_header_right
    5. Top navigation bar                   #nav
    6. Footer elements                      #footer
    	- Bottom nav                        #foot .submenu
        - copywrite                         #copywrite
    7. Sidebar styles                       
    	- Shared styles                     .box, .box h2, .box .body
        - Left Column General Styles        #sidebar1
        	- Flags                         #lang_menu
        	- New/Returing Users            #returning_users
            - Account Center
            - Search                        #searches
            - Packages                      #packages
            - News                          #news
            - Archives                      #archives
            - Shopping, Help Center         #shopping, #help_center, #archives
            - Hot Stars                     #star_picks
        - Right Column General Styles       #sidebar2
        	- Specials                      #movie_specials
            - Top Lists Link                #top_lists_link
     		- Your saved searches           #your_searches
     8. Center Column Content               #content
     	- Section Headers                   .section_header
        	- Header Star Ratings           .section_header .rating
        - Offer Codes                       .offercode
        - Page Sorting Links                .page_sort_links
        - Page Filters                      #page_filters
        - Letter Nav                        .letter_nav
        - Three Column Lists                .three_column_lists
        - Also Found In Boxes               #also_found_in
     9. Index Page                          #index
     	- Recommendations                   #index_recommendations, .five_video_block
     	- Flash Banner                      #flash_banner
        	- Custom Affiliate Content      #personal_html
        - Descriptor                        #descriptor    
     	- Previous Videos Link              #previous_videos
        - New Releases Scroller             #flash_new_releases
        - Featured Studio                   #featured_studio, .five_video_block
        - Top Studios Boxes                 #top_studios_combined
        - New Silverlight demo              #silverlight_demo
     10. Video List Views                   .movie_list
     	- Classic                           .movie_list .classic
        - Front & Back Covers               .movie_list .cover_view
        - Scene View                        #video_scene_view
     11. Advanced Search                    #search, #advanced_search
     12. Free Samples Page                  #free_samples, .free_sample_header
     13. Movie Cards                        #card_main
     14. Contact Us                         #contact_form
     15. Help Center                        #help_questions, #help_answers
     16. Categories List                    #categories
     	- Single Category                   #category
     17. Studios                            #studios, .studio_featured, .studio_random
     	- Single Studio                     #studio
     18. Stars                              #stars
     	- Mini Star Search box              #star_search_mini
        - Side Scrolling Stars              #star_scroller 
        - Stars Lists Views                 #stars_list
     	- Top Rated Stars                   #top_rated_stars
        - Star Info Boxes                   .star_info
        - Star Search                       #star_search
     19. Scene Search                       #scene_search
     20. Tag Clouds                         .tag_cloud
     21. Downloads                          #downloads
     22. Unlimited Minute Packages          #rental_package
     23. Glossary                           #glossary, .glossary
     24. News                               #news
     25. Testimonials                       #testimonials
     26. Press Releases                     #press_release_more, #press_release_main
     27. Privacy                            #privacy
     28. How To                             #how_to_use_hm
     29. Rss - How To                       #rss_body 
     30. PC to TV                           #pc_general_info, #pc_more_info
     31. Mission Statement                  #mission
     32. About Us                           #about_us
     33. Our Sites                          #our_sites
     34. Top Lists                           .top_list
     35. Safe Sex                           #safe_sex
     36. Silverlight                        #silverlight_page
     37. Free Phone Sex                     #freephonesex
     38. Playlist                           #public_playlist, #single_playlist
     40. Top Rated                          #review_list
     41. Rewards                            #rewards
     42. Video Page                         #video
     	- Default View                      #main_video
        - Video Page Layout 2               #video2
     43. Generic Splash Page                #special_main
     44. Foreign Splash                     #splash_foreign
     45. VOD After Dark Splash              #afterdark_main
     46. Live Stream Schedule               #live_stream_schedule
     47. Login Page                         #login_form
     48. My Account Area                    .myaccount_content
     	- Preferences                       #pref_main
        - Suggestions                       #suggestion_form
        - My Rentals                        #my_rentals
        - My Downloads                      #my_downloads
        - My Favorites                      #my_favorites, #my_favorites_videos
        - My Purchases                      #my_purchases
        - Pay as You Go                     #payg
        - My History                        #my_history
     49. Gift of Porn                       #send_gift_form
     50. Webmaster Affiliate Link           .webmaster_link
     51. Galleries                          #outermost_shell
     52. Translations                       #translate_hover
     53. Custom User Boxes                  #user_page
     54. Custom User Page                   #custom_user_page
     55. Signup Pages                       #signup
     56. Top Searches                       #top_searches
     57. Live Feeds                         .live_div, .sinlge_feed
     
    
------------------------------------------------------------------------------------*/


/* 
 1. Browser Resets
 
 This block is to reset all elements and attributes to 0
 This allows all browsers to start on a level field.
-------------------------------------------------------*/

/*
Reset font attributes for ems
1em = 10px or 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;
	}
img{
	vertical-align:bottom;
	}
/*
image overrides for specific sections*/
#studio_list img,
.cat_list img{
   vertical-align:middle;
}    
.odd_colapsing_fix{
	display:block;
    width:100%;
    height:1px;
    clear:both;
    }    
    

/* 
2. Super common classes  
                          
-------------------------------------------------------------------------------*/
.pointer{
	cursor:pointer;
    }
    
/* These have all been used on box covers and thumbnails */   
.cover,
.boxcover,
.photo{
	border:1px #000 solid;
	}
.hide,
#nav h2{
	display:none;
	}
.error{
	padding:5px;
	font-size:1em;
	color:red;
	background:#fff;
	}
p{
	margin:0 0 1em 0;
	}
#sidebar1 h2,
#sidebar2 h2,
#sidebar1 .header,
#sidebar2 .header{
	font-size:1.25em;
    font-weight:bold;
	}
#sidebar1 h3,
#sidebar2 h3,
#sidebar1 .sub_head,
#sidebar2 .sub_head{
	font-size:1.15em;
    font-weight:bold;
	}
.box{
	margin-bottom:8px;
	}	
    
    
/* 
White Block Element
	For Divs with a White Background, black text and Red links.  
*/
.plaintext{
	background:#fff;
	border:1px #000 solid;
	padding:5px;
	color:#000;
	}
.plaintext a{
	color:#a40001;
	}
.plaintext a:hover{
	color:red;
	}


/* 
Custom Color Element
	Use on ANY block level element where you want to use the center column colors   
*/
 
.normal_page{
	padding:8px;
	border:1px #000 solid;
	background:#FFFFFF;
	color:#000000;
	}
.normal_page a{
	color:#333;
	}
.normal_page a:hover{
	color:#FF0000;
	}
/*
For using a subnav elemet within thre normal page class
*/    
.normal_page .subnav{
    background:#102C90;
    padding:6px;
    display:block;
	margin-bottom:25px;
	font-size:13px;
	font-weight:normal;
    }
.normal_page .subnav a{
    color:#FFFFFF;
    padding:2px 8px;
    margin:0 10px;
    }
.normal_page .subnav a:hover{
	background:#666;
    color:#FFFFFF;
    text-decoration:none;
    }
.normal_page .subnav a.currentpage,
.normal_page .subnav .currentpage:hover{
    background:#FFFFFF;
    color:#102C90;
    font-weight:bold;
	text-decoration:none;
    }
.normal_page .subnav{
    margin-bottom:15px
    }    
 
/*generic attributes to be used anyhere*/    
.no_top_border{
	border-top:0;
    }
.no_padding{
	padding:0;
    }
/*
to be used on floating cover elements like "also liked" on the video page
*/
.floating_covers{
	float:left;
	text-align:center;
	width:100px;
	height:162px;
	margin:14px;
	}
.floating_covers .cover{
	width:100px;
	height:142px;
	}


/* Warning/Error Messages 
	.warning uses CT colors
    .error uses red and white
*/

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

.error{
	background:#fff;
    padding:5px;
    color:#a40001;
    border:3px red double;
    }
.error a{
	color:red;
    text-decoration:underline;
    }
.error a:hover{
    text-decoration:none;
    }

/* IE6 message 
   Used to let IE6 users know that they should upgrade their browser.
---------------------------------------------------------------------*/    
.ie6_message{
    color:#000;
    background:#fff;
    padding:10px;
    font-size:14px;
    border:3px red double;
    margin-bottom:10px;
    }
.ie6_message a{
    color:#a40001;
    }
.ie6_message a:hover{
    color:red;
    }

/* Popup window for icon key
-------------------------------------------------*/
#icon_key{
	width:100%;
	text-align:left;
	font-size:1.1em;
	}
#icon_key .section_header{
	font-size:14px;
    }
#icon_key .normal_page{
    border-top:0;
	}	
#icon_key .icon{
	width:50px;
	text-align:center;
	}
#icon_key td{
	text-align:left;
	margin:0 0 5px 0;
	}
#icon_key table{
	color:#000000;
    }

/* 

3. Basic site structure.


----------------------------------------------------------
	                    #header
----------------------------------------------------------
|             |         #content            |            |
|  #sidebar1  |                             |  #sidebar2 |
|             |                             |            |
----------------------------------------------------------
                         #footer
----------------------------------------------------------*/



/* Primary layout of outermost template elements
------------------------------------------------*/
body{
	margin:5px;
	font-family:arial, helvetica, verdana, sans-serif;
	background:000000;
	color:#FFC425;
	}
a{
	color:#FFFFFF;
	}
a:hover{
	color:#FFC425;
	}	
#page_body{
	min-width:990px;
    }


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

#header,
#footer,
#copywrite{
	width:100%;
	}

	
/* Left sidebar
-------------------------*/
#sidebar1{
	width:182px;
    right:182px;
	float:left;
	}
    


/* Content Areas

These are the 3 classes that can be applied to the #content div.
- class="narrow_column"    is for pages with 3 columns.
- class="wide_column"      is for pages with 2 columns. (IE, no right sidebar)
- class="very_wide_column" is for 1 column pages like the original account center sections.
-------------------------------------------------------------------------------------------*/
.narrow_colum{
    margin-left: 192px;   /* LC width */
    margin-right: 136px;  /* RC width */
	}
.wide_colum{
    margin-left: 192px;   /* LC width */
    margin-right: 0;  /* RC width */
	}
.very_wide_colum{
	text-align:center;
    margin-left: 0;   /* LC width */
    margin-right: 0;  /* RC width */
	}


/* Right sidebar
----------------*/
#sidebar2{
	width:126px;
	float:right;
	}


		
	
/* 
4. Header elements

#header ---------------------------------------------------------------------------
|                    |                                       |                    |
| #page_header_left  |               logo                    | #page_header_right |
|                    |                                       |                    |
----------------------------------------------------------------------------------*/

#header{
	text-align:center;   /*  set to left for a left aligned logo */
	margin-bottom:10px;
    min-height:90px;
	}


/* side boxes */
#page_header_left,
#page_header_right{
	width:100px;
	height:80px;
	display:block;
	}
#page_header_left{        /* Add "display:none;" when left aligning a logo */
	display:block;
	width:105px;
	height:90px;
	position:absolute;
	top:5px;
	left:5px;
	}

    
/* log in box */    
#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;
	}
#page_header_right .submit_button{
    text-align:right;
    margin-right:0;
    font-size:11px;
    }
#page_header_right .submit_button input.submit{
    font-weight:bold;
    }
#header #page_header_right.try_silverlight{
    background:transparent none;
    border:0;
    } 
#header .logout {
	color:#FFFFFF;
	font-size:13px;
	margin-top:20px;
	background:#102C90;
	padding:4px 11px;
	border:#102C90 2px outset;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	}
#header .logout:hover{
	border-style:inset;
	}


/* little shopping cart */
.little_cart{
    position:absolute;
    top:0;
    right:0;
    padding:2px 15px 4px 15px;
    font-size:12px;
    background:transparent url(/images/cart_bg.png) bottom left no-repeat;
    color:#000;
    z-index:100;
    }
.little_cart small{
    font-size:11px;
    }
.little_cart a{
    color:#a40001;
    font-weight:bold;
    }
.little_cart a:hover{
    color:red;
    }    
     

/* 
5. Top navigation bar
   This is a list, floated left, with dropdown menues.
-------------------------------------------------------------------------*/
#nav2{
	width:100%;
    display:block;
	clear:both;
    position:relative;
    z-index:2000;
    margin-bottom:15px;
	}
#nav2 .raquo{
	float:right;
    }
#nav2 ul{
	display:block;
	text-align:center;
	height:20px;
	}
#nav2 #top_nav_bar{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000 solid;
    text-align:left;
    height:25px;
    	}     
#nav2 li{
	background:#102C90;
	text-align:center;
	margin:0;
	height:20px;
	padding:0;
	width:150px;
    display:block;
    float:left;
	}   
#nav2 a{
	color:#FFFFFF;
    background:#102C90;
    border-right:1px #000 solid;
	padding:3px 6px 1px 6px;
    margin:0;
	position:relative;
	top:0;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
    text-decoration:none;
	display:block;
	height:21px;
    	}
#nav2 a:hover{
	color:#FFFFFF;
	background:#666;
	}
#nav2 ul ul{
	border-bottom:1px#000 solid;
	margin:0;
	padding:0;
	display:none;
	float:none;
	}
#nav2 li:hover ul{
	display:block;
	}
#nav2 li li a,
#nav2 li li a:hover{
	border-top:1px #000 solid;
	border-left:1px #000 solid;
	}
#nav2 li li,
#nav2 li li a{
	float:none;
	height:25px;
	display:block;
	}    
      
 /*  Special coloring for Try Us Free Button
 ------------------------------------------*/   
#nav2 #tab_try_us a{
    color:#FFFFFF;
    background:#666;
	}
#nav2 #tab_try_us a:hover{
	background:#102C90;
    color:#FFFFFF;
	}

/*
 OLD TOP NAV
 	- This stuff should be deleted if we switch to the newer one-line nav
*/
#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:4px;
	}
#nav #tabs li a{
	background:#102C90;
	color:#FFFFFF;
	border-left:1px #000 solid;
	border-top:1px #000 solid;
	border-right:1px #000 solid;
	padding:3px 8px 3px 8px;
	height:20px;
    text-decoration:none;
	}
#nav #tabs li a:hover{
	background:#666;
	color:#FFFFFF;
	}

#nav .subnav,
#nav_footer .subnav{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000 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 #000 solid;
	border-right:1px #000 solid;
	border-bottom:1px #000 solid;
	background:#ededed;
	height:5px;
	line-height:1px;
	}
	
#nav_footer #gift_of_porn{
	text-align:center;
	}
	


/* 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 #000 solid;
	}
#hebrew_tabs a{
	background:#102C90;
	color:#FFFFFF;
	border-left:1px #000 solid;
	border-top:1px #000 solid;
	border-right:1px #000 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;
	}



/* 
6. Footer elements, bottom nav, copywrite
-------------------------------------------------------------------------
Old Footer
----------------------*/
#footer{
	width:100%;
    display:block;
	clear:both;
	}
#footer ul{
	display:block;
	text-align:center;
	height:20px;
	} 
#footer li{
	text-align:center;
	display:inline;
	margin-left:3px;
	margin-right:3px;
	height:20px;
	width:auto;
	} 
#footer li a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	} 
#footer .subnav{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000 solid;
	}    
#footer .subnav a{
	color:#FFFFFF;
	height:20px;
	padding:3px 6px;
	position:relative;
	top:2px;
	}
#footer .subnav a:hover{
	color:#FFFFFF;
	background:#666;
	}

#footer #gift_of_porn{
	text-align:center;
	}

/* New Footer
---------------------------------------------------*/
header, section, footer,  
aside, nav, article, figure{  
	display: block;
	}
footer{
	margin-top:10px;
	padding:10px;
	clear:both;
	background:#000000;
	color:#ffffff;
	font-size:12px;
	}
footer .header{
	font-size:13px;
	font-weight:bold;
	}
footer nav,
footer .copywrite{
	width:950px;
	margin:0 auto;
	}	
footer nav{
	padding-bottom:10px;
	margin:0 auto 10px auto;
	height:100px;
	border-bottom:1px 000000 solid;
	}
footer nav .section{
	float:left;
	width:180px;
	}
footer nav a{
	text-decoration:none;
	}
footer nav li{
	margin-left:5px;
	}
.footer_buttons{
	float:right;
	width:200px;
	}
.footer_button a{
	background:#000000;
	width:196px;
	text-align:center;
	display:block;
	margin-bottom:9px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	padding:4px 0;
	border:#000000 solid 1px;
	outline:2px #333333 solid;
	}
.copywrite{
	height:60px;
	}
footer .right{
	float:right;
	text-align:right;
	}
footer .left{
	float:left;
	text-align:left;
	}
footer .highlight{
	color:#FFC425;
	}
footer address{
	font-style:normal;
	}
		
		
/* Copywrite info */
#copywrite{
	text-align:center;
	font-size:1.2em;
	margin:1.1em 0;
    color:#FFFFFF;
	}
#copywrite a{
	color:#FFFFFF;
	}
#copywrite a:hover{
	color:#FFC425;
	}
       
/* 
7. Sidebar styles
	 #sidebar1{}  is the left sidebar
	 #sidebar2{}  is the right sidebar
     
	 .box{}       is the class on the outermost div for each section
     .box .header{}    is the header area of each section
     .box .body{} is the body of each section
---------------------------------------------------------------------*/

/* Shared styles
----------------*/
#sidebar1 .box,
#sidebar2 .box{
	margin-bottom:8px;
    width:auto;
	}
#sidebar1 .box li,
#sidebar2 .box li{
	margin-bottom:3px;
	}
#sidebar1 .box p,
#sidebar2 .box p{
	margin:0;
    }
	
	
/* Sidebar1 basics */

#sidebar1 .box .body{
	background:#FFFFFF;
	color:#000;
	border:1px solid #000;
	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,
#sidebar1 .box .header{
	background:#102C90;
	color:#FFFFFF;
	padding:2px 4px;
	border:1px solid #000;
	border-bottom:0;
	}
#sidebar1 .box h3,
#sidebar1 .box .sub_head{
	font-size:1em;
	}
#sidebar1 .box .highlight{
	color:red;
	}
#sidebar1 .box .more_link a{
	text-decoration:underline;
	font-size:1.1em;
	}




/* Sidebar1 Advanced */	

/* Flags */
#lang_menu {
	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;
	}

/* New And Returning Users */
#sidebar1 #returning_users p{
	margin-bottom:5px;
	}
#sidebar1 #returning_users{
	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_user a:hover{
	color:#FFC425;
	background:transparent;
	}
#sidebar1 #returning_users .header{
	font-size:.9em;
	background:red;
	color:#fff;
	}
#sidebar1 #returning_users .body{
	font-size:.9em;
	background:#FFFFFF;
	color:#000;
	}
#sidebar1 #returning_users .body a{
	color:#000000;
	}
#sidebar1 #returning_users .body a:hover{
	background:#FFFFFF;
	color:#FF0000;
	}
	
/* Account Center
--------------------*/
#account_center .highlight{
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	}
#account_center #outer_account_center{
	border-bottom:1px dashed #CCCCCC;
	}
#account_center #account_slider_arrow{
	text-align:right;
    height:5px;
    }
#account_center #account_slider_arrow a{
	float:right;
    position:relative;
    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;
	}
#category_dropdown_small{
	margin-top:4px;
	}
#category_dropdown_small,
#category_dropdown_small select,
#category_dropdown_small option,
#studio_dropdown_small,
#studio_dropdown_small select,
#studio_dropdown_small option{
	width:150px;
	}

/* --------------------------------------
   The following can be used to add spaces between 
   the different sections in the search box.
   
#sidebar1 #searches .spacer{
    padding-bottom:10px;
    }
   
----------------------------------------*/

/* Packages
--------------------*/
#sidebar1 #packages a img{
	border:0;
	}
#sidebar1 #packages .body{
	font-size:1.2em;
	}	
#sidebar1 #currency_form{
	font-size:12px;
	margin-bottom:8px;
	}
#sidebar1 #currency_form select{
	font-size:11px;
	width:70px;
	}		
	
/* 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,
#sidebar1 #archives .sub_head a{
	text-decoration:underline;
	}

/* Shopping, Recommended Sites, Help Center
------------------------------------------*/
#sidebar1 #shopping .body,
#sidebar1 #recommended_sites .body,
#sidebar1 #help_center .body{
	line-height:1.5em;
	}
	
/* Hot Stars
----------------------*/
#star_picks #star_picks_photo{
	text-align:center;
	}
#star_picks li{
	list-style-position:inside;
	list-style-type:decimal;
	font-weight:bold;
	}
#star_picks li a{
	font-weight:normal;
	font-size:1.2em;
	}	

/* Sidebar2 Basics
---------------------------------------------------*/
#sidebar2 .box .header{
	background:#cc0000;
	color:#FFFFFF;
	padding:2px 4px;
	border:1px solid #000;
	border-bottom:0;
	font-size:12px;
    min-height:16px;
	}
#sidebar2 .box .header a,
#sidebar2 .box .header a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:transparent;
	font-weight:bold;
	}
#sidebar2 .box h2 .user_block_add,
#sidebar2 .box .header .user_block_add{
	float:right;
    padding-right:3px;
    }
#sidebar2 .box .body{
	background:#FFFFFF;
	color:#000;
	border:1px solid #000;
	padding:4px;
	font-size:11px;
	}
#sidebar2 .box .body li{
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:20px;
	font-weight:bold;
	}
#sidebar2 .box a{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}
#sidebar2 .box a:hover{
	background:#FFFFFF;
	color:#FF0000;
	}    
#sidebar2 .java_box{
	text-align:center;
    height:142px;
    margin-bottom:4px;
	}
#sidebar2 .more_link a{
	text-decoration:underline;
	font-size:12px;
	}

/* Movie Specials
-----------------------------*/
#movie_specials .description{
	margin-bottom:4px;
	text-align:left;
	}
#movie_specials .description a{
	font-weight:bold;
	text-decoration:underline;
	}
    
/* Top Lists link on index page
-------------------------------*/    
#sidebar2 #top_lists_link{
    border:1px #000 solid;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    margin-bottom:8px;
    background:#102C90;
    }
#sidebar2 #top_lists_link a{
    text-decoration:none;
    display:block;
    padding:8px 2px;
    color:#FFFFFF;
    }
#sidebar2 #top_lists_link a:hover{
    text-decoration:underline;
    } 


/* Your saved searches
----------------------*/
#sidebar2 #your_searches .save_search a{
	font-size:14px;
    text-decoration:underline;
    font-weight:bold;
    }


/* 
8. Basic Center Column Content Styles
---------------------------------------------*/

/* 
Section Headers
   These are intended to be the top most headers for a page.
   NOT connected to any content.
*/

.section_header{
	display:block;
	padding:4px 10px;
	font-size:16px;
	width:auto;
	text-align:left;
    text-transform:capitalize;
	background:#FFC425;
	color:#000000;
	border:1px #000 solid;
	}
.border_bottom{
	border:0;
	border-bottom:1px #000 solid;
	}	
.section_header a{
	color:#000000;
	}
.section_header a:hover{
	color:#FFFFFF;
	}
.section_header .generated,
.section_header .expand{
 	float: right;
    font-size:11px;
    }
.section_header .current{
 	text-transform:uppercase;
    }
.section_header img{
	vertical-align:middle;
    }
.section_header .long_string{
	display:block;
    font-size:12px;
    }

/* Section Header Star Ratings */  
.section_header .rating{
	display:block;
	height:22px;
	position:relative;
	top:-4px;
	right:-10px;
	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;
    float:right;
	}

	
/* Anything that should be smaller in the section headers */
.section_header small{
	font-size:.7em;
    }   
    
/* Offer Codes
--------------*/	
.offercode{
	display:block;
	text-align:center;
	font-size:2em;
	width:auto;
	margin:0 0 8px 0;
	padding:.25em;
	background:#FFC425;
	color:#000000;
	border:1px #000 solid;
	}	
.offercode a{
	color:#000000;
	font-weight:bold;
	}	
.offercode a:hover{
	color:#FFFFFF;
	}


/* 
Page Sorting Links 
	.page_sort_links is used when the nav is at the top of a video list
    .bottom_nav is used for paging at the bottom of a video list	
*/
.page_sort_links{
    font-size:12px;
    width:100%;
	}
.page_sort_links a{
	font-weight:bold;
	}
.page_sort_links .left{
	text-align:left;
	}
.page_sort_links .right{
	text-align:right;
	} 
.bottom_nav{
    text-align:center;
    font-size:20px;
    font-weight:bold;
    margin-bottom:8px;
    }
.bottom_nav .page_next{
  top:1px;
  position:relative;
  }
.bottom_nav .begin_space{
  margin-left:6px;
  margin-right:-1px
  }
.bottom_nav .end_space{
  margin-right:6px;
  margin-left:-1px  
  }
.bottom_nav .page_next,
.page_sort_links .page_next{
    font-family:verdana,arial,sans-serif;
    }
.bottom_nav .jump{
	margin-top:4px;
    font-size:14px;
 	}   
.bottom_nav .submit{
	padding:0 10px;
    }    
/*
Ajax style paging
-----------------*/
#pager_parent {
	position: relative; 
	height: 4em;
    text-align:left;
	}
#pager .pages {
	display:block;
	font-size:12px;
	padding:10px;
	position: relative;
	}
#pager .pages li {
	display:inline;
	list-style:none;
	border:1px solid #ccc;
	text-decoration:none;
	margin:0 5px 0 0;
	padding:5px;
	}
#pager .pages li:hover {
	border:1px solid #a40001;
	}
#pager .pages .pgEmpty {
	border:1px solid #eee;
	color:#eee;
	}
#pager .pages .pgCurrent {
	border:1px solid #a40001;
	font-weight:bold;
    color:#000;
	background:#eee;
	}




/* Page Filters
---------------*/
#page_filters{
	border-top:0;
	}
#page_filters #category_drop_down{
	text-align:left;
	padding:5px;
	}
#page_filters #category_drop_down select{
	margin-right:5px;
    }    
    
#page_filters #search_within{
	text-align:left;
    font-size:12px;
    margin-bottom:4px;
    }
#page_filters #search_within form{
 	background:#FFC425 url(/images/bg_transparent.png) top left repeat;
    color:#000000;
    border:1px #FFC425 inset;
    padding:2px;
    display:block;
    margin:2px 5px 0 5px;
    padding:1px 6px;
    }     
#page_filters #search_within #words{
	width:200px;
    }
#page_filters #search_within .submit{
	font-weight:bold;
    padding:0px 8px;
    font-size:11px;
    }
#page_filters .check_filters{
	text-align:left;
	font-size:1.2em;
	padding:2px 5px 5px 5px;
	}
#page_filters .check_filters .hidden_filters{
	display:block;
    }
#page_filters .more_filters{
	text-align:left;
    font-size:11px;
    margin:0 5px;
    }
    
/* 
Letter Nav
	These appear on the following pages:
	studios, stars, series, directors
---------------------------------------------------------*/
.letter_nav{
	display:block;
	text-align:center;
	font-size:18px;
	}
.letter_nav a,
.letter_nav .current{
	font-family:'Arial Black',arial,helvetica,sans-serif;
    margin:0 2px;
	}
.letter_nav .note{
	font-size:11px;
	display:block;
	text-align:center;
	}
.letter_nav .note a{
	font-weight:normal;
	}
.letter_nav .subletters{
	font-size:14px;
    }
/*
Three Column Lists
	- For Studios page
    - For Series Page
    - For Directors page
    - For Studio Search Results (which is 2 columns)
-------------------------*/
.three_column_lists{
	padding:10px;
	border-top:0;
	text-align:left;
	font-size:1.2em;
    display:block;
	}
.three_column_lists a{
    text-decoration:none;
    line-height:2em;
	} 
.three_column_lists a:hover{
    text-decoration:underline;
	}
.three_column_lists td{
	padding-left:20px;
    }
.three_column_lists #studio_key{
	padding:4px;
	border:1px #000 solid;
	background:#fff;
	width:190px;
	margin-bottom:5px;
	margin-left:4em;
	}
.three_column_lists table{
	width:100%;
    }
.three_column_lists small{
	font-size:.8em;
    }
    
/*
9. Index Page
------------------------------*/
#index h1{
	display:none;
    }

/*
Five Video Block
	This is used for 5 cell tables showing 5 box covers.
    Like the index page recommendations and Featured Studio.
*/
 
.five_video_block{
	display:block;
	width:100%;
	}
.five_video_block .section_header{
	border-bottom:0;
    text-decoration:none;
    }
.five_video_block .section_header a{
    text-decoration:none;
    }
.five_video_block td{
	text-align:center;
 	}
.five_video_block .title{
	display:block;
    overflow:hidden;
    height:16px;
    font-size:12px;
    }
.five_video_block .title a{
	text-decoration:none;
    }
.five_video_block .base{
	text-align:center;
    font-size:12px;
    padding:5px;
    line-height:16px;
    } 
.five_video_block .base a{
	font-weight:bold;
    } 
 
/* Flash Banner
----------------*/
#flash_banner{
	border:1px #000 solid;
	background:#000;
	}
#flash_banner .text{
	display:none;
	}
  
/* Personal HTML - Replaces flash banner 
   This is html that can be entered in moviedollars 
   by an affiliate to replace the flash banner.   */
   
#personal_html{
	font-size:12px;
	} 
    
/* Descriptor Text 
------------------*/
#descriptor{
	width:auto;
	font-size:1.6em;
	text-align:center;
	font-weight:bold;
	}  
    
/* Previous Featured Video Link on Index page
---------------------------------------------*/    
#previous_videos{
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	}    

/* New Releases Scroller
------------------------*/
#index_new_releases{
	display:block;
    float:left;
    width:100%;
    margin-bottom:8px;
    }
#index_new_releases h2{
	border-bottom:0;
	margin-bottom:0;
	}
#index_new_releases .body{
	background:#fff;
	border:1px #000 solid;
    padding:0;
	}
    
/* Top Studios Boxes
--------------------*/
#top_studios_combined{
	font-size:1.2em;
	border:1px #000 solid;
	background:#FFFFFF;
	width:100%;
	}
#top_studios_combined h2{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000 solid;
	padding:4px;
    font-size:1.1em;
	}
#top_studios_combined .body{
	color: #000000;
	padding:4px;
	}
#top_studios_combined li{
	list-style:decimal;
	margin-left:32px;
	}
#top_studios_combined a{
	color: #333;
	text-decoration:none;
	}
#top_studios_combined 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;
	}
     
/* New silverlight index page demo*/
#silverlight_demo{
	display:block;
	width:100%;
	height:254px;
	background:#a40001 url(/images/sl_bg_main.jpg) top center no-repeat;
	overflow:hidden;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
#silverlight_demo a{
	text-decoration:none;
	}	
#sl_contents{
	background:#fff;
	height:214px;
	padding:4px 0;
	margin-top:3px;
	width:1140px;
	margin:0 auto;
	}
#sl_base_options{
	height:25px;
	padding-top:3px;
	font-size:12px;
	text-align:left;
	margin:0 auto;
	width:100%;
	max-width:1140px;
	}
#sl_player_container{
	background:#1a3c9a;
	padding:4px;
	width:auto;
	margin-left:5px;
	}
#silverlight_demo .video_title,
#silverlight_demo .video_title a,
#silverlight_demo .video_title a:hover,
#silverlight_demo .clip_block .clip_title,
#silverlight_demo .clip_block .clip_title a,
#silverlight_demo .clip_block .clip_title a:hover{
	color:#fff;
	}
#sl_table td{
	padding:0 8px;
	}
#clips_scroll_div{
	width:100%;
	overflow:hidden;
	}
#silverlight_demo .clip_row{
	height:108px;
	}
#silverlight_demo .clip_block{
	display:block;
	width:106px;
	height:102px;
	margin-bottom:6px;
	}
#silverlight_demo .video_title,
#silverlight_demo .clip_block .clip_title{
	background:#1a3c9a;
	display:block;
	overflow:hidden;
	padding:2px 2px 1px 2px;
	text-align:center;
	}
#silverlight_demo .active .clip_title{
	background:#a40001;
	}	
#silverlight_demo .video_title{
	width:100px;
	height:58px;
	margin-top:6px;
	}
#silverlight_demo .clip_block .clip_title{
	width:102px;
	height:16px;
	}
#silverlight_demo .cat_link{
	padding-left:20px;
	}
#silverlight_demo .scolling_navigation{
	float:right;
	margin-right:20px;
	position:relative;
	width:220px;
	background:transparent url(/images/sl_but_bg.png) top center no-repeat;
	}
#sl_right_edge_container{
	position:relative;
	margin:0 auto;
	max-width:1140px;
	}
#sl_right_edge{
	background:#fff;
	height:220px;
	width:14px;
	position:absolute;
	right:0px;
	top:-250px;
	z-index:10;
	}
.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 668px;
    padding: 0;
	}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  668px;
    height: 218px;
	}
.jcarousel-skin-ie7 .jcarousel-item {
    width: 106px;
    height: 218px;
	}
.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin: 0 3px;
	}
.jcarousel-skin-ie7 .jcarousel-item-placeholder {
	}
.jcarousel-next-horizontal,
.jcarousel-prev-horizontal{
	width: 26px;
    height: 22px;
	cursor: pointer;
	}
.jcarousel-next-horizontal {
    background: transparent url(/images/sl_but_next.png) no-repeat 0 0;
	float:right;
	}

.jcarousel-prev-horizontal {
    background: transparent url(/images/sl_but_prev.png) no-repeat 0 0;
	float:left;
	}

/*
Also Found In Boxes 
	This appears on the studio page and video page
*/
#also_found_in .normal_page{
	border-top:0;
    font-size:12px;
    padding:10px 20px;
	}
#also_found_in a{
	font-weight:bold;
    }
#also_found_in small{
	font-size:1.1em;
    margin-left:5px;
    }

#video #also_found_in .section_header,
#video #also_found_in .normal_page{
	border:0;
    }

/*
10. Video List Views
----------------------------------*/
/* Movie List General Styles */
.movie_list{
	display:block;
    overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	}
.movie_list .clear{
	display:block;
	width:100%;
	height:1px;
    float:left;
	}
.tag_container{
	padding-left:4px;
    padding-top:13px;
    position: absolute; 
    background: url('/images/tag_box_enhanced.gif') no-repeat;
    display: none;
    font-size: 11px;
    margin-top: 10px;
    margin-left: 156px;
    width: 142px;
    height: 84px
    }


/* Classic */
.movie_list .classic .movie_box{
	border:1px #000 solid;
	background:#FFFFFF;
	color: #000000;
	height:28em;
	display:block;
	width:49%;
    margin:.3%;
	float:left;
    overflow:hidden;
	}
.movie_list .classic h3{
	font-weight:normal;
	font-size:.95em;
	}
.movie_list .classic .title{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000 solid;
	font-size:1.5em;
	padding:2px 6px;
	}
.movie_list .classic .title a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	}
.movie_list .classic .title a:hover{
	color:#FF0000;
	}
.movie_list .classic .title img{
	margin-right:4px;
    }
.movie_list .classic .title a.admin_edit,
.movie_list .classic .title a.admin_edit:visited{
    font-weight:normal;
    float:right;
    color:#fff;
    font-size:11px;
    background:#102C90;
    padding:2px 8px;
    border:1px #102C90 outset;
    }
.movie_list .classic .title a.admin_edit:hover{
    border:1px #102C90 inset;
    padding:1px 9px 3px 7px;
    } 
.movie_list .classic .studio{
	background:#FFC425;
	color:#000000;
	font-size:1.2em;
	padding:2px 6px;
	font-weight:normal;
	}
.movie_list .classic .studio a{
	color:#333;
	font-weight:bold;
	}
.movie_list .classic .studio a:hover{
	color:#FF0000;
	}
.movie_list .classic .studio .why_recommended,
.movie_list .classic .studio .release_year{
	float:right;
    margin-left:5px;
    }
.movie_list .classic .movie_cover{
	text-align:center;
	width:104px;
	}
.movie_list .classic .body{
	font-size:1.2em;
	padding:4px;
	}
.movie_list .classic .body a{
	color: #333;
	font-weight:normal;
	}
.movie_list .classic .body a:hover{
	color: #FF0000;
	}
.movie_list .classic .play_links{
	margin-bottom:1em;
	display:block;
	font-size:.9em;
	width:208px;
	}
.movie_list .classic .play_links a{
	font-weight:bold;
	}
.movie_list .classic .description{
	max-height:48px;
    overflow:hidden;
    }
.movie_list .classic .description b,
.movie_list .classic .description strong{
    font-weight:normal;
    }
.movie_list .classic .premium,
.movie_list .classic .specials,
.movie_list .classic .free,
.movie_list .classic .last_watched a{
	font-size:1.1em;
	font-weight:bold;
	}
.movie_list .classic .flag_marked{
	width:63px;
	display:block;
	float:right;
    text-align:right;
    padding-right:4px;
	}
.movie_list .classic .highlight,
.movie_list .classic .highlight a{
 	display:block;
    padding:4px;
    color:#a40001;
    background:#fff;
    }
.movie_list .classic .rating{
	text-align:center;
    }


 /* box cover views */   
.movie_list .cover_view .movie_box_mini{
    display:block;
    width:18.5%;
    float:left;
    text-align:center;
    margin:1% .5%;
    }
.movie_list .cover_view .title{
    padding-bottom:4px;
    }
.movie_list .cover_view img.boxcover{
    width:100%;
    max-width:220px;
    }
.movie_list .cover_view .play_links{
	display:block;
    height:16px;
    overflow:hidden;
    }
.movie_list .cover_view .play_links a{
    font-size:12px;
    text-decoration:underline;
    margin:0 2px;
    }
.movie_list .cover_view .play_links a:hover{
    text-decoration:none;
    }
.movie_list .cover_view .boxcover_icons{
    border:1px #000 solid;
    position:absolute;
    right:1px;
    bottom:1px;
    background:#fff;
    padding:2px;
	}            
.movie_list .cover_view .title a{
	text-decoration:none;
  	font-size:13px;
  	}
.movie_list .cover_view .title{
  	display:block;
  	overflow:hidden;
  	height:14px;
  	}
.movie_list .cover_view .boxcover_icons{
  	bottom:0;
  	right:0;
  	border:1px #ccc solid;
  	}
.movie_list .cover_view .boxcover{
  	border:0;
  	}
.peel_away{
  	display:block;
  	width:36px;
  	height:40px;
  	overflow:hidden;
  	position:absolute;
  	top:0;
  	right:0;
  	z-index:2;
  	}
.peel_away_cover{
  	display:block;
  	width:35px;
  	height:35px;
  	overflow:hidden;
  	position:absolute;
  	top:0;
  	right:0;
  	}
.peel_away_image{
  	position:absolute;
  	top:0;
  	right:0;
  	}
    

/* Video Scene list view  */                   
#video_scene_view{
	padding:10px 8px;
    border:1px #000 solid;
    background:#FFFFFF;
    color:#000000;
    background-image:none; 
    width:98%;
    margin:auto;
    float:left;
    }
#video_scene_view .title .single_scene_toggle a{
    float:right;
    cursor:pointer;
    font-size:12px;
    }
#video_scene_view .movie_box{
	margin-bottom:40px;
    }     
#video_scene_view a{
	color:#333;
    }
#video_scene_view a:hover{
	color:#FF0000;
    }
#video_scene_view .title{
	background:#FFC425;
    padding:2px 8px;
    margin-bottom:4px;
	}
#video_scene_view .title a{
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	}
#video_scene_view .title a:hover{
	color:#FF0000;
	}
#video_scene_view .studio{
	background:#FFC425;
    color:#000000;
    font-size:11px;
    padding:2px 8px;
    font-weight:bold;
    }    
#video_scene_view .studio a{
	font-weight:normal;
	color:#333;
    } 
#video_scene_view .studio a:hover{
	color:#FF0000;
    } 
#video_scene_view .video_description{
	padding-left:8px;
    font-size:12px;
    }
#video_scene_view .video_description .play_links{
	font-size:11px;
    margin-bottom:1em;
    }  
#video_scene_view .video_description .play_links a{
	font-weight:bold;
    }    
#video_scene_view .video_description .stars{
	display:block;
    margin-bottom:.5em;
    }    
#video_scene_view .video_description .last_watched a{
	color:#FF0000;
    font-size:14px;
    }
#video_scene_view .key{
	padding-left:8px;
    }
#video_scene_view .flag_marked,
#video_scene_view .fav_marked,
#video_scene_view .scene_fav{
	display:block;
	width:60px;
	float:right;
	}        
#video_scene_view .scenes{
	padding-top:5px;
    } 
#video_scene_view .scenes h2{
	font-size:16px;
	}
#video_scene_view .scenes .premium,
#video_scene_view .scenes .specials{
	font-size:14px;
    color:#FF0000;
    padding-left:3px;
    font-weight:bold;
    }  
#video_scene_view .scene_table{
	float:left;
	margin:5px;
	border:1px #FFFFFF solid;
    width:170px;
    min-width:170px;
	}    
#video_scene_view .scene_title{
	font-weight:bold;
	font-size:12px;
    background:#FFC425;
    padding:2px 4px;
    color:#000000;
	}    
#video_scene_view .scene_image{
	border:1px #000 solid;
    }  
#video_scene_view .scenes .play_links{
	padding:2px 0 0 4px;
    font-weight:bold;
    font-size:12px;
    }
#video_scene_view .hot_scene{
	border:1px #a40001 solid;
    background:#FFFFFF url(/images/hot_scene_mini.gif) no-repeat scroll right bottom;
    }
#video_scene_view #video_scene_toggle{
	text-align:right;
    font-size:13px;
    margin-bottom:4px;
    font-weight:bold;
    }
#video_scene_view #video_scene_toggle a{
	cursor:pointer;
    text-decoration:underline;
    }
#video_scene_view .no_scenes{
    display:block;
    border:1px #ccc solid;
    width:auto;
    padding:20px;
    font-size:12px;
    }
#video_scene_view .no_scenes a{
    font-size:16px;
    }
#video_scene_view .hide_all_video_details .video_info_left,
#video_scene_view .hide_all_video_details .video_info_right{
	display: none;
	}
/*additional support for multiple scene images*/
#video_scene_view .multi_image,
#video_scene_view .multi_image .scene_images{
	text-align:left;
	clear:both;
	}
#video_scene_view .multi_image .scene_title{
	display:inline;
	padding:2px 15px;
	}
#video_scene_view .scene_images{
	text-align:center;
	}	
#video_scene_view .multi_image .scene_image{
	width:19%;
	min-width:70px;
	max-width:220px;
	}
#video_scene_view .multi_image .rating_fav{
	float:right;
	margin-right:15px;
	}
#video_scene_view .multi_image .play_ratings_favorites{
	padding-right:75px;
	}
#video_scene_view .multi_image .play_links{
	font-size:15px;
	}
#video_scene_view .multi_image .play_links a{
	margin-right:10px;
	}
#video_scene_view .multi_image .play_links br{
	display:none;
	}
	
#scene_list_filters{
	height:28px;
	}	
	
#all_scene_image_toggle,
#video_scene_toggle{
	font-size:13px;
	font-weight:bold;
	margin-left:20px;
    float:right;
	}
#video_scene_view .multi_image .scene_image_div {
	display:inline;
	position:relative;
	text-align:left;
	cursor:pointer;
	}
#video_scene_view .multi_image .image_play{
	background:transparent url(/images/transparent_70.png) repeat scroll left top;
	font-size:11px;
	font-weight:bold;
	left:1px;
	margin:0 auto;
	padding:5px 1px;
	position:absolute;
	text-align:center;
	top:-35px;
	width:97%;
	display:none;
	}

   
/* Timeline / Release Year */    
.timeline{
    text-align:center;
    font-size:12px;
    margin:0 auto 10px auto;
    font-weight:bold;
    width:auto;
    }
.timeline a{
    font-weight:normal;
    padding:5px 3px;
    border-top:1px #FFC425 solid;
    text-decoration:none;
    }
.timeline a:hover{
    text-decoration:underline;
    }
.timeline .current_year{
    border-top:1px #FFC425 solid;
    padding:5px 4px;
    background-image:url(/images/marker.gif);
    background-position:center -4px;
    background-repeat:no-repeat;
    }	
	    
    

/*
11. Advanced Search
--------------------*/  
#advanced_search{
	width:660px;
    margin:0 auto;
	}
#advanced_search .search_form{
	border:1px #000 solid;
    border-top:0;
	background:#FFFFFF;
	color:#000000;
    padding:10px;
	font-size:1.3em;
    }   	
#advanced_search #top_search{
	margin-bottom:2em;
	text-align:center;
	font-weight:bold;
    border-bottom:1px #ccc dashed;
	}
#advanced_search #top_search input{
	font-weight:normal;
	}
#advanced_search #top_search p{
	font-weight:normal;
    margin:4px 0;
    }    
#advanced_search #conjunction{
	text-align:left;
	padding-left:126px;
    padding-top:4px;
	}
#advanced_search #conjunction label{
	text-transform:capitalize;
	font-weight:normal;
	}
#advanced_search #exclusion{
	text-align:left;
	padding-left:28px;
	}    
#advanced_search #show_me{
	margin-bottom:1em;
	}
#advanced_search h3{
	text-align:center;
	font-size:1.3em;
	margin:1em 0 1.5em 0;
	}  
#advanced_search fieldset{
	border:0;
	margin-bottom:1.2em;
	}	
#advanced_search fieldset legend{
	font-weight:bold;
	color:#000000;
	font-size:1.1em;
	}
#advanced_search label{
	margin-left:1em;
	}	
#advanced_search h4{
	font-size:1.1em;
	}	
#advanced_search #search_table{
	width:100%;
	}
#advanced_search #search_table td{
	padding-top:1.5em;
	}	
#advanced_search #search_button{
	text-align:center;
	padding:1em;
	}   
#advanced_search #search_button .submit{
	font-size:1.6em;
    padding:4px 20px;
	}	
#advanced_search #search_table select{
	width:260px;
	}    
#refine_search{
	border-top:0;
	padding:10px;
	font-size:1.3em;
	text-align:center;
    }
#refine_search #breadcrumb{
	margin-left:10px;
	padding-left:20px;
	background: url(/images/icon_search.gif) top left no-repeat;
	} 
#search_again{
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:1em;
	}    
h2.no_results{
	text-align:center;
	font-size:1.8em;
	margin-bottom:1em;
	font-weight:bold;
	}    
    
/*
12. Free Samples Page
----------------------*/
.free_sample_header{
	background:#f2e4db url(/images/bg_free_samples_header.gif) top left repeat-x;
	color: #000;
    width:100%;
    border:1px #000 solid;
	}
.free_sample_header .section_header{
    border-top:0;
    border-right:0;
    border-left:0;
    }
.free_sample_header h3{
	font-size: 1.4em;
	color: #a40001;
	}
.free_sample_header h4{
	font-size: 1.3em;
	color: #a40001;
	}
.free_sample_header a{
	color: #000;
	}
.free_sample_header a:hover{
	color:#a40001;
    }
.free_sample_header li{
	margin-left: 36px;
	list-style-type: decimal;
	}    
.movie_list .free_sample_ad{
    width:99%;
    float:left;
    background:#FFFFFF;
    border:1px #000 solid;
	}
.movie_list .free_sample_ad table{
	margin:0 auto;
    }
#free_sample_header_block {
	width: 80%;
    min-width:564px;
	text-align: left;
	margin: 5px auto;
	font-size: 1.2em; 
	}

/*
13. Movie Cards
-----------------*/

/* card_main.php */
#card_main{
	font-size:1.4em;
	width:750px;
	margin:auto;
	margin-bottom:1em;
	text-align:center;
	}
#card_main .plaintext{
    padding:1.2em 10px;
    }
#card_main p{
	text-align:left;
	}
#card_main h1{
	display:block;
	font-size:1.4em;
	font-weight:bold;
	background:#102C90;
	color:#FFFFFF;
    border:1px #000 solid;
    border-bottom:0;
	padding:.3em;
	text-align:center;
	}
#card_main #card_image{
	float:left;
	margin:0 15px 10px 0;
	}
#card_main .more_info{
	display:block;
	text-align:left;
	width:auto;
	padding:10px;
	margin:10px 10px 1.2em 305px;
	border:1px black dotted;
	}
#card_main h3{
	text-align:center;
	margin-top:1.5em;
	}
#card_main .submit{
	padding:0 8px;
    margin-left:5px;
    }
    
/* card_free_form.php */
#card_main .highlight{
	color:#a40001;
    font-size:12px;
    padding-top:1em;
    }
#card_main .card_input{
	width:200px;
    margin-left:5px;
    }

/* card_paid_success.php */
#card_message{
	margin:2.5em auto;
	font-size:1.8em;
	font-weight:bold;
    width:600px;
    padding:1em;
	}
#card_message strong{
	display:block;
	font-size:2em;
    margin:.5em;
    }

/* card_free_success.php */	
#card_message_free{
	width:600px;
	margin:2.5em auto;
	font-size:1.4em;
	padding:15px;
    text-align:left;
	}
#card_message_free h2{
	font-size:1.4em;
	}
    
/*
14. Contact Us
------------------------*/
#contact_form{
	border-top:0px;
	font-size:1.4em;
	}
#contact_form fieldset{
	border:0;
	padding:10px;
	}
#contact_form fieldset table{
	margin-top:2em;
	}
#contact_form fieldset .question,
#contact_form fieldset .answer{
	padding:5px;
	}
#contact_form fieldset .question{
	font-weight:bold;
	width:50%;
	}		
#contact_form fieldset .answer input{
	margin-top:3px;
	}	
#contact_form fieldset .red{
	color:red;
	}
#contact_form fieldset .help_msg{
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	}
#contact_form fieldset .comments{
	text-align:center;
	margin-top:1em;
	}	
#contact_form fieldset .comments .question{
	text-align:center;
	width:98%;
	}	
#contact_form fieldset .submit{
	font-size:2em;
	margin:.5em;
    padding:0 10px;
	}	
#contact_form fieldset .signature{
	margin-left:2em;
	}
#contact_form .date{
	font-weight:bold;
	}
#contact_form .message_sent{
	font-size:1.6em;
	text-align:center;
	padding:2em 0;
	line-height:2em;
	}
    	
/*  
15. Help Center
--------------------------*/	
#help_questions,
#help_answers{
	margin:0 10em;
	text-align:left;
	font-size:1.2em;
	}
#help_questions .normal_page,
#help_answers .normal_page{
	border-top:0;
	}
#help_nav{
	display:block;
	border-bottom:1px #000 dashed;
	margin-bottom:2em;
	}	
#help_nav ul{
	display:block;
	height:45px;
	}
#help_nav ul li{
	display:block;
	float:left;
	width:24%;
	height:45px;
	padding-top:1em;
	text-align:center;
	}	
#help_nav ul li h3{
	margin:0;
	}	    
#help_questions h3{
	margin-left:1em;
	font-size:1.4em;
	}
#help_questions ol{
	margin-bottom:1.5em;
	}
#help_questions ol li{
	margin-left:3em;
	list-style:decimal inside;
	}
#help_questions #help_contact{
	margin:2em;
	}    
#help_answers{
	margin-top:2em;
	}
#help_answers .top_link{
	font-weight:bold;
	display:block;
	float:right;
	margin:.5em;
	background:#FFC425;
	color:#333;
	border:1px #000 solid;
	width:5em;
	padding:.25em;
	text-align:center;
	}
#help_answers .top_link:hover{
	color:#FF0000;
	}
#help_answers h3,
#help_contact h1{
	margin:1em 0 0 1em;
	font-size:1.5em;
	}
#help_answers .question{
	margin:0 2em;
	font-size:1.2em;
	font-weight:bold;
	}
#help_answers .answer{
	margin:0 3em 2em 3em;
	}
#help_answers ol{
	margin:.25em 0;
	}
#help_answers ol li,
#help_answers ul li{
	margin-left:2em;
	list-style-position:outside;	
	}
#help_answers li{
	 margin-bottom:1em;
	}
#help_answers ol li{
	list-style:decimal;
	}
#help_answers ul li{
	list-style:disc;
	}	
#help_answers ol ol li{
	list-style:upper-alpha;
	}
#help_answers .odd,
#help_answers .even{
	padding:.5em 0;
	}

/*
16. Categories List
------------------------*/
#categories .section_header small{
	float:right;
    }

/* Tabs at the top of the list */    
#category_tabs{
	display:block;
	height:20px;
	}
#category_tabs li{
	border:1px #000 solid;
    background:#FFC425;
	margin:0 6px;
	padding:0;
	display:block;
	float:left;
	height:19px;
	}
#category_tabs li.current{
	background:#FFFFFF;
	border-bottom:0;
	height:20px;
	}
#category_tabs li.spacer{
	border: none;
	background: none;
	height:19px;
	}
#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;
	}
#category_tabs li a:hover{
	color:#FFFFFF;
	}
	
#category_tabs .current a{
	text-decoration:none;
	color:#333;
	}
#category_tabs .current a:hover{
	color:#FF0000;
	}
#category_tabs .external{
	height:19px;
	background:#102C90;
	}
#category_tabs .external a{
	color:#FFFFFF;
	background:#102C90 url(/images/icon_new_site.gif) right 5px no-repeat;
	padding-right:20px;
	display:block;
	height:15px;
	}	
#category_tabs .external a:hover{
	background:#666  url(/images/icon_new_site.gif) right 5px no-repeat;
	color:#FFFFFF;
	}	
#category_tabs .right_tabs{
	float:right;
    height:19px;
	}

/* Each column */	
.cat_colum{
	display:block;
	width:33%;
	float:left;
    margin-top:2em;
	}
.cat_list{
	font-size:1.2em;
	margin:0 auto 10px 3em;
	min-width:20em;
	}
.cat_list li{
	list-style:none;
    margin-bottom:3px;
	}
.cat_list h3{
	font-size:1.5em;
	}
.cat_list a{
	text-decoration:none;
    }
.cat_list a:hover{
	text-decoration:underline;
    }
.cat_list h3 small{
	font-size:12px;
    font-weight:normal;
    }
    
/* Keys and links at the bottom of the page */    
#cat_page_bottom{
	display:block;
	height:120px;
	margin:2.5em 0;
	}
#cat_page_bottom .content{
	display:block;
	float:left;
	width:33%;
	height:120px;
	text-align:center;
	}	
#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;
	}	
#cat_page_bottom .cat_key h3{
	color:#fff;
	font-size:16px;
	text-align:center;
	padding-top:4px;
	padding-bottom:10px;
	}	
	
#cat_page_bottom #category_key,
#cat_page_bottom #menu_key{
	font-size:12px;
	text-align:left;
	}
#cat_page_bottom #category_key h4,
#cat_page_bottom #menu_key h4{
	font-size:13px;
	font-weight:bold;
	padding-right:10px;
	padding-left:5px;
	}	
#cat_page_bottom #category_key .icons,
#cat_page_bottom #menu_key .icons{
	margin-left:10px;
	padding-left:15px;
	}		
#cat_page_bottom #search_link{
	text-align:center;
	}
#cat_page_bottom #search_link a{
	font-size:1.8em;
	font-weight:bold;
	display:block;
	margin-top:15px;
	}
#cat_page_bottom #menu_key a,
#cat_page_bottom #search_link a{
	color:#000;
	}	
#cat_page_bottom #menu_key a:hover,
#cat_page_bottom #search_link a:hover{
	color:#a40001;
	}		
/* Category Search Filter*/
#alias_domain{
	margin-left:20px;
	}
.small_search{
	font-size:14px;
	}
.small_search .search_box{
	font-size:16px;
	}
.alias_list_col{
	width:31%;
	padding:1%;
	float:left;
	}
.alias_list_col a{
	margin-bottom:4px;
	display:block;
	text-decoration:none;
	}
.alias_list_col a:hover{
	text-decoration:underline;
	}


/* Tag Clouds at bottom of list */
#categories .tag_cloud{
	border:0;
    }

/* Category Based scene search */
#preset_scene_search .section_header{
	border-bottom:0;
    }
.section_header .control_right{
	cursor: pointer;
    float:right;
    font-size:.8em;
	}
.preset_scene_list{
	font-size:13px;
	}
.preset_scene_list h2{
	font-size:18px;
	}
.preset_scene_list h2 img{
	cursor: pointer;
	}
.preset_scene_list a{
	text-decoration:none;
	}
.preset_scene_list small{
	font-size:11px;
	}
.preset_scene_column{
	padding-left:4%;
	}
.preset_scene_list li{
	list-style:none;
	margin:0 0 3px 22px;
	color:#333333;
	}	
.preset_scene_list ul{
	margin-bottom:16px;
	}

/* Single Category page */
#category #featured_studio h2{
	font-size:14px;
    margin-bottom:1em;
    }

/*
17. Studios
-------------------------*/
#studios h1{
	display:none;
    }
.studio_featured .normal_page,
.studio_random .normal_page{
	font-size:12px;
    }
.studio_featured .section_header,
.studio_random .section_header{
	border-bottom:0;
    }   
.studio_featured .section_header a,
.studio_random .section_header a{
	text-decoration:none;
    }
.studio_featured .studio_logo{
	float:right;
	margin:0 0 5px 5px;
	background:#fff;
	padding:2px;
	border:1px #000 solid;
	}
.studio_featured .phone{
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	}
.studio_featured h3{
	font-size:1.2em;
	text-align:left;
	margin:10px 5px;
	}
.studio_featured table{
	min-width:650px;
    }
.studio_random .studio_logo{
	float:left;
	margin:0 5px 5px 0;
	background:#fff;
	padding:2px;
	border:1px #000 solid;
	}
.studio_random td{
	padding:5px;
    }	
.studio_random .description{
	text-align:left;
	}		
.studio_random .new_movies{
	text-align:center;
    padding-left:16px
	}
.studio_random .new_movies ul{
	text-align:left;
    }
.studio_random .new_movies li{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 2px 16px;
	}
.studio_random .new_movies li a{
	text-decoration:none;
	}

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

/* Single Studio */
.studio_info{
	padding:5px;
	font-size:1.2em;
	border:5px #FFC425 double;
    width:auto;
	}
.studio_info .studio_image{
	float:left;
	margin:0 5px 5px 0;
	padding:2px;
	border:2px #000 solid;
	}

/*
18. Stars
----------------*/
#stars h1{
	display:none;
    }
    
/* Star Search Mini */
#star_search_mini{
	border-top:0;
    }
#star_search_mini table{
	width:570px;
    margin:0 auto;
    font-size:1.2em;
    }
#star_search_mini .submit{
	font-size:1.2em;
    font-weight:bold;
    padding:0 10px;
    }

/* Featured star scroll box*/
#star_scroller{
	width:auto;
	}    
#star_scroller .normal_page{
	border-top:0;
    padding:0;
    overflow:auto;
    height:322px;
    }
.star_list_mini{
	width:190px;
	margin:0 3px;
	display:block;
	height:290px;
	padding:3px;
	}
.star_list_mini li{
    list-style-type:decimal;
    list-style-position:inside;
	}
.star_list_mini a{
	font-size:12px;
	text-decoration:none;
	line-height:18px;
	}
.star_list_mini img{
	border:1px #000 solid;
	margin-top:3px;
	}

/* Random Star Photos Section */
#random_star_photos{
	overflow:hidden;
    width:auto;
    font-size:1.2em;
    }
#random_star_photos a{
	text-decoration:none;
    }
 
/* Photo view
	On Random stars page
    On Top Rated Stars Page
    On single letter listing (photo view)
 */   
.star_photo_view li{
	display:block;
	width:132px;
	height:210px;
	overflow:hidden;
	float:left;
	margin:3px;
	text-align:center;
	}
.star_photo_view img{
	border:1px #000 solid;
	}
.star_photo_view a:hover img{
	border:1px #a40001 solid;
	}
.star_photo_view .rating a img{
	border:0;
	}
    
/* List of Stars for any given letter*/   

#stars_list{
	width:auto;
	border-top:0;
	}		
#stars_list table{
	width:100%;
    }
#stars_list td{
	padding:15px 0 0 15px;
	}
#stars_list a img{
	border:0;
    }
#stars_list a .sm_star_photo{
	vertical-align:middle;
    }
#stars_list .view_nav{
	font-size:12px;
	padding:0 10px 10px 0;
	border-bottom:1px #ccc dashed;
	text-align:left;
    margin:0 15px;
	}
#stars_list .view_nav a{
	text-decoration:underline;
	}
#stars_list .view_nav a:hover{
	text-decoration:none;
	}
#stars_list ul{
	text-align:left;
	font-size:1.2em;
	}
#stars_list li{
	padding-bottom:.25em;
	}
#stars_list a{
	text-decoration:none;
    }

/* Top Rated Stars */
#featured_stars .top_number,
#top_rated_stars .top_number{
	font-weight:bold;
    }
#featured_stars .top_rated_primary .top_number,
#top_rated_stars .top_rated_primary .top_number{
	font-size:26px;
    display:block;
    float:left;
    width:50px;
    text-align:right;
    padding-right:10px;
    color:#ccc;
    }
#featured_stars .star_photo_view .top_number,
#top_rated_stars .star_photo_view .top_number{
    font-size:14px;
    background:#fff;
    display:block;
    width:auto;
    position:absolute;
    top:0;
    left:0;
    border:1px #000 solid;
    text-align:left;
    padding:1px 3px;
    color:#666;
    }
#featured_stars .top_stars_table .top_number,
#top_rated_stars .top_stars_table .top_number{
	padding-right:10px;
	text-align:right;
	}
    
/* Star photo mouseover - displays larger image 
	This is on these page: stars, top_rated_stars
*/    
#stars #stars_list ul,    
#featured_stars .star_photo_view li,
#featured_stars .top_rated_primary,
#top_rated_stars .star_photo_view li,
#top_rated_stars .top_rated_primary{
    position:relative;
    }
#featured_stars .photo_parent a img,
#top_rated_stars .photo_parent a img{
	border:0;
    } 
.lg_star_photo{
	background:#FFFFFF;
	border:1px solid #666666;
	padding:4px;
	}
/* main stars page */    
#stars .lg_star_photo{
	left:15px;
	position:absolute;
    }
/* top rated page - list view */ 
#featured_stars .top_rated_primary .lg_star_photo,
#top_rated_stars .top_rated_primary .lg_star_photo{
	left:76px;
	position:absolute;
    } 
/* top rated page - table view */  
#featured_stars .top_stars_table .lg_star_photo,
#top_rated_stars .top_stars_table .lg_star_photo{
	left:320px;
	position:absolute;
	} 
#featured_stars .top_stars_table,
#top_rated_stars .top_stars_table{
    font-size:12px;
    width:100%;
    }    
#featured_stars .top_stars_table td,
#top_rated_stars .top_stars_table td{
	border-bottom:1px #ccc dashed;
    padding:4px 0;
    }   
    
/* Star Info Boxes 
	Appear of star page and video page	
*/ 
#star .star_info{
	border:5px #FFC425 double;
    }
#director .star_info{
	border-top:0;
    }
.star_info{
	font-size:13px;
	width:auto;
    overflow:hidden;
    padding:5px;
	}
.star_info .star_image{
	padding:2px;
	border:2px #000 solid;
    float:right;
	}
.star_info .star_image_mini{
    border:1px #000 solid;
    margin-bottom:2px;
    }
.star_info #star_image_box{
    width:140px;
    float:left;
    margin:0 5px 4px 0;
    }    
.star_info .section_header{
	width:auto;
    margin:8px 0;
    border:0;
    }    
.star_info .section_header a{
	font-size:15px;
    text-decoration:none;
    }  
 
/* Star Search */ 
#star_search #stars_list{
	border-top:1px #000 solid;
    } 
#star_search #stars_list ul{
    position:relative;
    }
#star_search #stars_list li{
    text-transform:capitalize;
    }
#star_search #stars_list li small{
    font-size:10px;
    color:#666;
    }
#star_search #stars_list .sm_star_photo{
    cursor:pointer;
    border:0;
    vertical-align:middle;
    }
#star_search #stars_list .lg_star_photo{
    position:absolute;
    padding:4px;
    background:#fff;
    border:1px #666 solid;
    left:20px;
    }

 
/* 
19. Scene Search
----------------------*/
#scene_search #toggle_advanced_scene_data,
#scene_search #toggle_advanced_scene_data_fake{
	background:transparent;
    }
#scene_search_input{
	border-top:1px #ccc dashed;
    width:100%;
    }
#scene_search_input h2{
    font-size:18px;
    padding:5px;
    font-weight:normal;
    }
#scene_search_input h3{
    font-size:16px;
    }
#scene_search_input .link_simple_search{
	font-size:14px;
    color:#a40001;
    margin-left:12px;
    font-style:italic;
    font-weight:bold;
    }    
#scene_search_input .link_simple_search:hover{
    color:red;
    }     
#performers_section,
#actions_section,
#settings_section{
    margin: 5px;
    height:100%;
    }
#performer_add_list{
    display:block;
    width:100%;
	margin-top: 15px;
    }
#performer_display .detail{
 	margin-left: 0px;
 	}
.performer_link{
    font-weight: bold;
    font-size:11px;
    margin:0 2px 2px 2px;
    float: left;
    width: 100px;
    text-align: center;
    border: 1px black solid;
    padding: 3px;
    background: #DFDFDF;
    }
.performer_link:hover{
    background-color: #fff;
    color: #000;
    }
.performer_cta{
    font-size:12px;
    margin-bottom:2px;
    }
.detail{
    font-size:11px;
    border-bottom: #CCC 1px solid;
    margin-right: 2px;
    padding:1px 2px 1px 14px;
    }
.detail:hover{
    background-color: #3F3F3F;
    color: white;
    }
.advanced_detail{
	display:none;
	}
.detail_selected{
    background: black;
    color: white;
	display:block;
	}
.detail_selected:hover{
	background-color: #CCCCCC;
	color: black;
	}
.show_advanced div.detail{
	display: block;
	}
.collapsed_type div.detail{
	display: none;
	}
.show_advanced div.detail_more{
	display: none;
	}
.submit_button{
    font-size:14px;
    font-weight:bold;
    padding:2px 10px;
    margin-right:10px;
    }
#scene_search #page_filters{
	border-bottom:0;
    }
#scene_search #page_filters strong{
    margin-left: 4px;
	}
#scene_search #page_filters .js_link{
    color:#990000;
    }
#scene_search #page_filters .js_link:hover{
    color:red;
    }
.selection_area,
#performer_attribute_display{
     border-left:1px #666666 solid;
    }	 
#list_of_scenes {
	clear:right;
	}
#list_of_scenes li{
	margin-bottom:10px;
	}
.scene_set{
	width:100%;
	}
#scene_search .scene_set{
	background:#FFFFFF;
	color:#000000;
	}
#scene_search .scene_set a{
	color:#333;
    }
#scene_search .scene_set a:hover{
	color:#FF0000;
    }   
#scene_search .scene_set .title{
	font-weight:bold;
	font-size:16px;
    padding:2px 8px;
	background:#FFC425;
    }
#scene_search .scene_set .title a{
	color:#000000;
    text-decoration:none;
    }
#scene_search .scene_set .title a:hover{
	color:#FF0000;
    }
#scene_search .scene_set .studio{
    padding:2px 8px;
    font-size:12px;
    }
#scene_search .scene_set .studio a{
	color:#333;
    }
#scene_search .scene_set .studio a:hover{
	color:#FF0000;
    }
#scene_search .scene_set .movie_cover{
	width:110px;
    text-align:center;
    padding:4px;
    }

#scene_search h2.section_header{
	width:auto;
    margin:0 0 5px 0;
    display:block;
    float:none;
    }
#scene_search h2.section_header #btn_start_over,
#scene_search h2.section_header #btn_refine_search,
#scene_search h2.section_header #btn_switch_view{
	font-size:10px;
	}
#scene_search h2.section_header #btn_get_results{
	font-size:14px;
	}
#scene_search #scene_info{
	display:block;
    }	
#scene_search #page_filters{
	font-size:1.2em;
    }
.collapsed .advanced_scene_info{
  	display: none;
  	}
  
.scene_set_wrap{
  	width: 100%;
 	}
.collapsed .scene_set_wrap{
 	width: 250px;
 	} 
 .collapsed .movie_cover{
 	display: none;
 	}
#scene_search #scene_info .normal_page{
	background-image:none;
    }    
 
 
/* advanced scene search
-----------------------------------*/ 
#scene_search #search_param_display div{
	display: none;
	min-height: 1.5em;
	margin: 3px;
    border-top:0;
	}
#scene_search .page_block{
	display: none;
	border: 1px black solid;
	background:#fff;
	color:#000;
	font-size:12px;
    height:500px;
	}
#scene_search .page_block a{
	color:#000;
	text-decoration:underline;
	}
#scene_search .page_block a:hover{
	color:blue;
	}
#scene_search .page_block table{
	margin-bottom:10px;
	}
#scene_search .page_heading{
	width: 250px;
	margin: 5px;
	padding: 5px;
	float: left;
	}
#scene_search .js_link{
	cursor: pointer;
	}
#scene_search .type_menu{
	margin: 3px;
	}
#btn_switch_view{
	display: inline;	}
#scene_search .menu_row{
	margin:2px 0;
    display:block;
    }
#scene_search .menu_row a{
	margin-top:2px;
    margin-bottom:2px;
    }
#scene_search .performer_item{
	padding: 8px;
	margin: 1px;
	border: #ccc 1px dashed;
	background: #e6e6e6;
    color:#666;
	}
#scene_search .performer_item span{
	margin:0 10px 1px 0;
    text-decoration:underline;
    padding:2px 4px;
    }
#scene_search .performer_item:hover{
	cursor: pointer;
	}
#scene_search .performer_item span.activeGender{
	text-decoration:none;
    border:1px #696969 solid;
    background:#fff;
    color:#000;
    } 
#scene_search .performer_item div{
	display:block;
    margin-bottom:4px;
    }
#scene_search .performer_item div a{
	text-decoration:none;
    margin:0 2px 0 4px;
    } 
#scene_search .NotUsed{
	color: #999;
	}
#scene_search .used{
	border:1px #333 solid;
    background: #cccccc;
    color:#000;
    }
#scene_search .activePerformer{
	background: #696969;
    border:1px #000 solid;
    color:#000;
	}
#scene_search .activePerformer h3{
	color: white;
	}
#scene_search .mod_list{
	width: 250px;
	float: left;
	margin-top: 6px;
	}
#scene_search li{
	list-style-type: none;
	}
#scene_search a.active_menu_item{
	text-decoration:none;
    color:#fff;
    background: #102c90;
    }
#scene_search a.active_menu_item:hover{
	color:#c0c0ff;
    }
#scene_search .menu_column{
	width: 230px;
	padding-left:15px;
	float:left;
	}
#scene_search .menu_column input{
	margin-right:5px;
	}
#scene_search #page_control a{
	text-decoration:none;
	font-size:18px;
	border:1px #000 solid;
	border-bottom:0;
	padding:4px 10px;
	position:relative;
    color:#FFFFFF;
	background:#102C90;
    top:-3px;
	}
#scene_search #page_control a:hover{
	color:#FFFFFF;
    background:#666;
	}
#scene_search #page_control .selected{
	background: #FFFFFF;
    color:#000;
    top:0;
	}
#scene_search #page_control .selected:hover{
	color:#a40001;
    background: #FFFFFF;
    }
#scene_search #scene_count_display{
	font-size:14px;
	}
#scene_search #scene_count_display input{
	font-weight:bold;
	}
#scene_search .page_heading select{
	width:80px;
	}
#scene_search .selection_area{
	clear:left;
	}
#scene_search h2.section_header{
	margin-bottom:0;
    border-bottom:0;
    } 
#scene_search .section_header input{
	font-weight:bold;
    font-size:.8em;
    padding:2px 10px;
    }  
#scene_search .warning{
	font-size:24px;
    text-align:center;
    padding:20px;
    border-top:1px #000 solid;
    }
#scene_search .selection_area li{
    margin:0;
    }
#performer_attribute_display strong,
#actions_section strong,
#settings_section strong{
	font-size:12px;
	color:#a40001;
	font-style:italic;
	padding-left:4px;
	}
#performer_attribute_display .js_link,
#actions_section .js_link,
#settings_section .js_link{
	text-indent:8px;
	}

/* Collapsed scene search
---------------------------*/ 
#list_of_scenes.collapsed li{
  	width:250px;
  	float:left;
  	height:305px;
  	margin:5px;
  	}
#list_of_scenes.collapsed .scene_info_item{
 	width:228px;
 	border:0;
 	height:auto;
 	margin:auto;
 	}
#list_of_scenes.collapsed .hot_scene{
 	border:1px #a40001 solid;
 	}
#list_of_scenes.collapsed .studio em{
 	display:none;
 	}
#list_of_scenes.collapsed #clips{
 	margin:0;
 	padding:0;
 	width:auto;
 	text-align:center;
 	padding:0 7px 5px 7px;
 	}
#list_of_scenes.collapsed .scene{
 	padding:13px 0 0 1px;
 	text-align:left;
 	}
#list_of_scenes.collapsed .scene h3{
 	display:inline;
 	width:auto;
 	border:0;
 	margin-left:8px;
 	}
#list_of_scenes.collapsed .title a{
 	font-size:13px;
 	height:16px;
 	overflow:hidden;
 	display:block;
 	}
  
/*
20. Tag Clouds
----------------*/
.section_header .all_tags{
	float:right;
    font-size:.85em;
    }
.tag_cloud,
.tag_cloud_filter{
	display:block;
	font-size:1.4em;
	width:auto;
	text-align:center;
	border-top:0;
	}

.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%;
	}
.tag_cloud .tag_header,
.tag_cloud_filter .tag_header{
	font-size:.8em;
	font-weight:bold;
	}

/* 
21. Downloads
---------------------------------------------*/
#downloads h1{
	display:none;
    }
#downloads .section_header a{
	text-decoration:none;
    }
#downloads .normal_page{
	font-size:1.4em;
	border-top:0;
    padding:12px;
	}
#downloads .intro{
	font-weight:bold;
	text-align:center;
	font-size:1.6em;
	}
#downloads .browse{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	}
#downloads .normal_page li{
	list-style:decimal;
	margin-bottom:.5em;
	margin-left:40px;
	}
#downloads .normal_page h3{
	margin-bottom:1em;
	font-weight:normal;
	}
#downloads .normal_page a{
	font-weight:bold;
	}

/*
22. Unlimited Minute Packages
----------------------------*/
#rental_package h1{
	display:none;
    }
#rental_package .main_header{
	text-align:center;
    background:#fff;
    border:1px #000 solid;
    }
#video_package_small .main_header{
	text-align:left;
    background:#fff;
    border:1px #000 solid;
    }    
#rental_package .section_header small{
	float:right;
    }    
#rental_package .normal_page,
.channel_info .normal_page{
	font-size:12px;
    }
.channel_info .normal_page .highlight{
	font-size:14px;
    font-weight:bold;
    }
.channel_info .section_header{
	border-bottom:0;
    }
.channel_info .package_button{
	font-size:16px;
    font-weight:bold;
    padding:6px 10px;
    margin-top:2px;
    }
.channel_info #package_packages a,
.channel_info #package_studios .studio{
	padding-left:10px;
    }
.channel_info .more_link{
	font-weight:bold;
    text-decoration:underline;
    cursor:pointer;
    }    
#package_studios small{
	font-size:.9em;
	margin-left:5px;
	}
/*
23. Glossary
------------------*/
#glossary .clear{
	width:100%;
    height:1px;
    clear:right;
    display:block;
    }
#glossary .normal_page{
	font-size: 14px;
    border-top:0;
    }
#glossary .normal_page p{
	margin-left:20px;
    }
.glossary h3 {
    padding-top:5px;
    border-top: 0;
    font-size: 16px;
    }
#glossary_key {
    margin-top: 8px;
    float: right;
    text-align: left;
    border: 1px solid #000;
    padding: 6px;
    font-size:12px;
    }
.glossary_photo{
	text-align:center;
    border: 1px #ccc outset;
    background: #fff;
    padding: 2px;
    display: block;
    float: right;
    font-size: 10px;
    }
.glossary_nav{
    font-size:18px;
    font-weight:bold;
    }

/*
24. News
-------------*/
#news .section_header small{
	float:right;
    }
#news .normal_page{
	border-top:0;
	font-size:12px;
    overflow:auto;
    }
#news .story img{
	margin:0 5px 5px 0;
	padding:2px;
	background:#fff;
	border:1px #ccc solid;
	}
#news .story cite{
	font-size:.9em;
	}
.news_more_link{
	font-size:1.6em;
	font-weight:bold;
	}
#news blockquote{
	display:block;
	width:auto;
	margin:1em 70px;
	}
#news blockquote p{
	margin-left:30px;
	}

/* 
25. Testimonials Page
----------------------------------------*/
#testimonials .normal_page{
	border-top:0;
    font-size:12px;
	}
#testimonials h3{
	font-size:1.4em;
	}
#testimonials .story{
	padding:15px 0 15px 0;
	border-bottom:2px solid 000000;
	margin-bottom:15px;
	}
#testimonials .story .date{
	float:right;
	font-weight:bold;
	margin:0 0 10px 10px;
	}
    
/* 
26. Press Releases 
------------------*/
.press_see_all{
	font-size:1.4em;
	text-align:center;
	font-weight:bold;
	}
#press_release_more,
#press_release_main{
	border-top:0;
	font-size:1.5em;
	}		
#press_release_more{
	width:100%;
	}	
#press_release_main{
	width:auto;
	padding:10px;
	}	
#press_release_more td{
	padding:5px 0 5px 10px;
	}	
#press_release_more .date{
	font-size:.9em;
	}	

/*
27. Privacy
------------------*/	
#privacy{
	border-top:0px;
	font-size:1.3em;
	padding:10px;
	}
#privacy h3{
	font-size:1.2em;
	margin:1em 0 .5em 0;
	}
#privacy .key{
	float:right;
	margin:5px;
	padding:2px;
	background:#fff;
	border:1px #ccc solid;
	}
#privacy li{
	margin-bottom:1em;
    list-style:decimal;
	}
#privacy ol{
	margin-left:35px;
	}
	
/*
28. How To
-----------------*/	
#how_to_us_hm{
	border-top:0;
	font-size:1.2em;
	padding:10px;
	}		
#how_to_us_hm h2{
	font-size:1.5em;
	}
#how_to_us_hm h3{
	font-size:1.3em;
	}	
#how_to_us_hm .sample{
	float:right;
	}	
#how_to_us_hm li{
	list-style:decimal;
	margin:0 0 .5em 30px;
	}	
#how_to_us_hm .sign_up_image{
	text-align:center;
	width:520px;
	margin:auto;
	}	
#how_to_us_hm .highlight{
	font-size:1.4em;
	font-weight:bold;
	text-transform:capitalize;
	}	

/*
29. Rss - How To
----------------*/
#rss_body{
	font-size:1.2em;
    border-top:0;
	}
#rss_body .quicklinks{
	font-size:1.2em;
	margin:1em 22px;
	}
#rss_body .quicklinks li{
	list-style:disc;
    margin-bottom:4px;
	}	
#rss_body .quicklinks a{
	text-decoration:none;
    font-weight:bold;
	}
#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;
	}   
#rss_body #readers h3{
	font-size:1.2em;
	}
#rss_body #readers .body{
	padding:5px;
    border:1px #000 solid;
    border-top:0;
	}
#rss_body #readers li{
	display:block;
	margin-left:8px;
	}
#rss_body #readers .other{
	border-top:1px #000 dashed;
	font-size:.9em;
	margin-top:5px;
	}	

/*
30. PC to TV
------------------*/
#pc2tv .normal_page{
	border-top:0;
	font-size:1.4em;
	}
#pc_general_info img{
	border:1px #ccc solid;
	background:#fff;
    padding:2px;
	margin:5px;
	}		
#pc2tv .normal_page h3{
	margin-top:1.5em;
	font-size:1.2em;
	}
#pc2tv .normal_page h4{
	font-size:1.1em;
	}
#pc2tv .normal_page li{
	margin-left:30px;
	list-style:decimal;
	margin-bottom:1em;
	}	 
#pc_more_info h2{
	display:block;
	padding:5px;
	border:1px #000 solid;
	color:#FFFFFF;
	background:#102C90;
	cursor:pointer;
	font-size:14px;
	}    
#pc_more_info small{
	font-size:12px;
    }    
    
/*
31. Mission Statement
---------------------*/ 
#mission .normal_page{
	border-top:0;
    font-size:14px;
	}	
#mission .normal_page #national_building{
	float:right;
	margin:10px 0 10px 10px;
	border:1px #000 solid;
	background:#fff;
	text-align:center;
	padding:2px;
	display:block;
	}
#mission .normal_page small{
	text-align:center;
	font-size:.9em;
	}
    	
/*
32. About Us
-------------------------*/	
#about_us .normal_page{
	border-top:0;
    font-size:14px;
	}
#about_us .normal_page #about ol{
	margin-top:1.5em;
	}		
#about_us .normal_page li{
	list-style:decimal;
	margin:0 0 1.5em 3em;
	}	
#about_us .normal_page h3{
	font-size:1.1em;
	}	

/*
33. Our Sites
---------------------*/ 
#our_sites .normal_page{
	border-top:0;
    }
#our_sites .site{
	min-height:250px;
	margin-bottom:30px;
	}
#our_sites .site .screenshot{
	float:left;
	margin-right:10px;
	padding:4px;
	border:1px #ccc solid;
	}
#our_sites .site h3 a{
	font-size:16px;
	text-decoration:none;
	}
#our_sites .site p{
	font-size:13px;
	}
#our_sites .site .niche{
	margin-bottom:10px;
	font-size:11px
	}
#our_sites .page_description{
	font-weight:bold;
	font-size:14px;
	margin:20px;
	}
#our_sites .secondary_sites{
	background:#ededed;
	font-size:14px;
	line-height:30px;
	width:98%;
	margin:2% 0;
	}
#our_sites .secondary_sites a{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
#our_sites .secondary_sites a:hover{
	text-decoration:underline;
	}
#our_sites .secondary_sites td{
	padding:5px;
	}

/*
34. To Lists
-----------------------*/
.top_list{
    font-size:12px;
    border-top:0;
    }
.top_list table{
	width:100%;
    }
.top_list .top_list_block{
	display:block;
    float:left;
    width:240px;
    margin:5px;
    } 
.top_list .videos .top_list_block{
    height:380px;
    }
.top_list .studios .top_list_block{
	height:210px;
    }
.top_list .other .top_list_block{
	height:260px;
    }   
.top_list .box{
    margin:5px;
    }
.top_list h3{
	font-weight:bold;
    font-size:16px;
    padding:5px 0 0 0;
    display:block;
    clear:right;
    width:680px;
    }
.top_list .box h2,
.top_list .box h2 a,
.top_list .box .header,
.top_list .box .header a{
	color:#FFFFFF;
    text-decoration:none;
    text-transform:capitalize;
	}
.top_list .box h2,
.top_list .box .header{
	background:#cc0000;
    font-size:14px;
    padding:2px 6px;
    font-weight:bold;
    }
.top_list .box .body{
	padding:4px;
    }
.top_list li{
	list-style-position:outside;
	list-style-type:decimal;
    margin:0;
    padding:0;
	margin-left:30px;
	font-weight:bold;
    } 
.top_list li a{
    height:15px;
    display:inline-block;
    overflow:hidden;
    margin:0;
    padding:0;
    line-height:20px;
    } 
.top_list .body a{
    font-weight:normal;
    }
.top_list .body p a{
	text-decoration:underline;
    }
.top_list .body p a:hover{
	text-decoration:none;
    }
.top_list .top_list_stars li a{
	height:auto;
	}
.top_list .top_list_stars a img{
	border:1px #000 solid;
	} 
.top_list .top_list_stars li{
	width:150px;
	height:200px;
	overflow:hidden;
	text-align:center;
	float:left;
	margin:5px;
	position:relative;
	}
.top_list .top_list_stars .count{
	background:#fff;
	border:1px #000 solid;
	position:absolute;
	top:156px;
	right:9px;
	width:15px;
	padding:2px;
	color:#333;
	}    
.top_list .stars .top_list_block{
    width:300px;
    }
.top_list .description{
	display:none;
    }        
     
/*
35. Safe Sex
--------------*/ 
#safe_sex .normal_page{
	font-size:1.3em;
	border-top:0;
	}
#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 li{
	margin-left:25px;
	list-style:disc;
	}

/* 
36. Silverlight
--------------------*/
#silverlight_page{
    background:#fff url(/images/bg_silverlight.jpg) top left no-repeat;
    color:#000;
    border:1px #000 solid;
    border-top:0;
    padding:125px 60px 20px 20px;
    }
#silverlight_table{
    font-size:13px;
    color:#000;
    }	
#silverlight_table hr{
    background-color: #eee;
    height: 1px;
    border: 0;
    margin: 7px 0;
    }	
#silverlight_table h3{
	font-size:24px;
    color:#333;
    font-weight:normal;
	padding: 7px 0;
    }	
#silverlight_table h4{
	font-size:18px;
    color:#125ca7;
    font-weight:normal;
	padding: 5px 0;
    }		
.silverlight_section_header{
	display:block;
	padding:4px;
	font-size:1.6em;
	width:auto;
	text-align:center;
    background:#c6d8eb url(/images/bg_silverlight_header.gif) top left repeat-x;
    color:#000;
    border:1px #000 solid;
	}
#silverlight_page a{
	color:#125ca7;
    }
#silverlight_page a:hover{
	color:blue;
    }
#silverlight_page form {
    border: 1px solid #ccccaa;
    padding: 8px;
    margin: 0 0 5px 0;
    }
#silverlight_installed {
    border: 1px solid #ccccaa;
    padding: 8px;
    margin: 0;
    }
#silverlight_installed p{
    margin: 0;
    }
#silverlight_table #jsLove strong{
    font-size:14px
    }

/* Silverlight div for Mac Users*/    
#silverlight_container {
	height: 153px;
	background: #9fccff url(/images/silverlight_tile.png) top left repeat-x;
	text-align: center;
	position: relative;
	margin-bottom: 5px;
	}
#silverlight_container img {
	border: 0px;
	}
#silverlight_container a {
	cursor: pointer
	}

#silverlight_container span,
#silverlight_object {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	z-index: 100
	}    

/* 
37. Free Phone Sex
-------------------*/	
#freephonesex .normal_page{
	border-top:0;
	font-size:1.3em;
	padding:10px;
    width:650px;
	margin:0 auto;
	}	
#freephonesex .normal_page h3{
	font-size:1.4em;
	margin:.25em 0;
	}	
#freephonesex .normal_page ol{
	margin: 0 0 1em 1em;
	}	
#freephonesex .normal_page li{
	margin-left:30px;
	list-style:decimal;
	font-size:1.1em;
	margin-bottom:.5em;
	}	
#freephonesex .section_header{
	width:650px;
	margin:0 auto;
	}	
#freephonesex .normal_page .problem{
	font-size:1.1em;
	margin-bottom:1em;
	text-align:right;
	}	
	
/* 
38. Playlist
--------------------*/
#public_playlist .normal_page{
	font-size:12px;
	}
#public_playlist table{
	width:100%;
    }
#public_playlist th,
#public_playlist td{
	padding:5px;
	}
#public_playlist th{
	background:#FFC425;
	color:#000000;
	border-bottom:1px #000 solid;
	font-size:1.2em;
	}
#public_playlist th a{
	color:#333;
	}
#public_playlist th a:hover{
	color:#FF0000;
	}
#public_playlist .clips,
#public_playlist .runtime{
	text-align:center;
	}
#public_playlist .user{
	text-align:right;
	}
#public_playlist .playlist_icons{
	text-align:right;
	font-size:12px;
	font-weight:bold;
	}
#public_playlist .playlist{
	font-weight:bold;
	}


/* Single Playlist */
#single_playlist{
	border-top:0;
	font-size:1.2em;
	}
#single_playlist .playlist_icons{
	font-weight:bold;
	font-size:11px;
    float:right;
	}
#single_playlist #list li{
	height:120px;
	clear:right;
	border-top:1px #000 solid;
	overflow:hidden;
	font-size:13px;
	padding:5px;
	} 
#single_playlist .clip_image{
	float:left;
	margin:5px;
	}
#single_playlist .number{
	display:block;
	float:left;
	text-align:center;
	width:80px;
	height:100px;
	overflow:hidden;
	font-size:48px;
	padding-top:25px;
	color:#FFC425;
	}	
#single_playlist .clip_play_links{
	display:block;
	width:8em;
	float:right;
	text-transform:capitalize;
	}
#single_playlist #top_info{
	display:block;
	min-height:30px;
	}
#single_playlist .count{
	font-size:14px;
	font-weight:bold;
	}	
#single_playlist #play_string{
	font-size:1.2em;
	padding:1em;
	font-weight:bold;
	}
#single_playlist #play_string a{
	margin-right:1em;
	}	
#single_playlist #play_string .links{
	padding-left:10px;
	}	
#single_playlist .clip_info{
	display:block;
	height:90px;
	width:auto;
	float:left;
	}	
#single_playlist h3{
	font-size:1.2em;
	padding:2px 0;
	}
#single_playlist h4,
#single_playlist .clip_text{
	padding-left:30px;
	}	
#single_playlist li h4 a{
	font-weight:normal;
	}		
#single_playlist #manage_playlist{
	font-size:1.2em;
	font-weight:bold;
	padding:2px 0 0 15px;
	}
#single_playlist #manage_playlist select{
	font-weight:normal;
	}
    
/*
39. Recommendations
---------------------*/	
#recommended .recommended_sub_header{
	font-size:14px;
    }
#recommended .recommended_sub_header a{
	font-weight:bold;
    }
#black_overlay{
	display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index:1000;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    }
#why_div{
	padding:5px;
    color:#000;
    background:#fff;
    font-size:12px;
    border:1px #000 solid;
    }
#why_div a{
	color:#000;
	}
#why_div a:hover{
	color:#a40001;
	}
#why_div .title{
	font-size:14px;
    margin-bottom:5px;
    }
#why_div .studio h3{
	font-size:11px;
    font-weight:normal;
    padding:4px;
    }
    
/* 
40. Top Rated
------------------*/
#sort_reviews{
	width:450px;
	float:right;
	margin:-21px 0 0 0;
	}
#sort_reviews,
#filter_reviews{
	text-align:right;
	font-size:12px;
	}
#sort_reviews a,
#filter_reviews a{
	font-weight:bold;
	}
#review_table table{
	width:100%;
    font-size:1.25em;
    }
#review_table td{
	padding:3px;
	text-align:center;
	}
#review_table .review_title{
	text-align:left;
	}	
#review_table .review_title a{
	text-decoration:none;
	}
#review_table .title{
	font-weight:bold;
	font-size:1.2em;
	}
#review_tabs{
	text-align:left;
	font-size:1.4em;
	margin:0 30px;
	}
#review_tabs a{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000 solid;
	border-bottom:0;
	text-decoration:none;
	padding:2px 6px 1px 6px;
	font-weight:bold;
	}	
#review_tabs a:hover{
	background:#666;
	color:#FFFFFF;
	}
#review_tabs a.active{
	background:#FFFFFF;
	color:#000000;
	border:1px #000 solid;
	border-bottom:0;
	}	
#review_tabs a.active:hover{
	color:#FF0000;
	background:#FFFFFF;
	}
#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;
	position:absolute;
	top:-135px;
	left:-155px;
	}

/* 
41. Rewards
---------------------*/
#rewards .user_msg{
	text-align:center;
    font-size: 16px;
    font-weight: bold
    }
#rewards .normal_page h3{
	text-align:center;
    margin:10px 0 30px;
    }
#reward_points_table,
#reward_transaction_table{
	margin:0 auto;
    width:700px;
    font-size:12px;
	}
#reward_points_table td,
#reward_points_table th,
#reward_transaction_table td,
#reward_transaction_table th{
	text-align:left;
	}
#reward_points_table td,
#reward_transaction_table td{
	padding:3px;
	}
#reward_points_table th,
#reward_transaction_table th{
	font-size:14px;
    font-weight:bold;
    }
#rewards h2.section_header{
	border-bottom:0;
	}
#rewards h3{
	font-size:16px;
	}
#rewards .user_msg{
	font-size:14px;
	background:green;
	width:600px;
	color:#fff;
	padding:4px;
	margin:0 auto 40px auto;
	border:2px #060 solid;
	}
.hm_accordian_control{
	width: 680px; 
	display: none;
	position: relative;
	margin:10px auto 50px auto;
	font-size:13px;
	padding:4px;
	background:#fff;
	border:#999999 1px  solid;
	border-top-color:#666666;
	border-left-color:#666666;
	}
.hm_accordian_control div{
	display: none;
	padding: 4px;
	margin: 2px;
	}
.hm_accordian_control p{
	margin:0 15px 1em 5px;
	text-align:justify;
	}
.hm_accordian_control .section{
	width: 680px;
	}
.hm_accordian_control small{
	font-size:11px;
	}
.hm_accordian_control li{
	margin-left:20px;
	}
#rewards .hm_accordian_control h3{
	margin:0;
	text-align:left;
	text-decoration:underline;
	border:0;
	font-size:14px;
	padding:6px;
    cursor: pointer;
	}
#rewards .hm_accordian_control h3:hover{
	color:#990000;
	}
#rewards_faq{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	}
#rewards_faq a{
	padding:4px 20px;
	}    
    
    
    
    
    

/*
42. Video Page
---------------*/

/* Default View */
#video h1{
	display:none;
    }
#video_shell{
    margin:0 auto;
    }
#video .maintenance{
	border-top:0;
    font-weight:bold;
    font-size:14px;
    padding:20px;
    }        
#main_video{
	font-size:1.2em;
	}   
#main_video_table{
	border-top:0;
    padding:0;
    width:100%;
    }
#main_video h2{
	border:1px #000 solid;
	color:#000000;
	background:#FFC425;
	font-size:1.8em;
	padding:4px 1em;
	}
/* Left Side */    
#movie_cover_large{
	width:230px;
	padding:5px;
	}
#movie_cover_large .minute_rate{
	margin-bottom:3px;
	}
#main_video .free{
	display:block;
	width:222px;
	height:22px;
	text-align:center;
	font-weight:bold;
	background:#fff url(/images/bg_free_minutes.gif) top center no-repeat;
	margin-bottom:3px;
	padding-top:2px;
	font-size:1.2em;
	}
#video_options a{
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	}
#video_options .icon{
	margin:3px 0 0 10px;
	}    
#video_options .icon img{
	padding-right:10px;
    vertical-align: middle;
	}    	
/*right side*/
#main_video_content{
	padding-bottom:8px;
    }
#main_video_content h3{
	background:#FFC425;
	color:#000000;
	border-left:1px #FFC425 solid;
	border-bottom:1px #FFC425 solid;
	font-weight:normal;
	padding:6px 0 6px 6px;
	margin-bottom:8px;
	}
#main_video_content h3 a{
	color:#333;
	font-weight:bold;
	}
#main_video_content h3 a:hover{
	color:#FF0000;
	}	
#main_video_content .stars{
	margin-top:1em;
	}
#purchase_option_main .premium_video_text{
	padding:2px 5px 6px 5px;
    }
#purchase_option_main .premium_video_text a{
	color:#a40001;
    }
#purchase_option_main .premium_video_text a:hover{
	color:red;
    } 
#purchase_option_main .premium_video_text a strong{
	font-size:13px;
    }
    
/* parental warning - mainstream sites */
#parent_warning{
	display:block;
	text-align:center;
	border:1px #000 solid;
	width:100px;
	background:#fff;
	margin:5px;
	float:right;
	}
#parent_warning a{
	text-decoration:none;
	}
#parent_warning .black_bg{
	background:#000;
	}
#parent_warning .black_bg a,
#parent_warning .black_bg a:hover{
	color:#fff;
	}
#parent_warning #warnings{
	font-size:.9em;
	}
	
/* Video page ectra info blocks */
#video_extra_info{
	margin-top:2em;
	padding-top:1em;
	}
#video_extra_info .tabs a{
	background:#102C90;
	color:#FFFFFF;
	border:1px #000 solid;
	border-bottom:0;
	margin:0 4px;
	font-size:1.2em;
	padding:2px 6px 1px 6px;
	text-decoration:none;
	font-weight:bold;
	height:1.8em;
	}
#video_extra_info .tabs a:hover{
	background:#666;
	color:#FFFFFF;
	}
#video_extra_info .tabs a.currentpage,
#video_extra_info .tabs a:hover.currentpage{
	color:#000000;
	background:#FFFFFF;
	}

#video_extra_info h2{
	font-size:1.7em;
	margin-left:1em;
	}
/* Log In Messahge */
#video_extra_info .message{
	font-size:2em;
	font-weight:bold;
	margin-left:3em;
	font-style:italic;
	}
/* Premium Pricing */    
#video_extra_info .special_price{
	margin-bottom:2em;
	font-size:1.3em;
	padding-left:2em;
	font-weight:bold;
	font-style:italic;
	}
/* Clips - Scenes */
#toggle_advanced_scene_data,
#toggle_advanced_scene_data_fake{
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
    display:block;
    float:right;
    margin-right:8px;
    width:145px;
    text-align:center;
    text-decoration:underline;
    height:23px;
	}
#clips{
	display:block;
	overflow:auto;
	width:100%;
	}
#clips a{
	color:#000;
    }
#clips a:hover{
	color:#a40001;
    }
#clips li{
	display:block;
	background:#fff;
    border:1px #fff solid;
    color:#000;
	width:auto;
    min-width:170px;
    max-width:222px;
	float:left;
	margin:.25em;
	}
#clips .clip_table{
    min-width:170px;
    }
#clips h3{
	background:#FFC425;
	color:#000000;
	padding:2px 2px 2px 4px;
	font-size:1.3em;
	}
#clips .screenshot{
	text-align:center;
	}
#clips .screenshot img{
	border:1px #000 solid;
	}
#clips .play_links{
	margin:0 0 5px 6px;
	}
#clips .play_links a{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	}
#clips .hot_scene{
    border:1px #a40001 solid;
	}         
#clips .basic_scene_info{
	width: 98%;
    min-width:800px;
    max-width:1100px;
	display:block;
    margin:5px;
    float:none;
	} 
#clips .basic_scene_info .scene{
	width:220px;
	}    
#clips .basic_scene_info .screenshot{
	text-align:right;
	}
#clips .multi_image,
#clips .multi_image.hot_scene{
	width: 98%;
    min-width:800px;
    max-width:1100px;
	display:block;
    float:none;
    clear:right;
	}    
#clips .basic_scene_info .clip_table,
#clips .multi_image .clip_table,
#clips .multi_image.hot_scene .clip_table{
	width:100%;
    }
#clips .multi_image .scene,
#clips .multi_image.hot_scene .scene{
	width:100%;
    } 
#clips .multi_image .screenshot{
	text-align:left
    }     
#clips .advanced_scene_info{
	font-size:1.2em;
    padding:10px 10px 10px 20px;
    color:#333;
    }    
#clips .advanced_scene_info h4{
   	font-size:1.2em;
    color:#000;
    }
#clips .advanced_scene_info .info_set{	
	display:block;
    margin-bottom:20px;
    }
#clips .advanced_scene_info h4 small{
	font-size:12px;
	font-weight:normal;
	}    
#clips .scene_fav{
	display:block;
    width:70px;
    float:right;
    }
#clips .scene .rating_fav{
    margin-bottom:5px;
    }   
.tag_popup_box{
	padding-left: 4px;
	padding-top: 13px;
	position: absolute;
	background: url('/images/tag_box_enhanced.gif') no-repeat;
	display: none;
	font-size: 11px;
	margin-top: 10px;
	width: 160px;
	height: 84px;
	z-index: 2;
	}
.tag_popup_box img{
	cursor: pointer;
	padding-top: 3px;
	}
.img_close_x{
	padding: 2px;
	margin: 2px;
	background: url(/images/but_close_1.gif) no-repeat;
	height: 16px;
	width: 16px;
	}
.img_close_x:hover{
	background: url(/images/but_close_3.gif) no-repeat;
	}    
/* Scene Stars - Help Enhance Scene Data */
.dbmod_widget{
	cursor: pointer;
	}
.dbmod_widget{
	font-size:11px;
	cursor: pointer;
	text-decoration:underline;
	color:#a40001;
	}
.dbmod_widget:hover{
	color:#000;
	}
#dbmod_star,
#dbmod_star_check{
	background:#fff;
	}
#dbmod_star{
	width: 400px;
	height: 200px;
	border: 1px black solid; color: black;
	display: none;
	position: absolute;
	}
#dbmod_star_check{
	top: 0px;
	left: 0px;
	width: 400px;
	height: 200px;
	display: none;
	position: absolute;
	z-index: 2;
	}
#dbmod_star .add_star{
	cursor: pointer;
	}
#dbmod_star .add_star:hover{
	text-decoration:underline;
	}
#dbmod_star_results{
	margin-top: 3%;
	height: 70%;
	overflow: auto;
	}  
#dbmod_star_results .add_star{
	padding: 3px;
	font-weight: bold;
	}
#dbmod_star_check .info{
	font-size:15px;
	margin-bottom:20px;
	padding:10px;
	}
#dbmod_star_check .confirm .link{
	float: left;
	padding: 10px;
	cursor: pointer;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	}
#dbmod_star_check .confirm .link:hover{
	color:#a40001;
	}
#dbmod_star .menu{
	height: 20px;
	width: 100%;
	border-bottom: 1px #aaa solid;
	background:#666;
	margin-bottom:4px;
	}	
#dbmod_star .menu .close{
	float:right;
	color:#000;
	font-weight:bold;
	cursor: pointer;
	font-size:14px;
	padding:2px 3px;
	}
#dbmod_star .menu .close:hover{
	color:#fff;
	}
#dbmod_star .star_list,
#dbmod_star .star_search{
	height: 100%;
	width: 48%;
	float: left;
	padding-left:5px;
	}	
#dbmod_star .submit{
	font-size:12px;
	padding:0 10px;
	}	
#dbmod_star_list{
	width:100%;
	height: 150px;
	overflow: auto;
	}
#dbmod_star .star_search .link{
	cursor: pointer;
	font-size:12px;
	text-decoration:underline;	
	}
#dbmod_star .star_search .link:hover{
	color:#a40001;
	}
#dbmod_star .star_search_form{
	width:100%;
	height: 90%;
	display: none;
	}
#dbmod_star .star_search_form strong{
	font-size:11px;
	}
   
/* Video Recommendations */    
#video_recommendations .normal_page{
	border-top:0;
    }
    
/* Stars */
#video_extra_info .stars,
#video_extra_info .director{
	font-size:1.2em;
	margin-left:2em;
	}
#video_extra_info .stars a,
#video_extra_info .director a{
	font-weight:bold;
	}
/* Video Reviews */
#video_review_form textarea{
    width:400px;
    height:120px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    }    
#video_extra_info .highlight{
	font-size:1.4em;
	color:#FF0000;
	}   
#video_extra_info .top_rating,
#video_extra_info .review_link{
	margin:5px 25px;
	font-size:1.2em;
	}   
#video_extra_info .review_link{
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	}
#video_extra_info .review{
	margin:0 10px 5px 10px;
	font-size:1.2em;
	}
#video_extra_info .review .section_header{
	font-size:1.3em;
    border:0;
	}
#video_extra_info .review .section_header .button_expand{
	float:right;
	}	
#video_extra_info .review .review_content{
	padding:10px;
	}
#video_extra_info .review cite{
	margin:1em 2em;
	font-weight:bold;
	font-size:.9em;
	}
#video_extra_info .link_more{
	margin-top:5px;
	font-weight:bold;
	font-size:1.1em;
	}
#video_extra_info .review p{
	margin-left:1em;
	}

#video_extra_info #review_form{
	margin:1em 10px;
	font-size:1.2em;
    border:1px #ccc solid;
	}
#video_extra_info #review_form h3{
	font-size:1.2em;
	font-weight:bold;
    margin:1.3em 0 .5em 0;
	}
#video_extra_info #review_form select,
#video_extra_info #review_form textarea,
#video_extra_info #review_form input{
	margin:0 15px;
	}
#video_extra_info #review_form .submit{
	font-size:1.6em;
	margin:.5em;
	}
#video_extra_info #review_form .msg{
	font-size:1.4em;
	margin-left:10px;
	} 
   
/* Synopsis pane */
#video_extra_info .title{
	font-size:1.4em;
	margin:1em 2em;
	}
#video_extra_info .description,
#video_extra_info .run_time{
	font-size:1.2em;
	margin:1em 2em;
	}
    
/* 
Accept premium video service & 1mb files
---------------------------------------------*/
.conformation_popup{
	margin-bottom:1em;
	}
.conformation_popup .normal_page{
	font-size:1.4em;
	padding:20px;
	}
.conformation_popup h3{
	font-weight:bold;
	font-size:1.4em;
	}
.conformation_popup li{
	margin:0 0 1em 40px;
	list-style:decimal;
	}
.conformation_popup .submit{
	font-size:1.6em;
	}
.conformation_popup .highlight{
	font-size:1.1em;
	font-weight:bold;
	}
.conformation_popup .return{
	text-align:center;
	font-size:1.4em;
	}

/* Tabbed boxes that appear on both video pages */     
#purchase_option_main .video_tabs a,
#video_content .video_tabs a{
	padding:4px 10px;
    text-decoration:none;
    text-align:center;
    font-size:14px;
    background:#FFFFFF url(/images/tab_tint.png) bottom left repeat-x;
    border:1px #000 solid;
    position:relative;
    font-weight:bold;
    top:1px;
    }    
#purchase_option_main .video_tabs a.active,
#video_content .video_tabs a.active{
	border-bottom:0;
    padding-bottom:5px;
    background-image:none;
    }    
#purchase_option_main .ui-tabs-nav .ui-tabs-selected a,
#video_content .ui-tabs-nav .ui-tabs-selected a {
	background-image:none;
    border-bottom:0;
    padding:3px 10px 6px 10px;
    }       
#purchase_option_main .option_body,   
#video_content .option_body{
	border:1px #000 solid;
    padding:10px 5px;
    text-align:left;
    font-size:12px;
    }    
#purchase_option_main .option_body h4{
	border:0;
    font-weight:bold;
    font-size:14px;
    margin-bottom:2px;
    }
#purchase_option_main .option_body a{
    font-weight:normal;
    }    
#purchase_option_main .option_body .video_links{
    padding:0 0 5px 20px;
    margin-bottom:5px;
    }    
#purchase_option_main .option_body .video_links a{
	font-weight:bold;
    margin-right:8px;
    }
#purchase_option_main  .primary_play br{
    display:none;
    }
#purchase_option_main a.video_icon{
    float:right;
    }
#purchase_option_main #streaming_option .primary_play,
#purchase_option_main #streaming_option .primary_play a{
    font-size:16px;
    font-weight:bold;
    }

/**
* Promo tools stuff that appears in the webmaster tab.
*/
.webmaster_tools_content{
	margin-left:2em;
    font-size:12px;
	min-height: 400px;
	}
.promo_video_clips table {
	border-spacing: 20px 10px;
    font-size:10px;
	}
.promo_video_clips_user table {
	border-spacing: 10px 10px;
    font-size: 12px;
}
.promo_video_clip {
    font-size:12px;
	}
.promo_video_clip input {
	margin-top: 10px;
	}
.promo_video_clip_free_checkbox {
}
.promo_clip_status {
	background-color: yellow;
}
.promo_video_banners input {
	margin-top: 10px;
	}
.promo_video_galleries input {
	margin-top: 10px;
	margin-bottom: 10px;
	}
.promo_video_gallery_slider_box {
	margin-top: 10px;
	margin-bottom: 10px;
	}
.promo_video_gallery_slider {
	width: 500px;
	}
.promo_video_gallery_slider_more {
	position: relative;
	left: 325px;
	}
.promo_video_clips_slider {
	width: 300px;
	}
.promo_video_clips_slider_detail {
	position: relative;
	left: 325px;
	}
.webmaster_tools_link {
	font-size: x-small;
	}
.promo_video_your_clips_note {
	padding: 10px;
	margin: 10px;
	border: 2px red solid;
}

.promo_video_your_clips_note b {
	font-size: large;
}
/* for category webmaster tools */
#promo_video_clips_num_value{
	margin-left:10px;
	}
#promo_video_clips_num_value option{
	font-size:12px;
	padding-right:10px;
	}
.cat_webmaster_tools .promo,
.promo_video_clips .promo{
	width:340px;
	height:400px;
	margin:10px;
	display:block;
	text-align:center;
	float:left;
	}
.cat_webmaster_tools .select_all{
	cursor:pointer;
	}






/*
Video Page Layout 2
---------------------------------------------*/
#video_content{
    padding:0;
    max-width:1045px;
    margin:0 auto;
    min-width:780px;
    }
#video_content  h2.video_title{
	font-size:20px;
    padding:0 0 4px 10px;
    }
#video_content #rate_it.option_body{
	font-size:14px;
    }    
#video_content .option_body .favorite_text{
	color:#000;
    padding:10px;
    margin-bottom:5px;
    background:#d1f0b3;
    border:2px #fff solid;
    text-align:center;
    }
#video_content .video_warning a{
	font-weight:bold;
    }
#video_content .video_warning a,
#video_content .option_body .favorite_text a{
	color:#000;
    }
#video_content .video_warning a:hover,
#video_content .option_body .favorite_text a:hover{
	color:#a40001;
    }
#video_content #favorites,
#video_content #save{
	text-align:center;
    }

#video_content #purchase_option .option_body,
#video_content #tagging.option_body{
	text-align:left;
    font-size:13px;
    }
#video_content #purchase_option .video_links{
	padding-left:20px;
    }
#video_content .video_warning{
	color:#000;
    background:#f0b3b3;
    border:2px #fff solid;
    padding:10px;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    }
#video_content #community h2,
#video_content #share h2,
#video_content #synop h2{
	font-size:16px;
    }
#video_content #community .review{
	border-bottom:1px #000 solid;
    margin-bottom:10px;
    }
#video_content #community .review .title{
	font-size:14px;
    font-style:italic;
    }
#video_content #community  .review_content,
#video_content #community #review_form .comment_body{
	padding-left:10px;
    }
#video_content #community #review_form{
	margin-top:10px;
    background:#ccc;
    border:1px #999 solid;
    color:#000;
    padding:10px;
    }
#video_content #community #review_form .msg{
	text-indent:10px;
    }
#video_content #share legend{
	font-weight:bold;
    color:#000000;
    }
#video_content #share fieldset{
	border:0;
    }
#video_content #share label{
	padding-left:20px;
    }
#video_content #share .submit_button input{
	font-size:14px;
    font-weight:bold;
    padding:12px;
    }
#video_content #synop h3{
	font-size:14px;
    }
#video_content #synop .run_time,
#video_content #synop .description{
	margin-bottom:8px;
    }
#video_content .also_in{
    background:#ddd;
    color:#000;
    padding:10px;
    font-size:13px;
    }
#video_content .also_in a{
	color:#000;
    }
#video_content .also_in a:hover{
	color:#a40001;
    }
#video_content .also_in ul li{
	text-indent:10px;
    }
#video_content #studio_info,
#video_content #cat_list{
	background:#ddd;
    color:#000;
    font-size:12px;
    padding:5px;
    border:1px #999 solid;
    }
#video_content #video_info{
	background:#ddd;
    }    
#video_content #studio_info a,
#video_content #scenes .scene_tags a{
	color:#000;
    }
#video_content #studio_info a:hover,
#video_content #scenes .scene_tags a:hover{
	color:#a40001;
    }
#video_content #studio_info .light{
	color:#666;
    }
#video_content #cover_links{
	padding:3px;
    }
#video_content h2.sub_header{
	font-size:16px;
    font-weight:bold;
    }
#video_content #scenes,
#video_content #related_videos{
	height:390px;
    width:97%;
    overflow:auto;
    font-size:11px;
    border:1px #000 solid;
    padding:5px;
    position:relative;
    }
#video_content #scenes .scene_tags{
	font-size:11px;
    padding:5px;
    background:#ddd;
    border:1px #999 solid;
    }
#video_content .scene_content_2_tags strong{
	font-weight:normal;
    padding-left:5px;
    }
#video_content .scene_content_2_tags h3{
	font-size:13px;
    margin-top:5px;
    }
#video_content .scene_content_2_tags{
	margin-bottom:5px;
    }
#video_content #scenes .hot_scene{
	border:2px #a40001 solid;
    }
#video_content #scenes .scene_image{
	border:1px #000 solid;
    }
#video_content #scene_content_1 .play_links{
	width:75px;
    min-width:75px;
    max-width:100%;
    } 
#video_content #scene_content_2 .scene_content_2_tags{
	padding-bottom:5px;
	background:#FFFFFF;
    }     
#video_content #stars_photo_list{
	font-size:12px;
    }
#video_content .star_photo{
	border:1px #000 solid;
    width:31%;
    max-width:130px;
    }
#video2 .view_links{
    margin:0 auto 8px auto;
    width:auto;
    max-width:1045px;
    min-width:780px;
    }
#video2 .offercode{
	width:auto;
    }
#video2 .page_sort_links{
	text-align:left;
    }
#video_content .page_sort_links{
	font-size:12px;
    color:#000000;
    }
#video_content .page_sort_links a{
	color:#333;
    } 
#video_content .page_sort_links a:hover{
	color:#FF0000;
    } 
#video_content .special_price a{
	font-size:14px;
	font-weight:bold;
    color:#FF0000;
    }
#video_content .special_price a:hover{
    color:#333;
    }
#video_content .rating_number{
	font-size:11px;
    }  
#video_content .minute_text{
	margin-bottom:5px;
    }    
#video_not_logged_in{
    width:400px;
    text-align:center;
    background:#000 url(/images/bg_video2_login.jpg) top center no-repeat;
    }
#video_not_logged_in .cover{
    margin:12px auto 8px auto;
    border:0;
    position:relative;
    }
#video_not_logged_in .login_link{
    background:#a40001;
    font-size:18px;
    padding:5px;
	border-top:1px #000 solid;
    }
#video_not_logged_in .login_link a,
#video_not_logged_in .login_link a:hover{
    color:#fff;
    }
#video_not_logged_in .login_link a:hover{
    text-decoration:none;
    }
#video #purchase_option_main .option_body{
	width:450px;
    }
#video2 #silverlight_container{
	text-align: center;
    width: 408px;
    height: 400px;
    clear: both;
    }    
#video2 #silverlight_color_overlay{
	display: none;
    opacity: 0.3;
    background: red;
    width: 100%;
    z-index: 22;
    height: 100%;
    position: absolute;
    margin-left: 0px
    }    
#video2 #silverlight_overlay{
	display: block;
    cursor: pointer;
    color: white;
    font-weight: bold;
    position: absolute;
    z-index: 23;
    width: 408px;
    height: 400px;
    margin-left: 0;  
    }  
#video2 #SilverlightControlHost{
	float: left;
    font-size: 11px;
    color: #aaa;
    position: absolute;
    z-index: 0;
    }
#video2 #SilverlightControl{
	position: absolute;
    z-index: 0;
    } 
 
/* 
43. Generic Splash Page
------------------------*/
#special_main{
	border:1px #000 solid;
	}
#special_main .title{
	border:0;
	border-bottom:1px #000 solid;
	}   

/* 
44. Foreign Splash
------------------*/
#splash_foreign #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 .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;
	}		
/* 
45. VOD After Dark Splash
-------------------------*/	
#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;
	}
#afterdark_main textarea{
	margin-bottom:2em;
	}

/*
46. Live Stream Schedule
------------------------*/
#live_stream_schedule{
	margin-left: 200px;
	margin-top: 20px;
	background-color: #F0CCCC;
	color: black;
	font-size: 10pt;
	width: 800px;
	text-align: center;
	}
#live_stream_schedule h2{
	font-size: 12px;
	color: black;
	margin: 8px;
	}
#live_stream_schedule table{
	width: 100%;
	}
#live_stream_schedule tr.empty{
	font-style: italic;
	font-weight: bold;
	}
#live_stream_schedule th{
	padding: 8px;
	font-weight: bold;
	}
#live_stream_schedule td{
	padding: 8px;
	}
#live_stream_schedule td:hover{
	cursor: pointer;
	color: blue;
	text-decoration: underline;
	}
#live_stream_hover{
	font-size: 10pt;
	font-weight: bold;
	color: black;
	padding: 5px;
	background-color: #F9F9F9;
	border: 1px black solid;
	position: absolute;
	z-index: 100;
	display: none;
	width: 525px;
	}
#live_stream_hover span{
	font-weight: normal;
	}
#live_stream_hover div{
	margin: auto;
	padding: 10px;
	background-color: #F9F9CC;
	border: 1px white solid;
	}
#live_stream_hover div#menubar{
	height: 20px;
	background-color: #E0E0CC;
	position: relative;
	cursor: pointer;
	}
#live_stream_hover div#menuclose{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 3px;
	padding: 4px;
	color: #FF9999;
	font-size: 14pt;
	border: 1px solid white;
	width: 20px;
	text-align: center;
	}
#live_stream_hover div#menubar:hover{
	background-color: #C0C0D0;
	}
#live_stream_hover div#menuclose:hover{
	color: red;
	border: 1px solid black;
	}

/*
47. Login Page 
---------------*/
#login_form{
	display:block;
	width:720px;
	margin:auto;
	margin-bottom:8px;
	border:1px #000 solid;
	background:#fff url(/images/login_backdrop_0.jpg) top left no-repeat;
	color:#000;
	text-align: left;
	min-height: 570px;
	}
#login_form_wrapper {
	border:  2px solid #a90f0c;
	background: #fff url(images/login_wrapper_bg.gif) top right no-repeat;
	width: 360px;
	margin: 15px 10px 10px 340px;
	}
#login_form #forgot_password #forgot_pass_content{
	height:auto;
	}
#login_form_wrapper p.centered{
	padding: 0 30px;
	font: 1.3em arial;
	}	
#login_form_wrapper .centered a{
	color: red;
	}	
#existing_customers,
#new_customers,
#forgot_password {
	width: 300px;
	margin: 20px 20px 20px 30px;
	color:  #383d50;
	}
#existing_customers fieldset,
#new_customers fieldset,
#forgot_password fieldset{
	border: 1px solid #102c90;
	padding: 5px 13px 5px 13px;
	background-color: #fffffa;
	}
#existing_customers legend,
#new_customers legend,
#forgot_password legend {
	font: bold 20px arial, verdana;
	color:  #102c90;
	padding:  2px;
    	}
#existing_customers a,
#new_customers a {
	color:  maroon;
	font: .7em arial, verdana;
	text-decoration: none;
	}
#new_customers p {
	font: 1.7em 'Trebuchet MS', helvetica, arial, verdana;
	}
#new_customers span {
	color: #000;
	}
#existing_customers{
    font-size:13px;
    }
.ctrlHolder{
    margin-bottom:2px;
    }
.ctrlHolder label{
    width:50%;
    display:block;
    float:left;
    text-align:right;
    padding-right:4px
    }
.formHint{
    padding-left:50%;
    font-size:11px;
    }
.ctrlHolder .textInput{
    width:45%;
    margin:1px;
    text-align:left;
    float:left;
    }
#login .submitButton{
    background:#EFEFEF;
    border:3px double #ccc;
    border-color:#CCC #444 #444 #CCC;
    color:#102C90;
    font-family:Helvetica,Arial,sans-serif;
    font-size:1.9em;
    font-weight:bold;
    margin-bottom:5px;
    padding:2px;
    }
.buttonHolder{
    text-align:right;
    }
/*	
48. My Account Area	
----------------------*/

/* top nav */
#my_account_top_links{
	font-size:13px;
	text-align:center;
	margin:0 auto 15px auto;
    width:auto;
	}
#my_account_top_links a{
	margin:0 5px;
	}
#my_account_top_links a:hover{
	text-decoration:none;
	}
#my_account_top_links.normal_page{
	background-image:none;
    padding:12px 0;
    }

/* headers */
#my_account .section_header,
#suggestions .section_header{
    border-bottom:0;
    }   

/* Content */	
.myaccount_content{
	font-size:12px;
	width:780px;
	margin:0 auto 1em auto;
	text-align:left;
	}
.myaccount_content.wide{
	width:auto;
    clear:right;
    }
.myaccount_content .section_header{
	font-size:1.3em;
	}
.myaccount_content .error{
	text-align:center;
    border:0;
	}
.myaccount_content .empty{
	font-weight:bold;
	text-align:center;
	font-size:1.4em;
	margin:1em;
	}
    
/*
My Account Preferences
-------------------------*/      
#pref_main label input{
	margin:2px;
	}
#pref_main .divider{
	height:20px;
    width:100%;
	clear:right;
    text-align:right;
    border-top:1px #ccc solid;
    }     
#pref_main .top{
	display:block;
	padding:2px;
	font-size:.85em;
	font-weight:bold;
	}
#preference_nav{
	text-align:center;
	font-size:1.2em;
	padding:5px 0 30px 0;
	margin:5px;
	border-bottom:1px #ccc solid;
	}
#time_left{
	text-align:center;
	font-weight:bold;
	margin-bottom:1.2em;
	}
#pref_main h3{
	display:block;
	font-size:1.4em;
	width:200px;
	height:7em;
	float:left;
	margin-right:1em;
	font-weight:nold;
	}
#pref_main h3.password_nav{
	height:9em;
	}
#pref_main h3.history_nav{
	height:12em;
	}
#pref_main h3.history_nav_ex{
	height:21em;
	}
#pref_main fieldset{
	padding:10px 10px 10px 30px;
	margin:10px 0;
	}
#pref_main fieldset legend{
	font-weight:bold;
	color:inherit;
	font-size:1.1em;
	margin:0 0 1em -15px;
	}
#pref_main fieldset input.button{
	margin-top:1em;
	}
  
/* 
Suggestions
----------------------------*/	
#suggestion_form p{
	margin:1em 0;
	font-size:1.1em;
	}
#suggestion_table{
	margin:1em auto 1em auto;
	}
#suggestion_table .question{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	margin-right:1em;
	}
#suggestion_table .answer{
	text-align:left;
	vertical-align:top;
	}
#suggestion_table td{
	padding:3px;
	}
#suggestion_form .submit_button{
	text-align:center;
	}
#suggestion_form  .submit{
	font-size:1.6em;
    padding:0 10px;
	}
#suggestion_form .ps{
	font-weight:bold;
	font-size:1.1em;
	}
#suggestion_form .captcha{
	font-weight:bold;
    color:red;
    margin-bottom:15px;
    background:#fff;
    padding:4px;
    }
    
/* My Rentals */
#my_downloads .myaccount_content.normal_page,
#my_rentals .myaccount_content.normal_page,
#my_favorites .myaccount_content.normal_page{
	border-top-width:0;
    }
#my_favorites .myaccount_content.empty_set{
	border-top-width:1px;
    } 
    
/* My Favorites */  
#my_favorites .hide_images img.boxcover{
	display: none;
	}  
#my_favorites .favorites_info{
	font-size:12px;
    }
#my_favorites .favorites_info h3{
	font-size:14px;
    }    
#my_favorites .favorites_info h3,
#my_favorites .favorites_info .added_date{
	margin-bottom:4px;
    }

/* My Purchases */
#my_purchases table{
	font-size:1.1em;
	width:100%;
	}
#my_purchases table td{
	padding:5px;
	}
#my_purchases table .title{
	font-weight:bold;
	}
/* Pay as you go */
#payg .myaccount_content{
	font-size:1.3em;
	}
#payg .payg_info{
	font-size:1em;
	margin-bottom:2em;
    padding:0 20px 10px 20px;
	}
#payg #payg_shell{
	border-top:0;
    }
#payg #payg_shell h2{
	margin-bottom:1em;
    border:0;
	}		
#payg #payg_shell a{
	font-weight:bold;
	}	
#payg #charges_table{
	width:75%;
	}
#payg #charges_table th,
#payg #charges_table td{
	text-align:right;
	}	

/* My Phone Sex */
#my_phone_sex p{
	font-size:1.4em;
	text-align:center;
	}
#my_phone_sex .call_now{
	font-weight:bold;
	}
#my_phone_sex small{
	font-size:.8em;
	}
#my_phone_sex #phone_sex_pins{
	text-align:center;
	}
#my_phone_sex #phone_sex_table{
	font-size:1.4em;
	margin:1em auto;
	border:1px #000 solid;
	width:500px;
	}
#my_phone_sex #phone_sex_table td,
#my_phone_sex #phone_sex_table th{
	padding:5px;
	font-weight:normal;
	}
#my_phone_sex #phone_sex_table th{
	background:#FFC425;
	border-bottom:1px #000 solid;
	color:#000000;
	}
/* My History*/
#comments_main h3{
	font-size:1.2em;
	margin:1em 0 .5em 0;
	}
#comments_main textarea{
	width:98%;
	margin:auto;
	padding:5px;
	font-size:1.1em;
	}
#comments_main input.submit{
	font-size:1.2em;
	}
	
/* 
49. Gift of Porn
------------------*/
#send_gift_form{
	width:578px;
	margin:1em auto;
	font-size:1.3em;
	}
#send_gift_form .highlight,
#send_gift_form .highlight a{
	color:#f00;
	font-weight:bold;
	font-size:1.2em;
	}
#send_gift_form fieldset{
	border:0;
	margin:2em;
	text-align:left;
	}
#send_gift_form legend{
	font-size:1.4em;
	font-weight:normal;
	}
#send_gift_form label{
	margin-left:1.5em;
	padding:.25em;
	display:block;
	width:420px;
	}
#send_gift_form fieldset label strong{
	text-align:right;
	}
#send_gift_form .base_link{
	text-align:center;
	}	
#send_gift_form .smile{
	font-size:1.4em;
	text-align:center;
	}	
#send_gift_form fieldset.comments{
	text-align:center;
	}	
#send_gift_form .submit{
	font-size:1.4em;
	}	
#send_gift_form label.submit_button{
	margin-top:.5em;
	text-align:left;
	}
#send_gift_form .submit{
	padding:0 10px;
	}
    
/* Gift List */
#gift_list_box{
    width:700px;
    margin:10px auto;
	}
#gift_list_box .normal_page{
	border-top:0;
    font-size:1.2em;
    }		
#gift_list_box th{
	text-align:left;
	font-size:1.2em;
	text-decoration:underline;
	}	
    
/* 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;
	}
/* 
50. Webmaster Affiliate Link 
	- Can appear at the top of the site.
-----------------------------------------*/
.webmaster_link{
    background:#fff url(/images/your_aff_link.gif) 15px center no-repeat;
    color:#000;
    padding:2px;
    margin:0;
    z-index:10;
    position:absolute;
    }
.webmaster_link a{
    color:#a40001;
    margin-right:200px;
    text-decoration:none;
    }
.webmaster_link a:hover{
    color:#000;
    }
    
/* 
51. 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:#FFC425;
	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;
	}
    
/*new webmaster galleries*/
    
#webmaster_gallery {
	margin:0px;
	background:#FFFFFF;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
    font-size:100%;
}
#webmaster_gallery a {
	text-decoration:none;
}
#webmaster_gallery .webmaster_header {
	text-align:center;
	background:000000;
}
#webmaster_gallery .vid_button {
	background:#FFC425;
	width:320px;
	color:#000000;
	font-size:20px;
	font-weight:bold;
    margin:0px 0px 16px 0px;
}
#webmaster_gallery .vid_button a {
	text-decoration:none;
	color:#000000;
}
#webmaster_gallery .vid_button a:hover {
	color:#FFFFFF;
}
#webmaster_gallery .top_button {
	width:700px;
	margin:0px auto;
	text-align:right;
    padding:7px 0px 0px 0px;
	color:#000000;
}
#webmaster_gallery .top_button a {
	padding:3px 8px;
	background:#FFC425;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#webmaster_gallery .top_button a:hover {
	color:#FFFFFF;
}
#webmaster_gallery .vid_title {
	width:700px;
	margin:0px auto 14px auto;
	border-bottom:1px dashed #333;
	text-align:left;
	color:#333;
	font-size:24px;
}
#webmaster_gallery .vid_title a {
	color:#000;
}
#webmaster_gallery .access {
	background:#102C90;
	text-align:center;
	padding:2px;
	font-size:22px;
}
#webmaster_gallery .bot_bar {
	width:auto;
	background:#102C90;
	text-align:center;
	font-size:34px;
	padding:10px;
}
#webmaster_gallery .webmaster_footer {
	background:000000;
	color:#FFC425;
	text-align:center;
	margin:2px 0px 0px 0px;
	padding:10px 0px 30px 0px;
	font-size:14px;
}
#webmaster_gallery .webmaster_color1 {
	color:#FFFFFF;
}
#webmaster_gallery .webmaster_color1 a {
	color:#FFFFFF;
}
#webmaster_gallery .webmaster_color2 {
	color:#666;
}
#webmaster_gallery .webmaster_color2 a {
	color:#666;
}
#webmaster_gallery .content_bg {
	color:#fff;
    width:750px;
}
#webmaster_gallery.body_color {
    background:000000;
}
    
/*
52. Translations
-------------------*/
#translate_hover{
	font-size: 10pt;
	font-weight: bold;
	color: black;
	padding: 5px;
	background: #F9F9F9;
	border: 1px #000 solid;
	position: absolute;
	z-index: 100;
	display: none;
	width: 525px;
	}
#translate_hover span{
	font-weight: normal;
	}
#translate_hover div{
	margin: auto;
	padding: 10px;
	background: #F9F9CC;
	border: 1px #fff solid;
	}
#translate_hover div#menubar{
	height: 20px;
	background-color: #E0E0CC;
	position: relative;
	cursor: pointer;
	}
#translate_hover div#menuclose{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 3px;
	padding: 4px;
	color: #FF9999;
	font-size: 14pt;
	border: 1px solid white;
	width: 20px;
	text-align: center;
	}
#translate_hover div#menubar:hover{
	background-color: #C0C0D0;
	}
#translate_hover div#menuclose:hover{
	color: red;
	border: 1px solid black;
	}
span.xlate:hover{
	background-color: #aaaa00;
	}
input.xlate:hover{
	background-color: #aaaa00;
	}
span.xlate b,
span.xlate i,
span.xlate em,
span.xlate strong{
	display:none;
	}
/* Special styles for Hebrew*/
.lang_hebrew{
	direction:rtl;
	}

/*
53. Custom User Boxes for the front page.
------------------------------------------*/
#user_page_index{
	height:325px;
    border-top:0;
    overflow:auto;
    border:1px #000 solid;
    background:#FFFFFF;
    }
#user_page_index .body,
#user_page .body {
	width: 150px;
    background:#FFFFFF;
    color:#000000;
	}
#user_page_index .body .more_link{
	font-size:12px;
    }
#user_page_index .body a{
	color:#333;
    }
#user_page_index .body a:hover{
	color:#FF0000;
    }
#user_page_index .body h2,
#user_page .body h2 {
	margin: 5px;
	font-size: 12px;
	background: #FFC425;
	margin: 0px;
	padding: 5px;
    border-left:1px #FFFFFF solid;
    color:#000000;
    height:24px;
    overflow:hidden;
	}
#user_page_index .body h2 a,
#user_page .body h2 a{
	color:#333;
    text-decoration:none;
    } 
#user_page_index h2 a:hover,
#user_page h2 a:hover{
	color:#FF0000;
    } 
#user_page_index .inner_body,
#user_page .inner_body {
	padding: 5px;
	}
#user_page_index .body li,
#user_page .body li {
	list-style-position: outside;
	list-style-type: decimal;
	margin:0 0 2px 20px;
	font-weight: bold;
    font-size:11px;
    color:#000000;
   
	}
#user_page_index .body li a,
#user_page .body li a{
	font-weight:normal;
    text-decoration:none;
    height:14px;
    display:block;
    overflow:hidden;
    }
#user_page_index .body .java_box,
#user_page .body .java_box{
	text-align:center;
    }
  
/* Custom user boxes for the edit page. */
#user_page .body {
	height: 290px;
	margin: 5px;
	float: left;
    border:1px #000 dashed;
	}
#user_page h2{
	border-bottom:1px #000 dashed;
    background:#eee;
    }
#user_page .delete_button {
	float: right;
	}

/* 
54. Custom User Page
-------------------------------------*/
#custom_user_page fieldset {
	padding: 5px;
	margin: 5px;
	}
#custom_user_page legend {
	font-size: 14px;
	font-weight: bold;
	}
#custom_user_page .draggable_block {
	border:1px black solid;
	background-color: #eeeeee;
	width: 190px;
	padding: 2px;
	margin: 2px;
	cursor: move;
	float: left;
	}
#star_mod_results div.has_star{
	text-decoration: line-through;
	}
#mod_star_list div.show_star:hover{
	background-color: #CCCCCC;
	}
#star_mod_results div.add_star:hover{
	background-color: #CCCCCC;
	}
/* Class to apply to a draggable when it's being drug around. */
.draggable_start {
	background-color: #dddddd;
	}
.droppable_box {
	width: 300px; 
	float: left;
	}
    
/* Class that's used when all droppables are highlighted. */
#custom_user_page .droppable_highlight {
	background-color: #eeeeee;
	}

/* The area that holds the 3 droppable areas. */
#custom_user_page .custom_block_key {
	border: 1px black dashed;
	background-color: #ffffee;
	padding: 2px;
	margin: 2px;
	}
#custom_user_page .button {
	font-size: 16px;
	}

#green_custom_page_button {
	width:182px;
	height:79px;
	background:000000 url(/images/customize_your_page.png) top center no-repeat;
    cursor:pointer;
}	
.draggable {
	position:absolute; 
	border:2px solid 000000;
	background:#FFFFFF;
    color:#000000;
}
.draggable a{
	color:#333;
    }
.draggable a:hover{
	color:#FF0000;
    }
.not_in_motion{
	border:2px solid 000000;
	}    
.in_motion{
	border:2px dashed #000;
	}       
#drag_border {
	border-top:2px solid #555555;
	width:2000px;
	height:2000px;
    position:relative;
	}
.boxcovers {
	overflow:hidden;
	text-align:center;
	width:120px;
	height:195px;
	float:left;
	font-size:10px;
	text-decoration:none;
    margin:0 3px;
	}
.boxcovers .boxcover:hover{
	border:1px #a40001 solid;
	}      
.boxcovers a {
	color:#333;
	}
.boxcovers a:hover {
	color:#FF0000;
	}
.boxcover_title {
	overflow:hidden;
	margin:0 auto;
    font-size:12px;
    width:100px;
    height:17px;
    }
.boxcovers .play_links{
	padding-left:20px;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    }
.boxcover_icons {
	bottom:0;
	right:0;
	}
.rollover_list ol {
	overflow: hidden;
	margin-right: 10px;
	}
.rollover_list .list {
	font-size:11px;
	list-style-position:outside;
	list-style-type:decimal;
	white-space: nowrap;
	margin-left:27px;
	margin-top:4px;
	}
.rollover_list .list a {
	list-style-type:decimal;
	color:#333;
    text-decoration:none;
	}
.rollover_list .list a:hover{
    color:#FF0000;
    }
.widget_header {
	position:absolute;
	top: 0px;
	height:22px;
	width:100%;
	background: #FFC425;
	border-bottom:1px solid #000;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	cursor:move;
	}
	
.widget_header_blue {
	position:absolute;
	top: 0px;
	height:22px;
	width:100%;
	background: #102C90;
	border-bottom:1px solid #000;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	cursor:move;
	}
.widget .body{
    padding:0 8px;
    }
.widget .body .highlight{
    color:#a40001;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    }
.widget .body a img{
	border:0;
    }
.widget_content{
	position:absolute;
	top: 25px;
	font-size:11px;
	width:100%;
	height:80%;
	color:#000000;
	}
.widget_footer {
	position:absolute;
	bottom: 0px;
	width:100%;
	height:22px;
	border-top:1px solid #000;
	font-size:12px;
	color:#000000;
    text-indent:10px;
	}
.widget_footer_hide_options {
	position:absolute;
	bottom: 0px;
	width:100%;
	height:10px;
	}
.widget_title {
	position:absolute; 
	height:15px;
	overflow:hidden;
	top:3px;
	left:5px;
	right:20px;
    text-transform:capitalize;
	}
.rollover_boxcover {
	position: relative;
	left:12px;
	}
.rollover_list{
	position: relative;
	}
.widget_options {
	position: absolute;
	display:inline;
	bottom:3px;
	right: 23px;
	cursor:pointer;
	}
.widget_edit_close {
	position: absolute;
	display:none;
	bottom:3px;
	right: 3px;
	cursor:pointer;
	}
.widget_edit_open {
	position: absolute;
	bottom:3px;
	right: 3px;
	cursor:pointer;
	}
.show_rollover_edit,
.show_boxcover_edit {
	position: absolute;
	font: bold 11px arial;
	text-align: center;
	}
.rollover_dropdown {
	position: absolute;
	top: 30px;
	left: 40px;
	}
.widget_edit {
	position:absolute;
	display:none;
	bottom:27px;
	right:6px;
	height:200px;
	width:117px;
	color:#000000;
	}
.next_page {
	position: absolute;
	bottom:3px;
	left: 23px;
	cursor:pointer;
	}
.next_page_loading {
	position: absolute;
	bottom:3px;
	left: 23px;
	}	
.prev_page {
	position: absolute;
	display:none;
	bottom:3px;
	left: 3px;
	cursor:pointer;
	}
.prev_page_loading {
	position: absolute;
	bottom:3px;
	left: 3px;
	}
.page_num {
	position: absolute;
	bottom:3px;
	left: 43px;
	cursor:pointer;
	}		
.boxcover_edit {
	position:absolute;
	top: 20px;
	height:180px;
	width:117px;
	background-color:#ffffff;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
}
.rollover_edit {
	position:absolute;
	top: 20px;
	height:180px;
	width:117px;
	background-color:#ffffff;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
}

.widget_save_preferences {
	position:absolute;
	bottom:5px;
	right: 55px;
	width:39px;
	height:20px;
	cursor:pointer;
	display:inline;
	background:transparent url(/images/save_button.png) top center no-repeat;
}
.widget_edit_cancel {
	position:absolute;
	bottom:5px;
	right: 3px;
	width:50px;
	height:20px;
	cursor:pointer;
	display:inline;
	background:transparent url(/images/cancel_button.png) top center no-repeat;
}
#my_page_functions{
	height:20px;
    width:185px;	
    }
#custom_video_widget2 {
	display:inline;
	}
#widget_list{
	overflow:auto;
    }
.widget_list {
	padding: 5px;
	min-height:130px;
    width:145px;
    float:left;
    text-align:center;
	}
.widget_list_item {
	float: left;
	width:100%;
	}
.widget_image{
	width:100%;
    height:80px;
    background:transparent url(/images/video_widget.png) top center no-repeat;
    }
.widget_image_disabled {
	-moz-opacity: 0.5;
	opacity:.50; 
	filter: alpha(opacity=50);
}
.widget_image.widget_video{
    background:transparent url(/images/add_widget_video.png) top center no-repeat;
    }
.widget_add.widget_video:hover{
    background:transparent url(/images/add_widget_video_hover.png) top center no-repeat;
    }    
.widget_image.widget_account{
    background:transparent url(/images/add_widget_account.png) top center no-repeat;
    }
.widget_add.widget_account:hover{
    background:transparent url(/images/add_widget_account_hover.png) top center no-repeat;
    }
.widget_image.widget_nav{
    background:transparent url(/images/add_widget_nav.png) top center no-repeat;
    }
.widget_add.widget_nav:hover{
    background:transparent url(/images/add_widget_nav_hover.png) top center no-repeat;
    }
.widget_image.widget_custom{
    background:transparent url(/images/add_widget_custom.png) top center no-repeat;
    }
.widget_image.widget_custom:hover{
    background:transparent url(/images/add_widget_custom_hover.png) top center no-repeat;
    }
.widget_image.widget_tutorial{
    background:transparent url(/images/add_widget_help.png) top center no-repeat;
    }
.widget_image.widget_tutorial:hover{
    background:transparent url(/images/add_widget_help_hover.png) top center no-repeat;
    }     
.widget_add{
	cursor:pointer;
	}    
.widget_button {
	font: bold 12px arial;
	text-align: center;
	}
.widget_list_header {
	font: bold 13px arial;
	}
#help_tutorial_slider {
	display:none;
	position: absolute; 
	top: 0px; 
	right: 0px; 
	width: 300px; 
	height: 2500px;
	border-left: 3px solid #555555; 
	background-color: #ffffff; 
	z-index:2200; 
	}
#help_tutorial_shell {
	position: absolute; 
	top: 0px; 
	right: 0px; 
	z-index:2200; 
	}
#widget_builder_frame {
	display:none;
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%; 
	background-color: #000000; 
	z-index:2200; 
	-moz-opacity: 0.5;
	opacity:.50; 
	filter: alpha(opacity=50);
	}
#widget_builder {
	display: none; 
	position: absolute;
	font-size:14px;
	z-index:3000;
	}
#widget_builder_controls {
	position:absolute;
	top:46px;
	right:8px;
	}
#category_list,
#category_drilldown,
#properties,
#filter_list{
	overflow:auto;
    border-top:0;
    }
#category_list{
	-moz-column-count:3;
	}
#filter_list{
	height:380px;
    }
.widget_category {
	padding: 5px;
	width:200px;
	cursor:pointer;
    font-size:12px;
	}
.widget_category:hover{
	background:#99ccff;
    }
.sub_category {
	display:none;
    padding-left:20px;
	}
.widget_builder_header{
	font-family:arial,helvetica,verdana,sans-serif;
	display:block;
	padding:10px 5px 5px 10px;
	border-bottom:1px solid #000;
	font: small-caps bold 25px arial;
	}
.widget_builder_header .instructions {
	padding:8px 5px 10px 10px;
	font-size: 14px;
    font-weight:normal;
	color:#222222;
    background:#fff;
    font-variant:normal;
    text-transform:none;
	}
.widget_builder_header .instructions .step{
	font-size:16px;
    color:#999;
    }
.widget_builder_header .instructions .choice_2,
.widget_builder_header .instructions .choice_3{
	padding-left:18px;
    }
.category_node,
.final_category_node {
	cursor:pointer;
	font-size:16px;
	display:inline;
    font-weight:bold;
    vertical-align:middle;
	}
.final_category_node{
    font-style:italic;
    }    
.category_node:hover{
	text-decoration:underline;
    }
 
.widget_finish {
	cursor:pointer;
	background:transparent url(/images/but_ui_blue.png) top center no-repeat;
	padding:4px 10px;
	display:inline;
}
.widget_filters {
	cursor:pointer;
    padding:4px 8px;
    background:transparent url(/images/but_ui_green.png) top center no-repeat;
    display:inline
}
#filter_list .sort_by,
#filter_list .filter_category,
#filter_list .filter_studio,
#filter_list .filter_series{
    text-indent:5px
    }
#filter_list .sort_by:hover,
#filter_list .filter_category:hover,
#filter_list .filter_studio:hover,
#filter_list .filter_series:hover{
	background:#99ccff;
    }
.widget_button_text {
	cursor:pointer;
	color:#eee;
    font-weight:bold;
    font-size:20px;
}
.widget_button_text_small {
	cursor:pointer;
	background-color:#003366;
	border:2px solid #336699;
	font: small-caps bold 14px arial;
	color:#ffffff;
	display:inline;
}
.widget_properties {
	cursor:pointer;
	background-color:#336633;
	border:2px solid #669966;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	display:inline;
}
.close_widget_list{
	position:absolute;
    right:3px;
    top:3px;
    background:url(/images/close.png);
    width:22px;
    height:22px;
    cursor:pointer;
    }
#widget_builder_controls .widget_add{
	background:transparent url(/images/but_ui_blue_long.png) top center no-repeat;
    padding:4px 8px;
    }
.widget_delete {
	position: absolute;
	top:3px;
	right:3px;
	cursor:pointer;
}
.widget_prev {
	position: absolute;
	top:5px;
	left:5px;
	cursor:pointer;
}
.widget_next {
	position: absolute;
	top:5px;
	left:25px;
	cursor:pointer;
}
.widget_grid {
	position: absolute;
	top:27px;
	left:8px;
	width: 102px;
	height: 85px;
	background:url('images/grid_cell.png');
	background-color:#333333;
}
.widget_grid_resize {
	width: 17px;
	height: 17px;
	text-align:center;
	background:url('images/grid_cell.png');
	background-color:#3366ff;
}
.widget_grid_large {
	position: absolute;
	top:150px;
	left:10px;
	width: 200px;
	height: 200px;
	background:url('images/grid_large.png') no-repeat;
	background-color:#333333;
}
.widget_grid_large_resize {
	width: 40px;
	height: 40px;
	text-align:center;
	background:url('images/grid_large.png') no-repeat;
	background-color:#336699;
}

/*
55. Signup Pages
--------------------*/
#clapboard{
    width:750px;
    margin:0 auto;
    text-align:left;
    }
#signup1 ol{
	margin-top: 13px;
	}
#signup1 a{
	color: #102C90;
	}
#signup1 fieldset {
	width: 430px;
	}
#signup1 fieldset li{
	padding: 2px;
	}
#signup_international_sidebar_text {
	max-width: 250px;
	padding: 25px 25px 0 0;
	font: 16px arial;
	color: #333;
	}
#signup_international_sidebar_text li {
    background-color: #fffff9;
	margin: 1px;
	padding: 4px 8px;
	}
#signup_international_sidebar_text strong {
    font-size: 18px;
	color: #102c90;
	}	
#signup_flags{
	text-align:left;
	margin:auto;
	width:750px;
	}
#signup_flags form{
	text-align:left;
	width:140px;
	float: left;
	}
#signup h2 {
	font: bold 3.3em arial, tahoma;
	color: #a40001;
	padding-bottom: 4px;
	text-align: center;
    width: 430px;
	}
#signup h3 {
	font: bold 1.7em  arial, tahoma;
	color: #a40001;
	padding: 0;
	margin-top: -4px;
    margin-bottom: 19px;
	text-align: center;
    width: 430px;
    }
#signup .body form {
    margin: 0 15px;	
	}
#signup fieldset { 
	margin: 0; 
	padding:0;
	border: 2px solid #93a9b0;
    background-color: #fffff2;
    position: relative;
	}
#signup ol.submit { 
	padding: 0;
    text-align: center;
    }
#signup legend {  
	margin-left: 1em;
    margin-top:-1em;
	font: 1.6em helvetica, arial;
	color: #3060b5;
	border: 1px solid #ccc;
	padding: 5px 10px 4px 10px;
	background-color: #ffffff;
	}
#signup fieldset ol {  
	list-style: none;
	}
#signup fieldset li {  
	margin-bottom: 1.2em;
	}
#signup label {  
	float: left;  
	width: 180px;  
	margin-right: 15px;  
	text-align: right;
	font-size: 12px;
	color: #222;
    line-height: 12px;
	}
#signup label span {  
	font-size: 11px;
	}
#signup1 input, 
#signup1 select {
	padding: 2px;
	border: 1px solid #999;
	background-color: #fff;
	color: #102c90;
	font-size: 1.4em;
	width: 190px;
	}
#signup .body input.focus, 
#step2 .body input.focus{ 
	border: 1px solid #333;
	background-color: #fff;
	}
#signup .submit input {
	border: 3px double #444;
	border-top-color: #CCC;
	border-left-color: #CCC;
	padding: 3px;
	background: #FFF url(/images/btn_bg_continue.gif) top center no-repeat;
	color: #102c90;
	font: bold 1.9em Helvetica, Arial, sans-serif;
	margin: 10px 0;
    width: 190px;
    }
#signup .submit input:hover {
	background: #FFF url(/images/btn_bg_continue_hover.gif) top center no-repeat;
    }
#signup .submit input:focus {
	border: 3px double #444;
	border-top-color: #CCC;
	border-left-color: #CCC;
	padding: 0.25em;
    background: #FFF url(/images/btn_bg_continue_hover.gif) top center no-repeat;
    }
#signup input.checkbox {
	width: 20px;
	margin: 7px 160px 0 0;
    border: 0px;
	}
#signup .body {
	padding-bottom: 0px;
	}
#signup .body p {
	font: bold 1.2em arial;
	margin: 0px 14px;
	padding: 4px 4px;
	text-align: center;
	width: 420px;
	}
#signup .body p a {
	text-decoration: none;
	display: block;
	}
#signup .body p a:hover {
	text-decoration: underline;
	}
#signup .body .signup_offer {
	font: bold 2.3em arial, verdana;
	color: #2D60B3;
	background-color: #fff;
	border: 1px solid #93a9b0;
	width: 433px;
	padding: 8px 0px;;
    margin-top: 5px;
    margin-bottom: 5px;		
    }
#signup .body #error p {
	width: 100%;
	}
#signup #signup_offer_code {
	font: normal 1.3em arial, verdana;
	text-align: center;
	margin: 15px 0 0;
	padding: 0 4px;
    color: #303030;
    }
#signup #signup_offer_code p {
	margin: 0;
	padding: 2px 0;
    }
#signup fieldset a {
	font: .8em arial;
	}
#signup small {
	font: normal .8em verdana;
	}
#signup #error {
	color: #ff0000;
	padding: 5px;
	background: #efefef;
	text-align: left;
    font-weight:bold;
    font-size:13px;
    font-family:verdana, arial, sans-serif;
    border:3px #ff0000 double;
	}
#signup #error .error_title{
	font-size:15px;
    color:#a40001;
    margin-bottom:4px;
    }
#signup #error a{
	color: #ff0000;
    text-decoration:underline;
    }
#signup #error a:hover{
	color: #ff0000;
    text-decoration:none;
    }
#step2 .error {
	color: red;
	font: bold 1.3em verdana;
	padding: 5px 0;
	text-align: center;
	}
.signup_continue{
	font-size:18px;
    margin-top:3px;
    }    
#signup .non-required {
	color: #787878;
	}    
    
/* Step 2
---------------------- */
#signup_table2 form.signupform {
	width: 400px;
	}
#signup_table2 #payg,
#signup_table2 #packages{
	width:100%;
	font-size:1.2em;
	}
#signup_table2 #payg th,
#signup_table2 #packages th{
	color:#A40001;
	background:#fff;
	font-size:1.4em;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	}
#signup_table2 #payg td,
#signup_table2 #packages td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #edef34;
	text-align: center;
	background-color: #fff;
	color: #000;
	}
#signup_table2 #packages td.price{
	text-align:right;
	padding-right: 50px;
	}
#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;
    color: #444;
	}
#signup_table2 .free{
	font-weight:bold;
	font-size:1.4em;
	}
#signup_table2 #notes{
	text-align:left;
	font-size:1.1em;
	padding: 0;
	margin: 0 0 1em 0;
	color: #444;
	padding: 20px;
	background-color: transparent;
	}
#signup_table2 #packages tr:hover, 
#signup_table2 #payg tr:hover{
	background-color: #ffffee
    }

/* Free Sample on signup step 2
---------------------------------------*/
#signup_sample {
	color:#444;
	text-align:left;
	font-size:1.2em;
	width: 394px;
	background-color: #efefef;
	margin: 3px 15px;
	border: 2px solid #ccc;
	}
#signup_sample a {
	color:#a40001;
	text-decoration: none;
	}	
#signup_sample a:hover {
	text-decoration: underline;
	}
#signup_sample h4 {
	font-size: 1.3em;
	text-align: center;
	background-color: white;
	border: 1px solid white;
	}
.body #signup_sample p {
	font: normal 1em arial;
	padding: 2px;
	margin: 0;
	width: 100%;
	color: #555;
	}
#signup_sample ul{
	width: 250px;
	margin: 3px auto 8px;
	text-align: center;
	}
#signup_sample li {
	display: inline;
	padding: 2px 10px;
    margin: 5px 0;
	font: bold 1.1em arial;
	text-align: center;
	background-color: #ddd;
	}
#hacker_safe {
	text-align: center;
	padding: 20px 0 40px 0;
	}

/* Email Verification*/
#email_verify_bg{
 	display:block;
    width:778px;
    height:556px;
    margin:50px auto;
    position:relative;
    color:#000;
    font-size:14px;
	}
#email_verify_bg a{
	color:#a40001;
    }
#email_verify_bg a:hover{
	color:red;
    }
#email_verify_form{
	display:block;
    position:relative;
    left:375px;
    padding-top:15px;
    width:380px;
    }
#top_txt{
    font-size:12px;
    }
#top_txt .error{
	color:red;
    padding:10px;
    }
#validate{
	position:absolute;
    top:152px;
    }
#validate #verify_field{
	width:138px;
    }
#validate h2{
	margin-bottom:8px;
    display:block;
    }
/*
Signup Step 2
-------------------*/
#step2_free_minute_packages{
	color: #A40001;
	}
#step2_free_minute_packages em{
	color: black;
	text-decoration: line-through;
	}
#step2_free_minute_packages strong{
	color: black;
	}
#step2_minute_packages strong{
	color: #A40001;
	}
#plan_packages{
	width:650px;
    margin:0 auto;
    }    
    
/*
56. Top Searches 
-------------------*/
#top_searches .normal_page{
	border-top:0;
    }
#top_searches .normal_page table{
	font-size:12px;
    text-transform:capitalize;
    width:100%;
    }
#top_search_terms td{
	padding:5px;
	}
#top_search_terms a{
	text-decoration:none;
	}
#top_search_terms .number{
	font-size:14px;
	padding-right:6px;
	font-weight:bold;
	}
        
/*
57. Live Feeds
----------------*/
.live_div{
	border:1px #000 solid;
	background:#000;
	width:auto;	
	position:relative;
	min-width:550px;
	z-index:0;
	}
.live_div p{
	margin:0 0 8px 0;
	padding:0;
	}
.live_div .schedule,
.single_feed .schedule{
	background:#343434;
	color:#ccc;
	font-weight:bold;
	font-size:12px;
	margin-top:10px;
	}
.live_div .schedule th,
.single_feed .schedule th{
	background:#2b2b2b;
	}
.live_div .schedule th,
.live_div .schedule td,
.single_feed .schedule th,
.single_feed .schedule td{
	text-align:left;
	padding:3px 6px 2px 6px;
	}
.live_div .schedule a,
.single_feed .schedule a{
	color:#fff;
	}
.live_div .schedule a:hover,
.single_feed .schedule a:hover{
	color:#ccc;
	}
.live_div .schedule small,
.single_feed .schedule small{
	font-weight:normal;
	font-size:11px;
	}
.live_div .info{
	color:#fff;
	font-size:14px;
	background:transparent url(/images/bg_black_transparent.png) top left repeat;
	padding:15px 5px 5px 50px;
	}
.live_div .play_button{
	position:absolute;
	right:8px;
	bottom:14px;
	}
.live_div .divider{
	position:absolute;
	left:0;
	bottom:0;
	background:#ccc url(/images/live_divider.gif) top left repeat-x;
	width:100%;
	height:5px;
	}
/* First Header */				
.live_header{
	min-height:190px;
	margin-bottom:20px;
	}
/*.live_header{
	background:#000 url(/images/live_header_bg.jpg) top right no-repeat;
	}
*/
#live_info{
	margin-right:50px;
	min-width:400px;
	position:relative;
	top:40px;
	}
.live_header .logo{
	position:absolute;
	top:6px;
	left:20px;
	}
/* Hotmovies Live */
.hm_live{
	min-height:300px;
	background:#000 url(/images/live_hmlive_bg.jpg) top right no-repeat;
	}
#hm_live_info{
	margin-right:354px;
	padding-top:35px;
	min-width:500px;
	position:relative;
	top:37px;
	}
.hm_live .logo{
	position:absolute;
	top:6px;
	left:20px;
	}	
/* Pornset Live */	
.pornset_live{
	min-height:330px;
	background:#000 url(/images/live_pornsetlive_bg.jpg) top right no-repeat;
	}
.pornset_live .logo{
	position:absolute;
	top:6px;
	left:20px;
	}	
#pornset_live_info{
	margin-right:210px;
	padding-top:35px;
	min-width:530px;
	position:relative;
	top:30px;
	}
/* Heatwave Live */
.heatwave_live{
	min-height:351px;
	background:#000 url(/images/live_heatwave_bg.jpg) top right no-repeat;
	}
.heatwave_live .logo{
	position:absolute;
	top:6px;
	left:20px;
	}	
#heatwave_live_info{
	margin-right:230px;
	padding-top:54px;
	min-width:500px;
	position:relative;
	top:40px;
	}	
/* Wildlife Live */
.wildlife_live{
	min-height:351px;
	background:#000 url(/images/live_wildlife_bg.jpg) top right no-repeat;
	}
.wildlife_live .logo{
	position:absolute;
	top:6px;
	left:20px;
	}	
#wildlife_live_info{
	margin-right:250px;
	padding-top:54px;
	min-width:500px;
	position:relative;
	top:60px;
	}
/* Adult Live TV */
.adult_live_tv{
	min-height:351px;
	background:#000 url(images/live_adult_live_tv_bg.jpg) top right no-repeat;
	}
.adult_live_tv .logo{
	position:absolute;
	top:6px;
	left:20px;
	}	
#adult_live_tv{
	margin-right:330px;
	padding-top:54px;
	min-width:500px;
	position:relative;
	top:60px;
	}  
.adult_live_tv .schedule{
	margin-top:25px;
	}     
/* Single page promos */
.single_feed{
	min-width:700px;
	max-width:1200px;
	}
.single_feed .play_button{
	float:right;
	}
.single_feed #wildlife{
	color:#fff;
	background:#000 url(/images/lf_wildlife_bg.jpg) bottom right no-repeat;
	height:614px;
	padding:15px 15px 20px 30px; 
	border:1px #000 solid;
	}
.single_feed #wildlife .logo{
	margin-top:15px;
	}
.single_feed #wildlife .about{
	width:50%;
	min-width:400px;
	margin-top:20px;
	font-size:14px;
	text-align:justify;
	}
.single_feed #wildlife .signup_text{
	padding:0 0 0 20px;
	font-size:16px;
	margin:10px auto;
	}
.single_feed .schedule{
	width:100%;
	}
.single_feed .info{
	border:1px #a40001 solid;
	background:#343434;
	padding:15px 15px 20px 15px;
	margin-bottom:20px;
	}
.single_feed .showtimes{
	margin-left:20px;
	}
.single_feed .more{
	font-size:14px;
	text-align:center;
	}	
.single_feed .more img{
	vertical-align:middle;
	}
    
    
    	

    
	
/* LOADING: Browser css file
-------------------------------------------*/

	
/* LOADING: Custom css
-------------------------------------------*/

	