/******************************
* YUI RESET CSS
******************************/
    
html, body{margin:0;padding:0;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img { 
    border:0;
}
address,caption,cite,code,dfn,th,var {
    font-style:normal;
    font-weight:normal;
} 
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}

h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}

a,a:visited{
    color:#737373;
    outline: none;
}
a:hvoer{
     color:#000;    
}

:focus
{
  -moz-outline-style: none;
}

.centered{text-align:center;margin:10px 0 20px 0;}





.clearfix:after
{ 
    clear: both; 
    content: "."; 
    display: block; 
    height: 0;     
    visibility: hidden; 
} 
.clearfix {display: inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display: block;} 
/* End hide from IE Mac */ 



body{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:76%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:140%;
}

 

/******************************
* Brazzers Top Header
******************************/

div.bz_header_wrapper{   
    background:#cbcbcb url('../images/layout/bz_header_bg.gif') top left repeat-x;
    height:35px;
    display:block;   
    text-align:center;
}

    div.bz_header{
        width:1001px;
        margin:0 auto;
        text-align:left;
    }    
    
         .bz_header_logo{
           width:239px;
            height:35px;
            float:left;
            background:#cbcbcb url('../images/layout/bz_header_logo.gif') top left no-repeat;
            display:block;    
         }
         
            .bz_header_logo span{display:none;}
         
        div.bz_header ul{
            margin:0;padding:0;
            float:right;
            margin-right:20px;
            
        }
            div.bz_header ul li{
                float:left;
                padding:7px 20px;
            }

            div.bz_header ul li.separate{
                 background:transparent url('../images/layout/bz_header_separator.gif') top left no-repeat;          
            }
            
                
            div.bz_header ul li a{
                color:#292929;
                font-size:90%;
                text-decoration:underline;
                font-weight:bold;
            }

        div.bz_header  div.separate{
             float:left;       
             margin-left:20px;
             height:35px;        
             background:transparent url('../images/layout/bz_header_separator.gif') top left no-repeat;          
        }
       
       
/******************************
* Content Site Header
******************************/

div.dark_header_wrapper{  
    background:#3b3b3b url('../images/layout/header_bg.gif') top left repeat-x;
}

div.dark_header{          
    position:relative;
    width:1001px;
    margin:0 auto;
    text-align:left;
    display:block;      
}
    
    div.dark_header div.menu_logo{
        display:block;
        width:114px;
        height:44px;
        background:#2f2f2f url('../images/layout/header_menu_logo.gif') top left repeat-x; 
        position:absolute;        
        z-index:1000; 
    }
        
