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

    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
    ------------------------------------------------------------------------------
    These styles get overridden lower by .v3 styles for updated pages
*/

.normal_page{
    padding:8px;
    border:1px #000000 solid;
    background:#FFFFFF;
    color:#000000;
    }
.normal_page a{
    color:#333;
    }
.normal_page a:hover{
    color:#666666;
    }


/*
For using a subnav elemet within the normal page class
-----------------------------------------------------*/
.normal_page .subnav{
    background:#919EA7;
    padding:6px;
    display:block;
    margin-bottom:25px;
    font-size:13px;
    font-weight:normal;
    }
.normal_page .subnav a{
    color:#333333;
    padding:2px 8px;
    margin:0 10px;
    }
.normal_page .subnav a:hover{
    background:#919EA7;
    color:#FFFFFF;
    text-decoration:none;
    }
.normal_page .subnav a.currentpage,
.normal_page .subnav .currentpage:hover{
    background:#333333;
    color:#919EA7;
    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;
    }
.floating_covers .title{
    font-size:12px;
    height:30px;
    overflow:hidden;
    }

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

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

.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:#F9FBFD;
    color:#333333;
    }
a{
    color:#333333;
    }
a:hover{
    color:#333333;
    }
#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{
    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:#333333;
    font-size:13px;
    margin-top:20px;
    background:#919EA7;
    padding:4px 11px;
    border:#919EA7 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:#919EA7;
    color:#333333;
    border:1px #FF0000 solid;
    text-align:left;
    height:25px;
        }
#nav2 li{
    background:#919EA7;
    text-align:center;
    margin:0;
    height:20px;
    padding:0;
    width:150px;
    display:block;
    float:left;
    }
#nav2 a{
    color:#333333;
    background:#919EA7;
    border-right:1px #FF0000 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:#919EA7;
    }
#nav2 ul ul{
    border-bottom:1px#FF0000 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 #FF0000 solid;
    border-left:1px #FF0000 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:#666666;
    }
#nav2 #tab_try_us a:hover{
    background:#919EA7;
    color:#FFFFFF;
    }

/*
 OLD TOP NAV : Still in use
    - 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:#919EA7;
    color:#FFFFFF;
    border-left:1px #FF0000 solid;
    border-top:1px #FF0000 solid;
    border-right:1px #FF0000 solid;
    padding:3px 8px 3px 8px;
    height:20px;
    text-decoration:none;
    }
#nav #tabs li a:hover{
    background:#666666;
    color:#FFFFFF;
    }

#nav .subnav,
#nav_footer .subnav{
    background:#919EA7;
    color:#333333;
    border:1px #FF0000 solid;
    }
#nav .subnav a,
#nav_footer .subnav a{
    color:#333333;
    height:20px;
    padding:3px 6px;
    position:relative;
    top:2px;
    }
#nav .subnav a:hover,
#nav_footer .subnav a:hover{
    color:#FFFFFF;
    background:#919EA7;
    }
#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 #FF0000 solid;
    border-right:1px #FF0000 solid;
    border-bottom:1px #FF0000 solid;
    background:#333333;
    height:5px;
    line-height:1px;
    }

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



/*
6. Footer elements, bottom nav, copywrite
-----------------------------------------*/
/* New Footer
---------------------------------------------------*/
header, section, footer,
aside, nav, article, figure{
    display: block;
    }
footer{
    margin-top:10px;
    padding:10px;
    clear:both;
    background:#959697;
    color:#5b5b5b;
    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 #F9FBFD 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:#e0e1e3;
    width:196px;
    text-align:center;
    display:block;
    margin-bottom:9px;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    padding:4px 0;
    border:#636465 solid 1px;
    outline:2px #fafbfd solid;
    }
.copywrite{
    height:60px;
    }
footer .right{
    float:right;
    text-align:right;
    }
footer .left{
    float:left;
    text-align:left;
    }
footer .highlight{
    color:#333333;
    }
footer address{
    font-style:normal;
    }

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


/*
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;
    overflow:hidden;
    }
#sidebar1 .box li,
#sidebar2 .box li{
    margin-bottom:3px;
    }
#sidebar1 .box p,
#sidebar2 .box p{
    margin:0;
    }

/*
Sidebar1 basics
------------------*/

