div.portal_side{
	float:right;
	margin-top:3px;
}

div.portal_side label{
    color:#fff;
    padding-right:5px;
    padding-top:2px;
    margin-left: 0;
    margin-right: 2px;
    width: auto;
    white-space: nowrap;
}



/* Right side header tabs */
a.pbtn_empty, a.pbtn_live_cams, a.pbtn_mofos, a.pbtn_recommendation {
	background:url(../images/img/hubpopup/brazzers_nav_rhs.png) no-repeat scroll left top transparent;
}
a.pbtn_empty {
    width:96px;
    height:27px;
    display:block;
    float:left;
    font-weight:bold;
	font-size:12px;
    background-position:-348px top;
    color:#08476a;
    text-decoration:none;
    text-align:center;
   	font-family:'Arial';
}
a:hover.pbtn_empty {
	background-position:-348px -27px;
	color:#fff;
}
a.pbtn_empty span {
	position: relative;
	top: 4px;
	top /*\**/: 5px\9;
}
a.pbtn_live_cams {
	width:98px;
	height:27px;
	display:block;
	float:left;
	background-position:-250px top;
}
a:hover.pbtn_live_cams {
	background-position:-250px -27px;
}
a.pbtn_mofos {
    width:100px;
    height:27px;
    display:block;
    float:left;
    background-position:-150px top;
}
a:hover.pbtn_mofos {
	background-position:-150px -27px;
}
a.pbtn_recommendation {
	width:150px;
    height:27px;
    display:block;
    float:left;
	background-position:left top;
}
a:hover.pbtn_recommendation {
	background-position:left -27px;
}

a.pbtn_live_cams span, a.pbtn_mofos span, a.pbtn_recommendation span {
	display:none;
}



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





div#popup_container,
div.modalDialog {
	display:none;
}

div#site_overlay {
    display:none;
    position:fixed;
    text-align:center;
    z-index:999;
}

div#popup_container,
div.modalDialog {
    position:absolute;
    top:0;
    text-align:center;
    z-index:10000;
    width:100%;
}

div#popup_container,
div.modalDialog,
div#site_overlay{
    height:100%;
    width:100%;
    left:0;
    top:0;
    margin:0;
    padding:0;
}


table.popup_box{
    margin:0 auto;
    margin-top:100px;
}



div.popup{
    min-width:400px;
    width:auto!important;
    width:400px;
    min-height:100px;
    height:auto!important;
    height:100px;
    display:block;
    text-align:left;
    position:relative;
    text-align:left;
    z-index:10000;
    border:1px solid #C2DAFF;
}



table.popup_box .box_top{
    width:11px;
    height:11px;
    background:transparent url('../images/img/hubpopup/top.png') top left repeat-x;
}



table.popup_box .box_bottom{
    width:11px;
    height:11px;
    background:transparent url('../images/img/hubpopup/bottom.png') top left repeat-x;
}


table.popup_box .box_left{
    width:11px;
    height:11px;
    background:transparent url('../images/img/hubpopup/left.png') top left repeat-y;
}

table.popup_box .box_right{
    width:11px;
    height:11px;
    background:transparent url('../images/img/hubpopup/right.png') top left repeat-y;
}


table.popup_box .box_topleft{
    width:11px;
    height:11px;
    background:transparent url('../images/img/hubpopup/top_left.png') top left no-repeat;
}


table.popup_box .box_bottomleft{
    width:11px;
    height:11px;
    background:transparent url('../images/img/hubpopup/bottom_left.png') top left no-repeat;
}


table.popup_box .box_topright{
    width:11px;
    height:11px;
    background:transparent url('../images/img/hubpopup/top_right.png') top left no-repeat;
}


table.popup_box .box_bottomright{
    width:11px;
    height:11px;
    background:transparent url('../images/img/hubpopup/bottom_right.png') top left no-repeat;
}


table.popup_box .box_content{
    background:#fff;
    min-width:400px;
    width:auto!important;
    width:400px;
    display:block;
    position: relative;
}

 a.close,
 div.modalDialog a.closeDialogLink {
	background:transparent url('../images/img/hubpopup/btn_close_x.png') top left no-repeat;
	width:21px;
	height:21px;
	cursor:pointer;
	display:block;
	margin-top:-8px;
}

div.modalDialog a.closeDialogLink {
	position: absolute;
	right: 0;
	top: 0;
	margin: -9px -9px 0 0;
}

div.bzreel_popup a.close{
	position:absolute;
	margin-left:690px;
	margin-top:-15px;
}


div.mf_popup a.close{
	position:absolute;
	margin-left:690px;
	margin-top:-15px;
}

div.community_popup a.close{
	position:absolute;
	margin-left:395px;
	margin-top:-15px;
}


div#popup_body
{
    color:#383736;
    padding:0;
    min-width:400px;
    width:auto!important;
    width:400px;
    display:block;
    position: relative;
}

    div#popup_body p{text-align:justify;}



 div.popup input.text,  div.popup textarea{
    padding:2px 10px;
 }

div.popup input.button{
    padding:4px 10px;
    background:#3a79b6;
    border:1px solid #fff;
    color:#fff;
}
 div.popup input.cancel{
    background:#e1e1e1;
    color:#393939;
 }

div.pop_body  label{
    width:auto;
    display:block;
    font-weight:bold;
    color:#082C56;
    float:none;
    text-align:left;
    margin:0;
    width:auto;
}


div.errors_container{display:none;}
div.errors_container label{ color:red;}