* html div.dark_header div.menu_logo{
     margin-top:-44px;
     top:45px;
     position:relative; 
}   

  *:first-child+html div.dark_header div.menu_logo{
     margin-top:-44px;
     top:45px;
     position:relative; 
}           
           
    div.top_menu{
        float:left;
        width:100%;
        margin:2px 0;
        height:25px;
        background:#2f2f2f url('../images/layout/header_menu_bg.gif') top left repeat-x;             
    }
    
        div.top_menu ul {
             margin-left:100px;
        }
        
             div.top_menu ul li{
                    float:left;
                   
             }
            
            div.top_menu ul li a.selected {
                background:#000;
            }
            div.top_menu ul li a:hover{
                background:#363636;
            
            } 
             
             
                div.top_menu ul li a{
                    color:#dfdfdf;
                    font-weight:bold;
                    text-decoration:none;   
                     padding:4px 30px;
                     display:block;
                     float:left;                             
                }
                
                    div.top_menu ul li a:hover{
                       color:#fff;
                    }
                    
    /*** Header Dynamic Nav ***/
    div.dynamic_header {
        width: 1014px;
        height: 360px;
        margin: 0 auto;
        overflow: hidden;
        clear: both;
    }
        ul.left_part {
                width: 640px;
                height: 360px;
                float: left;
        }
            ul.left_part li {
                width: 640px;
                height: 360px;
                display: none;
                position: absolute;
                z-index: 0;
            }
            ul.left_part li.selected {
                z-index: 1;
                display: block;
            }
        div.right_part {
            width: 374px;
            height: 360px;
            background-color: transparent;
            float: right;
            position: relative;
            left: -15px;
            z-index: 3;
        }
            div.nav_part {
            
            }
                div.nav_part ul {
                    width: 112px;
                    height: 360px;
                    float: left;
                }

                    div.nav_part li {
                        display: block;
                        width: 111px;
                        height: 72px;
                    }
                        div.nav_part li a:link, div.nav_part li a:active, div.nav_part li a:visited {
                            font-family: Verdana, Geneva, sans-serif;
                            font-size: 13px;
                            color: white;
                            font-weight: bold;
                            text-transform: uppercase;
                            text-decoration: none;
                            display: block;
                            width: 97px;
                            height: 47px;   
                            text-align: center;
                            padding-top: 25px;            
                            padding-left: 15px;
                            background: url(../images/layout/header_dynamic_buttons.png) right center repeat-y;
                        }
                        * html div.nav_part li a:link, * html div.nav_part li a:active, * html div.nav_part li a:visited {
                            background-image: url(../images/layout/header_dynamic_buttons.gif); 
                        }
                        div.nav_part li a:hover {
                            background-position: right bottom;
                        }
                        div.nav_part li.selected a:link, div.nav_part li.selected a:active, div.nav_part li.selected a:visited { 
                            background-position: right top;
                        } 
                        
                        span.twoline{
                            position:relative;top:-5px;
                        }      
                        
                div.info_container {
                    width: 262px;
                    height: 360px;
                    background-color: black;
                    float: right;
                    overflow: hidden;
                }    
                    div.infos_part {
                        margin-top: 0px;
                    }
                        div.infos_part div.tabpanel {
                            width: 262px;
                            height: 360px;
                            color: white;
                            display:none;
                        }
                        div.infos_part div.selected {
                            display: block;
                        }
                            div.infos_part div p {
                                display: block;
                                width: auto;
                                margin: 10px;
                                font-family: Verdana, Geneva, sans-serif;
                                color: #bdbdbd;
                            }
                            div.infos_part div p.h_featured {
                                color: #ca9140;
                                font-size: 13px;
                                font-weight: bold;
                                margin-bottom: 0;
                            }
                            div.infos_part div p.h_pornstar_name {
                                color: white;
                                font-size: 34px;
                                line-height:34px;
                                font-family: Arial, sans-serif;
                                font-weight: bold; 
                                margin-top:3px;
                            }
                            div.infos_part div p.h_pornstar_story {
                                font-size: 11px;
                                line-height: 16px;
                            }
                            div.infos_part div p.h_rating {
                                font-weight: bold;
                                font-size: 11px;
                                text-align:center;
                            }
                                div.infos_part div p.h_rating span {
                                    color: white; 
                                    font-size: 12px;
                                }
                                span.h_rating {
                                    color: #bdbdbd;
                                    display: block;
                                    font-size: 12px;
                                    width: 200px;
                                    height: 25px;
                                }
                                    span.h_rating span {
                                        display: block;
                                    }
                                    span.h_rating span.h_rating_text {
                                        width: 75px;
                                        height: 20px;
                                        float: left;
                                        color: #bdbdbd;
                                        text-align: center;
                                        padding-top: 5px;
                                    }
                                    span.h_rating span.h_rating_bg {
                                        background: black url(../images/layout/h_rating.png) bottom left no-repeat;
                                        width: 125px;
                                        height: 25px;
                                        float: right;
                                    }
                                    span.h_rating span.h_rating_stars {
                                        background: black url(../images/layout/h_rating.png) top left no-repeat;
                                        height: 25px;
                                        float: left;
                                    }

                            div.infos_part div p.h_links {
                                color: white;
                                font-size: 12px;
                                font-weight: bold;
                            }
                                div.infos_part div p.h_links a:link, div.infos_part div p.h_links a:active, div.infos_part div p.h_links a:visited {
                                    color: #e2ba65;
                                    font-weight: bold;
                                }

/******************************
* Middle Site Section
******************************/

div.content_wrapper{
    position:relative;
    background:#ffffff url('../images/layout/white_bg_gradient.gif') top left repeat-x;
}

div.content{
 position:relative;  
  min-height:388px;
    width:1001px;
    margin:0 auto;
    text-align:left;
}


    div.left_side{
        float:left;
        width:810px;
        padding-top:10px;
        padding-right:10px;
        padding-left:10px;
    }
    * html div.left_side{ padding-right: 5px; }
  
                   