#sidebar1 .box .body{
    background:#666666;
    color:#FFFFFF;
    border:1px solid #FF0000;
    padding:6px;
    font-size:1.1em;
    }
#sidebar1 .box a{
    color:#FFFFFF;
    background:#666666;
    text-decoration:none;
    }
#sidebar1 .box a:hover{
    background:#FFFFFF;
    color:#333333;
    text-decoration:none;
    }
#sidebar1 .box h2,
#sidebar1 .box .header{
    background:#919EA7;
    color:#FFFFFF;
    padding:2px 4px;
    border:1px solid #FF0000;
    border-bottom:0;
    }
#sidebar1 .box .header a,
#sidebar1 .box .header a:hover{
    background:transparent;
    color:#FFFFFF;
    border:0;
    display:block;
    } 
#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;
    }


/*
Flags
-----------------*/
#flag_location{
    min-height:16px;
    }
#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:#333333;
    font-size:1.3em;
    font-weight:bold;
    line-height:1.5em;
    }
#sidebar1 #returning_users a{
    background:transparent;
    text-decoration:underline;
    color:#333333;
    }
#sidebar1 #returning_user a:hover{
    color:#333333;
    background:transparent;
    }
#sidebar1 #returning_users .header{
    font-size:.9em;
    background:red;
    color:#fff;
    }
#sidebar1 #returning_users .body{
    font-size:.9em;
    background:#666666;
    color:#FFFFFF;
    }
#sidebar1 #returning_users .body a{
    color:#FFFFFF;
    }
#sidebar1 #returning_users .body a:hover{
    background:#FFFFFF;
    color:#333333;
    }

/* 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;
    }


/* 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:#919EA7;
    color:#FFFFFF;
    padding:2px 4px;
    border:1px solid #FF0000;
    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:#666666;
    color:#FFFFFF;
    border:1px solid #FF0000;
    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:#FFFFFF;
    text-decoration:none;
    font-weight:normal;
    }
#sidebar2 .box a:hover{
    background:#FFFFFF;
    color:#333333;
    }
#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 #FF0000 solid;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    margin-bottom:8px;
    background:#919EA7;
    }
#sidebar2 #top_lists_link a{
    text-decoration:none;
    display:block;
    padding:8px 2px;
    color:#FFFFFF;
    }
#sidebar2 #top_lists_link a:hover{
    text-decoration:underline;
    }


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

/*
Section Headers
   These are used for sub content on the page now.
   the primary header of the page can be found at    .page_header h1
---------------------------------------------------------------------*/

.section_header{
    display:block;
    padding:4px 10px;
    font-size:16px;
    width:auto;
    text-align:left;
    text-transform:capitalize;
    background:#CCCCCC;
    color:#000000;
    border:1px #000000 solid;
    }
.border_bottom{
    border:0;
    border-bottom:1px #000000 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 .expires{
    color:red;
    background:#fff;
    padding:2px 15px;
    margin-left:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    }

/*
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;
    }

.section_header small{
    font-size:.7em;
    }

/*
general Tab styles
--------------------------------*/
.new_tabs{
    display:block;
    margin:0 2em;
    overflow:hidden
    }
.new_tabs,
.new_tabs li,
.new_tabs li a{
	height:20px;
	}
.new_tabs li{
    background:#CCCCCC;
    margin:0 .5em;
    padding:0;
    display:block;
    float:left;
    }
.new_tabs li.current{
    background:#FFFFFF;
    }
.new_tabs li.spacer{
    background: none;
    }
.new_tabs li a{
    font-size:1.3em;
    font-weight:bold;
    color:#000000;
    padding:2px 10px;
    display:block;
    text-transform:capitalize;
    text-decoration:none;
    }
.new_tabs li a:hover{
    color:#FFFFFF;
    }

.new_tabs .current a{
    text-decoration:none;
    color:#333;
    }
.new_tabs .current a:hover{
    color:#666666;
    }
.new_tabs .external{
    background:#919EA7;
    }
.new_tabs .external a{
    color:#FFFFFF;
    background:#919EA7;
    }
.new_tabs .external a:hover{
    background:#666666;
    color:#FFFFFF;
    }
