/*COMMON FILE*/

html, body{height:100%;}

.header				{ border-bottom: 1px solid #fff; height: 49px; background: transparent url(http://static.brazzers.com/site_images/members_x/img/layout/header-bg.jpg) top center no-repeat; }

.loginfo			{ color: #fff; font-size: 11px; text-align: right; height: 45px; }
.loginfo a			{ color: #8cd5ff; text-decoration: none; outline: none; }
.loginfo a:hover	{ color: #ff8c10; }

.toptabs			{ text-align: right; }

.hidden{display:none;}

/* main nav */
.navigation			{ border-top: 0px solid #222; border-bottom: 1px solid #222;
background: transparent url(http://static.brazzers.com/site_images/members_x/img/layout/navigation-bg.gif) top left repeat-x;
}
.tabs ul 			{ margin: 3px 0 0 0px; padding : 0; list-style: none; font-weight: bold; }
.tabs li 			{ display: inline; margin: 0; padding: 0; }
.subheader			{ background-color: #fff; margin: 0; padding: 0; height: 5px; }


.breadcrumbs		{ font-weight: bold; color: #ff9c00; margin: 5px 0 0 20px; background-color: #f8fafe; height: 21px;}
.breadcrumbs a		{ color: #2b86c6; text-decoration: none; }
.breadcrumbs a:hover{ color: #ff9c00; }

.search				{ float: right; width: 235px; margin: 0; padding: 0px 0 0 0; }
.fieldwrap			{ float: left; width: 200px; text-align: right;}
.buttonwrap			{ float: right; width: 25px; }
.fwbold{font-weight: bold;}


/* leftnav */
.leftnav-container a {text-decoration: none; }
.leftnav-container a:hover {text-decoration: underline; color: #616161;}
.leftnav-container	{ margin: 0 0 5px 5px; font-size: 11px; padding-top: 2px;}
.leftnav-container select { font-size: 11px; }
.leftnav-footer     {  background-color: #eaf0fc; padding-top: 5px; padding-bottom: 5px; padding-left: 5px;}
.leftnav-title		{ font-size: 1.1em; margin: 0; padding: 2px 10px 2px; font-weight: bold; color: #1567bb; border-top: 1px solid #08476a; border-right: 1px solid #08476a; border-left: 1px solid #08476a; border-bottom: 1px solid #c4d0d0; background-color: #eaf0fc; }

.leftnav-box		{ border: 1px solid #D0D0D0; background-color: #f9fafb; }
.leftnav-box ul        { list-style-type: none; margin: 5px 0 5px 10px; padding: 0; }
.leftnav-box ul.ul-gradient		{ margin: 0; padding: 0; }
.leftnav-box ul li    { margin: 0; padding: 0 0 3px;}
.leftnav-box ul li.li-gradient { background: white url(http://static.brazzers.com/site_images/members_x/img/brazzers-world-bg.gif) no-repeat; width: 179px; height: 21px;padding: 3px 0 0 0; border-bottom: 1px solid #D0D0D0;}
.leftnav-box ul li.li-gradient2 { background: white url(http://static.brazzers.com/site_images/members_x/img/brazzers-world-bg2.gif) no-repeat; width: 179px; height: 40px;padding:0; border-bottom: 1px solid #D0D0D0;}
.leftnav-box ul li.li-gradient a { margin-left: 10px; margin-top: 2px; display: block;}
.leftnav-box ul li.li-gradient2 a { display: block;}
.leftnav-box ul li.li-gradient2 img{ float: left;}
.leftnav-box ul li.li-gradient2 .item{ padding-top: 5px;}
.leftnav-box ul li.li-gradient2 .msg { margin-top: -2px;}

.leftnav-box ul li:hover	{ background-color: #e4e4e4; }

.leftnav-box ol		{ margin: 5px 0 5px 35px; padding: 0; }
.leftnav-box ol li	{ margin: 0; padding: 0; color: #ff8c10; }
.leftnav-box ol li:hover	{ background-color: #e4e4e4; }

.leftnav-box ul.leftnav-bullets		{ list-style-type: disc; margin: 0 0 0 25px; padding: 0; }
.leftnav-box ul.leftnav-bullets li    { margin: 0; padding: 0 0 3px; }
.leftnav-box ul.leftnav-bullets li a    { color: #616161; }


.featured-pornstar-wrap		                { margin: 5px; padding: 0; }
.featured-pornstar-wrap div.pornstar_box163 div.pornstar_thumb		{ float: left;}
.featured-pornstar-wrap div.pornstar_box163 div.pornstar_thumb img  {float: left; width: 74px; height: 100px; border: 1px solid #C5CDD5;}
.featured-pornstar-wrap div.pornstar_box163 div.pornstar_details	{ margin-left: 80px; text-align: center; }
.featured-pornstar-wrap div.pornstar_box163 div.pornstar_links      {text-align: center;}

/* content */
.content					{ background-color: #fff; padding-bottom: 10px;}

.content-topleft			{ margin: 0; padding: 0; float: left; border-right: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; width: 613px; height: 243px; }

.content-topright                { margin: 0 10px 0 0; padding: 0; float: right; border-bottom: 1px solid #d0d0d0; width: 189px; }
.content-topright-inside		{ margin: 0; padding: 0; border: 1px solid #d0d0d0; margin: 0 0 5px 5px; height: 235px; }
.content-topright-inside ul		{ margin: 10px 0 0 5px; padding: 0; list-style-type: none; font-size: 11px; }
.content-topright-inside ul li	{ margin: 0; padding: 3px 0; }


.content-main				{ margin: 0 0 10px; padding: 0; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; border-left: 1px solid #d0d0d0; width: 802px; }


div.half_section_container 	{ margin: 0 0 10px; padding: 0; width: 802px; }
div.halfs-wrapper   		{ float: left;}
div.half_section
{
	width: 396px;
}
div.content-main-half
{
	margin: 0 0px 10px 0;
	padding: 0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	width: 396px;
}

div.main-half
{
	height: 21px;
	font-size: 13px;
	line-height: 1;
	margin: 0;
	padding: 6px 3px 0px 8px;
	font-weight: bold;
	color: #082c56;
	background-color: #c2daff;
	border-top: 1px solid #8faccd;
	border-left: 1px solid #8faccd;
	border-right: 1px solid #8faccd;
	width: 385px;
}

.half_section_seperator		{ margin-right: 10px; }

.content-main-footer		{ margin: 0; padding: 5px 0; border-top: 1px solid #d0d0d0; text-align: center; }

.thumb-box					{ float: left; width: 186px; height: 240px; margin: 5px 7px 0px 7px; padding: 0; font-size: 10px; }

.thumb-box-small            { float: left; width: 146px; height: 225px; margin: 5px 7px 0px 7px; padding: 0; font-size: 10px; }


.nav-arrows-wrap			{ float: left; margin: 0 0 0px; padding: 0; width: 802px; }
.nav-arrows-prev			{ margin: 0; padding: 0; float: left; width: 390px; text-align: left; }
.nav-arrows-next			{ margin: 0; padding: 0; float: right; width: 390px; text-align: right; }

.prefooter-outer			{ margin: 0; padding: 2px; border: 1px solid #d0d0d0; background-color: #fff; }
.prefooter-inner			{ margin: 0; padding: 0; border: 1px solid #d0d0d0; font-weight: bold; }
.footer{
	margin: 0;
	padding-top: 20px;
	background: #02639c url(http://static.brazzers.com/site_images/members_x/img/layout/footer-bg.gif) top left repeat-x;
	text-align: center;
	color: #fff;
	font-size: 11px;
	height:120px;
}



/* Video Page */
.video-left					{ margin: 0 0 20px 5px; padding: 0; border: 1px solid #d0d0d0; }
.video-right				{ margin: 0 5px 20px 0; padding: 0; border: 1px solid #d0d0d0; }

.video-wrap					{ margin: 3px 0 0 3px; padding: 0; }

.box-tabs-wrap				{ margin-left: 2px; padding: 0; height: 27px;}
.nomargin					{ margin: 0; padding: 0; }
.box-tabs					{ height: 21px; float: left; margin: 0 2px 0 0; padding: 4px 5px 0px; font-weight: bold; color: #1567bb; border-top: 1px solid #8faccd; border-right: 1px solid #8faccd; border-left: 1px solid #8faccd; border-bottom: 1px solid #EAF0FC; background-color: #eaf0fc; font-size: 13px; }
.box-tabs a                 { text-decoration: none;}
.active						{ background-color: #c2daff; border-bottom: 1px solid #c2daff;}
.unavailable                { background-color: #eaf0fc; color: #aaaaaa; border-bottom: 1px solid #d3dadf; font-weight: normal;}
.unavailable a              { color: #aaaaaa;}

.scene-info-wrap			{ margin: 0 5px; padding: 0; }
.scene-info-left			{ float: left; margin: 0; padding: 0; width: 150px; font-size: 11px; }
.scene-info-right			{ margin: 0; padding: 0; text-align: right; font-size: 11px; }

.rater-wrap					{ margin: 0 5px; padding: 0; }
.rater-left					{ float: left; margin: 0; padding: 0; width: 180px; font-size: 11px; }
.rater-right				{ margin: 0; padding: 0; font-size: 11px; }


/* GRID */
.container 					{ width: 1000px; margin: 0 auto; background: transparent; position: relative; border-left: 1px solid #fff; border-right: 1px solid #fff; }

div.span-1, div.span-2, div.span-3, div.span-4, div.span-4_5, div.span-5,
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10,
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15,
div.span-16, div.span-17, div.span-18, div.span-19, div.span-19_5, div.span-20,
div.span-21, div.span-22, div.span-23, div.span-24 { float: left; margin-right: 5px; }

/* The last column in a row needs this class. */
div.last 			{ margin-right: 0}


/* Use these classes to set the width of a column. */
.span-1  			{ width: 55px; }
.span-2  			{ width: 105px; }
.span-3  			{ width: 135px; }
.span-4  			{ width: 175px; }
.span-4_5  			{ width: 186px; }
.span-5  			{ width: 215px; }
.span-6  			{ width: 255px; }
.span-7  			{ width: 395px; }
.span-8  			{ width: 335px; }
.span-9  			{ width: 375px; }
.span-10 			{ width: 415px; }
.span-11 			{ width: 455px; }
.span-12 			{ width: 495px; }
.span-13 			{ width: 535px; }
.span-14 			{ width: 575px; }
.span-15 			{ width: 615px; }
.span-16 			{ width: 655px; }
.span-17 			{ width: 695px; }
.span-18 			{ width: 735px; }
.span-19 			{ width: 775px; }
.span-19_5 			{ width: 786px; }
.span-20 			{ width: 815px; }
.span-21 			{ width: 855px; }
.span-22 			{ width: 695px; }
.span-23 			{ width: 935px; }
.span-24, div.span-24 { width: 1000px; margin: 0; }


/* Border on right hand side of a column. */
div.border 			{ padding-right: 4px; margin-right: 5px; border-right: 1px solid #dbdbdb; }
/* Border with more whitespace, spans one column. */
div.colborder 		{ padding-right: 14px; margin-right: 15px; border-right: 2px solid #dbdbdb; }


/* Clearing floats */
/*.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }*/
.clearfix, .container { display: inline-block; }
* html .clearfix,
* html .container 	{ height: 1%; }
.clearfix, .container { display: block; }

.clear 				{ clear: both; margin: 0; padding: 0; }


/* positioning */

.center 			{ text-align: center; }
.left 				{ float: left; margin: 10px; }
.right 				{ float: right; margin: 10px; }



html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }



/* Remove annoying border on linked images. */
a img 				{ border: none; }



/* Forms */

label				{ width: 120px; float: left; clear: both; text-align: right; margin: 0 5px; }
label.med			{ width: 80px; float: left; clear: both; text-align: right; margin: 0 5px; }
label.short			{ width: 50px; float: left; clear: both; text-align: right; margin: 0 5px; }
label.short-left	{ width: 35px; float: left; clear: both; text-align: left; margin: 0 5px; }

fieldset			{ padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend				{ font-weight: bold; font-size:1.2em; }

/*input { margin:0 0 0.5em 0; border:1px solid #777; }*/

input.poll_vote { border: 0px; }

input.text, input.title,
textarea, select 	{ margin:0 0 0.5em 0; border:1px solid #777; font-size: 12px; }

input.text:focus, input.title:focus,
textarea:focus, select:focus { border: 1px solid #c4c4c4; font-size: 12px; }

input.text,
input.title   		{ width: 125px; padding: 1px; }
input.title   		{ font-size: 1.5em; }
textarea      		{ width: 350px; height: 80px; padding: 2px; }

input.button
{
	background-color: rgb(229, 240, 246);
	border: 1px solid rgb(159, 195, 232);
	color: rgb(53, 81, 109);
	font-size: 12px;
	font-weight: bold;
	padding: 3px 20px;
	width: auto;
}

input.button:focus 	{ border: 1px solid #666; }



/* Success, notice and error boxes */
.error,
.notice,
.success, .warning	{ padding: 5px; margin-bottom:1em; border: 2px solid #ddd; text-align: center; }

.error      		{ background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice, .warning	{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    		{ background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    		{ color: #8a1f11; }
.notice a   		{ color: #514721; }
.success a  		{ color: #264409; }



/* Headings */
h1,h2,h3,h4,h5,h6 	{ font-weight: normal; color: #fff; }

h1					{ height: 21px; font-size: 13px; line-height: 1; margin: 0; padding: 6px 3px 0px 8px; font-weight: bold; color: #082c56; background-color: #c2daff; border-top: 1px solid #8faccd; border-left: 1px solid #8faccd; border-right: 1px solid #8faccd; }
h1.main             { height: 21px; font-size: 13px; line-height: 1; margin: 0; padding: 6px 3px 0px 8px; font-weight: bold; color: #082c56; background-color: #c2daff; border-top: 1px solid #8faccd; border-left: 1px solid #8faccd; border-right: 1px solid #8faccd; width: 791px; }

h1.topleft          { height: 21px; font-size: 13px; line-height: 1; margin: 0; padding: 6px 3px 0px 8px; font-weight: bold; color: #082c56; background-color: #c2daff; border-top: 1px solid #8faccd; border-left: 1px solid #8faccd; border-right: 1px solid #8faccd; width: 602px; }
h1.topright         { height: 21px; font-size: 13px; line-height: 1; margin: 0; margin-left: 5px; padding: 6px 3px 0px 8px; font-weight: bold; color: #082c56; background-color: #c2daff; border-top: 1px solid #8faccd; border-left: 1px solid #8faccd; border-right: 1px solid #8faccd; width: 171px;}

div.top-wrapper     { float: left;}
h2					{ font-size: 1.1em; margin: 0; padding: 5px; font-weight: bold; color: #1567bb; }
h3					{ font-size: 1.4em; line-height: 1; margin: 0 10px 5px 0; font-weight: bold; text-transform: uppercase; }
h4					{ font-size: 1.2em; margin: 0 0 1.25em 10px; font-weight: bold; line-height: 1.25; height: 1.25em; }
h5					{ font-size: 1.2em; font-weight: normal; margin: 0 0 0 10px; padding-top: 5px; }
h6					{ font-size: 1em; font-weight: bold; margin: 15px 0 0 10px; color: #b0b0b0; }



/* Text elements */
p					{ margin: 0 15px 1.2em 10px; }
p.top				{ margin: 10px 0 1.0em 10px; font-size: 13px; }
p.last				{ margin: 0 15px 0 10px; }
p.letters			{ font-size: 13px; font-weight: bold; width: 98%; margin: 0 0 0 2px; padding: 0px;}
p.letters a         { padding-right: 2px;}
a:focus,
a:hover     		{ color: #ff8c10; }
a           		{ color: #1464c4;  outline: none; }

.orange				{ color: #ff8c10; }
.big-orange			{ margin: 0; padding: 0; color: #ff8c10; font-size: 30px; font-weight: bold; line-height: 1em; }



/* Lists */
li ul,
li ol       		{ margin:0 1.5em; }
ul, ol      		{ margin: 0 1.5em 1.5em 20px; }

ul          		{ list-style-type: disc; }
ul li          		{ margin: 0 0 10px 0; }
ol          		{ list-style-type: decimal; padding-left: 15px; }



/* Misc classes */

.large				{ font-size: 0.8em; }
.small      		{ font-size: 11px; }
.xsmall      		{ font-size: 9px; }
.hide       		{ display: none; }
.cursor_hand		{ cursor: pointer; }
#hidden_image		{ visibility: hidden; display: none; }
.feedback-message	{ margin: 0px 10px; }
.list_control {
	float:right;
	cursor:pointer;
	margin: 0px 10px;
}

body 				{ font-size: 75%; color: #616161; background-color: #08476a; font-family: Verdana, sans-serif;  line-height: 1.5; }


/* stuff neil added */
a.arrow
{
	background:transparent url(http://static.brazzers.com/site_images/members_x/img/layout/right-arrow.gif) no-repeat scroll left center;
	padding-left:16px;
	text-decoration:underline;
}

div.errors
{
	background-color: #ff9690;
	border: 1px dashed #c2c7d1;
	padding: 7px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 15px;
}

div.messages
{
	background-color: #c3fcc3;
	border: 1px dashed #c2c7d1;
	padding: 7px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 15px;
}

div.information
{
	background-color: #fff8cc;
	border: 1px dashed #c2c7d1;
	padding: 7px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 15px;
}


div.upgrade_message
{
    width:                     400px;
    margin:                 0 auto;
}

div.upgrade_message a
{
    font-weight:             bold;
}

div.upgrade_message div.header
{
    font-size:                 14px;
    font-weight:             bold;
}

div.upgrade_message span.orange_bold
{
    color:                     #ff8c10;
    font-weight:             bold;
}

div.upgrade_box {
    background:#F7FAFD none repeat scroll 0 0;
    border:0 solid #000000;
    height:228px;
    margin-bottom:10px;
    margin-top:10px;
    width:787px;
    padding-left: 12px;
}
div.upgrade_box div.header {
    height:48px;
    width:787px;
}
div.upgrade_box div.msg {
    border-bottom:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
    border-right:1px solid #D0D0D0;
    height:181px;
    width:785px;
}
div.upgrade_box div.msg div.l {
    float:left;
    width:280px;
}
div.upgrade_box div.msg div.r {
    float:left;
    width:500px;
}
.clear-l {
    clear:left;
}
div.upgrade_box div.msg div.r div.benefits {
    background:transparent url(http://static.brazzers.com/site_images/members_x/img/layout/upgrade_box/benefits.jpg) no-repeat scroll 0 0;
    border:0 solid #000000;
    height:143px;
    margin-top:20px;
    position:relative;
    width:484px;
}
div.upgrade_box div.msg div.r div.benefits div.link {
    left:100px;
    position:absolute;
    top:113px;
}
div.upgrade_box div.msg div.r div.benefits div.link a {
    color:#FF8400;
    font-family:arial;
    font-size:19px;
    font-weight:bold;
}
div.upgrade_box div.msg div.r div.benefits div.link a:hover {
    color:#3C7CC9;
}
div.upgrade_box div.msg div.l div.steps {
    height:84px;
    margin-left:5px;
    margin-top:20px;
    width:269px;
}
div.upgrade_box div.msg div.l div.input {
    margin-left:45px;
    margin-top:0;
}
div.upgrade_box div.msg div.l div.input input {
    width:195px;
}
div.upgrade_box div.msg div.l div.button {
    margin-left:45px;
    margin-top:0;
}
div.upgrade_box div.msg div.l div.button button {
    background:transparent url(http://static.brazzers.com/site_images/members_x/img/layout/upgrade_box/button.jpg) no-repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    height:27px;
    margin-left:25px;
    margin-top:5px;
    width:142px;
}
div.upgrade_box div.msg div.l form {
    margin:0;
    padding:0;
}
div.upgrade_box div.upgrade_image {
    padding-top:20px;
    text-align:center;
}
li.site_list_item {
    list-style-type: disc;
}

div.breadcrumbs
{
    height: 21px;
    border: 1px solid #d0d0d0;
    overflow: hidden;
    width: 999px;
}

div.breadcrumbs div.crumb
{
    padding: 0px 6px;
    line-height: 21px;
    background-color: #ff8c10;
    background: transparent url(http://static.brazzers.com/site_images/members_x/img/layout/breadcrumb.gif) no-repeat top right;
    float: left;
    padding-right: 20px;
    font-weight:lighter;
}

div.breadcrumbs div.crumb a
{
    text-decoration: none;
    color: #2b86c6;
    font-weight: bold;
}

div.breadcrumbs div.home
{
}

div.breadcrumbs div.final
{
    color: #ff9c00;
    background: none;
}

div.leftnav-container .box-tabs-wrap {
    margin: 0 0 0 0px;
    padding: 0;
}
div.leftnav-container .box-tabs
{
    float: left;
    margin: 0 0 0 0;
    padding: 2px 30px 0px 10px;
    height: 21px;
    font-size: 13px;
    font-weight: bold;
    color: #1567bb;
    border-top: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
    border-left: 1px solid #D0D0D0;
    border-bottom: 1px solid #EAF0FC;
    background-color: #d7e6fd;
}
div.pornstar_name a {
    text-decoration: underline;
}

/********************** test *****************/

/**
	menu styles
*/

#menu li{
	float:left;
	list-style: none;
	height:22px;
	text-align:center;
	margin-left:0px;
	padding:0px;
	padding-top:0px;
	padding-bottom: 5px;
	margin-right:0px;
	cursor: pointer;
	cursor: hand;
	color:#fff;
}

#menu li span {
	background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_l.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 27px;
	position:relative;

}

#menu li.red_bg span {
    background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_l_red.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#menu li span span {
	background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_r.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	display: block;
	height: 27px;
	position:relative;
}

#menu li.red_bg span span {
    background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_r_red.jpg);
    background-repeat: no-repeat;
    background-position: 100% 0px;
}

#menu li span span div {

	background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_fill.jpg) repeat-x;
	margin-left:8px;
	margin-right:8px;
	height: 27px;
	padding-top: 4px;
	padding-bottom: 2px;
	display: block;
}

#menu li.red_bg span span div {
    background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_fill_red.jpg) repeat-x;
}

#menu li a
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding-top:0px;
	padding-left: 5px;
	padding-right: 5px;
	color:#fff;
}

#menu li.over{
	padding-top:0px;
	margin-top: -1px;
	margin-right:0px;
	color:#082c56;
}

#menu li.over a{
	color:#082c56;
}

#menu li.over span span div
{
	padding-bottom: 0px;
	height:28px;
	background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_afill.jpg) repeat-x;
}

#menu li.over span {
	background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_al.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:28px;
}

#menu li.over span span {
	background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_ar.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
	height:28px;
}
#menu li#active{
	padding-top:0px;
	margin-top: -1px;
	margin-right:0px;
	color:#082c56;
}
#menu li#active span {
	background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_al.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:28px;
}
#menu li#active span span {
	background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_ar.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0;
	height:28px;
}
#menu li#active span span div{
	padding-bottom: 0px;
	height:28px;
	background: url(http://static.brazzers.com/site_images/members_x/img/layout/menu_tab_afill.jpg) repeat-x;
}
#menu li#active a
{
	color:#082c56;
}

.mb10px{margin-bottom: 10px;}
.mt10px{margin-top:10px;}
.ml5px{margin-left:5px;}

.recommendation-wrapper {
    border-left: 1px solid #CACACA;
    border-top: 1px solid #CACACA;
    border-bottom: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    width: 803px;
}

.recommendation-header-wrap {
    margin: 0 0 0 0px;
    padding: 0;
    width:805px;
}

div.yellowish_bg
{
	background-color: #fffded;
}

div.upgrade_message_text_container
{
	background-color: #ffffff;
	border: 1px solid #d0d0d0;
	padding: 5px;
	margin: 5px;
	text-align: left;
}

div.upgrade_message_text_container ul
{
	margin-top:0px; margin-bottom:0px;
	list-style-type:disc; list-style-position:outside;
}

div.upgrade_message_text_container ul li
{
	margin: 0px;
}

div.points
{
    padding-bottom: 2px;
    padding-left: 10px;
}


 .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.header div.site_image
{
    padding-left: 480px;
}

* html div.header div.site_image
{
    position: absolute;
}

div#setting_selector
{
    display: none;
    position:absolute;
    z-index:1000;
    border: 1px solid #d0d0d0;
    background: #ffffff;
    margin: 0px;
    margin-left: 400px;
    margin-top: 0px;
}
* html div#setting_selector
{
    margin-left: 0px;
}
*:first-child+html div#setting_selector
{
    margin-left: -175px;
}

div#setting_selector div
{
    text-align: left;
}

div#setting_selector div div
{
    padding-left: 10px;
}

span#settings_toggle
{
    color: #FF8C10;
    cursor: pointer;
}
div#setting_selector div div a
{
    color: black;
}
div.settings_toggle_hover
{
    background: #d0d0d0;
}

a.pbtn_brazzersdate{
    width:85px;
    height:23px;
    display:block;
    float:left;
    margin-right:5px;
    background:transparent url('../images/img/hubpopup/btn_mofos.gif') top left repeat-y;
}

a:hover.pbtn_brazzersdate{

    background-position:left -23px;
}

a.pbtn_brazzersdate span{display:none;}



a.hd_overlay {
    background-image: url('http://scripts.brazzers.com/tours/bzn/tour3/images/hd/hd_small.png');
	display: block;
	width: 41px;
	height: 30px;
	position: absolute;
	z-index: 5;
	margin-top:-30px;
}
a.hd_scene188_overlay {
	margin-left:148px;
	margin-top:-33px;
}
a.hd_scenewide_overlay {
	margin-left:310px;
	margin-top:-33px;
}
a.hd_scene200_overlay {
	margin-left:158px;
	margin-top:-37px;
}



div.bzlive_enter{
	width:560px;
	height:440px;
	display:block;
	background:transparent url('../images/img/live/bg_bzlive_enter_splash.jpg') top left no-repeat;
}

div.bzlive_begin{
	width:780px;
	height:375px;
	display:block;
	background:transparent url('../images/img/live/bg_bzlive_begin_splash.jpg') top left no-repeat;
}

	div.bzlive_begin a.btn_big_signup{
		width:273px;
		height:45px;
		background:transparent url('../images/img/live/btn_big_signup_now.gif') top left no-repeat;
		margin:0 auto;
		position:relative;
		top:305px;
		display:block;
	}

	div.bzlive_begin a.btn_big_signup span{display:none;}


#dance_overlay {
	display: inline; /* fix ie margins */
	float: left; /* fix ie margins */
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10000;
	width: 615px;
	height: 420px;
	margin-left: -307px;
	margin-top: 40px;
	/*margin-top: -210px;*/
}

/*NEW FOOTER */

ul.profiles_tabs{
    margin:20px 0 0 0;
    padding:0;
    border-bottom:1px solid #d0d0d0;
    list-style-type: none;

}

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

    .footer_ads{
        float: left;
    }
    body.bz_myprofile div.footer_ads, body.bz_profile div.footer_ads{ margin-left:105px;margin-top:20px; }

    ul.profiles_tabs li{
        float:left;
        margin:0;padding:0;
    }

     ul.profiles_tabs li a{
        position:relative;
        display:block;
        float:left;
        background:#eaf0fc;
        color:#1567bb;
        border:1px solid #8faccd;
        border-bottom:0;
        padding:6px 6px;
        margin-right:2px;
        text-decoration:none;
        font-weight:bold;
     }

      ul.profiles_tabs li a:hover,  ul.profiles_tabs li a.active{
             background:#c2daff;
      }

      .tab_content,
      .tab_content2{
          border:1px solid #d0d0d0;
          border-top:0;
          font-size: 11px;
      }

      .span-19_5{
          width: 806px;
      }

.partners_box{
    height: 247px;
    padding: 5px;

}

.partners_box_large{
    height: 290px;
    padding: 5px;

}

.middle_box_rounded{
    height: 237px;
    width:777px;
    background: transparent url('../images/img/areas/scene/rounded_box_fill.jpg') repeat-x;
    float: left;
    padding:11px 0 0 0;
}

.left_box_rounded{
    height: 247px;
    width: 7px;
    background: transparent url('../images/img/areas/scene/rounded_box_left.jpg') no-repeat top left;
    float: left;
}

.right_box_rounded{
    height: 247px;
    width: 7px;
    background: transparent url('../images/img/areas/scene/rounded_box_right.jpg') no-repeat top right;
    float: left;
}

.partner_img{
    width: 235px;
    height: 195px;
    background: #FFF;
    border: solid 1px #8FACCD;
    display:block;
    float:left;
}

.partner_iframe{
    width: 235px;
    height: 195px;
    background: #FFF;
    border: solid 1px #8FACCD;
    display:block;
    float:left;
}

.partner_block{
    width: 235px;
    margin:0 11px;
}

.partner_img_large{
    width: 775px;
    height: 237px;
    background: #FFF;
    border: solid 1px #8FACCD;
    display:block;
    overflow: hidden;
    float:left;
}

.partner_iframe_large{
    width: 775px;
    height: 237px;
    background: #FFF;
    border: solid 1px #8FACCD;
    display:block;
    float:left;
}

.partner_block_large{
    width: 777px;
    margin:0;
}

.partner_text{
    text-align: center;
}

.partner_title{
    color: #1464C4;
    font-weight: bold;
}

.partner_block{
    float: left;
    display: inline;
}





.tab_content2 .partner_block{
    width: 200px;
    margin:3px;
}

.tab_content2 .partner_img{
    height: 195px;
    width: 200px;
}

.tab_content2 .middle_box_rounded{
    padding-left: 0px;
    width: auto;
}


.tab_content2 div.portal_box{
    float: left;
    border: none;
    padding-left: 6px;
}



.tab_content2 a.btn {
	background:transparent url(../images/img/areas/scene/btn_ads.gif) no-repeat scroll left top;
	display:block;
	height:25px;
	margin-bottom:2px;
	margin-left:2px;
	text-align:left;
	text-decoration:none;
	width:150px;
}

.tab_content2 a.btn span{
	font-size: 11px;
	color:#1567BB;
	float:left;
	font-weight:bold;
	padding-left:10px;
	padding-top:4px;
}

.tab_content2 a:hover.btn{
	text-decoration:none;
}




/*
SECURITY PIN FORM SECTION
*/

.credit_pin{
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	padding-bottom:20px;
	margin-bottom:20px!important;
}

.pin_security{

	margin: 0 auto;
	width: 370px;
	padding-top:20px;
}


.pin_security label{
	font-weight:bold;
	font-size:13px;
	color:#000;
}

.pin_security input{
	width:100px;
	padding:3px;
	border:1px solid #c3c3c3;
}

.pin_security .pin_link{
	position:relative;
	float:right;
	width:125px;
	height:50px;
	margin-top:-10px;
	background:transparent url("../images/img/pin.gif") left top no-repeat;
}

.pin_security .pin_link a{
	text-decoration:none;
	display:block;
	font-size:11px;
	text-align:center;
	line-height:13px;
	margin-left:33px;
	margin-top:7px;
}

* html .pin_security .pin_link{margin-top:-40px;}
*:first-child+html .pin_security .pin_link{margin-top:-40px;}

/** START bubbletip **/
.bubbletip_text {display: none;}
.bubblepop {
	position: relative;
	padding-left: 80px;
	max-width: 300px;
	min-height: 50px;
	white-space: normal;
	float: left;
	*width: 250px;
}
* html .bubblepop {width: 220px;}
.bubblepop_img {
	position: absolute;
	bottom: -23px;
	left: -27px;
}

.bubbletip {
	position: absolute;
	z-index: 50;
	border-collapse: collapse;
}
.bubbletip td.bt-content {
	position: relative;
	padding: 11px 14px;
	background: #f7fcfe;
	border: 8px solid #0081C2;
	color: #000;
	font-size: 10px;
	line-height: 1.3em;
	vertical-align: middle;
	white-space: normal;
}
.bubbletip td.bt-content .tip_progress {
	float: right;
	font-size: 9px;
	color: #999;
	white-space: nowrap;
}
.bubbletip td.bt-content h5 {
	margin: 0 0 1px -5px;
	padding: 0;
	color: #0081C2;
	font-size: 11px;
	font-weight: bold;
}
.bubbletip td.bt-content p {
	margin: 0;
	padding: 3px 5px 3px 0;
	white-space: normal;
}
.bubbletip a.bubblebutt { /* el oh el */
	display:inline-block;
	margin-left: 5px;
	padding: 2px 5px 3px 5px;
	background: #eee;
	border: 2px solid #ddd;
	border-color: #eee #ddd #ddd #eee;
	color: #06C;
	text-decoration: none;
}
.bubbletip a.bubblebutt:hover {
	background: #eaeaea;
	border-color: #ddd #eaeaea #eaeaea #ddd;
}

.bubbletip table.bt-top, .bubbletip table.bt-bottom {width: 100%;}

.bubbletip td.bt-left-tail,
.bubbletip td.bt-right-tail {vertical-align: middle;}

.bubbletip table.bt-top td,
.bubbletip table.bt-bottom td {text-align: center;}

.bubbletip td.bt-left-tail div.bt-left-tail,
.bubbletip td.bt-right-tail div.bt-right-tail,
.bubbletip table.bt-top td div,
.bubbletip table.bt-bottom td div {
	background-color: transparent;
	background-image: url(../images/img/bubbletip/corners.gif);
	background-repeat: no-repeat;
}
.bubbletip td.bt-left-tail div.bt-left-tail,
.bubbletip td.bt-right-tail div.bt-right-tail {
	width: 11px;
	height: 22px;
}
.bubbletip table.bt-top td div,
.bubbletip table.bt-bottom td div {
	width: 22px;
	height: 11px;
}
.bubbletip td.bt-left-tail div.bt-left-tail {background-position: left center;}
.bubbletip td.bt-right-tail div.bt-right-tail {background-position: right center;}
.bubbletip table.bt-top td div {margin-top: 5px; background-position: center top;}
.bubbletip table.bt-bottom td div {margin-bottom: 5px; background-position: center bottom;}


.bubbletip td.bt-top {height: 11px;}
.bubbletip td.bt-topleft,
.bubbletip td.bt-topright {width: 11px; height: 11px;}

.bubbletip td.bt-left,
.bubbletip td.bt-right {width: 11px;}

.bubbletip td.bt-bottom {height: 11px;}
.bubbletip td.bt-bottomleft,
.bubbletip td.bt-bottomright {width: 11px; height: 11px;}

.bubbletip table.bt-top th,
.bubbletip table.bt-bottom th {width: 50%; height: 11px;}

.bubblepop a.pop_closer {top: -30px; right: -30px;}
/** END bubbletip **/

/* Common close X button */
a.pop_closer {
	background: transparent url(../images/img/areas/scene2/close.png) no-repeat center;
	height: 21px;
	width: 21px;
	display: block;
	position: absolute;
	z-index: 3;
	top: -10px;
	right: -10px;
	text-indent: -900em;
}
* html a.pop_closer {background-image: url(../images/img/areas/scene2/close.gif);}

div#popup_background{
	display:none;
	background:url('../images/img/popup_bg.png');
	opacity:0.8;
	filter: alpha(opacity = 80);
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
}

#menu li a
{
	_height:25px !important;
}