ul.errors{font-size:10px;color:red;}
ul.errors li{list-style:circle;}









/*
* Brazzers Reel Popup
*/



div.bzreel_popup{
    position:relative;
    width:695px;
    height:449px;
    font-family:verdana;
    border:1px solid #4986cf;
    text-align:left;
    display:block;
}


div.bzreel_popup * {font-family:verdana;}

div.pop_body{
    border:4px solid #e1ecfe;
    padding:5px;
}


div.pop_body h5{
    color:#1567bb;
    font-size:14px;
    font-weight:bold;
    margin:0;
    margin-bottom:10px;
}


div.pop_body h5 .gray{color:#393733;}

div.pop_body h5 a{
    color:#1567bb;
}

div.pop_body h5.underlined{border-bottom:1px solid #e5e5e5;}


div.bzr_login{

    float:left;
    padding-left:10px;
    width:175px;
    font-size:11px;
}

    div.bzr_login label{
        font-size:11px;
        font-weight:bold;
        color:#393733;
        margin-bottom:2px;
        display:block;
    }

    div.bzr_login input.text{
        border:1px solid #dddddd;
        padding-left:3px;
    }


    div.bzr_login label.checkbox input{position:relative;top:2px;}





div.special{
    background:transparent url('../images/img/hubpopup/dotted_box.gif') top left no-repeat;
    display:block;
    width:251px;
    height:118px;
    float:left;
}

    div.special_1{
        margin:4px auto;
        background:transparent url('../images/img/hubpopup/special_offer_pricing.jpg') top left no-repeat;
        width:238px;
        height:70px;
        display:block;
    }

    a.btn_join_bzr{
        width:231px;
        height:31px;
        margin:0 auto;
        display:block;
        background:transparent url('../images/img/hubpopup/btn_bzr_join.gif')  left -31px no-repeat;
    }

    a.btn_join_bzr:hover{
        background-position:left top;
    }

    a.btn_join_bzr span{display:none;}

div.why_join{
    background:transparent url('../images/img/hubpopup/why_join.jpg') top left no-repeat;
    width:212px;
    height:133px;
    display:block;
    float:left;
    margin-left:15px;
    margin-top:-10px;
}



ul.latest_dvds{
    margin:0;padding:0;

}

    ul.latest_dvds li{
        list-style:none;
        float:left;
        padding:1px;
        border:1px solid #cccccc;
        display:block;
        margin:7px;
    }

      ul.latest_dvds li img{float:left;}


/*
* Mofos Popup Hub
*/



div.mf_popup{
    width:690px;
    height:317px;
    font-family:verdana;
    border:1px solid #4986cf;
    text-align:left;
    position:relative;
     display:block;
}




a.btn_mf_join{
    margin-left:5px;
    margin-top:200px;
    width:230px;
    height:31px;
    display:block;
    background:transparent url('../images/img/hubpopup/btn_mf_join.gif') left -31px no-repeat;
}

a:hover.btn_mf_join{
    background-position:left top;
}
a.btn_mf_join span{display:none;}


div.mf_popup div.pop_body{
    border:4px solid #bbdffe;
    padding:0;
}

    div.mf_special_offer{
        float:left;
        width:239px;
        height:252px;
        background:transparent url('../images/img/hubpopup/mofos_special_offer_pricing.jpg') top left no-repeat;
    }


div.latest_mofos_updates{
    float:left;
    width:440px;
}


div.latest_mofos_updates ul {margin:0;padding:0;}

div.latest_mofos_updates ul li{
    list-style:none;
    float:left;
    width:141px;
    height:106px;
    display:block;
    padding:0 auto;
    margin:2px;
    z-index:1;
}

div.latest_mofos_updates ul li div.cover{
    width:142px;
    height:106px;
    display:block;
    position:absolute;
    z-index:2;
    background:transparent url('../images/img/hubpopup/round_image_corner.gif') top left no-repeat;
}




div.mf_foot{
    border-top:1px solid #d0d0d0;
    padding-left:5px;
    padding-top:5px;
    height:51px;
    background:#f9fafb url('../images/img/hubpopup/bg_arrow.gif') right top no-repeat;
}


div.mf_foot h5{margin-bottom:2px;}

div.mf_foot input.text{
        border:1px solid #dddddd;
        padding-left:3px;
    }

div.mf_foot div.right{
    float:right;
    font-size:14px;
    padding-right:10px;
    margin-top:-5px;

}

div.mf_foot div.right a{
    color:#1567bb;

}


div.pop_body label.overlabel{
    position:absolute;
    font-size:12px;
    font-weight:normal;
    margin-left:5px;

}



div.portal_box{
    border:4px solid #d7e6fd;
    text-align:center;
    margin-top:0;
    padding-top:0;
}

div.portal_box h6{
    color:#575757;
    font-size:12px;
    font-weight:bold;
    margin:2px 0 ;
}

a.btn_leftnav_link{
	text-align:left;
    display:block;
    width:167px;
    height:25px;
    background:transparent url('../images/img/hubpopup/btn_portalbox.gif') top left no-repeat;
    margin-bottom:2px;
    margin-left:2px;
}

a.btn_leftnav_link span{
	color:#1567bb;
    font-size:12px;
    font-weight:bold;
    padding-left:10px;
    padding-top:4px;
    float:left;
}

div.community_popup {
    position:relative;
    width:695px;
    height:449px;
    font-family:verdana;
    border:1px solid #4986cf;
    text-align:left;
    display:block;
}