.new_tabs .right_tabs{
    float:right;
    }
.new_tabs li,
.new_tabs .external,	
.new_tabs .external a,
.new_tabs .external a:hover,
.new_tabs.inner_tabs a,
.new_tabs.inner_tabs a:hover{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}

.new_tabs.inner_tabs{
    font-size:.8em;
    }
.v3 .new_tabs.inner_tabs .current a{
	border:1px #666 solid;
    border-bottom:0;
    }
















/* Offer Codes
--------------*/
.offercode,
.v3 .page .offercode{
    display:block;
    text-align:center;
    font-size:2em;
    width:auto;
    margin:0 0 8px 0;
    padding:.25em;
    background:#CCCCCC;
    color:#000000;
    border:1px #000000 solid;
    }
.offercode a,
.v3 .page .offercode a{
    color:#000000;
    font-weight:bold;
    }
.offercode a:hover,
.v3 .page .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;
    white-space:nowrap;
    }
.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
  - Used with some webmaster tools & the category page
-----------------------------------*/
#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
---------------*/
#filter_location{
    min-height:55px;
    }
#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:#CCCCCC url(/images/bg_transparent.png) top left repeat;
    color:#000000;
    border:1px #CCCCCC 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;
    white-space:nowrap;
    }
.letter_nav .note{
    font-size:11px;
    display:block;
    text-align:center;
    }
.letter_nav .note a{
    font-weight:normal;
    }
.letter_nav .subletters{
    font-size:14px;
    }

/* other navs
--------------------*/
.my_account_nav a{
    font-size:.8em;
    margin:2px 8px;
    }


/*
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 #ccc solid;
    background:#fff;
    width:auto;
    margin-bottom:5px;
    }
.three_column_lists table{
    width:100%;
    }
.three_column_lists small{
    font-size:.8em;
    }

/* Directors
--------------------------*/
#directors .page{
	min-height:90em;
    }


/*
9. Index Page
------------------------------*/


/*
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:underline;
    }
.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;
    }






/* New silverlight index page demo
-----------------------------------


/*
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 #000000 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:#FFFFFF;
    color:#000000;
    border-bottom:1px #000000 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:#919EA7;
    }
.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:#919EA7;
    color:#FFFFFF;
    font-size:1.2em;
    padding:2px 6px;
    font-weight:normal;
    }
.movie_list .classic .studio a{
    color:#FFFFFF;
    font-weight:bold;
    }
.movie_list .classic .studio a:hover{
    color:#666666;
    }
.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: #666666;
    }
.movie_list .classic .play_links{
    margin-bottom:1em;
    display:block;
    font-size:.9em;
    width:auto;
    }
.movie_list .classic .play_links a{
    font-weight:bold;
    }
.movie_list .classic .description{
    max-height:45px;
    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 #000000 solid;
    background:#FFFFFF;
    color:#000000;
    background-image:none;
    width:98%;
    margin:auto;
    }
#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:#666666;
    }
#video_scene_view .title{
    background:#FFFFFF;
    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:#919EA7;
    }
#video_scene_view .studio{
    background:#919EA7;
    color:#FFFFFF;
    font-size:11px;
    padding:2px 8px;
    font-weight:bold;
    }
#video_scene_view .studio a{
    font-weight:normal;
    color:#FFFFFF;
    }
#video_scene_view .studio a:hover{
    color:#666666;
    }
#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:#666666;
    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:#666666;
    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:#FFFFFF;
    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
---------------------------*/

/*
11. Advanced Search
--------------------*/
/*
Sphinx Search
--------------------*/

/*
12. Free Samples Page
----------------------*/

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


/*
14. Contact Us
------------------------*/

/*
15. Help Center
--------------------------*/

/*
16. Categories List
------------------------*/
/*
Preset Scene Search
------------------------*/

/*
Single Category page
------------------------*/
/*
17. Studios
-------------------------*/

/*
18. Stars
----------------*/

/*
19. Scene Search
----------------------*/

/*
20. Tag Clouds
----------------*/

/*
21. Downloads
---------------------------------------------*/


/*
22. Unlimited Minute Packages
----------------------------*/


