
a{color:#e12b6d;}

/*
* General Layout
*/

body{
	background:#ededed url('../../images/layout/bg_repeat2.jpg') top center repeat-y;
	text-align:center;
}

div#theme_bg{
	height:687px;
}

div.bg_repeat{
	height:687px;
	background:transparent url('../../images/layout/bg_repeat.jpg') top left repeat-x;
}

div#site_wrapper{
	width:928px;
	margin:0 auto;
	text-align:left;
	background:#fff;

}

* html div#site_wrapper{overflow:hidden;}


/*
* Header
*/

div.zz_logo{
	position:absolute;
	width:277px;
	height:224px;
	background:transparent url('../../images/layout/zz_logo.png') top left no-repeat;
	margin-top:25px;
	margin-left:-50px;
	z-index:99;
}


div.zz_logo span{display:none;}

div.site_logo{
	position:absolute;
	width:277px;
	height:224px;
	margin-left:-67px;
	margin-top:215px;
	display:block;
	background:transparent url('../../images/layout/mlib_logo.png') top left no-repeat;
	z-index:99;
}

div.site_logo span{display:none;}

#header{
	position:relative;
	height:380px;
}

#header .header_left{
	margin:2px 4px 0 2px;
	width:727px;
	height:378px;
	display:block;
	float:left;
	cursor:pointer;

}
#header .play_container{
	left:0;
	margin-left:585px;
	margin-top:335px;
	position:absolute;
	text-align:right;
	width:144px;
	z-index:100;
}
* html #header .play_container{display:none;}
#header .play_trailer {
	display:block;
	float:right;
	width:0;
	height:31px;
	background:transparent url('../../images/layout/btn_header_play_trailer.png') top left no-repeat;
}
#header .play_trailer span{display:none;}

#header .header_right{
	float:left;
	height:376px;
	width:191px;
	overflow:hidden;
	margin-top:2px;
}

div.top_gradient{
	width:197px;
	height:51px;
	display:block;
	position:absolute;
	background:transparent url('../../images/layout/top_gradient.png') top left no-repeat;
	z-index:100;
	cursor:pointer;
}
* html div.top_gradient{margin-top:-2px;}
div.bottom_gradient{
	width:197px;
	height:51px;
	display:block;
	position:absolute;
	background:transparent url('../../images/layout/bottom_gradient.png') top left no-repeat;
	z-index:100;
	margin-top:325px;
	cursor:pointer;
	margin-top:327px;
}

ul.header_img_sets{
	position:relative;
	margin-top:-14px;
	z-index:1;
}

ul.header_img_sets li{
	margin:2px 0;
	cursor:pointer;
}

ul.header_img_sets li div.info{
	position:absolute;
	margin-top:68px;
	background:transparent url('../../images/layout/header_thumb_play.png') 5px 3px no-repeat;
	height:25px;
	width:100%;
	margin-left:2px;
	padding-left:25px;
	padding-top:5px;
	color:#fff;
	font-weight:bold;
}
ul.header_img_sets li div.lastone{margin-top:50px;}
ul.header_img_sets li div.hover{background:transparent url('../../images/layout/header_thumb_hover.png') top left no-repeat;}



ul.header_img_sets li div.info strong{display:none;}
ul.header_img_sets li div.hover strong{display:block;}
* html ul.header_img_sets li div.info{display:none;}

ul.header_img_sets li div.img{
	width:191px;
	height:99px;
	display:block;
	background:transparent url('../../images/mockup/header_thumb.jpg') center center no-repeat;
}


/*
* Menu
*/

div#menu{
	position:relative;
	z-index:100;
	width:943px;
}

div#menu ul{
	background:transparent url('../../images/layout/menu.png') top left no-repeat;
	_background-image:url('../../images/layout/menu.gif');
	height:60px;
}

div#menu ul li{float:left;}

div#menu ul li a{
	background:transparent url('../../images/layout/menu.png') top left no-repeat;
	_background-image:url('../../images/layout/menu.gif');
	height:60px;
	display:block;
	cursor:pointer;
}

div#menu ul li a span{display:none;}

div#menu ul li.m_home a{width:102px;background-position:left top;}
div#menu ul li.m_home a:hover, div#menu ul li.m_home a.current{background-position:left -63px;}

div#menu ul li.m_scenes a{width:148px;background-position:-102px top;}
div#menu ul li.m_scenes a:hover, div#menu ul li.m_scenes a.current{background-position:-102px -63px;}

div#menu ul li.m_milfs a{width:196px;background-position:-250px top;}
div#menu ul li.m_milfs a:hover, div#menu ul li.m_milfs a.current{background-position:-250px -63px;}

div#menu ul li.m_bzscenes a{width:226px;background-position:-446px top;}
div#menu ul li.m_bzscenes a:hover, div#menu ul li.m_bzscenes a.current{background-position:-446px -63px;}

div#menu ul li.m_members a{width:116px;background-position:-672px top;}
div#menu ul li.m_members a:hover, div#menu ul li.m_members a.current{background-position:-672px -63px;}

