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

         .dwp_header_logo{
            width:43px;
            height:35px;
            float:left;
            background:#cbcbcb url('../images/layout/dwp_small_logo.gif') top left no-repeat;
            display:block;
         }

            .bz_header_logo span{display:none;}
            .dwp_header_logo span{display:none;}

             div.bz_header .slogan{
                float:left;
                font-weight:bold;
                text-transform:uppercase;
                line-height:33px;
                padding-left:15px;
                font-size:90%;
                color:#2f2f2f;

            }

        div.bz_header ul{
            margin:0;padding:0;
            float:right;
        }

            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;

             height:35px;
             background:transparent url('../images/layout/bz_header_separator.gif') top left no-repeat;
        }

        div.bz_header div.by_zz{
            width:107px;
            height:35px;
            background:transparent url('../images/layout/bz_by_zz.gif') top left no-repeat;
            display:block;
            float:right;
        }


/******************************
* 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;
    float:left;
    width:100%;
    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;
    float:left;
    position:relative;
    width:100%;
}

    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;
                     margin-top:-2px;
                     margin-left:104px;
                }


                    div.bottom_menu ul li{
                       display:inline;
                       padding:0 14px;
                    }

                    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, ul.bottom_pagination li{
                float:left;
                margin:0;
                padding:0;
            }

            ul.scenes_browser_tab li a, ul.bottom_pagination 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:bold;

    text-decoration:underline;
    font-size:200%;
}

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


a.join_link2{
    font-weight:bold;
    color:#960000;
    text-decoration:underline;
    font-size:170%;
    text-transform:uppercase;
}

    a:hover.join_link2{
        color:#6f0000;
    }




a.btn_join_now{
    height:33px;
    width:213px;
    display:block;
    background:transparent url('../images/icons/black_join_now.jpg') top left no-repeat;
}

 a.btn_join_now span{display:none;}

 a:hover.btn_join_now{
     background-position:left -33px;
 }

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





 a.btn_getmembership{
    margin-top:20px;
    height:62px;
    width:454px;
    display:block;
    background:transparent url('../images/icons/get_membership.jpg') top left no-repeat;
 }

     a.btn_getmembership span{
        display:none;
     }

     a:hover.btn_getmembership{
        background-position:left -63px;
     }


 a.btn_continueformore{
    margin-top:20px;
    height:62px;
    width:454px;
    display:block;
    background:transparent url('../images/icons/continue_for_more.jpg') top left no-repeat;
 }

     a.btn_continueformore span{
        display:none;
     }

     a:hover.btn_continueformore{
        background-position:left -63px;
     }




/******************************
* 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;
      margin-bottom:10px;
     }



     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;

     }







div.welcome_dwp{
    width:234px;
    height:84px;
    display:block;
    background:transparent url('../images/icons/welcome_dwp.jpg') bottom right no-repeat;
    margin-bottom:20px;
}
    div.welcome_dwp span{display:none;}















/******************************
* Scenes Change With HQPICS
******************************/




    ul.hqpics{
        list-style:none;
        margin-top:0;

        margin:0 2px 20px 0 ;
    }
      ul.hqpics li{
       float:left;
       margin:0 4px;
      }

       ul.hqpics li a{
              border:1px solid #c7c8c8;
              padding:1px;
              width:130px;
             height:195px;
             display:block;
       }

          ul.hqpics li a img{
             width:130px;
             height:195px;
             display:block;
          }

          ul.hqpics li a:hover{

          }

div.network{
    width:1001px;
    margin:0 auto;

}

div.network h1{
     color:#950000;
        text-transform:uppercase;
        text-decoration:underline;
        font-size:21px;
        margin:30px 0 20px;
        text-align:left;

}

div.network img{float:right;margin-left:20px;}

 div.network p{
     font-size:14px;
     font-weight:bold;

     text-align:justify;

     color:#000;


 }

div.hd_header {
	width: 220px;
	height: 76px;
	background: transparent url(../images/hd_header.png) top left no-repeat;
}