/*
23. Glossary
----------------------------*/


/*
24. News
---------------------------*/

/*
25. Testimonials Page
---------------------------*/

/*
26. Press Releases
----------------------------*/


/*
27. Privacy
-----------------------------*/

/*
28. How To
-----------------------------*/

/*
29. Rss - How To
----------------*/

/*
30. PC to TV
------------------*/

/*
31. Mission Statement
---------------------*/

/*
32. About Us
---------------------*/

/*
33. Our Sites
---------------------*/

/*
34. Top Lists
-----------------------*/

/*
35. Safe Sex
--------------*/


/*
36. Silverlight
--------------------*/

/* Silverlight div for Mac Users
   appears on index page
-----------------------------------*/

/*
37. Free Phone Sex
-------------------*/


/*
38. Playlist
--------------------*/




/*
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;
    }


#video_recommendations .page_header{
    margin-bottom:2em;
    }
#video_recommendations .section_header .rating{
    float:right;
    top:2px;
    }
.also_liked_boxcover{
    cursor:pointer;
    }
.also_liked .rating_number{
    font-size:10px;
    }
#why .close_why{
    cursor:pointer;
    }
#why{
    display:none;
    position:absolute;
    z-index:2900;
    -moz-box-shadow: 0px 5px 5px black;
    -webkit-box-shadow: 0px 5px 5px black;
    box-shadow: 0px 2px 5px black;

    }
#why #why_header{
    top:0px;
    left:0px;
    width:420px;
    background:#FFFFFF;
    color:#000000;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    }
#why #why_header .link_to_url{
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
    padding:5px 0 0 15px;
    }
#why #why_header .recommended_because{
    font-size:11px;
    padding:0 0 5px 15px;
    }

#why #why_content{
    top:40px;
    left:0px;
    width:420px;
    background:#FFFFFF;
    color:#000000;
    font-size:12px;
    overflow:auto;
    padding-bottom:10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-box-shadow: 0px 2px 5px black;
    -webkit-box-shadow: 0px 2px 5px black;
    box-shadow: 0px 2px 5px black;
    }
#why #why_content a{
    color:#333;
    }
#why #why_content a:hover{
    color:#666666;
    }
#why #why_content .cover{
    border:1px solid #000000;
    width:100px;
    height:142px;
    float:left;
    cursor:pointer;
    margin:5px 5px 5px 10px;
    }
#why #why_content .why_play_links{
    clear:both;
    padding:0 10px;

    }
#why #why_content .why_play_links br{
    display:none;
    }
#why #why_content .why_play_links a{
    margin-right:10px;
    }
#why #why_content .why_play_links .rating a{
    margin-right:auto;
    }
#why #why_content #why_recommended{
    font-size:11px;
    padding:5px;
    }

#recommendations_preferences fieldset{
    margin-bottom:20px;
    border:0;
    }
#recommendations_preferences legend{
    font-weight:bold;
    }



/*
40. Top Rated
------------------*/

/*
41. Rewards
---------------------*/


/*
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 #000000 solid;
    color:#000000;
    background:#FFFFFF;
    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:#919EA7;
    color:#FFFFFF;
    border-left:1px #FFFFFF solid;
    border-bottom:1px #FFFFFF solid;
    font-weight:normal;
    padding:6px 0 6px 6px;
    margin-bottom:8px;
    }
#main_video_content h3 a{
    color:#FFFFFF;
    font-weight:bold;
    }
#main_video_content h3 a:hover{
    color:#666666;
    }
#main_video_content .stars{
    margin-top:1em;
    }
.star_image_hover,
.photo_parent{
    position:relative;
    }
.sm_star_image{
    cursor:pointer;
    }
.lg_star_image{
    padding:5px;
    background:#fff;
    position:absolute;
    top:-50px;
    left:-145px;
    z-index:100;
    display:none;
    border:1px #666 solid;
    }
#video #purchase_option_main .option_body{
    width:450px;
    }
#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;
    }
#purchase_option_main .error{
    padding:2px;
    color:#fff;
    background:#CC0000;
    text-indent:10px;
    }
 #purchase_option_main .success{
    padding:2px;
    text-indent:10px;
    color:#fff;
    background:#006600;
    }





/* 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:#919EA7;
    color:#FFFFFF;
    border:1px #FF0000 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:#666666;
    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;
    margin-bottom: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:#FFFFFF;
    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:#919EA7;
    }
#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 #000000 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 #000000 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;
    overflow:auto;
    }
.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
---------------------------------------------*/

