/******************************
* 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{
    color:#cd0155;
    outline: none;
}
a:hover{
     color:#fff;
}

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

a.join_link1{
    font-weight:bold;
    font-size:18px;
}

a.join_link2{
    font-size:26px;
    font-weight:normal;
    color:#dbbc5f;
    display:block;
    text-align:center;
     margin:10px 0;

}

a:hover.join_link2, a:hover.join_link3{
    color:#fff;
}


a.join_link3{
    font-size:18px;
    font-weight:bold;
    color:#dbbc5f;
    text-decoration:none;

}



a.join_link4{
    font-size:22px;
    font-weight:bold;
    color:#0b99cd;
    text-decoration:none;
    margin:15px 0;
    text-align:center;
    display:block;
}



/******************************
* FOOTER BUTTON
******************************/

a.btn_get_you_full_membership_now{
    width:452px;
    height:68px;
    display:block;
    float:left;
    background:transparent url('../images/buttons/btn_get_your_full_membership_now.gif') top left no-repeat;
}

a:hover.btn_get_you_full_membership_now{
background-position:left -69px;
}

a.btn_continue_for_more_hot_girls{
    width:452px;
    height:68px;
    display:block;
    float:left;
    background:transparent url('../images/buttons/btn_continue_for_more_hot_girls.gif') top left no-repeat;
}


a:hover.btn_continue_for_more_hot_girls{
background-position:left -69px;
}

a.btn_get_you_full_membership_now span, a.btn_continue_for_more_hot_girls span{
    display:none;
}

/******************************
* BASE LAYOUT
******************************/

body{
    background:#595959;
    color:#7f7f7f;
}

div.content_wrapper{
    background:#595959 url(../images/layout/body_bg.gif) repeat-y scroll -121px top;
    margin:0 auto;
    min-height:388px;
    position:relative;
    text-align:center;
    width:958px;
}

div.content{
    margin-left:17px;
    text-align:left;
    float:left;
    width:915px;
    padding:5px;
    background:transparent url(../images/layout/under_menu.gif) repeat-x scroll left top;
}


* html div.content{ margin-left:9px;  width:910px;  float:left;    margin-right:9px;  }


div.bottom_nav{
    margin:10px 0 20px 0;
    position: relative;
    left: 40%;
}

.previous_page, .footer_page_num, .next_page {
    float: left;
}

.previous_page {
    margin-right: 10px;
}

.next_page {
    margin-left: 10px;
}


/******************************
* HEADER
******************************/

div.header_wrapper{
    text-align:center;
    background:#000 url('../images/layout/menu_bg.gif') bottom left repeat-x;

}
div.header{
    background:#000;
    margin:0 auto;
    min-height:360px;
    position:relative;
    text-align:left;
    width:925px;
    height:360px;
    width:924px;
    padding-left:1px;
    display:block;
    z-index:10;
}

img.header_img{
    height:359px;
    width:923px;
    display:block;
    position:absolute;
    z-index:1;
}

div.menu{
    float:left;
    margin-top:329px;
    position:absolute;
    width:925px;
    z-index:2;
    margin-left:-1px;
}

div.logo{
    background:transparent url(../images/layout/logo.png) no-repeat scroll left top;
    display:block;
    height:75px;
    margin-left:561px;
    margin-top:285px;
    position:absolute;
    width:363px;
    z-index:15;
}

div.logo span{display:none;}

div.menu div.alpha_bg{
    background:#fff;
    height:30px;
    display:block;
    position:absolute;
    width:100%;
    opacity:0.8;
    filter:alpha(opacity=80);
    z-index:4;
}

div.menu ul{
    position:absolute;
  z-index:10;
}

div.menu ul li{
    float:left;
    padding:2px 5px;

}

div.menu ul li a{
    text-decoration:none;
    color:#000;
    font-weight:bold;
    font-size:13px;
    display:block;
    float:left;
    height:25px;
}

div.menu ul li a span{
    line-height:26px;
    height:25px;
    padding:0 10px 0 5px;
    position:relative;margin-right:-5px;
    display:block;
    margin-left:5px;
    float:left;
    cursor:pointer;
}
* html div.menu ul li a span{padding-left:0;}

div.menu ul li a:hover, div.menu ul li a.selected{
 color:#fff;
 background:transparent url('../images/header/menu_link_hover.gif') left top no-repeat;
}

div.menu ul li a:hover span, div.menu ul li a.selected span{
 background:transparent url('../images/header/menu_link_hover.gif') right top no-repeat;
}

div.slogan_line{
    display:none;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    height:26px;
    position:absolute;
    z-index:16;
    width:924px;
}


div.slogan_line div{
    position:relative;
    z-index:20;
    float:left;
    margin-left:2px;
    padding: 4px 0 0 40px;
    height:22px;
}

div.slogan_line div.slogan_bg{
    background:#000;
    opacity:0.4;
    filter:alpha(opacity=40);
    width:923px;
    height:26px;
    position:absolute;
    left:0;
    float:none;
    display:block;
    z-index:16;
    margin:0;
}


div.slogan_line div.icon_hd{
    background:transparent url('../images/icons/icon_hd.png') left center no-repeat;
    width: 34px;
    height: 23px;
    padding: 0;
    margin: 2px 5px 0 10px;
}
div.slogan_line div.text_hd{
    height: 22px;
    padding: 5px 0 0;
}