div#menu ul li.m_joinnow a{width:154px;background-position:-788px top;}
div#menu ul li.m_joinnow a:hover, div#menu ul li.m_joinnow a.current{background-position:-788px -63px;}


/*
* Background theme possibilities
*/
.style1{background:transparent url('../../images/theme/bg1.jpg') top center no-repeat;}


/*
* Footer
*/


div.pre_footer{
	position:relative;
	width:928px;
	height:338px;
	display:block;
	background:transparent url('../../images/theme/footer1.jpg') top left no-repeat;
}

div.pre_footer a{
	position:relative;
	text-align:right;
	padding-right:20px;
	padding-top:70px;

	display:block;

	color:#d4145a;
	line-height:24px;
	font-size:14px;
	text-decoration:none;
}

div.pre_footer a:hover{text-decoration:underline;}

div.pre_footer a strong{
	font-size:24px;
}
.footer_notice{
	font-size:10px;
	color:#393939;
}


.footer_notice p {
	text-align:center;
	margin:10px 30px;
}

.footer_notice p a{color:#393939;text-decoration:none;}




/*
* Content Box ( browser style ( title - bar - content )
*/
div.browser h2{
	background:#e4e4e4 url('../../images/layout/round_corner.gif') top left no-repeat;
	font-weight:bold;
	font-size:12px;
	padding:8px 10px;
	margin:0 8px;
	width:892px;
}

div.browser h2 a{text-decoration:none;color:#000;}

div.browserbar{
	border:3px solid #e4e4e4;
	border-top:0;
	padding:10px   5px 10px 10px ;
	margin-left:8px;
	width:891px;
	background:#f7f7f7;
}


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

 div.browserpagination{
	width:auto;
	position:relative;
	float:right;
	margin-top:5px;
}
 div.ontitle{
	position:relative;
	margin-top:-24px;
	margin-right:10px;
}
* html div.browserpagination{width:30%;}
*:first-child+html div.browserpagination{width:30%;}

div.browserbar ul.browsermenu li{
	float:left;
	padding:2px;
}

div.browserbar ul.browsermenu li a{
	position:relative;
	display:block;
	height:23px;
	text-decoration:none;
	color:#e12b6d;
	font-weight:bold;
	font-size:11px;
	margin:0 5px;
	padding-right:10px;
	cursor:pointer;
	float:left;
}
ul.browsermenu{float:left;}
ul.browsermenu li a:hover, ul.browsermenu li a.active{
	background:transparent url('../../images/layout/btn_normalbg.gif') top right no-repeat;
}

ul.browsermenu li a:hover span, ul.browsermenu li a.active span{
	background:transparent url('../../images/layout/btn_normalbg.gif') 1px top no-repeat;
}

ul.browsermenu li a span{
	position:relative;
	display:block;
	float:left;
	padding:4px 8px 6px 16px;
	margin-left:-10px;
	height:13px;
}

div.browser div.content{
	border:3px solid #e4e4e4;
	border-top:0;
	padding:10px;
	margin-left:8px;
	width:886px;
}


div.promo{
	position:relative;
	display:block;
	text-align:center;
	font-size:20px;
	padding:10px 0 20px;
}

div.mlib_logo_small{
	position:relative;
	width:78px;
	height:30px;
	display:block;
	float:right;
	margin-top:-13px;
	margin-right:14px;
	background:transparent url('../../images/layout/mlib_logo_small.png') top left no-repeat;
}
div.zz_logo_small{
	position:relative;
	width:109px;
	height:18px;
	display:block;
	float:right;
	margin-right:14px;
	margin-top:7px;
	background:transparent url('../../images/layout/zz_logo_small.png') top left no-repeat;
}


.top_promo{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:6px 0 12px 0;
	color:#303030;
}

* html div.mlib_logo_small{margin-top:0px;top:24px;}
*:first-child+html div.mlib_logo_small{margin-top:0px;top:24px;}

* html div.zz_logo_small{top:24px;}
*:first-child+html div.zz_logo_small{top:24px;}

div.mlib_logo_small span, div.zz_logo_small span{display:none}




/*
Scenes pages Listing
*/
ul.scenes_list:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
ul.scenes_list {display: inline-block;}
/* Hide from IE Mac \*/
ul.scenes_list {display: block;}
/* End hide from IE Mac */
ul.scenes_list li{
	float:left;
	margin:10px 17px;
}

* html ul.scenes_list {margin-left:5px;}
* html ul.scenes_list li{margin:10px;}


/*
Milfs pages Listing
*/

ul.girls_list{margin-left:2px;}

ul.girls_list:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
ul.girls_list {display: inline-block;}
/* Hide from IE Mac \*/
ul.girls_list {display: block;}
/* End hide from IE Mac */
ul.girls_list li{
	float:left;
	margin:10px 5px;
}
* html ul.girls_list{margin-left:15px;}
* html ul.girls_list li{margin:10px 0;}