/*
43. Generic Splash Page
------------------------*/

/*
44. Foreign Splash
------------------*/

/*
45. VOD After Dark Splash
-------------------------*/



/*
47. Login Page
---------------*/
#login_form{
    display:block;
    width:720px;
    margin:auto;
    margin-bottom:8px;
    border:1px #000 solid;
    background:#fff url(/images/login_backdrop_5.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;
    min-width:780px;
    max-width:960px;
    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;
    }


/*
Preferences
--------------------------*/

/*
Suggestions
----------------------------*/



/*
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;
    min-height:80px;
    }
#my_favorites .favorites_info h3{
    font-size:16px;
    }
#my_favorites .favorites_info h3,
#my_favorites .favorites_info .added_date{
    margin-bottom:4px;
    }

#my_downloads .movie_box{
    height:300px;
    }
#my_downloads .movie_box .inverse{
    font-weight:bold;
    font-size:1.4em;
    }


/*
My Purchases
--------------------*/

/*
Pay as you go
----------------------*/

/*
My Phone Sex
----------------------*/

/*
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;
    }








/*
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{
    border-top:0;
    overflow:auto;
    background:#FFFFFF;
    }
#user_page_index .body ol,
#user_page .body ol{
    margin:5px 0 5px 20px;
    }
#user_page_index .body,
#user_page .body {
    height:auto;
    width:200px;
    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:#666666;
    }
#user_page_index .body h2,
#user_page .body h2 {
    margin: 5px;
    font-size: 12px;
    background: #919EA7;
    margin: 0px;
    padding: 5px;
    border-left:1px #FFFFFF solid;
    color:#FFFFFF;
    height:24px;
    overflow:hidden;
    }
#user_page_index .body h2 a,
#user_page .body h2 a{
    color:#FFFFFF;
    text-decoration:none;
    }
#user_page_index h2 a:hover,
#user_page h2 a:hover{
    color:#666666;
    }
#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 #000000 dashed;
    }
#user_page h2{
    border-bottom:1px #000000 dashed;
    background:#eee;
    }
#user_page .delete_button {
    float: right;
    }

/*
54. Custom User Page
-------------------------------------*/
/*
55. Signup Pages
--------------------*/

/*
56. Top Searches
-------------------*/

/*
57. Live Feeds
----------------*/

/* Unsubscribe pages
-------------------*/




/* Styles for tube site view
--------------------------*/
.tube a.screenshot img{
    border:2px #000 solid;
    }
.tube a.screenshot:hover img{
    border:2px red solid;
    }
.tube_container{
    width:224px;
    height:170px;
    overflow:hidden;
    background:#000000;
    }
.tube .movie_box{
    width:224px;
    height:250px;
    float:left;
    overflow:hidden;
    margin:5px 5px 10px;
    }
.tube .movie_box .title a,
.tube .movie_box .left a{
    text-decoration:none;
    }

.tube .movie_box .title{
    width:224px;
    height:2.3em;
    overflow:hidden;
    margin-bottom:5px;
    font-weight:bold;
    margin-top:2px;
    }
.tube .movie_box .slide_container{
    position:relative;

    }
.tube .movie_box .play_links{
    position:absolute;
    left:2px;
    bottom:2px;
    background:transparent url(/images/transparent_70.png) top left repeat;
    width:220px;
    text-indent:5px;
    }
.tube .movie_box .right,
.tube .movie_box .left{
    font-size:11px;
    }
.tube .movie_box .right{
    float:right;
    width:90px;
    text-align:right;
    }
.tube .movie_box .left{
    float:left;
    width:130px;
    text-align:left;
    }





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

V3 - Styles for NEW HM Skin

These are down here as overrides.
This will allow me to do individual
pages without affecting the entire site.

So more small pushes, not just one large one.

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


/* container element for center column
----------------------------------------*/
.v3.narrow_colum{
    margin-right:160px;
    }
