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

.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 */ 

  
     .fleft{float:left;}     
.centered{text-align:center;margin:0 auto;}

a, a:visited, a:link{color:#1464c4;}
a:hover{color:#082c56;}   
      

.yellow{color:#ff8c10;}  
span.gray{
    font-size:12px;
    color:#545454;
}





   div.gray_zone{
    background:#f3f2f2;
    border-top:1px solid #c1c1c1;
    padding:2px;
}   

.gray_line{ border-top:6px solid #e2e2e2;height:6px;  } 
    
.img_title{
    margin:0;
    padding:0;
}    
.img_title span{display:none;}


     



/******************************
* BLUE BOX H1 TITLE
******************************/    


.blue_box{
    background:#c2daff;
    border:1px solid #8faccd;
    color:#082c56;
    margin:5px 10px 5px 13px;
    font-weight:bold;
    font-size:14px;
    padding:4px 6px;         
}

 .blue_box.with_extension{margin-bottom:0;}

        .blue_box h1,  .blue_box h1 var{
           color:#082c56;    
            font-weight:bold;         
        }
         .blue_box h1 var{color:#1567bb;font-size:12px;}
          

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

    .blue_box .left{
        float:left;    
    }
    
    .blue_box .right{
        float:right;    
    }
         
      .blue_box .pagination{font-size:12px;padding-top:1px;margin-bottom:-3px;}
      
      
     .under_blue_box{
        background:#f9fafb;
        border:1px solid #d0d0d0;
        border-top:0;
        margin:0 10px 5px 13px;       
        padding:6px 12px;   
        font-size:14px;         
     }
     
        .under_blue_box:after
        { 
            clear: both; 
            content: "."; 
            display: block; 
            height: 0;     
            visibility: hidden; 
        } 
        .under_blue_box{display: inline-block;} 
        /* Hide from IE Mac \*/ 
        .under_blue_box {display: block;} 
        /* End hide from IE Mac */ 

    

/******************************
* SUB MENU AND NOTIFICATIONS
******************************/    
     
      .under_blue_box label{           
        font-weight:bold;
        color:#616161;     
        margin-top:2px;       
      }
      
      
      
      .under_blue_box .normal_link{
        margin:0px 6px;
        font-size:12px;
        padding:4px 8px;               
        border:1px solid #f9fafb;       
      }
      
       .under_blue_box .normal_link:hover{border:1px solid #d0d0d0;} 
       
     .notification{
        position:absolute;
        z-index:10;
        background:#fffabf;
        font-size:12px;
        padding:11px 15px 4px 15px;   
        margin:0 10px 5px 14px;  
        height:20px;           
        width:648px;
        display:none;
     }  
     
     * html  .notification{margin-left:1px;}
     *:first-child+html .notification{margin-left:1px;}             
       
 
     .notification ul{margin:0;padding:0;}
     .notification ul li{margin:0;padding:0;display:none;}
     .notification ul li.active{display:block;}
     .notification span{float:left;} 
     .notification a.right{float:right;text-decoration:none;}        
     .notification a.notif_back{float:left;margin-right:10px;border-right:1px solid #d0d0d0;padding-right:10px;}       
                                                                  
 
/******************************
* DROP DOWN ON PAGE MENU
******************************/     
      
     .custom_selector{
          margin:0px 6px;            
          float:left;  
          position:relative;
          display:inline;
          z-index:100;
     }   
     
        .custom_selector .head{
            padding:4px 4px 4px 8px;         
            height:14px;           
            border:1px solid #f9fafb;              
        }
        
        .custom_selector.emphased .head var, .emphased{
            font-weight:bold;
            color:#ff8c10!important;
            text-decoration:none;          
        }
        
        .custom_selector .head:hover, .custom_selector .head.hover, .custom_selector .head.active{
            border:1px solid #d0d0d0;
        }
        
        .custom_selector .head:after
        { 
            clear: both; 
            content: "."; 
            display: block; 
            height: 0;     
            visibility: hidden; 
        } 
        .custom_selector .head{display: inline-block;} 
        /* Hide from IE Mac \*/ 
        .custom_selector .head{display: block;} 
        /* End hide from IE Mac */ 

        .line_separator{
            border-left:1px solid #d0d0d0;
            margin-left:1px;
            padding-left:1px;
            margin-top:4px;
        }
        
         .custom_selector .head var{
            float:left;
            color:#1464c4;
            font-size:12px;
            text-decoration:underline;   
            cursor:pointer;         
         }
        
        .custom_selector .btn_open{
            width:16px;
            height:10px;
            display:block;
            float:right;
            margin-top:3px;
            margin-left:3px;
            background:transparent url('../images/icons/btn_open_custom_selector.gif') top left no-repeat;
        }
        
        .custom_selector .btn_open span{display:none;}
      
      
        .custom_selector ul.options{
            display:none;
            position:absolute;
            border:1px solid #d0d0d0;                  
            font-size:10px;
            background:#fff;   
            margin-top:-1px;           
        }          
        
         .custom_selector ul.options li{float:none;} 
         
         .custom_selector ul.options li a {
            display:block;
            padding:6px 12px ;
            text-decoration:none;            
         }  
                  
          .custom_selector ul.options li a:hover {background:#f0f0f0;}               
          .custom_selector ul.options li.selected a{background:#e4efff;}            
    
 
/******************************
* JOIN LINK SIZE 
******************************/     
             

.medium_link{           
    font-weight:bold;
    font-size:14px;
}

.large_link{
    font-weight:bold;
    font-size:18px;
}
.xlarge_link{
    font-weight:bold;
    font-size:22px;
}

.xxxlarge_link{ 
   font-weight:bold;
   font-size:29px;    
}

.xtralarge_link{ 
   font-weight:bold;
   font-size:45px;    
}
  
      
  
          

/******************************
* GENERAL SITE PROPERTIES 
******************************/

body{
    background:#0b69a2;
    font-family:verdana, arial;
}

div.site_wrapper{position:relative;text-align:center;}

    div.site{
        position:relative;          
        margin:0 auto;
        text-align:left;
        background:#ffffff;   
        border:1px solid #fff;
        border-top:0;border-bottom:0;   
        width:1000px;      
    } 
    

/******************************
* SITE HEADER  
******************************/    
    
  
    
    div.right_login{
        font-size:10px;
        color:#fff;
        padding:4px;
        float:right;
    }
    
    div.right_login a,   div.right_login a:visited{color:#8cd5ff;}     
    div.right_login a:hover{color:#fff;}
           
    div.sample_counter{
        font-weight:bold;
        font-size:12px;
        text-align:right;
        margin-top:4px;
        padding-right:4px;             
    }
    
    
    
.header{

}
   
   
   .header .top{ 
        background:#14264c;
        color:#dbeefc;          
        font-weight:bold;
        padding:6px 10px;  
   }
   
         .header .top:after
        { 
            clear: both; 
            content: "."; 
            display: block; 
            height: 0;     
            visibility: hidden; 
        } 
          .header .top       {display: inline-block;} 
        /* Hide from IE Mac \*/ 
           .header .top        {display: block;} 
        /* End hide from IE Mac */ 

   
    
   .header .top h1{font-size:14px;font-weight:bold;}
   
   .header .top a, .header .top a:visited{font-size:14px;font-weight:bold;float:right;margin-right:15px;color:#ff8c10;text-decoration:underline;}
   .header .top a:hover{color:#fff;}
   
   
   .header .banner_part{ 
       border-top:6px solid #fff;  
       border-bottom:6px solid #fff;    
   }
   
   
   .header .banner{ 
       width:751px;
       height:264px;
       float:left;
       border-left:6px solid #fff;  
       background:transparent url('../images/header/banner/banner1.jpg') top left no-repeat;
   }
   
   .header .promo{
       width:231px;
       height:264px;
       display:block;
       float:left;   
       background:transparent url('../images/header/promo/promo1.jpg') top left no-repeat;
       border-left:6px solid #fff;  
   }  
      
   .header .pricing{  
      height:56px;
      width:80px;
      display:block;
      position:absolute;  
      margin-top:50px;
      margin-left:145px;
      /* background:transparent url('../images/header/promo/999d.png') top left no-repeat; */
   }
   
   .header .promo2{
       width:231px;
       height:264px;
       display:block;
       float:left;   
       background:transparent url('../images/header/promo/promo2/promo.jpg') top left no-repeat;
       border-left:6px solid #fff;  
   }
   
   .header .promo2.bzn{   
       background:transparent url('../images/header/promo/promo2/promo_bzn.jpg') top left no-repeat;
    }
   
   .header .pricing2{  
      height:79px;
      width:87px;
      display:block;
      position:absolute;  
      margin-top:48px;
      margin-left:128px;        
   }
   
   .header .pricing2.usd{  
        background:transparent url('../images/header/promo/promo2/7-95-usd.png') top left no-repeat;
   }
   
   .header .pricing2.euro{  
        background:transparent url('../images/header/promo/promo2/7-95-euro.png') top left no-repeat;
   }
   
   .header .pricing2.gbp{  
        background:transparent url('../images/header/promo/promo2/7-95-gbp.png') top left no-repeat;
   }
    

/*
* SITE MENU
*/
             

  div.site_menu {
  background:#64a7da;
  display: block;
  border-bottom:1px solid #fff;
  } 
        
    
        div.site_menu ul{ 
            margin:0;
            padding:0;        
            padding-top:3px;     
        }  
            
             div.site_menu ul li{   
                float:left;             
             }                             
                       
               
                 div.site_menu ul li a{                       
                     background:#cbe8ff url('../images/header/menu_item_left.png') top left no-repeat;
                     color:#1567bb;
                     display:block;
                     margin-left:2px;
                     text-decoration:none;
                 }       
                 
                   * html  div.site_menu ul li a {  
                        background:#cbe8ff url('../images/header/menu_item_left.gif') top left no-repeat;        
                     }   
                
                   
                     div.site_menu ul li a:hover, div.site_menu ul li.selected a{                                            
                            background-color:#fff;
                            color:#082c56;
                     }
                     
                     
                      div.site_menu ul li a span{  
                        background:transparent url('../images/header/menu_item_right.png') top right no-repeat;        
                        font-size:12px;
                        font-weight:bold; 
                        display:block;  
                        padding:6px 18px;  
                     }  
                     
                     * html  div.site_menu ul li a span{  
                        background:transparent url('../images/header/menu_item_right.gif') top right no-repeat;        
                     }  
                     *:first-child+html div.site_menu ul li a span{  
                        background:transparent url('../images/header/menu_item_right.gif') top right no-repeat;        
                     }  
                       div.site_menu ul li.search{
                            float:right;
                            margin-right:10px;
                            margin-top:2px;
                       }
                       
                       div.site_menu2 ul li.search input{     
                            border:1px solid #fff;
                            padding:1px 5px;  
                            margin:0;                       
                       }
                       
                       div.site_menu ul li.search button.go{     
                            background:transparent url('../images/header/btn_go.gif') top left no-repeat;
                            border:none;   
                            width:23px;
                            height:20px;
                            position:relative;
                            margin-left:-6px;
                            top:-4px;          
                            cursor:pointer;                      
                       }
                                                           
                        * html div.site_menu ul li.search{   margin-top:1px; }
                       * html  div.site_menu ul li.search button.go{    left:-6px;   top:0      }        
                       *:first-child+html div.site_menu ul li.search button.go{    left:-6px;   top:0      }     
                       
                       body:nth-of-type(1) div.site_menu ul li.search button.go{  top:-2px;  }  
                       
                         div.site_menu ul li.search button.go span{
                            display:none;                              
                         }

/*
* BREADCRUMB
*/

    
    div.breadcrumb{
        border-top:1px solid #d0d0d0;
        border-bottom:1px solid #d0d0d0;        
        background:#f8fafe;
        margin-bottom:1px;
    }  
                
        div.breadcrumb:after
        { 
            clear: both; 
            content: "."; 
            display: block; 
            height: 0;     
            visibility: hidden; 
        } 
        div.breadcrumb {display: inline-block;} 
        /* Hide from IE Mac \*/ 
        div.breadcrumb {display: block;} 
        /* End hide from IE Mac */ 
    
        div.breadcrumb ul{ 
            margin:0;
            padding:0;
        }  
            
             div.breadcrumb ul li{
                float:left;
                position:relative;
             }    
             
                div.breadcrumb ul li a.first{margin-left:0;padding-left:20px;}   
                
                 div.breadcrumb ul li a{                       
                    padding:4px 20px 4px 20px;  
                    color:#2b86c6;  
                    background:transparent url('../images/breadcrumb.gif') top right no-repeat;
                    text-decoration:none;
                    font-weight:bold;
                    font-size:12px;
                    display:block;    
                    margin-left:-10px;     
                    position:relative; 
                 }
                 
                     div.breadcrumb ul li a:hover{                          
                        background:#eaf0fc url('../images/breadcrumb.gif') top right no-repeat;   
                        background-position:right -21px;   
                     }
                                                     
                                                     
/******************************
* MAIN CONTENT DEFINITION
******************************/    
    
                      
        div.left_side{
            float:left;  
            display:block;
            width:823px;      
            border:6px solid #e2e2e2;
            padding:6px 0 0 0 ;  
        }
        
        

/******************************
* RIGHT NAVIGATION DEFINITION 
******************************/    
                      
             
        div.right_nav{    
            float:right; 
            display:block;
            width:152px;
            font-size:10px;
            margin-right:7px;
            margin-top:17px;
        }
        
        * html  div.right_nav{margin-left:5px;margin-right:0;float:left;      }     
        *:first-child+html div.right_nav{margin-left:5px;margin-right:0;float:left;      }   
        
        
        
        div.right_nav div.gray_separator{
           background:#f3f2f2;   
            border-top:1px solid #c1c1c1;
            border-bottom:6px solid #e2e2e2;                 
            padding:6px 6px;   
            width:154px;  
            margin-left:-6px;               
        }
        
        * html  div.right_nav div.gray_separator{position:relative;margin-left:-5px; width:152px;}     
        *:first-child+html  div.right_nav div.gray_separator{   margin-left:-5px; width:154px;}   
        
        
        a.more{
            width:100%;
            font-size:12px;
            text-align:center;
            font-weight:bold;
            text-decoration:underline;
            display:block;
        }
         
        a.browse_more{
            background:transparent url('../images/icons/icon_square_plus.gif') left 3px no-repeat;
            font-weight:bold;                     
            color:#616161;
            padding-left:15px;
            display:block;
            padding-top:2px;
    
        }
        
/*
* WHAT IS MOFOS RIGHT NAVIGATION
*/
div.right_nav{    
            float:right; 
            display:block;
            width:152px;
            font-size:10px;
            margin-right:7px;
            margin-top:13px;
        }
        
div.right_nav div.coming_soon{
    background: transparent url('http://michel.dev.mansef/Mofos/cdn/extra/bz_promo3/images/new_site_coming.jpg') no-repeat;
    width: 153px;
    height: 138px;
}

div.right_nav div.coming_soon #logo{  
   margin-top: 37px;
   margin-left: 18px;    
}

div.right_nav h3{ 
            font-size: 12px; 
            font-weight: bold;
            color: #1567BB;
            text-align: center;
            margin-top: 5px;
        }
        
div.right_nav ul.sites_listing{
        margin:0;padding:0;
        list-style:none;     
        margin-left:-5px;
        margin-top:10px;
        font-weight: bold;
        color: #5c5858;
    }                                                                   

div.right_nav ul.sites_listing .orange{ color: #FF8C10; }   
div.right_nav ul.sites_listing .green{ color: #71ac02; }
   
    
        div.right_nav ul.sites_listing li{float:left;margin-left: 3px;margin-top:3px;text-align:center;width:156px;}  
        * html div.right_nav ul.sites_listing li{margin-left: 0px; }      
         *:first-child+html div.right_nav ul.sites_listing li{ margin-left: 0px;}      
            div.right_nav ul.sites_listing li.gray{
                background:transparent url('../images/packages/background_bordered_logo.gif') top left no-repeat;
                height:61px;
                display:block;     
                padding-top:5px;
                overflow: hidden;
            }
            
            div.right_nav ul.sites_listing li.latest{
                background:transparent url('../images/packages/background_green_bordered_logo.gif') top left no-repeat;
                height:61px;
                display:block;    
                padding-top:5px;
                color: #71ac02;
                overflow: hidden;
            }
                 
            div.right_nav ul.sites_listing li.subline{ margin-bottom: 10px;}
            
            
       
/*
* NAVIGATION BOX
*/ 
        
        div.nav_box{
            border:1px solid #8faccd;
            width:152px;    
            margin-bottom:6px;  
        }
        
            div.nav_box h4{
                font-size:14px;
                font-weight:bold;
                padding:4px 6px;
                color:#1567bb;
                background:#d7e6fd;
                margin:2px;
            }
            
            div.nav_box div.box_content{                       
                  padding:6px;   
                  background:#f9fafb;           
            }  
               
                 div.nav_box div.box_content a{
                    text-decoration:none;
                 }                  
                 
                 div.nav_box div.box_content ul {
                    margin:0;padding:0;       
                 }                  
                     div.nav_box div.box_content ul li {
                         padding:2px 0;      
                     }                   
                 
                   div.nav_box div.box_content ul ul  {
                       margin-left:15px;
                   }
                    div.nav_box div.box_content ul ul li{
                        list-style:disc;
                        color:#616161; 
                    }                     
                    div.nav_box div.box_content ul ul li a  {
                        color:#616161;
                    }
                    
                  div.nav_box div.box_content ol {
                    margin:0;padding:0;    
                    margin-left:25px;   
                 }                  
                     div.nav_box div.box_content ol li {
                         padding:2px 0;  
                         list-style:decimal;    
                     }                   
                 
                   div.nav_box div.box_content ol{color:#ff8c10;}
                   
             div.nav_box div.box_footer, div.nav_box div.even_color{
                padding:6px;   
                background:#eaf0fc;                  
            }                                     
              
             
              div.nav_box div.even_color{margin:2px -6px;}   
              div.nav_box div.box_footer label{font-weight:bold;}   
            
            
            
                div.nav_box div.box_content ul.letter{text-align:center;line-height:14px;} 
                div.nav_box div.box_content ul.letter li{padding:0px 2px;display:inline;}  
                           
                div.nav_box div.box_content ul.letter:after
                { 
                    clear: both; 
                    content: "."; 
                    display: block; 
                    height: 0;     
                    visibility: hidden; 
                } 
                div.nav_box div.box_content ul.letter{display: inline-block;} 
                /* Hide from IE Mac \*/ 
                div.nav_box div.box_content ul.letter {display: block;}  
                /* End hide from IE Mac */ 
                                                              
                div.nav_box div.box_content ul.letter a.active{color:#FF8C10;}

/******************************
* RIGHT NAV LATEST UPDATE | UPCOMING SCENES
******************************/         
        
div.latest_updates li {margin:0 0 10px 1px;}                                               
                                                
div.latest_updates li a.last_scene_img{
    width:150px;
    height:150px;
    display:block;
    border:1px solid #082c56;
    background:transparent url('../images/icons/ajax-loader.gif') center center no-repeat;
}

    div.latest_updates li a.last_scene_img img{
        width:150px;
        height:150px;
        float:left;
    }
    
    div.latest_updates li a.last_scene_title{  
       width:150px;    
       text-decoration:underline;
       text-align:center;  
       font-weight:bold;         
       display:block;
    }   
    
    div.latest_updates li .last_scene_date{
        color:#000000;
        width:150px;
        display:block;
        text-align:center;
    }      
               
      
 div.latest_girls li {margin:0 0 10px 1px;}                                               
                                                
div.latest_girls li a.img{
    width:100px;
    height:135px;
    display:block;
    border:1px solid #082c56;
     background:transparent url('../images/icons/ajax-loader.gif') center center no-repeat;
    margin:0 auto;
}

    div.latest_girls li a.img img{
        width:100px;
        height:135px;
        float:left;
    }
    
    div.latest_girls li a.name{  
       width:150px;    
       text-decoration:underline;
       text-align:center;  
       font-weight:bold;         
       display:block;
    }   
    
    div.latest_girls li .date{
        color:#000000;
        width:150px;
        display:block;
        text-align:center;
    }                           
      
           
.left_side .scene_container{
    padding-left:6px;
    margin-bottom:20px;
}
               
.left_side .bz_sites_container{
    padding-left:6px;
    margin-bottom:20px;
    border-bottom:1px solid #e2e2e2;
}
      
   

         
/******************************
* SITE FOOTER
******************************/    

div.site_footer{display:table;}  
       
div.footer_disclaimer{
    
    background:#02639c url('../images/footer_bg.gif') top left repeat-x;
    color:#fff;
    font-size:10px;
    text-align:center;
    padding:100px;    
    padding-bottom:20px;
}



div.footer_disclaimer a, div.footer_disclaimer a:visited{
    color:#fff;
}

          
div.site_footer ul{
    border:1px solid #d0d0d0;      
    height:20px; 
    text-align:center;   
    margin:1px;
}

    div.site_footer ul li
    { 
        font-size:12px;
        color:#d0d0d0;
        display:inline;
        font-weight:bold;                      
        border-right:1px solid #d0d0d0;   
    }
    div.site_footer ul li.last{border:0;} 
    div.site_footer ul li a{margin:2px 8px;}          
    
    
    
    
/******************************
* SET OF BUTTON
******************************/    


.round_btn{
   width:141px;
   height:29px;
   display:block;
   text-decoration:none;
   cursor:pointer;
}

    .round_btn span{
        width:141px!important;
        height:29px!important;
        display:block!important;
        background:transparent!important;
        color:#fff!important;  
        float:none!important;
        padding:0!important;
        text-align:center!important;
        padding-top:6px!important;    
        font-weight:bold!important;
        font-size:12px!important;  
        border:0!important;              
    }
    
    .round_btn:hover{
        opacity:.8; 
    }


.round_btn_gray{
    background:transparent url('../images/btn/gray_btn.png') top left no-repeat;
}


* html .round_btn_gray{
    background:transparent url('../images/btn/gray_btn.gif') top left no-repeat;
}

.round_btn_green{
    background:transparent url('../images/btn/green_btn.png') top left no-repeat;
}


* html .round_btn_green{
    background:transparent url('../images/btn/green_btn.gif') top left no-repeat;
}


.round_btn_blue{
    background:transparent url('../images/btn/blue_btn.png') top left no-repeat;
}

* html .round_btn_blue{
    background:transparent url('../images/btn/blue_btn.gif') top left no-repeat;
}