/******************************
* Right Navigation
******************************/  
  
    
    div.right_nav{
        float:left;
        width:158px;                          
        border-left:1px solid #d6d6d6;
        padding-left:10px;
        padding-top:-10px;
        margin:20px 0 ;             
    }
    * html div.right_nav{ padding-left: 5px; }

        div.right_nav h2{
            color:#666666;
            font-size:120%;
            font-weight:bold;
            margin-left:10px;
            text-transform: uppercase;
        }
        
        div.right_nav h3{
            color:#950000;
            font-size:100%;
            font-weight:bold;
            text-transform: uppercase;
            background:#f4f4f4;
            padding:3px 10px;
            margin:10px 0 5px 0 ;
        }

            div.right_nav ul{
                margin:0;padding:0;
                margin-left:5px;               
            }
        
              div.right_nav ul li{
                font-weight:bold;
                margin:4px;
                color:#666666;      
              }    
              
                div.right_nav ul li ul{
                     margin:0px; 
                     margin-bottom:5px;   
                }      
                
                   div.right_nav ul li ul li{     
                       font-weight:normal;
                       font-size:80%;
                       margin:2px;
                       padding-left:5px;
                       background:#ffffff url('../images/icons/bullet_red.gif') left 6px no-repeat                
                   }
                   
                    div.right_nav ul li ul li a{text-decoration:none;}
                    div.right_nav ul li ul li a:hover{color:#000;}             

/******************************
* Footer | Footer Menu | Footer Network Sitemap | Footer Related Brazzers Scenes
******************************/

/* footer */
div.bottom_wrapper{
    background:#f4f4f4;
}

    div.bottom{
      min-height:388px;
      width:1001px;
      margin:0 auto;
      text-align:left;
      padding-top:10px;
    }

        /* footer menu */   
        div.bottom_menu{
               background:#ffffff url('../images/layout/footer_menu_bg.gif') left top no-repeat;   
               height:25px;   
               padding-top:15px;           
        }
        
                div.bottom_menu ul{       
                     text-align:center;
                }   
                

                    div.bottom_menu ul li{    
                       display:inline;
                       padding:0 20px;                       
                    }
                    
                    div.bottom_menu ul li a{      
                        font-weight:bold;
                        color:#0c0c0c;
                        font-size:110%;
                        text-decoration:none;
                    }
                    
                      div.bottom_menu ul li a:hover{      
                        text-decoration:underline;
                    }
                    
        div.related_bz_scenes{
         display:none;
            border:1px solid #d6d6d6;    
           border-bottom:0;
        
        }            
    
       div.related_bz_scenes h4{   
           font-weight:bold;
           font-size:110%;           
           color:#515151;
           padding:10px;              
        }       
                   
    div.bz_scenes{
         padding-left:5px;   
         padding-bottom:10px;      
    }
    
    /* footer network sitemap */                                
    div.network_sitemap{
        background:transparent url('../images/layout/network_sitemap_produced_by_bz.gif') right top no-repeat; 
        border:1px solid #d6d6d6;
        padding:10px;            
    }
    
        div.network_sitemap h4{               
            font-weight:bold;
            font-size:110%;
            color:#515151;
        }
    
    
         div.network_sitemap ul{
            margin-left:20px;
            margin-top:5px;
         }
    
         div.network_sitemap ul li{  
            float:left;
            width:24%;    
            padding:2px;
         }
         
              div.network_sitemap ul li a{  
                color:#515151;
                font-size:90%;
                text-decoration:underline;
              }
              
     
      /* Related Bz Scenes */                  
              
                        
              
         ul.scenes_browser_tab             
         {
            margin-top:20px;
            border-bottom:1px solid #d6d6d6;
            margin-bottom:10px;
            
         }
              
         
            ul.scenes_browser_tab:after
            { 
                clear: both; 
                content: "."; 
                display: block; 
                height: 0;     
                visibility: hidden; 
            } 
            ul.scenes_browser_tab{display: inline-block;} 
            /* Hide from IE Mac \*/ 
            ul.scenes_browser_tab{display: block;} 
            /* End hide from IE Mac */   
                       
                     
            ul.scenes_browser_tab li{
                float:left;
                margin:0;
                padding:0;
            }         
                      
            ul.scenes_browser_tab li a{
                padding:3px 5px;
                color:#282828;
                margin-right:1px;
                background:#f1efef;
                border:1px solid #d6d6d6;      
                border-bottom:0;
                display:block;
                float:left;
                font-weight:bold;
                text-decoration:none;
            }
            
            
             ul.scenes_browser_tab li.selected a,  ul.scenes_browser_tab li a:hover{
                background:#d6d6d6;
             } 
             
             
             div.ajax_loader{
                display:none;
                position:absolute;   
                z-index:100;  
                width:810px;             
                background:#fff url('../images/loader.gif') center 150px no-repeat;
                filter:opacity(alpha=10);
                opacity:0.1;
             }
             
             #scenes_browser{position:relative;z-index:80;}
                          
        
        
      .footer_disclaimer{
        margin:20px auto;
        text-align:center;
        font-size:10px;
      }                  
                          
/******************************
* Ajax Pagination
******************************/

ul.scenes_browser_tab li.pagination, ul.bottom_pagination li.pagination{background:none;border:0;float:right;}  
ul.scenes_browser_tab li.pagination a, ul.bottom_pagination li.pagination a{color:#737373;background:none;border:0;display:inline;float:none;}
ul.scenes_browser_tab li.pagination a:hover, ul.bottom_pagination li.pagination a:hover{color:#000;}

.pagination{
    font-weight:bold;
    font-size:10px;
    color:#737373;
}
    .pagination a{color:#737373;text-decoration:none;}
    .pagination a:hover{color:#000;}   

    .pagination input{
        width:20px;       
        border:1px solid #d6d6d6;
        color:#737373;
        font-size:10px;
        font-weight:bold;
        margin:0 2px;
        text-align:center;
        position:relative;
        top:1px;
    }
    
 .bottom_pagination{
 margin:10px 0;
 width:810px;
 } 

.bottom_pagination:after
{ 
    clear: both; 
    content: "."; 
    display: block; 
    height: 0;     
    visibility: hidden; 
} 
.bottom_pagination {display: inline-block;} 
/* Hide from IE Mac \*/ 
.bottom_pagination {display: block;} 
/* End hide from IE Mac */ 
    
.bottom_pagination li{
        float:right;
}
    
    
    
    
/******************************
* Player Container
******************************/   
  
  
.player_info{
    color:#a8a8a8;
    font-weight:bold;
    font-size:12px;
    margin-left:125px;
}

  
.player_info span{color:#ca9140;}
  
 .player_container{
       background:#2A2A2A url('../images/layout/player_bg.gif') top left repeat-x;
      
         
 }  

 
 
  *:first-child+html .dark_header_wrapper{
    position:relative;  
    z-index:6000;
  }
  
   
  * html .dark_header_wrapper{
    position:relative;  
    z-index:6000;
  }
 

    
    
 #brightness_filter{
    background:#000;
    filter:opacity(alpha=90);
    opacity:0.9;
    position:absolute; 
    z-index:1000;
    display:none;
    top:0;
    left:0;    
 }
 
 #player{       
    position:relative;          
    z-index:5000;   
    display:block;        
    margin-left:73px;
    margin-top:4px;
    height:477px;
 }  
    
    
/******************************
* Custom Style ( Join link ) 
******************************/

a.join_link1{
    font-weight:normal;
   
    text-decoration:underline;
    font-size:150%;
}

a:hover.join_link1{
    color:#000;
}



/******************************
* Disclaimer Style
******************************/
  
 #disclaimer_agreement_bg{
    background:#000;
    filter:opacity(alpha=90);
    opacity:0.9;
    position:absolute;
    z-index:6001;
    display:none;
    top:0;
    left:0;
 }
 
  .disclaimer_agreement{     
    position:absolute;
    z-index:6002;
    display:none;
    top:0;
    left:0;
 }
 
 .agreement{   
    margin:0 auto;   
    margin-top:200px;
    height:410px;
    width:713px;
    background:transparent url('../images/disclaimer.png') top left no-repeat;
    text-align:left;    
    padding-top:20px;
 }
 
 
  .agreement h1{
       color:#cf9200;   
       font-size:24px;
       font-weight:bold;
       text-align:center;   
       margin-bottom:30px;       
  }
  
   .agreement h2{
       color:#222222;   
       font-size:14px;
       font-weight:bold;
       text-align:center;   
       margin-bottom:15px;  
       text-transform: uppercase;  
          
  }
  
     .agreement h2 a{color:#cf9200;}  
  
     .agreement h3{
           color:#222222;   
           font-size:12px;
           font-weight:bold;
           text-align:center;   
           margin-top:10px;   
           text-transform: uppercase;          
      }
  
   .agreement h3 a{color:#0000ff;}        
 
   .agreement p{
          color:#4a4a4a;     
          font-size:11px;
          margin:10px 30px;              
   }
   
   .agreement .conditions{
        text-align:left;          
        width:600px;
        margin:10px auto;
        border:1px solid #dad7d1;
        height:100px;
        background:#fff;
        color:#4a4a4a;
        overflow-y:scroll;
   }
   
    .agreement .conditions .pcontrol{
        text-align:center;
    }
    
  
    
    a.btn_agree{
           background:transparent url('../images/btn_agree.png') top left no-repeat;       
           width:313px;
           height:50px;
           display:block;    
           margin:0 auto;
           margin-bottom:10px;
    }
    
     a:hover.btn_agree{     
        background-position:left -50px;
     }
    
    a.btn_agree span{display:none;}
    
    
    
    
    
    
/******************************
* CUSTOM HEADER PART
******************************/   
    
    
    div.infos_part div.tab_more{
        display:block;    
        padding:15px;    
        width:230px; 
        background:#000;
    }      
    
  
 
    div.tab_more h2{
        color:#ca9140;
        font-size:13px;
        font-weight:bold;  
    }
    
    div.tab_more h1{ 
        font-family:arial;
        font-weight:bold;
        font-size:36px;
        line-height:36px;
        color:#fff;          
    }
    
     div.tab_more h1.normal{
          font-size:32px;
        line-height:34px;
     }
    
    div.tab_more h1.smaller{
        font-size:28px;
        line-height:30px;
        
    }  
    
    div.tab_more h3{
        font-family:arial;       
        color:#fff;
        text-transform:uppercase;
        font-size:14px;
        font-weight:bold;
    }
    
    
    
    div.infos_part div.tab_more  p.big{
        font-size:17px;        
        margin:10px 0;
        padding:0;
        line-height:22px;      
        font-weight:normal;   
        color:#c1c1c0;
    }
    
      div.infos_part div.tab_more  p.normal{
        font-size:14px;        
        margin:10px 0;
        padding:0;
        line-height:18px;      
        font-weight:normal;     
             
        color:#c1c1c0;
    }   
    
    div.infos_part div.tab_more  p.italic{
        font-style:italic; 
    }
    
    
    
    
    div.tab_more blockquote{
        font-size:16px;
        font-family:arial;
        font-weight:bold;
        font-style:italic;
        line-height:19px;       
        color:#fefefe;
        margin-top:20px;
        background:transparent url('../images/icons/blockquote1.gif') top left no-repeat;
    }  
     
    div.tab_more blockquote span{   
        padding:10px 18px 0px 18px;
        display:block;
        background:transparent url('../images/icons/blockquote2.gif') bottom right no-repeat;     
    }
    
     div.tab_more span.by{
         font-size:16px;
        font-family:arial;
        font-weight:bold;           
        line-height:19px;       
        color:#fefefe;
        float:right;
        margin-right:10px;
        margin-top:5px;  
     }    
     
     a.btn_red{
        background:#770000;
        color:#fff;
        font-size:15px;
        text-transform:uppercase;
        font-weight:bold;
        padding:4px 3px 5px 3px ;  
        text-decoration:none;
        display:block;
        text-align:center;
        cursor:pointer;
        margin:10px 0;    
        margin-left:5px; 
     }  
        
        
     div.nav_part div.tab_more ul{
        margin:0;
        padding:0;    
        list-style:decimal; 
        color:#e0a756;
        width:auto;
        height:auto;          
     }
     
     div.nav_part div.tab_more ul.small_disc {
      list-style:square;
      color:#950000;
     }
     
         
     
     div.nav_part div.tab_more ul li{
       
       display:list-item;     
       width:auto;
       height:auto;
       padding-left:5px;       
       margin-left:20px;
       margin-bottom:4px;
       
     } 
     
     * html  div.nav_part div.tab_more ul li{margin-left:30px; padding-left:0px;}    
       *:first-child+html  div.nav_part div.tab_more ul li{margin-left:30px; padding-left:0px;}     
     
      div.nav_part div.tab_more ul li span{
        color:#fff;
        font-style:italic;       
     }
     
     

     a.btn_join_now_2{
        margin-top:20px;
        height:67px;
        width:166px;
        display:block;
        background:transparent url('../images/icons/join_now.jpg') top left no-repeat;
     }
     
     a.btn_join_now_2 span{
        display:none;
     }
     
     a:hover.btn_join_now_2{
        background-position:left -66px;            
     }