.v3 .page,
.v3 .ie_page{
    background:#FFFFFF;
    color:#000000;
    padding:20px;
    font-size:1.2em;
    border-radius:10px;
    margin-bottom:20px;
    -moz-border-radius:10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px  2px 5px  #000;
    -moz-box-shadow: 0px  2px 5px  #000;
    -webkit-box-shadow: 0px  2px 5px  #000;
    }
.v3.narrow_colum .page,
.v3.narrow_colum .ie_page{
    border-top-right-radius: 0px;
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius: 0px;
    }
.v3 .page a,
.v3 .page a.inverse:hover,
.v3 .ie_page a,
.v3 .ie_page a.inverse:hover{
    color:#333;
    }
.v3 .page a:hover,
.v3 .page a.inverse,
.v3 .ie_page a:hover,
.v3 .ie_page a.inverse{
    color:#666666;
    }
#my_favorites_video .v3 .page{
    overflow:hidden;
    }



/* Overrides to existing classes
-------------------------------*/
.v3 .normal_page{
     border:0;
     background:none;
     }
.v3 .studio_info,
.v3 .movie_list .classic .movie_box,
.v3 #video_scene_view{
    border:0;
    }
.v3 #page_filters,
.v3 .movie_list .classic .title{
    background:none;
    }


/* headers
-------------------------*/
.v3 .page_header{
    background:none;
    letter-spacing:0.1em;
    min-height:50px;
    font-size:16px;
    padding:4px 10px;
    text-align:left;
    text-transform:capitalize;
    }
.v3 h1{
    font-size:1.4em;
    }
   
.v3 .page_header small{
    font-size:.6em;
    font-weight:normal;
    color:#666;
    display:block;
    }
.v3 .page_header .med{
	font-size:.7em;
	}
.v3 h1 a{
    text-decoration:none;
    white-space:nowrap;
    }
.v3 h1 .expand{
    font-size:.8em;
    float:right
    }

.page_header h1.breadcrumb a{
    text-decoration:underline;
    }

.page_header .breadcrumb{
	margin-bottom:1em;
    font-size:.9em;
    }
.page_header .breadcrumb a{
	font-weight:bold;
    }
    
    
#search .v3 .page_header{
    min-height:30px;
    }


.v3 .section_header,
.v3 .movie_list .classic .title{
    background-image:none;
    border:0;
    }
.v3 #page_filters #search_within form{
    background:none;
    border:0;
    padding:5px 0;
    }
.v3 .section_header{
    border-radius:8px;
    background:#CCCCCC;
    color:#000000    -moz-border-radius:8px;
    -webkit-border-radius: 8px;
    }
.v3 .section_header a{
    color:#000000    }
.v3 .section_header a:hover{
    color:#FFFFFF    }
.v3 .page_header .rating{
    display:inline;
    }
.v3 .section_header .rating{
    background:none;
    right:auto;
    padding:0;
    float:none;
    position:relative;
    text-align:left;
    display:inline;
    }
.v3 .bottom_nav,
.v3 #also_found_in{
    margin-top:40px;
    }
.v3 h2.section_header a{
    text-decoration:none;
    }


/* ABC letter nav
---------------------------*/
.v3 .letter_nav{
    margin-bottom:20px;
    }
.v3 .letter_nav a,
.v3 .bottom_nav a,
.v3 .bottom_nav{
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    margin:0 4px;
    }
.v3 .letter_nav .note{
    display:inline;
    }
.v3 .letter_nav .base{
    font-size:.8em;
    }
.v3 .letter_nav .base a{
    display:none;
    }
.v3 .letter_nav .base .note a{
    display:inline;
    }
.v3 .page_sort_links{
    margin:40px 0;
    }


/* Single studio page
---------------------------*/
.v3 .studio_info{
    text-align:justify;
    }
.v3 .studio_info .studio_image{
    border:0;
    }
.v3 .studio_image{
    float:right;
    margin:0 5px 1px 5px;
    max-width:350px;
    max-height:100px;
    }

/* New filter styles
--------------------------------*/
.v3 #page_filters .more_filters{
    float:right;
    }
.v3 #page_filters{
    border:1px #ddd solid;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background:#efefef;
    margin-bottom:20px;
    }