div.slogan_line div.icon_sfm{
    background:transparent url('../images/icons/icon_sfm.png') left center no-repeat;
    width: 25px;
    height: 21px;
    padding: 0;
    margin: 3px 5px 0 40px;
}
div.slogan_line div.text_sfm{
    height: 22px;
    padding: 5px 0 0;
}

div.slogan_line div.text_zz {
	float: right;
    margin-right:6px;
    font-size: 9px;
    color: black;
    font-weight: normal;
    padding: 5px 0 0;
}
div.slogan_line div.icon_zz {
	float: right;
    margin-right:6px;
    margin-top: 4px;
    padding: 0;
    background:transparent url('../images/header/zz_logo.png') right center no-repeat;
    width: 28px;
    height: 20px;
}



/******************************
* 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:927px;
      margin:0 auto;
      text-align:left;
      padding-top:10px;
      margin-left:16px;
    }

        /* footer menu */
        div.bottom_menu{
               height:25px;
               padding-top:15px;
                border-top:1px solid #d6d6d6;
        }

                div.bottom_menu ul{
                     text-align:center;
                     margin-top:-4px;
                }


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

                    div.bottom_menu ul li a{
                        font-weight:bold;
                        color:#fff;
                        font-size:110%;
                        text-decoration:none;
                    }

                      div.bottom_menu ul li a:hover{
                        text-decoration:underline;
                    }


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



      .footer_disclaimer{
        margin:20px auto;
        text-align:center;
        font-size:10px;
      }

       .footer_disclaimer a{
        color:#fff;
      }

/******************************
* 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/layout/disclaimer.png') top left no-repeat;
    text-align:left;
    padding-top:20px;
 }

 #brightness_filter {
	background-color: #000000;
	display:none;
	left:0;
    filter:opacity(alpha=90);
	opacity:0.9;
	position:absolute;
	top:0;
	z-index:1000;
}


  .agreement h1{
       color:#0B99CD;
       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/buttons/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;}






div.black_box{
    position:relative;
    background:transparent url('../images/layout/episode_box_bg.gif') top left repeat-y;
    margin-bottom:20px;
}

    div.black_head{
        background:transparent url('../images/layout/episode_box_top.gif') top left no-repeat;
        height:25px;
        padding:18px 20px;
        position:relative;
        display:block;
    }

        div.black_head h1{
            color:#fff;
            font-size:16px;
            font-weight:bold;
        }

        div.black_head h1 span {color:#7f7f7f;}

        div.black_head div.general_info{
            font-size:10px;
            margin-left:3px;
            margin-top:3px;
        }

         div.black_head div.general_info a{
          color:#7f7f7f;
          text-decoration:none;
         }

          div.black_head div.general_info a:hover{color:#fff;}


         div.black_head div.rating_small_star{
            background-image: url('../images/icons/star.gif');
            background-repeat: repeat;
            width: 55px;
            height: 13px;
            margin-left:5px;
            margin-top:3px;
            float: left;
        }

    div.black_bottom{
         background:transparent url('../images/layout/episode_box_bottom.gif') bottom left no-repeat;
         height:5px;
    }

    div.black_content{
        margin:3px 18px;
    }




/******************************
* Scene Browser Ajax Viewer
******************************/


        ul.scenes_browser_tab
         {
            margin-top:20px;
            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 20px 0 10px;
                padding:0;

            }

            ul.scenes_browser_tab li a, ul.bottom_pagination li a {
                text-decoration:none;
                color:#cfcfcf;
                font-weight:bold;
                font-size:12px;
                display:block;
                float:left;
                height:25px;
            }


            ul.scenes_browser_tab li a span, ul.bottom_pagination li a span {
                line-height:23px;
                height:25px;
                padding:0 10px 0 5px;
                position:relative;
                margin-right:-5px;
                display:block;
                margin-left:5px;
                float:left;
                cursor:pointer;
            }



             ul.scenes_browser_tab li.selected a,  ul.scenes_browser_tab li a:hover{
                 background:transparent url('../images/buttons/browser_link_hover.gif') left top no-repeat;
             }

             ul.scenes_browser_tab li.selected a span,  ul.scenes_browser_tab li a:hover span{
                 background:transparent url('../images/buttons/browser_link_hover.gif') right top no-repeat;
             }


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


/******************************
* 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:#CD0155;background:none;border:0;display:inline;float:none;}
ul.scenes_browser_tab li.pagination a:hover, ul.bottom_pagination li.pagination a:hover{color:#fff;}

.pagination{
    font-weight:bold;
    font-size:12px;
    color:#cfcfcf;
}
    .pagination a{color:#CD0155;text-decoration:none;}
    .pagination a:hover{color:#fff;}

    .pagination input{
        width:20px;
        border:1px solid #fff;
        background:#212022;
        color:#cfcfcf;

        font-size:12px;
        font-weight:bold;
        margin:0 2px;
        padding:1px;
        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;
}

div.network {
	padding: 15px;
}
div.network h1 {
	color:#0b99cd;
	font-size:24px;
	margin:0;
	padding: 10px;
	font-weight: bold;
	text-align:center;
}
div.network img {
	float:right;
	margin:0 20px;
}
div.network p {
	margin:0;
	padding: 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:justify;
	font-style: italic;
}