.v3 #page_filters #search_within .submit,
.v3 #page_filters .submit{
    font-weight:bold;
    padding:2px 20px;
    font-size:12px;
    }
.v3 #page_filters input,
.v3 #page_filters select{
    font-size:12px;
    padding:2px;
    }




/* Paging
----------------------------------*/
.v3 .page_sort_links{
    font-size:13px;
    width:100%;
    margin-bottom:20px;
    margin-top:10px;
    }
.v3 .page_sort_links .left{
    padding-left:10px;
    }
.v3 .page_sort_links .right{
    padding-right:10px;
    }
.v3 .page_sort_links a{
    margin:0 3px;
    }
.v3 .page_sort_links .left{
    text-align:left;
    }
.v3 .page_sort_links .right{
    text-align:right;
    }
.v3 .page_sort_links small{
    font-size:11px;
    }
.v3 .bottom_nav{
    margin-top:10px;
    font-size:22px;
    text-align:center;
    }
.v3 .bottom_nav .jump{
    font-size:14px;
    margin-top:5px;
    }
.v3 .bottom_nav a{
    margin:0 5px;
    }



 /* Scene view
 --------------------------------*/
.v3 #video_scene_view .title a{
    font-size:16px;
    }
.v3 .movie_list .classic .movie_box{
    width:46%;
    margin:.5em 1.9% 4em;
    height:260px;
    }
.v3 .listing_header{
    overflow:auto;
    }
.v3 .key{
    display:none;
    }



/* default movie list view
------------------------------------------*/
.v3 .movie_list .classic,
.v3 .movie_list .classic h3,
.v3 .movie_list .classic .body{
    font-size:12px;
    }
.v3 .movie_list .classic .title{
    background:#FFFFFF;
    padding:3px 13px 2px;
    border-radius:7px;
    -moz-border-radius:7px;
    -webkit-border-radius: 7px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    }
.v3 .movie_list .classic .title h3{
    font-size:14px;
    }
.v3 #video_scene_view .title,
.v3 .section_header{
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    }
.v3 .movie_list .classic .rating{
    font-size:11px;
    }

#my_favorites .v3 .movie_list .classic .movie_box,
#my_history .v3 .movie_list .classic .movie_box{
	height:285px;
    margin:.5em 1.9% 2em;
    }



/* Right sidebar
-------------------------------*/
#sidebar2.v3 {
    width:160px;
    background:#666666 url(images/left_shadow.png) top left repeat-y;
    border-left:0;
    margin-top:-2px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0px  1px 5px  #000;
    -moz-box-shadow: 0px  1px 5px  #000;
    -webkit-box-shadow: 0px  1px 5px  #000;
    }
#sidebar2.v3  .box{
    margin:10px 0 0 0;
    padding-left:10px;
    }
#sidebar2.v3  .box .header,
#sidebar2.v3  .box .header a,
#sidebar2.v3  .box .header a:hover{
    background:none;
    color:#919EA7;
    font-size:14px;
    border:0;
    }
#sidebar2.v3  .box .body{
    border:0;
    padding-bottom:30px;
    background:none;
    }
.v3 p.more_link{
    text-align:center;
    font-weight:bold;
    }
#sidebar2.v3 .box .header a:hover{
    text-decoration:underline;
    }

/*
star pages
---------------------*/
#star .v3 .star_info{
    border:0;
    display:inline;
    height:auto;
    padding:0;
    }
.v3 #star_image_box{
    width:170px;
    float:right;
    margin:0 0 5px 5px;
    }
.v3 #star_image_box .star_image_mini{
    float:right;
    padding:1px;
    border:1px #ccc solid;
    }
.v3 .star_image{
    float:right;
    padding:2px;
    border:2px #ccc solid;
    margin-left:2px;
    }
.v3 .clearfix{
    margin-bottom:1em;
    width:100%;
    }
.v3 .page_header .rating{
    display:inline;
    }

/* other misc*/
.v3 hr{
    height:1px;
    border:0;
    background:#ddd;
    }
.v3 .three_column_lists{
    font-size:1.1em;
    }

/* for transparrent background on recommended page*/
#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);
    }



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

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

	