﻿.PaneContent#keepAlive{position: absolute;top: 0;left: 0;width: 1px;height: 1px;visibility:hidden;}
.signUpMainBoxes { margin-bottom:11px; }

h1.seo{text-align:center;margin:15px auto 8px auto !important;font-size:17px!important;height:auto!important;line-height:1 !important;width:990px;clear:both;float: none !important;}
h1.seo+p{text-align:center; font-size:14px!important;margin:0 auto 10px auto;width:990px;}

h2.seo{text-align:center;margin:15px auto 8px auto !important;font-size:18px!important;height:auto!important;line-height:1 !important;width:990px;clear:both; }
h2.seo+p{text-align:center;font-size:15px;margin:0 auto 10px auto !important;width:990px;}

h3.seo{text-align:center;margin:15px auto 8px auto !important;font-size:18px!important;height:auto!important;line-height:1 !important;width:990px;clear:both;}

::-webkit-input-placeholder { font-style:italic; }
::-moz-placeholder { font-style:italic; } /* firefox 19+ */
:-ms-input-placeholder { font-style:italic; } /* ie */
input:-moz-placeholder { font-style:italic; }

h3.seo+p{text-align:center;font-size:15px;margin:0 auto 10px auto;width:990px;}

.seoP1 { padding:0 10px 10px; font:bold 13px/16px Arial; }

.sexyVideosProfile .buttonRed{margin-bottom:4px;}
.topBlackHighlight {width:auto !important;}
.sexyVideoButtonsDiv .buttonRed{margin-bottom:8px;}
a.enlarge-link {text-decoration:none} 


.oneButton{float:none !important;margin:4px auto !important;}
	.forgotDiv{padding: 20px 10px 0 10px !important;overflow:hidden !important;height:229px !important;}
	* + html .forgotDiv{height:224px !important;}
	
	
.LiveFeedImage{float:left;margin-right:4px;}
	

#hhContainer {
margin-bottom:16px;
}
	.hotestLiveNow{color: #00ff00;position: absolute; z-index: 1;background: transparent url(images/onlineBack.png) repeat-x scroll right top;line-height: 15px;margin-left: 3px;padding: 0 4px !important;}
	.endVideoChatDivImnude{border-left: 1px solid #ababab;display: block !important;overflow: hidden;padding-left: 24px;}
	.endVideoChatDivImnude{display: block !important;}
	.videoChatTopRight{display: none !important;}
	.hotestHostLink{height: 22px !important;text-decoration: none !important;padding: 2px;line-height: 18px;letter-spacing:-1px;font-weight:bold;}
	.videoChatTopTable a{letter-spacing: -1px;}
	table.videoChatTopTable td{padding:4px 8px;}
	#divStartNewSessionDiv{float:left}
	* + html #divStartNewSessionDiv{float:none}
	.PaneContent{min-height:200px;}
	#transformResult {margin-left:3px !important;}
	.caption {padding:11px 8px 8px 21px !important;}
	.HotestMainDiv a{text-decoration:none;}
	.width100 {width: 100% !important;}
	p.leftMenuLevel1 {font-weight:bold;padding-left:6px;}
	.LatestActivitiesEmpty{margin-bottom:10px;}  
	.banerPlaceholder{margin-bottom:10px;}                
	div.imgGalleryDiv a{display:inline !important}

.cntNotification label{float:left;clear:right;font-size:10px;letter-spacing:-1px;padding:5px 3px;}
* + html .cntNotification label{padding:4px;}
.cntNotification input{float:left;margin:5px 0 0 5px;clear:both}
* + html .cntNotification input{margin:0}

.cntNotification {border:solid 1px #666666;overflow:hidden;width:214px;margin:4px 0;}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999px;
	width:			150px; /* left offset of submenus need to match (see below) */
	z-index:999999;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}




.crr{border:1px solid #666;background:#666 !important;color:#ccc !important;font-weight:bold ;letter-spacing:-1px;}



li.sfHover{margin:0px;}

.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			20px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999px;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			150px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	5px;
}
.sf-menu a {
	padding: 		4px 5px;
	text-decoration:none;
}
.sf-menu a img
{
	display:none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	20px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			4px;
	top:			11px; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999px;
	overflow:		hidden;
	background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.sf-main-indicator{top:7px;background-position:-0px -100px !important}





a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			5px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url('images/shadow.png') no-repeat bottom right !important;
	padding: 0 8px 9px 0 !important;*/
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
/*	color:			#666;*/padding:3px;}


/*li.crr .leftMenuLevel3 li ul{width:190px;font-weight:normal;}*/




.menuPh{float:left; margin-top:7px;}
.narrowCaption{height:12px;padding:5px 0;width:148px;text-align:left;padding-left:2px;}

.promocnt{width:735px;margin:50px auto;}
.promoitem{float:left;padding:10px}
.followImgBlock{}
				  




.pagecontentconIN
{
	padding: 70px;
	background:#dedede; 
	margin:40px 112px;
	text-align:center;
}

.pagecontentconIN h3
{
	
	color: #ff0000;
	font-weight: bold;
	
}
.pagecontentconIN ul
{
	/*padding-left: 20px;*/
	padding-bottom: 10px;
	margin:0 0 0 120px;
	text-align:left;
	list-style-type:none;
	
}
.pagecontentconIN li
{
	padding-bottom: 6px;
}

.pagecontentconIN b,.pagecontentconIN a,.pagecontentconIN,
.pagecontentconIN li,.pagecontentconIN h3

{
		font-size: 14px;
}


.LatestActivitiesCon{width:226px;font-family:Verdana !important;}
.LatestActivities{text-align:left;padding-left:16px;}
.LatestActivitiesEmpty{height:368px !important;  }

.LatestActivitiesInfo {width:193px;border-bottom:1px solid #000;padding:10px 0px 7px 0px;font-size:11px; height:60px;letter-spacing:-1px}
.LatestActivitiesInfo a{font-weight:bold;}
.LatestActivitiesInfoLast{border:none !important;}




/*======gallery========*/ 
.onlineGif
{
	background: transparent url(  "images/Gallery/onlineBack.png" ) repeat-x scroll right top;
	line-height: 14px;
	margin-left: 0px;
	padding: 0 4px !important;
	position: absolute;
	text-decoration: none;
	margin-top:100px;
	z-index:20;
	bottom:auto;
	bottom:0 !important;
}
.HostAlternatingG td.col1G div.imgGalleryDiv,td.Hcol1 div.avatarDiv div.imgGalleryDiv 
{
	margin: 0pt auto !important;
	width: 140px !important;
	padding-top: 0px !important;
	height:114px !important;
	border:0 !important;
	position:relative;
}
div.imgGalleryDiv
{
	position:relative;
	}


div.avatarDiv div.imgGalleryDiv {width:108px; height:90px; margin:auto; margin-top:2px;}
div.avatarDiv div.imgGalleryDiv p.onlineGif {margin-top:76px;}

table.HostAlternatingG td{background:transparent !important;/*padding:1px !important;*/ }


td.Hcol1 div.avatarDiv {width:142px !important;height:136px !important;}
td.Hcol1 div.avatarDiv a{line-height:20px;}

#hasData .backGrayHost {padding:0 !important}

/*======END gallery========*/ 

.onlineGifHostProfile{margin-top:156px !important;}

.compaingBannerDiv {}

.sf-menu li {z-index:999;}


.cnt1Div,.cntDiv
	{
	width:214px;
	margin:0 auto;
	top:auto;
	border:0px solid #FF0000;
	display:none;position:absolute;
	background:#fff !important;
	padding:6px 0;
	z-index: 1;
	}
.cnt1Div a,.cntDiv a{padding-left:4px;}

.cntDiv a{line-height:18px;text-decoration:none}

#cnt1{margin-top:4px !important;}

.contShereFriends{background:#dedede;width:427px;margin:20px 0 20px 36px;padding:2px 0;}
.contShereFriends p{margin:13px !important;padding-bottom:4px;}
.contShereFriends p#emailPref span.chkMail input{float:left;margin-right:4px;}
.contShereFriends p#emailPref span.chkMail label{clear:right;margin:10px 0;}
* + html .contShereFriends p#emailPref span.chkMail label{line-height:18px;}
.cnt1Div a.tdn{float: left; clear: right; padding-top: 1px;color:#ff0000}

td#chkNotifications input{margin:10px 11px 0 0 !important;}

/*  Narrow style  */
ul.leftMenuLevel3 {margin-left:-1px !important;margin-top:2px !important;font-weight:bold}
.sf-menu a  {padding:3px; /* visited pseudo selector so IE6 applies text colour*/}
.sf-menu li {color:#666;}
.sf-menu ul {border:1px solid #666;width:150px;}
.sf-menu li li {background:#fff;padding:4px 0;}
.sf-menu li li a {color:#333 !important;}
.sf-menu li:hover {background:#999;outline:0;color:#666;}
.sf-menu li:hover>a {color:#FFF;}
.sf-menu li li li {background:#fff;color:#666;}
.sf-menu li li li a{color:#333;font-weight:normal}
.sf-menu li li li:hover {background:#999;}
.sf-menu li li li:hover>a {color:#FFF;}
.crr{border:1px solid #666;background:#fff !important;color:#333 !important;}
.crr  .leftMenuLevel3 .counters{color:#333 !important;}
/* END Narrow style  */
 .sf-menu li li li a.menuCurrent{font-weight:bold !important;font-weight:bold}
 
 .leftMenuLevel2 li a img{visibility:hidden}
 
 .nerrowWidth1{width:198px !important}
 .nerrowWidth2{width:200px !important}
 .nerrowLeft{left:200px !important;}
 
 .tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none;width:300px;text-align:left !important;text-decoration:none !important;font-weight:normal; }

 
#PopUpOneTimeFee{width:300px;height:160px;text-align:center;border:1px solid #000}
#PopUpOneTimeFee h1{padding:8px 0;font-size:13px;font-weight:bold}
#PopUpOneTimeFee p{margin:2px 0}
#okBtnOneTimeFee {width:100px;margin-top:11px}


#ImProfessional{font-size:11px;color:#000;}

.unsubDesc{text-align:center;font-size:11px;color:#000;line-height:18px;margin-bottom:20px;}


	.unsubcribeDiv{width: 940px;margin: 0 auto;padding: 20px; clear:both;}
	.unsubcribeDiv p{margin-bottom: 10px;}
	.unsubcribeDiv ul{margin:10px 0 10px 14px;}
	.unsubcribeDiv li{margin:10px 0;}

#ImProfessionalG{color:#333}

.buttonRed[disabled] {cursor:default !important}

table.Host td.col1, table.HostAlternating td.col1{
width:141px !important;
}

/*FAQ*/
/*table*/
table.faqTable{border-collapse:collapse;margin: 20px;}
table.faqTable th{height:22px;}
table.faqTable .c1{width:260px;height:22px;text-align:left;padding-left:5px;}
table.faqTable .c2{width:80px;height:22px;text-align:center;padding-left:5px;}
table.faqTable .c3{width:80px;height:22px;text-align:center;padding-left:5px;}
/*ul*/
.Answer ul{padding:5px 0 0 15px;}
/*END FAQ*/

/*cut text without spaces in results*/
#resultDiv table tr td div {overflow:hidden;}

/*forgot password Send btn*/
.forgotDiv table input.buttonRed {width:110px !important;}
.forgotDiv table input.inputGray {margin:20px auto 0 !important; float:none;}

/*blocked user error link size*/
p.subHeader a{font-size:14px;}

		table#timeTable {border-collapse:collapse; border:1px solid #000; margin-top:10px;}
		table#timeTable td {border:1px solid;padding:3px;}
		
/*#contentContainer .profileCenterText p {width:358px;overflow:hidden;letter-spacing:0;}*/

/*Flash installer*/
.flashInstallHr {background-color:#2B5176;border:0 none;clear:both;color:#2B5176;height:1px;margin:0 0 20px;text-align:left;width:98%;}
#flashInstallContainerDiv {margin-top: 50px;text-align: center;}
#flashInstallContainerDiv * {font-size: 13px;}
#flashInstallContainerDiv .flashInstallHeader {margin-bottom:20px;}
#flashInstallContainerDiv .flashInstallContactUs {margin-top:20px;}
body.page_install-flash #TopBar,.PaneBody{clear:both;}
body.page_install-flash .logo{display:inline !important;}

* + html #simplemodal-container #confirmMsg input#btnokBtn 
{
	margin-left: 55px;
}
#helpPopup {margin-left: -100px;}
.waitingRoomAlert {height: auto !important; width: 630px !important; margin-left: -200px !important;}
#featurePopUp {height: auto !important; margin-left: -65px !important; font-weight: normal; text-align: left;}
#fancy_close {right: -20px !important;}


/*Host rating page*/
.RatedHostDiv div {margin:0 !important; padding:4px;}


#installedMsg{ margin: 26px 0 15px;}

/* My Favourites */
.cnt, .Gcnt {height:23px; line-height: 23px; font-size:11px !important; padding-left:4px; width:210px; font-weight:bold; cursor:pointer;}
.Gcnt {margin-top:-1px;}
.cnt img,.Gcnt img {padding-top: 3px !important;}
.emailPref input,.emailPref label {float:left;}
.notificationChk {border:none !important;}
.cnt1Div {color:#333 !important;}
.addNote {display:block; font-weight:bold; line-height:12px; padding:5px 10px 4px; text-align:left; width:60px;}
.saveNote, .closeNote {margin:0 0 0 2px !important; padding:0 5px; float:right !important;}
div.saveNote {width:71px;}
div.closeNote {width:43px;}
.notificationChkAll {border:none; color:#333;}
.favSelectAll{background:url('images/favFrame.gif') !important; width:61px; height:15px; text-align:center; font-size:9px; border:0px !important; line-height:14px; margin:0 0 4px 4px;}
.allBtnClicked{background:url('images/favFrameRem.gif') !important; cursor:default !important;}
td#chkNotifications input {margin:7px 11px 0 0 !important;}
p#emailPref label {color:#333 !important;}
.favoriteTop .combo select, .favoriteTop .comboCat select {width:138px !important;}

/* signup table*/
div.signUpNUContent table.signTable td.first label {margin-top:6px;}
div.signUpNUContent table.signTable td span.signUpAstrix {display:block; margin-top:9px;visibility:hidden}
div.signUpNUContent table.signTable td span.signUpAstrixLast {display:block; margin-top:3px;visibility:hidden}
span.astrix, .loginMainTable span.red, table.signTable span.signUpAstrix, table.signTable span.signUpAstrixLast,table.ContactUsTable td.first span {display:none;visibility:hidden}
p.mandatory,div.mandatory {visibility:hidden!important}
.mandatory_login{display:none !important}

.add2favStandAlone {text-align:left !important;}

p.CreditBalance {font-size:12px;}

.forgotPassContainer {height:234px;overflow:hidden;border:2px solid #fff;width:307px}
/*.forgotDiv {padding:20px 10px 0 !important;}*/

li.select, li.select .Leftil, li.select .midil a, li.select .rightil {cursor:default !important;}

/* Waiting room */
#cntRadios {width:544px; overflow:visible;}
#cntRadios #divStartNewSessionDiv, #cntRadios #divDiscount {width:100%; float:left;margin-bottom:5px !important;}
#cntRadios #divDiscount, #cntRadios #divStartNewSessionDiv {height:18px;}
/*#cntRadios .chatButton {margin-top:31px;}*/
#cntRadios .lineA {margin: 0 0 0 23px !important;}
* + html #cntRadios .lineA {margin: 0 0 0 22px !important;}
.videoChatLogo {/*margin:0 auto -70px auto;*/ margin:0 auto; width:900px;}
span.DiscountError {float:left; width:100%; margin: 0 0 10px 23px;}
* + html span.DiscountError {margin-left:22px;}
* + html #cntRadios input[type="checkbox"]{width:13px;}
* + html #cntRadios input[type="radio"]{width:12px;}

.profileRightDiv .profileCenterText, #cntSearchResult #resultDiv table.Host td.col3 {overflow:hidden;}
.followMeDiv_small .followMeDivText .followmeDivButtons .btnContainer a {font-family: Arial;font-weight: bold;}

.topContentRes a.white {cursor:default;}

.MorePromoVideosDiv a#MorePromoVideos {text-decoration: none;}

.rightChatDiv {float:right !important;}

/* LeftBar */
#LeftBar br {display:none;}
#LeftBar #menuResult {margin-bottom:16px;}
#LeftBar #placeHolder {padding:0 !important;}
#LeftBar #banerPlaceholder {padding:0 !important; margin-bottom:16px;}
#LeftBar .banerPlaceholder {margin-bottom:16px;}
#LeftBar .LatestActivitiesCon {margin-bottom:16px; margin-top:10px;}

/* Buy Credit */
#cntCaption {position:relative;}
#cntCaption .buyCreditHelpBtn {position:absolute; top:9px !important; right:37px !important; margin:0 !important;}

#resultDiv table tr td.col3 div {overflow:visible;}
#resultDiv table.Host td.col4 p nobr, #resultDiv table.HostAlternating td.col4 p nobr {display:block; height:15px;}
body.leftNavigation .paymentDeclined {width:370px;min-height:60px;color:#000;background:#ccc;opacity:1.5;padding:10px;}

/* Chrome hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #resultDiv table.Host td.col4 input.buttonRed, #resultDiv table.HostAlternating td.col4 input.buttonRed {margin-top:10px;}
}


div.warningMain{float:left;height:172px;margin-left:10px;margin-top:26px;width:632px;}
div.warningN {padding-top:30px;text-align:left;background:none;}
img.warningLeftCor,img.warningRightCor{}
img.warningLeftCor{float:left;margin-left:0;}
img.warningRightCor{float:left;margin-left:0;}
div.warningBackCenter{float:left;height:400px;width:684px;background:transparent url(  "images/warningBackCenter.png" ) repeat-x scroll left top;}
.blockMsg {width:auto !important;padding:40px !important;background-color:transparent !important;position: absolute !IMPORTANT;left: 50% !IMPORTANT;margin-left: -426px !IMPORTANT;}

* html div.warningBackCenter {background:#000; border:2px solid #fff;}

.warningN p{margin:32px 0;text-align:center;font-size:18px !important;color:#fff;}
.warningN .WarningOver18Btn{text-align:center;background:transparent url(  "images/WarningOver18Btn.gif" ) no-repeat scroll left top;float:left;width:215px;height:46px;font-size:18px;font-weight:bold;font-family:Arial;line-height:43px;color:#fff;letter-spacing:-1px;}
.warningN .WarningExitBtn{text-align:center;background:transparent url(  "images/WarningExitBtn.gif" ) no-repeat scroll left top;float:right;width:215px;height:46px;font-size:18px;font-weight:bold;font-family:Arial;line-height:43px;color:#fff;}
.warningN div span{font-size:18px}

li.pgCurrent a, .NewBestRate a.white, div.navi a.active {cursor:default !important;}

div.mandatoryFieldsForSignup{display:none}

ul#topMenuTabsHost li.cap3-content-results {width:185px !important;}
* + html ul#topMenuTabsHost li.cap3-content-results {width:158px !important;}

/* clb*/

.clbHostName
	{
		color: #FFFF99;
		font-family: impact;
		font-size: 22px;
		text-align: left;
		text-decoration: none;
	}
	.clbDate
	{
		color: #FFFF99;
		font-family: arial;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
	}
	.clbNew
	{
		color: #11FC05;
		font-family: impact;
		font-size: 22px;
		text-align: left;
		text-decoration: none;
	}
	.clbDesc
	{
		color: #FFFFFF;
		font-family: arial;
		font-size: 13px;
		font-weight: bold;
		text-align: left;
	}
	.clbEventTable
	{
		
	background: #333;
		width:720px;
		margin:6px auto;
		height:150px;
		
		
	}
	table.clbEventTable td{padding:12px;}
	table.clbEventTable td.clbEventTdSecond{padding-left:10px;padding-top:18px;
					  
					  }
					  
	#apromo,#apast{text-decoration:none;font-size:12px;font-weight:bold;padding-bottom:16px;} 
	#apast{} 
	 #promo{text-align:center;width:900px;margin:20px auto;}   
	 .clbEventTdSecond a{text-decoration:none;}           
/*END clb*/

.sexyVideosProfile input.buttonRed {margin-bottom:4px;width:110px !important; padding:0 0 1px 0;}


/*#pfv{height:570px;margin-top:-49px !important;}*/

.stateIcon {width:200px !important; height:auto !important; text-align:center;}

#resultDiv td.col3Videos {vertical-align:top;}

table#reportRes td {padding:4px 2px 4px 1px !important;}

.ByCreditBottomDivPopUp .byCrediitDiv {margin-left:10px;}
.ByCreditBottomDivPopUp .byCrediitDiv a {text-decoration:none;}

/**** ie6 fixes ****/
* html .PaneBody{position:relative;}/* disappearing elements */
/* video in profile */
* html .profileRightDiv {display:inline;}
* html .profileRightDiv #contentContainer #PlaceForVideo {width:490px !important;}
/* END video in profile */
* html .mainContainer {margin-top:-13px;} /* profile tabs */
* html span.upperLoginInputBg {background-position:left top;} /* top login inputs */
/**** END ie6 fixes ****/

.backGray .caption {display:none;}

.followmeDivButtons .btnContainer {padding:0;height:21px!important;}
.followmeDivButtons a {display:block;height:21px;line-height:21px;}
.HotestMainDiv .hotestPrivetLink a {display:block;}

img.warningLeftCor, img.warningRightCor, .warningBackCenter img.warning_blue {display:none;}
div.warningBackCenter {width:470px; height:211px; overflow:hidden;}
body .blockPage {margin-left:-240px !important;}
.warningN p {font-size:15px !important; font-family:arial; font-weight:bold; margin:36px 0;}
div.warningMain {width:426px; height:166px; margin:23px 0 0 23px;}
.warningN .WarningOver18Btn, .warningN .WarningExitBtn {width:173px; height:31px;}
.warningN .WarningOver18Btn {float:left; margin:0 0 0 28px;}
.warningN .WarningExitBtn {float:right; margin:0 104px 0 0;}
.warningN div span {font-size:14px; line-height:31px;}

div.warningMain, .warningN .WarningOver18Btn, .warningN .WarningExitBtn {display:inline;} /* IE6 FIX */

#cntSearchResult.backGray {padding-bottom:3px;}
#cntSearchResult.backGray .pgrClass {margin:10px 0 5px;}
.lblLengthBR{line-height:4px;}

 ul.descUl
	{list-style-type:none;
		padding-left:12px !important;
		margin-top:4px;
		padding-bottom:15px;
	}
	
	* + html ul.descUl {padding-left:16px;}
	.mainContainer {position:relative}
	
div.btnContainerBottom{	clear: both;position:absolute;bottom:6px;width:500px;}
#profileRightDiv div.btnContainerBottom {width:490px;}
.videoDetailsCnt {margin:6px 0;}
a#selectAnoter {float:left; margin-top:6px;}
	
	.avatarDiv, table.HostAlternatingG td {width:139px !important;}
	
.profileRightDiv #PlaceForVideo {width:auto !important;}
.FDescHostimg p.onlineGif {margin:0 !important; bottom:0 !important; left:0 !important; top:auto !important;}

.favoriteTop {position:relative; z-index:2;}

div.HostAlternating {overflow:hidden;}

/*.topMenuTabsDivHost li:first-child {width:131px!important;}*/
.topMenuTabsDivHost li.col1 {width:141px!important;}



/*left Menu*/
.leftSignupLoginDiv .alreadyAMember { font:14px/30px Arial; }
img.leftMenuLevelImg1{display:none}
ul.leftMenuLevel2 li {position:relative;}
ul.leftMenuLevel2 li span.countersOnline {position:absolute; right:5px; }
div#menuResult ul.leftMenuLevel2 a {font-weight:normal;}

/* IE6 snapshots fix */
* html div.thumbs-content {float:left; display:inline; position:relative;}
* html div.mainContainer {height: 0.01%;}

.bredCr {position:relative; z-index:2;}

/* Signup */
.signupExplanationCnt * {font-size:12px; line-height:20px;}

/*Fix BuyCredit add250*/
.ByCreditBottomDiv, .ByCreditTopDiv{height:auto !important;overflow:hidden !important}
.newUserRightDiv{background-repeat:no-repeat !important;min-height:309px; height:auto!important; height:309px;}
.newUserCenterDiv{height:auto !important}
.friendsAndRomanceMessage  {clear:both;font-weight:bold !important;padding:4px;margin-bottom:7px;text-align:left;}
.linksAndPagerCntRight{display:inline;}

.newLinksPosition
{width:216px;
border-right:none !important;
float:right !important;
height:18px !important;
line-height:15px;
padding:0 !important;
position:static !important;
right:auto !important;
top:auto !important;
clear:none !important;
margin-right:18px;
margin-top:4px;
background:none !important
}

div.too_much_credit{float:right !important; font-size:13px !important; margin:10px 0px 15px 0px !important; display:block !important; width:354px !important; text-align:left !important;padding:0 5px 2px 0px !important;}
ul.too_much_credit_ul{margin-bottom:10px !important;border:1px solid #222 !important; }
.hiddenCaptcha{position:absolute;top:-3000px;left:-3000px;}

/* Fix for sexier-phonemates.. byCredit bottom text*/
div.waitingRoomCnt img.waitingImg {bottom:60px !important;}
div.waitingRoomCnt .bottomMsg {height:51px !important;line-height:17px !important;padding-top:3px !important;}

.hlPanelWrap{position:relative !important}
.hlPanelWrap .hlFilters{left:50% !important;margin-left:-155px !important;}

/* Div Parental Advisory for PhoneMates Sites */

.signUpNewUserContainer div.Steptext2_AdvisoryDiv 
{
background:url("images/phonemates/Parental_Advisery.jpg") no-repeat left center;
color:#FFFFFF;
font-size:11px;
margin-left:20px;
padding:0 20px 0 100px;
outline:0px solid red;
}

.hlPanelWrap span{font-size:12px;font-weight:bold;}
.linkme span{cursor:pointer;text-decoration:underline;}

.signUpNewUserContainer #SignUpMainLogic ul.step3 span.firstPart{float:left !important;}
.signUpNewUserContainer #SignUpMainLogic ul.step3 span.limited{float:right !important;font-size:10px !important;text-decoration:underline;}
.signUpNewUserContainer #SignUpMainLogic ul.step3 span.wraper{margin-top:0px !important;font-size:11px !important;display:inline-block;}
.signUpNewUserContainer #SignUpMainLogic ul.step3 li input{margin:0px !important;margin-top:15px !important;}
/*credit bonus addition text in phonemates*/
.signUpNewUserContainer #SignUpMainLogic ul.step3 span.wraper .bonusPartAdditionToCredits { color:#FF910F; }
/*credit bonus addition text in phonemates - end*/
.welcomeJoinMessage{float:left;clear:both;font-size:12px;font-weight:bold;line-height:26px; margin-top:20px;}

.singleHostContainer .topModelTrophy{height:auto !important }
.hpHostListContainer .singleHostContainer .langs {left:10px !important;}
.detailsContainer .leftContent .detailedListLangCnt p {margin-top:-4px !important; width:51px !important;}
.flags_1 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -2px;margin-right:3px; float:left;}
.flags_2 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -14px;margin-right:3px; float:left;}
.flags_3 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -26px;margin-right:3px; float:left;}
.flags_4 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -38px;margin-right:3px; float:left;}
.flags_5 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -50px;margin-right:3px; float:left;}
.flags_6 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -62px;margin-right:3px; float:left;}
.flags_7 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -74px;margin-right:3px; float:left;}
.flags_8 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -86px;margin-right:3px; float:left;}
.flags_9 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -98px;margin-right:3px; float:left;}
.flags_10 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -2px -110px;margin-right:3px; float:left;}
.flags_11 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -2px;margin-right:3px; float:left;}
.flags_12 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -14px;margin-right:3px; float:left;}
.flags_13 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -26px;margin-right:3px; float:left;}
.flags_14 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -38px;margin-right:3px; float:left;}
.flags_15 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -50px;margin-right:3px; float:left;}
.flags_16 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -62px;margin-right:3px; float:left;}
.flags_17 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -74px;margin-right:3px; float:left;}
.flags_18 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -86px;margin-right:3px; float:left;}
.flags_19 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -98px;margin-right:3px; float:left;}
.flags_20 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -18px -110px;margin-right:3px; float:left;}
.flags_21 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -34px -2px;margin-right:3px; float:left;}
.flags_22 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -34px -14px;margin-right:3px; float:left;}
.flags_23 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -34px -26px;margin-right:3px; float:left;}
.flags_24 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -34px -38px;margin-right:3px; float:left;}
.flags_26 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -34px -50px;margin-right:3px; float:left;}
.flags_27 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -34px -62px;margin-right:3px; float:left;}
.flags_28 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -34px -74px;margin-right:3px; float:left;}
.flags_29 {width:13px;height:9px !important;background:url("images/flags/Hostlanguages.png") no-repeat -34px -86px;margin-right:3px; float:left;}

div.group_Banner_Cnt{width:986px;height:118px;clear:both;background:url('images/mid1.png') no-repeat;position:relative}
div.group_Banner_Cnt2 {background:url('images/bg_phonemates.png') no-repeat;position: relative;width:990px;height:100px;clear:both;}
div.group_Banner_Cnt2 #bannerLinks { padding:4px 9px; }
div.group_Banner_Cnt2 #bannerLinks .rtBtn,
div.group_Banner_Cnt2 #bannerLinks .midBtn { float: right;width: 197px;height: 83px;border-radius: 6px; margin-left:8px; text-align:center; padding:8px 5px 0; cursor:pointer;
                                            background: #ff8500;
                                            background: -moz-linear-gradient(100% 100% 90deg, #ff7400, #ffa600) !important;
                                            background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7400), to(#ffa600)) !important;
}
div.group_Banner_Cnt2 #bannerLinks .rtBtn span,
div.group_Banner_Cnt2 #bannerLinks .midBtn span { font:bold 15px/18px Arial; text-shadow:0 1px #ffcf99; color:#000; letter-spacing:-1px; }
div.group_Banner_Cnt2 #bannerLinks .rtBtn span.credit,
div.group_Banner_Cnt2 #bannerLinks .rtBtn span.creditCount,
div.group_Banner_Cnt2 #bannerLinks .midBtn span.credit,
div.group_Banner_Cnt2 #bannerLinks .midBtn span.creditCount { font-size:16px; text-transform:uppercase; }
div.group_Banner_Cnt2 #bannerLinks .rtBtn span.acAmount,
div.group_Banner_Cnt2 #bannerLinks .midBtn span.acAmount { font-size:16px; }
div.group_Banner_Cnt2 #bannerLinks .rtBtn span.plus,
div.group_Banner_Cnt2 #bannerLinks .midBtn span.plus { font-size:18px; color:#9c0606; }

div.group_Banner_Cnt2 .campaignRulesBtn { position:absolute; bottom:0; left:0; height:20px; width:120px; cursor:pointer; }

div.group_Banner_Cnt.noLifTime{width:986px;height:120px;background:url('images/mid2.png') no-repeat;}
div.group_Banner_Cnt div.groupBannerButtonsCnt{width:529px;height:29px;position:absolute;bottom:22px;left:437px;}
div.group_Banner_Cnt.noLifTime div.groupBannerButtonsCnt{bottom:10px;}
div.group_Banner_Cnt div.groupBannerButtonsCnt.gold{background:url('images/gray_empty.png') no-repeat}
div.group_Banner_Cnt div.groupBannerButtonsCnt div.groupBannerBtn{cursor:pointer;color:#eee;width:123px;height:28px;background:url('images/red_empty.png') no-repeat;line-height:28px;text-align:center;float:left;margin-left:8px;}
div.group_Banner_Cnt div.groupBannerButtonsCnt div.groupBannerBtn.gold{background:url('images/gray_empty.png') no-repeat;color:#f7e89c}
div.group_Banner_Cnt div.groupBannerButtonsCnt div.groupBannerBtn span{padding-right:2px;font-size:14px;text-shadow:1px 1px 1px #333333;}
div.group_Banner_Cnt div.groupBannerButtonsCnt div.groupBannerBtn span.symble{padding:0;}
body.page_peep_shows  div.group_Banner_Cnt.noLifTime{ background: url("images/groupBanner_small_C.png") no-repeat scroll 0 0 transparent;height: 120px; width: 986px;}
body.page_peep_shows  div.group_Banner_Cnt{ background: url("images/mid1_new.png") no-repeat scroll 0 0 transparent;height: 120px; width: 986px;}
body.page_peep_shows div.group_Banner_Cnt.noLifTime div.groupBannerButtonsCnt {bottom: 46px;left: 450px;}
body.page_peep_shows div.group_Banner_Cnt div.groupBannerButtonsCnt {bottom: 46px;left: 453px;}
/* PhoneMates Banner 30.01.2012 */
a.groupBannermidA { background: url("images/banners/groupBanner_mid_A.png") no-repeat scroll 0 0 transparent; display:block; height:118px; width:985px; clear:both;margin-bottom: 5px;position: relative;}
a.groupBannermidA span.joinBanner{left:514px;position:absolute;top:47px;}
a.groupBannermidA span.joinBanner, a.groupBannermidA span.joinBanner span {color:#000000;font-size:26px;font-weight:bold;letter-spacing:-0.8px;text-shadow:0 1px 2px #FFFFFF;word-spacing:-2px;}
a.groupBannermidA span.joinBanner span { color: #AA0B0B;font-size:110%;margin-left:7px;}
div.group_Banner_Cnt { background: url("images/mid1_new.png") no-repeat scroll 0 0 transparent;clear: both;height: 118px;position: relative;top: 0px;width: 986px;left: 4px;z-index:1;}
div.group_Banner_Cnt #bannerLinks { position:absolute;top:45px;right:7px;z-index:2; }
div.group_Banner_Cnt #bannerLinks a.bonus span { display:block; }
div.group_Banner_Cnt #bannerLinks a span { display:none;position:absolute;top:0;right:0;width:55px;height:49px;z-index:3; }
div.group_Banner_Cnt #bannerLinks .extra5 { background:url(images/bannerBtns_5bonus.png) no-repeat; }
div.group_Banner_Cnt #bannerLinks .extra10 { background:url(images/bannerBtns_10bonus.png) no-repeat; }
div.group_Banner_Cnt #bannerLinks .extra15 { background:url(images/bannerBtns_15bonus.png) no-repeat; }
div.group_Banner_Cnt #bannerLinks .extra20 { background:url(images/bannerBtns_20bonus.png) no-repeat; }
div.group_Banner_Cnt #bannerLinks .extra25 { background:url(images/bannerBtns_25bonus.png) no-repeat; }
div.group_Banner_Cnt #bannerLinks a { position:relative;width:181px;height:49px;float:right;margin-left:3px;cursor:pointer;background:url(images/bannerBtns.png) no-repeat;line-height:49px;text-align:center;font-size:20px;color:#000000;font-weight:bold;text-shadow: 1px 1px #EEEEEE; }
div.group_Banner_Cnt #bannerLinks a.bonus { font-size:15px; width:131px; padding-right:50px;}
div.group_Banner_Cnt #bannerLinks a.midBtn { background-position:-182px 0; }
/* end PhoneMates Banner  */

/* Phonemates Large Users banner 26.06.12 */
body div.group_Banner_Cnt.waiting { background: url("images/mid1_waiting_largeuser.png") no-repeat scroll 0 0 transparent;clear: both;height: 100px;position: relative;top: 0px;width: 990px;left: 2px;z-index:1;}
body div.group_Banner_Cnt.waiting #bannerLinks { position: absolute; right: 20px; top: 33px; z-index: 2;}
body div.group_Banner_Cnt.waiting #bannerLinks a { background: url("images/bannerBtns_303x58.png") no-repeat scroll 0 0 transparent;color: #000000;cursor: pointer;float: right;font-size: 20px;font-weight: bold;height: 58px;line-height: 29px;margin-left: 10px;overflow: hidden;padding: 0 20px;position: relative;text-align: center;text-shadow: 1px 1px #EEEEEE; white-space: normal;width: 108px;word-wrap: break-word;}
body div.group_Banner_Cnt.waiting #bannerLinks a.midBtn { background-position: -155px 0; }
/* endof LargeUsers banner*/

div.freeCampaign50{margin-bottom:25px;}

.waitingRoomCnt p span.msgBottomSpan.NonVIPWaiting 
{
   background: url("images/vipBGWatingRoom.jpg") no-repeat scroll 0 0 transparent; 
   width:291px;
   height:69px;
   margin-top: 0px;
   padding-top:52px;
   font:11px/12px Trebuchet MS, Arial;
   color:#e1b532;
}
.waitingRoomCnt p span.msgBottomSpan.NonVIPWaiting span.BottomTextLine
{
	display:block;
	margin-top:13px;
	color:#fff;	
}


.waitingRoomCnt p.msgBottom span.Waiting {
    background-image: url("images/vipBGWatingRoom.png");
    background-repeat: no-repeat;
    background-size: auto 81px;
    color: #e1b532;
    display: block;
    height: 69px;
    margin: -15px 12px 0;
    padding-top: 20px;
    text-align: center;
}


.waitingRoomCnt p.msgBottom span.Waiting span.MiddleTextLine {
    color: #fff !important;
    display: block;
    float: right;
    font-size: 12px !important;
    font-weight: normal !important;
    height: 101px;
    margin-right: 5px;
    width: 160px;
}

.waitingRoomCnt p.msgBottom span.Waiting span.status3
{
	line-height: 17px;
	font-size:14px !important;
}
.waitingRoomCnt p.msgBottom span.Waiting span.MiddleTextLine img
{
    position: relative;
    top: 3px;    
}

.waitingRoomCnt p.msgBottom span.Waiting span.MiddleTextLine span.BottomTextLine
{		
	color: #e1b532;	
	font-size: 11px;
	display: block;
	margin-top: 5px;
}

/* Global Changes for WLG Templates */
.l-CenterBlockWrapper .l-FormsCenterWrapper .b-SubmitBtn .btn-Submit, .l-FormsCenterWrapper .signupStep2Submit.myAccountButton { cursor:pointer }
.l-FormsCenterWrapper .signupStep2Submit.myAccountButton, .signUpNewUserContainer #SignUpMainLogic input.myAccountButton {     
    height:63px; 
	width:261px;   
    border: none;        
    text-transform: uppercase;
    font-size: 20px;        
    font-weight: bold;
}
.l-CenterBlockWrapper .l-FormsCenterWrapper .b-SubmitBtn .btn-Submit {
    height: 63px;
    width: 261px;
    border: none;
    font-size: 20px;
    font-weight: bold;
    padding-right:3px;
}
.l-FormsCenterWrapper .paymentMethod {    display: block !important;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: -65px;
    margin-top: 15px;}
body.page_personal-card #ui-datepicker-div { z-index: 999; }
div.FeedBackHeader { height: auto !important; }
body.page_buycredit .too_much_credit {padding: 0 !important;}
body.page_video-chat-buy-credits  .too_much_credit {padding: 0 !important;}
ul#BillingOption.too_much_credit_ul { display:none; }

.referAFriendViaMail span.code /* refer-a-friend */
{
  width: 400px !important;  
}

body.leftNavigation .popupMore-container .more div 
{
    background: none !important;
}


.longForm .l-CenterBlockWrapper.b-GirlStep1 { background:#000000 url('images/signup/signup_bg_01.png') no-repeat right bottom; } 


/* Oops Window PopUp */

.b-oops-window-wrap 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 8px solid #ccc;
    -moz-border-bottom-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
    -moz-border-top-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
    -moz-border-left-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
    -moz-border-right-colors: #555 #666 #777 #888 #999 #aaa #bbb #ccc;
    color: #000000;
    height: 225px;
    left: 0;
    position: absolute;
    top: 0;
    width: 515px;
    z-index: 2000; 
    display:none;  
}

.b-oops-window-wrap .b-oops-txt
{
    font: 16px Tahoma;
    margin: 37px auto;
    text-align: center;   
}

.b-oops-window-wrap .b-oops-txt span
{
    display: block;
    font: bold 17px Tahoma;
    margin: 15px auto;
    text-align: center;
    text-decoration: underline;   
}

.b-oops-window-wrap .b-oops-links 
{
    background-color: #CCC;
    display: block;
    height: 30px;
    margin: 30px auto 0;
    width: 346px; 
    padding:0 7px;  
    text-align : center;    
}

.b-oops-window-wrap .b-oops-links a
{
   font:bold 12px Tahoma; 
   text-decoration:none;
   line-height:30px;
   color:#000;
   text-decoration:underline;
}
/*
.b-oops-window-wrap .b-oops-links a:first-child {float:left; color:#fff;}
.b-oops-window-wrap .b-oops-links a:first-child:hover {text-decoration:underline;}
.b-oops-window-wrap .b-oops-links a:last-child {float:right;color:#FDE060;text-decoration:underline;}
.b-oops-window-wrap .b-oops-links a:last-child:hover {text-decoration:none;}
/* End Oops Window PopUp */

body.page_free-videochat.leftNavigation .hpHostListContainer { width: 990px; }
span.worthLoyaltyPoints.points0 {display:none;}


.PaneHeader #WickedHpBanner {text-align : center;}

/*  span.Class_spMessage exists only here.
/*  in order to overwrite,
/*  just add it to the local 'global.css' of each theme.*/

.purchase span.Class_spMessage { font-size:13px;position: relative;top: 10px; } 
.purchase span.Class_spMessage a  { color:#000;font-size:15px; }  
 
/* !important is needed in order to overwrite the local global Css in each Theme*/
div.purchase div.smallTxtWrap { width: 286px !important; }
div.purchase div.buttonWrap { top:14px !important; }
.DivPicture {
    left: -10px !important;
    margin: 0 auto !important;
    position: relative !important;
    width: 922px !important;
}
div.purchase {
left:0 !important;
}
div.PaneBottomBar div.FaceBooklikeDivWrapper{   left: 30px;
    margin: 0 auto;
    position: relative;
    width: 990px;}
    
div.msgBox{height:225px}
div.msgBox.wide{width:500px;}
div.msgBox.wide p{border:1px solid #888; padding:20px;display:inline-block;}
div.msgBox.wide .buttonRed{margin: 5px 20px;}
div.msgBox.wide .btnMember{border:0;background:none;color:#fff;}
div.msgBox.wide .btnLogin{border:0;background:none;color:#fff;text-decoration:underline;cursor:pointer;}
div.msgBox.wideNoBorder { width:500px; }
div.unsubMsgBox {height:555px!important;}
div.unsubMsgBox span {left: 175px;}

div.mainBannerCnt{text-align:center;margin-bottom:10px;}
div.staticBannerCnt{text-align:center;padding-bottom:10px;clear:both; position:relative; z-index:10;}

#SexierHeader div.logoSite { background-position:center center;}
.footerDiv  { position:relative; width:990px; margin:0 auto; padding-top:5px; clear:both; }
.wck_footer_div { height:auto!important; overflow:hidden; padding-bottom:5px; }
.foterBody { position:relative; width:100%; }
.foterBody .basicFooterCnt, .wck_footer_div .basicFooterCnt, .foterBody .footerLinks { width:885px!important; float:right!important; position:static; padding-bottom:30px; }
.wck_footer_div .basicFooterCnt { width:730px!important; }
.foterBody > div { position:relative;left:106px; }
.foterBody ul { margin:7px auto !important;width:785px !important; clear:left !important; }
/*.footerDiv p.bottomTextForAdults { padding:0 !important;}*/
.footerDiv .sponsorsLogos, .wck_footer_div .sponsorsLogos { float:left; clear:none; width:92px!important; display:block; position:relative;top:5px;left:0; }
.footerDiv .foterBody .asacpLogo, footerDiv .foterBody .rtaLogo,
.wck_footer_div .asacpLogo, .wck_footer_div .rtaLogo { float:left; display:block; }
.footerDiv .foterBody .asacpLogo img, .footerDiv .foterBody .rtaLogo img,
.wck_footer_div .asacpLogo img, .wck_footer_div .rtaLogo img { margin:0; visibility:visible; }
div.feedbackFooter { left:149px !important; }
div.PaneBottomBar  div.FaceBooklikeDivWrapper { width: 80px !important;left: auto !important;top: auto !important; bottom: 45px;right: 437px; }
.unfdSignupVald { color:Red; text-align:center; width:266px;}
body.page_buycredit .paymentErrImgCnt { position:relative;left:121px; bottom:2px;}
body.page_signup .paymentErrImgCnt { text-align:right;}
.dvHostListSplitter,.hpHostListContainer .singleHostContainer a div.dvHostListSplitter { display:none !important; }

#spServerOrigin { display: none;visibility: hidden;}
/*.signUpNewUserContainer #SignUpMainLogic ul.step3 li input { top:0 !important; }
.signUpNewUserContainer #SignUpMainLogic ul.step3 li { height: 45px !important;padding-top: 12px !important;}*/

/*Phonemates signup for wlg*/
body.wlg .signUpNewUserContainer #step3MembershipGroups {height: 374px;overflow: hidden;padding-top: 17px;position: absolute;right: -1px;top: -9px; width: 458px;z-index: 10;}
body.wlg .signUpMainBoxes{float: left;margin-top: 7px;position: relative;width: 990px;z-index: 2;height:384px;}
body.wlg .signUpNewUserContainer #SignUpStepInfo{ padding-top: 17px;right: 22px;width: 458px;}
body.wlg .signUpNewUserContainer #SignUpMainLogic{height: auto !important;margin-left: 21px;min-height: 359px;overflow: hidden;position: relative;width: 484px;}
body.wlg .signUpNewUserContainer #SignUpMainLogic input.myAccountButton {margin: 0 0 0px 165px !important;}
body.wlg .signUpNewUserContainer #SignUpMainLogic span.devGoBack{display: block;float: right;font-size: 12px;line-height: 20px;margin-bottom: 0px;margin-top: 0px;text-align: center;width: 390px;}
body.wlg .signUpNewUserContainer #SignUpMainLogic ul.step3 li span {margin-top: 4px;}
body.wlg.page_signup .signUpNewUserContainer #SignUpMainLogic input.myAccountButton{margin-left:0!important}
body.wlg.page_signup .signUpNewUserContainer #SignUpStepInfo .signUpGirl{top: 151px!important;}
/*end of phonemates signup*/

/*phonemates for wl generator*/
body.wlg_phoneMates  .ulTopMenu .um-vipsection {display:none}
body.wlg_phoneMates  .ulTopMenu .um-topmodels {display:none}
/*private show*/
body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.enterChat.hotRoom{/*background-position: center -162px!important;*/}
body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.enterChat.hotRoom:hover{/*background-position: center -135px!important;*/}
body.wlg_phoneMates .detailsContainer .centerContent .bigImg a.hotRoom.enterChat{background-position: center -189px!important;}
body.wlg_phoneMates .detailsContainer .centerContent .bigImg a.hotRoom.enterChat:hover {background-position: center -189px!important;}
body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.enterChat, body.wlg.phoneMates .srContainer a.enterChat{ background-position:center -81px !important;}
body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.enterChat:hover, body.wlg.phoneMates .srContainer a.enterChat:hover{ background-position:center -54px!important;}
body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.enterChatPopup, body.wlg.phoneMates .profileTopSection .imgContainer .mainImg .enterChatPopup, body.wlg.phoneMates .imageCnt a.enterChatPopup{background-position:0 -47px!important}
/*body.wlg_phoneMates .profileTopSection .hostTopDetails input.privateChatBtn{background-position:center -325px!important;}
body.wlg_phoneMates .profileTopSection .hostTopDetails input.privateChatBtn:hover{background-position:center -352px!important;}
body.wlg_phoneMates .profileTopSection .imgContainer .mainProfileImg a.enterChat, body.wlg.phoneMates .profileTopSection .hostTopDetails input.privateChatBtn, body.wlg.phoneMates .profileTopSection .hostTopDetails a.enterChat{background-position:center -323px}
*/body.wlg_phoneMates .profileTopSection .imgContainer .mainProfileImg a.enterChat:hover, body.wlg.phoneMates .profileTopSection .hostTopDetails a.enterChat:hover, body.wlg.phoneMates .profileTopSection .hostTopDetails input.privateChatBtn:hover{background-position:center -350px}
body.wlg_phoneMates .detailsContainer .centerContent .bigImg a.enterChat {background-position: center -325px;}
body.wlg_phoneMates .detailsContainer .centerContent .bigImg a.enterChat:hover {background-position: center -352px;}
/*body.wlg_phoneMates .profileTopSection .hostTopDetails a.enterChat {background-position: center -325px;}
body.wlg_phoneMates .profileTopSection .hostTopDetails a.enterChat:hover {background-position: center -352px;}
*/

body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.happyhourBtn, body.wlg.phoneMates .srContainer a.happyhourBtn {background-position: center -216px !important;}
body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.happyhourBtn:hover, body.wlg.phoneMates .srContainer a.happyhourBtn:hover {background-position: center -243px !important;}
/*body.wlg_phoneMates .profileTopSection .imgContainer .mainProfileImg a.enterChat.happyhourBtn,body.wlg.phoneMates .detailsContainer .centerContent .bigImg a.enterChat.happyhourBtn, body.wlg.phoneMates input.happyhourBtn, body.wlg.phoneMates .profileTopSection .hostTopDetails a.enterChat.happyhourBtn{background-position: center -378px!important}
body.wlg_phoneMates .profileTopSection .imgContainer .mainProfileImg a.enterChat.happyhourBtn:hover, body.wlg.phoneMates .detailsContainer .centerContent .bigImg a.enterChat.happyhourBtn:hover, body.wlg.phoneMates input.happyhourBtn:hover, body.wlg.phoneMates .profileTopSection .hostTopDetails a.enterChat.happyhourBtn:hover{background-position: center -405px!important}
*/body.wlg_phoneMates a.happyhourChat {background-position:0 -47px!important}
/*body.wlg_phoneMates .profileTopSection .hostTopDetails a.enterChat.happyhourBtn {background-position: center -378px!important}
body.wlg_phoneMates .profileTopSection .hostTopDetails a.enterChat.happyhourBtn :hover{background-position: center -405px!important}
body.wlg_phoneMates .profileTopSection .hostTopDetails input.privateChatBtn.happyhourBtn{background-position:center -378px!important;}
body.wlg_phoneMates .profileTopSection .hostTopDetails input.privateChatBtn.happyhourBtn:hover{background-position:center -405px!important;}
*/

body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.freeChatBtn.hotRoom{/*background-position: center -108px!important;*/}
body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.freeChatBtn.hotRoom:hover{/*background-position: center -135px!important;*/}
body.wlg_phoneMates .detailsContainer .centerContent .bigImg a.hotRoom.freeChatBtn {background-position: center -108px!important;}
body.wlg_phoneMates .detailsContainer .centerContent .bigImg a.hotRoom.freeChatBtn:hover {background-position: center -135px!important;}
body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.freeChatBtn {background-position: center 0px!important;}
body.wlg_phoneMates .hpHostListContainer .singleHostContainer a.freeChatBtn:hover {background-position: center -27px !important;}
body.wlg_phoneMates .profileTopSection .imgContainer .mainProfileImg a.freeChatBtn, body.wlg_phoneMates .profileTopSection .hostTopDetails a.freeChatBtn, body.wlg.phoneMates .detailsContainer .centerContent .bigImg a.freeChatBtn, body.wlg.phoneMates .profileTopSection .hostTopDetails a.freeChatBtn{background-position: center -270px!important;}
body.wlg_phoneMates .profileTopSection .imgContainer .mainProfileImg a.freeChatBtn:hover, body.wlg_phoneMates .profileTopSection .hostTopDetails a.freeChatBtn:hover, body.wlg.phoneMates .detailsContainer .centerContent .bigImg a.freeChatBtn:hover, body.wlg.phoneMates .profileTopSection .hostTopDetails a.freeChatBtn:hover{background-position: center -297px!important;}
body.wlg_phoneMates .profileTopSection .imgContainer .mainImg .freeChat{background-position:0 0px!important}
                                                        
/*view bio*/
body.wlg_phoneMates.page_search .srContainer a.viewProfile {background-position: center -108px !important;}

/*close account*/

body.wlg.phoneMates .signUpNewUserContainer #SignUpStepInfo .signUpGirl{width: 489px;right: -22px;}
body.wlg.phoneMates .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li {margin-top: 10px}
body.wlg.phoneMates .signUpMainBoxes {height: 416px;}
body.wlg.phoneMates #SignUpMainLogic p.termsOfUse {clear: both;position:relative}
body.wlg.phoneMates .signUpNewUserContainer #SignUpStepInfo .signUpGirl {height: 265px;}
body.wlg.phoneMates div.signUpMainBoxes  table.imageContiner { top: 0!important;}

body.wlg.phoneMates .signUpNewUserContainer #SignUpStepInfo .signUpGirl{width: 489px;right: -22px;}
body.wlg.phoneMates .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li {margin-top: 10px}
body.wlg.phoneMates .signUpMainBoxes {height: 416px;}
body.wlg.phoneMates #SignUpMainLogic p.termsOfUse {clear: both;position:relative}
body.wlg.phoneMates .signUpNewUserContainer #SignUpStepInfo .signUpGirl {height: 265px;}
body.wlg.phoneMates .signUpBottomText {margin-top: 18px;}
body.wlg.phoneMates .registerBottomText{display:none}
body.wlg .forgotDiv p.checkJunkMail, body.wlg .forgotDiv p.dataSent{color: #ffffff !important;}
body.wlg.phoneMates.page_buycredit .signUpMainBoxes {height: 376px;}
body.wlg.phoneMates .loginMainCnt .right ul li {width: 377px;}
body.page_signup.wlg_phoneMates .signUpNewUserContainer #SignUpStepInfo .signUpGirl{ height: 260px;position: absolute;top: 98px;z-index: 1;}
body.wlg.phoneMates .signUpNewUserContainer #SignUpStepInfo .signUpGirl{ height: 260px;position: absolute;top: 98px;z-index: 1;}
body.wlg.phoneMates .signUpNewUserContainer #SignUpStepInfo ol li{position: relative;z-index: 999; padding-left: 20px;}
body.wlg.phoneMates .signUpNewUserContainer #SignUpStepInfo{z-index: 999;}
body.page_signup.wlg_phoneMates .signUpNewUserContainer #SignUpStepInfo .signUpGirl{ height: 260px;position: absolute;top: 98px;z-index: 1;}
body.page_signup.wlg_phoneMates .signUpNewUserContainer #SignUpStepInfo ol li{background-position: -14px 0;position: relative;z-index: 999; padding-left: 20px;}
body.page_signup.wlg_phoneMates .signUpNewUserContainer #SignUpStepInfo{z-index: 999;}
body.wlg_phoneMates .divNormalView .stop_btn { background: url("images/ButtonYes.png") no-repeat scroll 0 0 transparent;  border: medium none; cursor: pointer; float: left; height: 21px; margin-right: 5px;  width: 35px;}
 body.wlg_phoneMates div.divNormalView div a { background: url("images/ButtonNo.png") no-repeat scroll 0 0 transparent; display: inline-block; float: left; height: 21px; text-indent: 4000px; width: 35px;}
 body.wlg_phoneMates.page_buycredit .signUpNewUserContainer #step3MembershipGroups {
    height: 374px;
    overflow: hidden;
    padding-top: 17px;
    position: absolute;
    right: 0px;
    top: -10px;
    width: 458px;
    z-index: 10;
}
     body.wlg_phoneMates.page_buycredit .signUpNewUserContainer #SignUpMainLogic input.myAccountButton{     border: medium none !important;
    color: #000000;
    cursor: pointer;
    float: left;
    font-family: Arial;
    font-size: 21px;
    font-weight: 700;
    height: 39px !important;
    margin: 0 0 15px 163px !important;
    padding: 5px 0 30px 6px !important;
    position: relative;
    right: 500px;
    text-shadow: none;
    text-transform: uppercase;
    top: 176px;
    width: 260px !important;
}
body.wlg_phoneMates.page_buycredit .signUpNewUserContainer #SignUpMainLogic span.devGoBack {
    display: block;
    float: right;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    width: 374px;position: relative;
    right: 490px;top: 215px;
}
 body.wlg_phoneMates.page_buycredit .signUpMainBoxes{height: 374px;}
  body.wlg_phoneMates.page_buycredit .signUpNewUserContainer #SignUpMainLogic ul.step3 span.wraper{ margin-top: 3px !important;}
  
body.wlg_phoneMates .hpCatsCntMain .liveSexCams, body.wlg_phoneMates .hpCatsCntMain .commonTags, body.wlg_phoneMates .hpCatsCntMain .popularSearch{min-height: 150px;}
body.wlg .hpCatsCntMain .liveSexCams, body.wlg .hpCatsCntMain .commonTags, body.wlg .hpCatsCntMain .popularSearch{min-height: 150px;}
/*end of phonemates for wl generator*/


body.wlg #SexierHeader .wrapperCell-1 div.welcomeMessageUser {
    left: 0px;
    top: 153px;
    position: absolute;

}
body.wlg_phoneMates #SexierHeader .wrapperCell-1 div.welcomeMessageUser{ left: 10px!important;top: 152px!important;}
body.wlg.leftNavigation #SexierHeader .wrapperCell-1 div.welcomeMessageUser {
    left: 5px;
    top: 147px!important;
    font-size:12px
}
body.wlg .ulTopMenu .um-mystatus {display:none}


/*Refer a friend - Sexier*/

.referAFriendMainCntNew { clear: both; height: auto; margin: 0 auto; padding: 18px; width: 580px;}
.referAFriendExplainNew, .referAFriendViaMailNew, .referAFriendInputsNewNew { width: 575px;margin-bottom: 15px; padding-bottom: 30px;float:left}
.referAFriendMainCntNew h2 {font-size:20px;font-family:arial;font-weight:normal}
.referAFriendMainCntNew h2 span{font-size:20px;font-family:arial;font-weight:bold;}
.referAFriendMainCntNew p {font-size:13px; margin-top:8px;}
.referAFriendMainCntNew h3 {font-size:18px;}
.referAFriendInputsNew{ margin-bottom: 20px;float:left}
.referAFriendViaMailNew span{display:block;font-family:Arial;font-size:12px;color:#fff;margin-bottom:5px}
.referAFriendViaMailNew span.code_new {float:left;display:block; width:345px; padding-left:8px;height:21px; line-height:21px; border:1px solid #242424; color:#242424; background:#fff;}
.referAFriendViaMailNew span.explain_new {cursor:pointer;float:left; margin-left:6px; display:block;height:21px; line-height:21px; font-size:13px; }

.referAFriendInputsNew .left_new {width:570px; float:left;}
.referAFriendInputsNew .left_new .left_box_new{}
.referAFriendInputsNew .left_new .friend_name{margin-left: 18px;}

.referAFriendInputsNew a.add_friend{margin-left:323px;float:left;font-size:10px;text-decoration:underline;font-weight:bold;cursor:pointer;font-family:Arial;}
.referAFriendInputsNew a.add_friend{*margin-left:340px;}
.referAFriendInputsNew .right_new .subject_name{margin-left: 27px;}
.referAFriendInputsNew .right_new .subject_name{*margin-left: 22px;}

.referAFriendInputsNew .right_new .max_char{ float: right;  margin: 0 12px 0 0;color:#fff;font-size:11px;font-family:Arial;}
.referAFriendInputsNew .right_new .max_char{*margin-right:24px;}
.referAFriendInputsNew .right_new .messege_con{margin-left:3px}
.referAFriendInputsNew .right_new .messege_con{*margin-left:11px}
.referAFriendInputsNew .right_new {width:380px; float:left;clear: both;}
.referAFriendInputsNew .right_new {*width:410px}
.referAFriendInputsNew span {font-size:13px; font-weight:bold; margin-right:8px; display:block; float:left;}
.referAFriendInputsNew p {height:23px; line-height:23px; margin-top:17px;}
.referAFriendInputsNew .right_new p.refer_textarea_new{height:auto;width: 500px;}
.referAFriendInputsNew p input {width:285px; height:25px; font-family:Arial; font-size:12px; padding-left:10px; float:left;}
* + html .referAFriendInputsNew p input {padding-top:3px; height:18px;}
.referAFriendInputsNew p textarea {width:285px; height:132px; padding:5px; font-family:Arial; font-size:12px; }
.referAFriendInputsNew .right span {display:block; width:60px; float:left;}
.referAFriendInputsNew .right * {float:left;}
.referAFriendInputsNewNew .right input {width:290px;}

.referAFriendMainCntNew table {margin:auto; border:1px solid #595959; border-collapse:collapse;}
.referAFriendMainCntNew table tr {background:url('images/hp-cats-seperator.png') repeat-x left bottom;}
.referAFriendMainCntNew table tr td {padding:8px; text-align:left; border-right:1px solid #595959;}
.referAFriendMainCntNew input.referAFriendSendBtnNew {border:0;  cursor:pointer; display:block; margin:5px 115px 0;}
.referAFriendTableNew h3.ref_earn_title{font-size:18px;font-weight:normal;font-family:Arial;} 
.referAFriendTableNew div.ref_earn{margin-bottom:10px}

.referAFriendViaMailNew h3, .referAFriendTableNew h3 {margin-bottom:10px;}
.referAFriendMainCntNew h3 span {font-weight:normal; color:#fff; float:none; display:inline; font-size:12px;}
.referAFriendMainCntNew .thankMessage {width:100%; margin-top:80px; color:#fff;}

.referAFriendTableNew .you_refer, .referAFriendTableNew .friends_refer, .referAFriendTableNew .refer_cred{float: left;font-size: 27px;height: 96px;margin-left: 10px;padding-top: 35px;text-align: center;width: 113px;}
.referAFriendTableNew{float:left;}
.referAFriendTableNew .earning_wrap{  height: 104px;margin: 0 auto; width:375px;}

/*End of refer*/

/*fb like for phonemates*/
body.wlg_phoneMates div.FaceBooklikeDivWrapper.FBLikeTop{top: 108px;
   
    position: absolute;
    left: 725px;
    width: 85px;
    z-index: 99999;}
/*end of fb like


/*pc to mobile*/

div.pctomobwrap{height:580px}
div.divWomen{width:584px;height:497px;float:right;position:relative;bottom:410px;left:0px}
div.pctomobhead{background:url("images/pctomob_text.png") no-repeat;width:489px;height:142px;}
div.pctomobtext{color:#fff;font-family:Arial;font-size:16px;font-weight:bold;margin-bottom:35px}
div.pctomobtext ul{list-style:none;}
div.pctomobtext ul li{background: url("images/pctomob_ico.png") no-repeat scroll 0 0 transparent;height: 16px;font-weight:normal; margin-top: 10px; padding-left: 24px;color:#fff;font-family:Arial;font-size:14px}
div.pctomobemail{background: url("images/pctomob_sendbg.png") no-repeat;width:393px;height:135px;margin-bottom:60px}
div.pctomobemail div{margin-left: 40px;}
div.pctomobemail p{font-size:12px;font-family:Arial;color:#5b5b5b;margin-bottom:10px;padding-top:15px}
div.pctomobemail input{display:block;width:245px;height:22px;border:1px solid #c7c7c7}
div.pctomoblogo{background:url("images/pctomob_logo.png") no-repeat;width:143px;height:88px;margin-left: 20px;}
a.pctomobbtn{background:url("images/pctomob_send.png") no-repeat;width:110px;height:38px;float:right;margin-right:15px;margin-top: 10px;}
body.page_mobile .PaneContent{height:640px!important}
div.pctomobwrap div.pctomobthanks{background: url("images/pctomob_sendbg.png") no-repeat;width:393px;height:135px;margin-bottom:60px}
div.pctomobwrap div.pctomobthanks p{font-size:14px;font-family:Arial;color:#5b5b5b;margin-bottom:10px;padding-top:15px;font-weight:bold;margin-left: 40px;}
a.anotheremailbtn {background: url("images/pctomob_another.png") no-repeat scroll 0 0 transparent;float: left; height: 41px; margin-left: 85px; margin-top: 20px; width: 230px;}
/*end of pc to mobile*/
body.wlg #SexierHeader div.logoSite{  z-index: 5;}

body.wlg .hpHostListContainer .singleHostContainer a.enterChat div.Rating span, body.wlg .srContainer a.enterChat div.Rating span
{
color: Black;
    float: left;
    height: 25px;
    margin-left: -2px;
    margin-top: 2px;
    width: 22px;
 
}
body.wlg .hpHostListContainer .singleHostContainer a.enterChat div.Rating, 
 body.wlg .srContainer a.enterChat div.Rating
{
 height:26px !important;
 width:180px !important;
 background: url("images/medal.png") no-repeat scroll 0px 2px transparent;
}

body.leftNavigation.wlg .LatestActivitiesEmpty{height: 395px !important;}
body.wlg.leftNavigation div.LeftExternBanner{ text-align: center;float: left;}

.l-CenterBlockWrapper .l-FormsCenterWrapper .b-LabelAndInput input.inp-Signup{line-height:24px}
body.wlg #SexierHeader.wrapperMainHeader {
    margin: 0 auto 10px!important}
    
    
 body.wlg_phoneMates .signUpNewUserContainer #SignUpMainLogic ul.signupStep2Radios li{margin-top: 15px;}
 
 /*No cookies page*/
 /*general*/
 div.NocookiesPage{padding-top: 10px;background:#FFFFFF;height:auto;width:990px;}
 div.NocookiesPage p.nocookieshead{margin-left: 50px;color:#000000;font-family:arial;font-size:16px;line-height: 20px; width: 825px;}
 p.cookies_bottom{ margin:0 auto; width: 630px;font-family: arial; font-size: 16px;}
 
 /*firefox*/
 div.NocookiesPage div.ffwrap{width:600px;margin:40px auto 0;overflow:hidden}
 div.NocookiesPage div.ffwrap p{color:#000;font-family:arial;font-size:16px;margin-top: 17px}
 div.NocookiesPage div.ffwrap p span{color: #000000;display: block;float: left;font-family: arial;font-size: 16px; width: 147px;}
 div.NocookiesPage div.ffwrap p b{color:#000;font-family:arial;font-size:16px;float:left}
 div.NocookiesPage div.ffwrap div.ff_top{width:600px;float:left}
 div.NocookiesPage div.ffwrap div.ff_top div.ff_top_left{width:270px;float:left;margin-top: 23px;}
 div.NocookiesPage div.ffwrap div.ff_top div.ff_top_right{margin-left: 15px;width:300px;float:left}
 div.NocookiesPage div.ffwrap div.ff_bottom{margin-bottom: 30px;margin-top: 50px;width:600px;float:left;}
 div.NocookiesPage div.ffwrap div.ff_bottom div.ff_bottom_left{margin-top:15px;width:270px;float:left}
 div.NocookiesPage div.ffwrap div.ff_bottom div.ff_bottom_right{width:300px;float:left}
 
  /*Internet Explorer*/
 div.NocookiesPage div.iewrap{width:600px;margin:40px auto 0;overflow:hidden}
 div.NocookiesPage div.iewrap p{color:#000;font-family:arial;font-size:16px;margin-top: 17px}
 div.NocookiesPage div.iewrap p span{color: #000000;display: block;float: left;font-family: arial;font-size: 16px; width: 210px;}
 div.NocookiesPage div.iewrap p b{color:#000;font-family:arial;font-size:16px;float:left}
 div.NocookiesPage div.iewrap div.ie_top{width:600px;float:left;margin-bottom:10px}
 div.NocookiesPage div.iewrap div.ie_top div.ie_top_left{width:270px;float:left;}
 div.NocookiesPage div.iewrap div.ie_top div.ie_top_right{margin-left: 15px;width:300px;float:left;margin-top:18px;}
 div.NocookiesPage div.iewrap div.ie_bottom{margin-bottom: 30px;margin-top: 50px;width:600px;float:left;}
 div.NocookiesPage div.iewrap div.ie_bottom div.ie_bottom_left{width:290px;float:left}
 div.NocookiesPage div.iewrap div.ie_bottom div.ie_bottom_right{width:300px;float:left;margin-top:17px;}
 
 /*Chrome*/
 div.NocookiesPage div.chrwrap{width:600px;margin:40px auto 0;overflow:hidden}
 div.NocookiesPage div.chrwrap p{color:#000;font-family:arial;font-size:16px;margin-top: 13px}
 div.NocookiesPage div.chrwrap p b{color:#000;font-family:arial;font-size:16px;float:left}
 div.NocookiesPage div.chrwrap div.chr_top{width:600px;float:left;margin-bottom:10px}
 div.NocookiesPage div.chrwrap div.chr_top div.chr_top_left{width:270px;float:left;margin-top:12px;}
 div.NocookiesPage div.chrwrap div.chr_top div.chr_top_right{margin-left: 15px;width:300px;float:left;margin-top:18px;}
 div.NocookiesPage div.chrwrap div.chr_bottom{margin-bottom: 30px;margin-top: 35px;width:600px;float:left;}
 div.NocookiesPage div.iewrap div.ie_bottom div.ie_bottom_left{width:290px;float:left}
 div.NocookiesPage div.chrwrap div.chr_bottom img{margin-top:30px;display:block;margin-bottom:30px;}
  
 /*end of no cookies page*/
 
 /*Host rating fix*/
 .PaneContent .profileTopSection .imgContainer .mainProfileImg .mainImg .rating   
 {
    /*background: #000;*/
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
   /* padding:1px;*/
} 

/****************************************************************/
/**********!!-DO NOT TOUCH THE FOLLOWING CLASS-!!***************/
/**************************************************************/
/**/.favoritesMainSingleCnt .WCK_hostName { display:none; }/**/
/************************************************************/
/*********UNLESS YOU ABSOLUTELY KNOW WHAT IT'S DOING********/
/**************[aND BELIEVE ME - YoU dOn't]****************/
/*********************************************************/


div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg  div.rating{ 
 background: url("images/medal.png") no-repeat scroll 0 0 transparent;
 position:absolute;z-index:999;width:24px;height:24px;float:left;left:0;top:5px}
div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg  div.rating span{color:#000;font-weight:700;position:relative;left:7px;top:2px}

div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg  div.ratingStar{ 
background: url("images/Gavia.png") no-repeat;
 position:absolute;z-index:999;width:28px;height:32px;float:left;left:0;top:0;}

div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg  div.ratingStar1{ 
background: url("images/trophy_1.png") no-repeat scroll 5px 2px transparent;
 position:absolute;z-index:999;width:24px;height:24px;float:left;left:0;top:5px}
 div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg  div.ratingStar1 span{display:none;}

div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg  div.ratingStar2{ 
background: url("images/trophy_2.png") no-repeat scroll 5px 2px transparent;
 position:absolute;z-index:999;width:24px;height:24px;float:left;left:0;top:5px}
 div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg  div.ratingStar2 span{display:none;}
 
div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg  div.ratingStar3{ 
background: url("images/trophy_3.png") no-repeat scroll 5px 2px transparent;
 position:absolute;z-index:999;width:24px;height:24px;float:left;left:0;top:5px}
 div.profileTopSection div.imgContainer div.mainProfileImg div.mainImg  div.ratingStar3 span{display:none;}

.hpHostListContainer .singleHostContainer a.enterChat div.Rating, .srContainer a.enterChat div.ratingStar
{
    background: url("images/Gavia.png") no-repeat scroll 7px 2px transparent;
    height: 26px !important;
    width: 180px !important;
}

.hpHostListContainer .singleHostContainer a.enterChat, .srContainer a.enterChat
{
    width:180px!important; padding-left:0!important;
}

.hpHostListContainer .singleHostContainer a.enterChat div.Rating, 
.srContainer a.enterChat div.Rating
{
 height:26px !important;
 width:180px !important;
 background: url("images/medal.png") no-repeat scroll 2px 2px transparent;
 position:absolute; top:0;
}

.hpHostListContainer .singleHostContainer a.enterChat div.Rating span, 
.srContainer a.enterChat div.Rating span
{
 float : left;
 margin-left : 8px; 
 margin-top : 2px;
 width : 22px;
 height : 25px;
 color : Black;
 
}


.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar1, 
.srContainer a.enterChat div.RatingStar
{
    height:26px !important;
    width:180px !important;
}


.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar span, 
.srContainer a.enterChat div.RatingStar span
{
    visibility : hidden;
}

.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar, 
.srContainer a.enterChat div.RatingStar
{
    background: url("images/Gavia.png") no-repeat scroll 0px -4px transparent;
}


.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar1, 
.srContainer a.enterChat div.RatingStar1
{
    background: url("images/trophy_1.png") no-repeat scroll 5px 2px transparent;
}

.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar2, 
.srContainer a.enterChat div.RatingStar2
{  
     background: url("images/trophy_2.png") no-repeat scroll 5px 2px transparent;
}

.hpHostListContainer .singleHostContainer a.enterChat div.RatingStar3, 
.srContainer a.enterChat div.RatingStar3
{ 
    background: url("images/trophy_3.png") no-repeat scroll 5px 2px transparent;
}

#dv1clickText { width: 90%; margin: 0 auto;line-height: 18px;}

.welcomeMessageUser span, .welcomeMessageUser span a { font-size:13px; }

/***************** purchase limit msg***************************/
body.page_buycredit .b-oops-window-wrap{background:#000; border:1px solid white;}
body.page_buycredit .b-oops-window-wrap .b-oops-links{width:181px; height:22px; background:url(images/btn_limitcredit.gif) center center no-repeat;}
body.page_buycredit .b-oops-window-wrap .b-oops-links a{width:181px; height:22px; display:block; line-height:22px; text-decoration:none;}
body.page_buycredit .b-oops-window-wrap .b-oops-txt{color:white;}
/***************** purchase limit msg end***************************/
 .Pane.PaneBody .PaneContent div.favoritesMainSingleCnt div.right div.content04 div.bottomBtns {margin-top:62px !important;}
 .Pane.PaneBody .PaneContent div.favoritesMainSingleCnt div.right div.content04 a.remove {background-position:0 -28px !important; top:-4px !important; font-weight: bold !important;}
 /*********hosts icons**********************/

 .singleHostContainer div.p098_2,.singleHostContainer .imgPromoWrapper_2,
 .singleHostContainer div.p040,.singleHostContainer div.p020,
 .singleHostContainer div.hdQuality_2,.singleHostContainer div.highQuality_2,
 .singleHostContainer div.hasMic_2,.detailsContainer .centerContent .bigImg .icons div.newHost_2,
 .singleHostContainer div.newHost_2,.singleHostContainer div.hostLive,div.detailsContainer div.hostLive,
 div.detailsContainer div.newHost_2,div.detailsContainer div.hasMic_2,
 div.detailsContainer div.highQuality_2,div.detailsContainer div.hdQuality_2,
 div.detailsContainer div.p020,div.detailsContainer div.p040,div.detailsContainer .imgPromoWrapper_2,
 div.detailsContainer div.p098_2{background: url("images/hostsIcons.png") no-repeat scroll 0 0 transparent;}

.threeTopModels .singleHostContainer div.p098_2,.threeTopModels .singleHostContainer .imgPromoWrapper_2,
 .threeTopModels .singleHostContainer div.p040,.threeTopModels .singleHostContainer div.p020,
 .threeTopModels .singleHostContainer div.hdQuality_2,.threeTopModels .singleHostContainer div.highQuality_2,
 .threeTopModels .singleHostContainer div.hasMic_2,.threeTopModels .detailsContainer .centerContent .bigImg .icons div.newHost_2,
 .threeTopModels .singleHostContainer div.newHost_2,.threeTopModels .singleHostContainer div.hostLive{background: url("") no-repeat scroll 0 0 transparent;}


 .singleHostContainer div.p098_2{bottom:50px; right:3px; height:32px; width:32px; position:absolute; background-position:0px 0px;}
 .singleHostContainer .imgPromoWrapper_2{bottom: 51px; height: 32px; position: absolute; right:3px; width: 32px; background-position:0 0;}
 .singleHostContainer div.p040{bottom:50px; right:5px; height:32px; width:32px; position:absolute; background-position:0px 0px;}/*new 040 icon*/
 .singleHostContainer div.p020{bottom:50px; right:5px; height:32px; width:32px; position:absolute; background-position:0px 0px;}/*new 020 icon*/
 .singleHostContainer div.hdQuality_2 {height: 17px; margin-bottom: 2px; width: 23px; background-position:-131px 0;}
 .singleHostContainer div.highQuality_2{width:25px;height:17px;margin-bottom:2px; background-position:-203px 0;}
 .singleHostContainer div.hasMic_2 {height: 17px; width: 23px; background-position:-155px 0px;}
 .singleHostContainer div.newHost_2{height: 44px; left: -1px; position: absolute; text-decoration: none; text-transform: uppercase; top: 45px; width: 16px; background-position:-227px 0;}
 .singleHostContainer div.hostLive{height: 17px; margin-bottom: 2px; width: 23px; background-position:0px 0px;}/*new live icon*/

 div.detailsContainer div.p098_2{bottom:0px; right:0px; height:32px; width:32px; position:absolute; background-position:0px 0px;}
 div.detailsContainer .imgPromoWrapper_2{bottom: 0px; height: 32px; position: absolute; right: 5px; width: 32px; background-position: 0 0;}
 div.detailsContainer div.p040{bottom:0px; right:0px; height:32px; width:32px; position:absolute; background-position:0px 0px;}/*new 040 icon*/
 div.detailsContainer div.p020{bottom:0px; right:0px; height:32px; width:32px; position:absolute; background-position:0px 0px;}/*new 020 icon*/
 div.detailsContainer div.hdQuality_2 {height: 17px; margin-bottom: 2px; width: 23px; background-position:-131px 0;}
 div.detailsContainer div.highQuality_2{width:25px;height:17px;margin-bottom:2px; background-position:-203px 0;}
 div.detailsContainer div.hasMic_2{height: 17px; width: 23px; background-position:-155px 0px;}
 div.detailsContainer div.newHost_2{height: 44px; left: -6px; position: absolute; text-decoration: none; text-transform: uppercase; top: 45px; width: 16px; background-position:-227px 0 !important;}
 div.detailsContainer div.hostLive{height: 17px; margin-bottom: 2px; width: 23px; background-position:0px 0px;}/*new live icon*/
 
 .imgPromoWrapper_2.status0 { background-position:-33px 0px;}
 .imgPromoWrapper_2.status1 { background-position:-66px 0px;}
 .imgPromoWrapper_2.status2 { background-position:-98px 0px;}
 .imgPromoWrapper_2.status3 { background-position:-246px 0px;}
 
 /******bug test******/
html body #divHeaderWrapper #divHeaderLowerStrip #divTabsArea{float:left; width:685px; min-height:89px; position:relative; padding:0 0 0 10px; }
html body #divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo ul.subMenu{padding-top:0; width:500px; clear:left;}
html body #divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo ul.subMenu li{width:167px; clear:none; padding:0 0 0 22px; font-size:13px; font-weight:bold;}
html body #divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo ul.subMenu li a{padding:0; font-size:13px; line-height:25px; font-weight:bold; text-decoration:underline; background:none;}
html body #divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo ul.subMenu li .creditColor { color:#ffcc33; font-size:13px; padding-right:5px; }
html body #divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo ul.subMenu span.statusIcon{ display: block;width:32px;height:24px;position: absolute;top: 53px;}
html body #divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo ul.subMenu span.status1{ background:url(images/LoyaltyPoints/status1/statusIcon2.png) no-repeat left center;left: 110px;}
html body #divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo ul.subMenu span.status2{ background:url(images/LoyaltyPoints/status2/statusIcon2.png) no-repeat left center;left: 100px;}
html body #divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo ul.subMenu span.status3{ background:url(images/LoyaltyPoints/status3/statusIcon2.png) no-repeat left center;left: 128px;}


#divHeaderWrapper #divHeaderLowerStrip #divTabsArea ul.main_tabs li.loyaltyTab a { text-align:left; padding-left:13px; min-width:83px; }
#divHeaderWrapper #divHeaderLowerStrip #divTabsArea ul.main_tabs .tabIcon2 { display:block; position:absolute; right:3px; top:0; width:37px; height:28px; }
.tabIcon2.status1{ background:url(images/LoyaltyPoints/status1/menuStatusIcon.png) no-repeat left center; }
.tabIcon2.status2{ background:url(images/LoyaltyPoints/status2/menuStatusIcon.png) no-repeat left center;}
.tabIcon2.status3{ background:url(images/LoyaltyPoints/status3/menuStatusIcon.png) no-repeat left center;}
#divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo .welcomeMessageUser .statusIcon2 { display:block;width:32px;height:24px;float:left; position: relative; top: -7px; cursor: pointer;}



/* My Status */

div.myStatusCnt { clear:both; height:624px; margin:21px auto; width:800px; background:url(images/LoyaltyPoints/my_status_bg.jpg) no-repeat; position:relative; }
.nonadult div.myStatusCnt { background:url(images/LoyaltyPoints/my_status_nonadult_bg.jpg) no-repeat; }
div.myStatusCnt.gays { background:url(images/LoyaltyPoints/my_status_gay_bg.jpg) no-repeat; }
div.myStatusCnt.shemales { background:url(images/LoyaltyPoints/my_status_shemale_bg.jpg) no-repeat; }
div.myStatusCnt .statusBox { width:485px; height:300px; line-height:20px; color:#251a45; position:absolute; right:0; bottom:23px; background:url(images/LoyaltyPoints/status_box_opac_bg.png) repeat; }
div.myStatusCnt .statusBox.lastStatus { height:220px; bottom:35px;}
div.myStatusCnt .statusBox h1 { font:bold 18px Arial; padding:14px 18px 0; }
div.myStatusCnt .statusBox p { font:bold 14px Arial; padding:0 18px; }
div.myStatusCnt .statusBox.lastStatus p { font-size:13px; }
div.myStatusCnt .statusBox ol { padding:0 18px 0 38px; }
div.myStatusCnt .statusBox li { font-size:14px; }
div.myStatusCnt .statusBox li span { font:bold 14px Arial; color:#a30606; }
div.myStatusCnt .statusBox hr { margin:12px 10px; border:0; border-bottom:1px solid #a30606; }

div.myStatusCnt .statusBox .statusLevels { float:left; list-style:none; width:98px; padding-top:7px; overflow:hidden; }
div.myStatusCnt .statusBox .statusLevels li { cursor: pointer; font:12px/24px Arial; text-align:left; padding-left :4px; color:#fff; height:24px; margin-bottom:3px; background:url(images/LoyaltyPoints/purple_level_bg.png) no-repeat; }
.nonadult div.myStatusCnt .statusBox .statusLevels li { font-size:11px; }
div.myStatusCnt .statusBox .statusLevels li.marked { background:url(images/LoyaltyPoints/red_level_bg.png) no-repeat; }
div.myStatusCnt .statusBox .bigStatusIcon { float:left; width:137px; height:96px; margin-left:8px; background:url(images/LoyaltyPoints/status1/statusIcon2_big.png) no-repeat; }
.nonadult div.myStatusCnt .statusBox .bigStatusIcon { background:url(images/LoyaltyPoints/status1/statusIcon2_big_nonadult.png) no-repeat; }
div.myStatusCnt .statusBox .bigStatusIcon.status2 { background:url(images/LoyaltyPoints/status2/statusIcon2_big.png) no-repeat; }
.nonadult div.myStatusCnt .statusBox .bigStatusIcon.status2 { background:url(images/LoyaltyPoints/status2/statusIcon2_big_nonadult.png) no-repeat; }
div.myStatusCnt .statusBox .bigStatusIcon.status3 { background:url(images/LoyaltyPoints/status3/statusIcon2_big.png) no-repeat; }
.nonadult div.myStatusCnt .statusBox .bigStatusIcon.status3 { background:url(images/LoyaltyPoints/status3/statusIcon2_big_nonadult.png) no-repeat; }
div.myStatusCnt .statusBox .statusDetails { float:right; list-style:none; width:235px; padding-top:15px; overflow:hidden; }
div.myStatusCnt .statusBox.lastStatus .statusDetails { width:325px; padding-top:0px; overflow:hidden; }
div.myStatusCnt .statusBox .statusDetails li { font:12px/16px Arial; color:#000; padding-left:16px; background:url(images/LoyaltyPoints/v_bullet.png)  no-repeat 0 center; }
div.myStatusCnt .statusBox .statusDetails li.title { font:bold 14px/20px Arial; color:#a30606; padding-left:0px; padding-bottom:8px; background:none; }

.StatusPopUpCnt {width:628px;height:400px;display:none;background:url(images/LoyaltyPoints/status_popup_bg.png) no-repeat;position:relative;}
.nonadult .StatusPopUpCnt {background:url(images/LoyaltyPoints/status_popup_bg_nonadult.png) no-repeat;}
.StatusPopUpCnt .statusBox { width:458px; height:105px; border:1px solid #554555; color:#251a45; position:absolute; left:86px; bottom:7px; background:url(images/LoyaltyPoints/status_box_opac_bg.png) repeat; }
.StatusPopUpCnt .statusBox h1 { font:800 18px/20px Arial; color:#251a45; text-align:center; width:458px; position:absolute; left:0; top:-44px; }
.StatusPopUpCnt .statusBox h1 span { font:bold 15px/20px Arial; }
.StatusPopUpCnt .statusBox p { font:bold 14px Arial; padding:0 18px; }
.StatusPopUpCnt .statusBox ol { padding:0 18px 0 38px;; }
.StatusPopUpCnt .statusBox li { font-size:14px; }
.StatusPopUpCnt .statusBox li span { font:bold 14px Arial; color:#a30606; }
.StatusPopUpCnt .statusBox hr { margin:12px 10px; border:0; border-bottom:1px solid #a30606; }

.StatusPopUpCnt .statusBox .bigStatusIcon { float:left; width:137px; height:96px; margin:6px 0 0 20px; background:url(images/LoyaltyPoints/status1/statusIcon2_big.png) no-repeat; }
.nonadult .StatusPopUpCnt .statusBox .bigStatusIcon { background:url(images/LoyaltyPoints/status1/statusIcon2_big_nonadult.png) no-repeat; }
.StatusPopUpCnt .statusBox .bigStatusIcon.status2 { background:url(images/LoyaltyPoints/status2/statusIcon2_big.png) no-repeat; }
.nonadult .StatusPopUpCnt .statusBox .bigStatusIcon.status2 { background:url(images/LoyaltyPoints/status2/statusIcon2_big_nonadult.png) no-repeat; }
.StatusPopUpCnt .statusBox .bigStatusIcon.status3 { background:url(images/LoyaltyPoints/status3/statusIcon2_big.png) no-repeat; }
.nonadult .StatusPopUpCnt .statusBox .bigStatusIcon.status3 { background:url(images/LoyaltyPoints/status3/statusIcon2_big_nonadult.png) no-repeat; }
.StatusPopUpCnt .statusBox .statusDetails { float:right; list-style:none; width:290px; padding-top:9px; overflow:hidden; }
.StatusPopUpCnt .statusBox .statusDetails li { font:bold 14px/21px Arial; color:#414354; padding-left:16px; background:url(images/LoyaltyPoints/v_bullet.png)  no-repeat 0 center; }
.StatusPopUpCnt .statusBox .statusDetails li.title { font:bold 16px/21px Arial !important; color:#050505; padding-left:0px; background:none; }
.StatusPopUpCnt .statusBox.lastStatus .statusDetails li { font:bold 12px/17px Arial; }

.StatusPopUpCnt #closePopup {width:18px; height:18px; position:absolute; right:6px; top:5px; cursor:pointer; background:url(images/LoyaltyPoints/x.png) no-repeat;}


.member_reward
{
    display: block;
    font-size: 12px;
    color: #ffffff;
    text-decoration: underline;
    margin-top: -2px;
}

.myHosts_list.loyaltyStatus .myHosts_ttl p { background:none; }

.myHosts_list.loyaltyStatus .myHosts_ul
{
    padding-left:2px;
}

.myHosts_list .myHosts_ul li a span {font-size:14px;}

.MyStatusloyaltyImage
{
    width: 80px;    
    /*position: relative;*/
    top: 16px;
}

.MyStatusloyaltyTitle
{
    font-size: 13px !important;
    font-weight: normal !important;
}

.MyAccountStatusBg, .MyAccountStatusBg_ms { background:url(images/LoyaltyPoints/my_account_features.png) no-repeat 15px 0; width:420px; height:67px; }
.MyAccountStatusBg_ms { background-image:url(images/LoyaltyPoints/my_account_features_ms.png); }

.MyAccountStatusBg.status1,
.MyAccountStatusBg_ms.status1_ms {background-position:15px -67px;}
.MyAccountStatusBg.status2,
.MyAccountStatusBg_ms.status2_ms {background-position:15px -134px;}
.MyAccountStatusBg.status3,
.MyAccountStatusBg_ms.status3_ms {background-position:15px -201px;}

div.MyAccountStatusBg span.mystatuscontent,
div.MyAccountStatusBg_ms span.mystatuscontent { left: 134px;position: relative;top:18px;}
div.MyAccountStatusBg span.mystatuscontent span,
div.MyAccountStatusBg_ms span.mystatuscontent span {color:#000;font-size:13px;}

div.MyAccountStatusBg span.mystatuscontent span.AccountDetails,
div.MyAccountStatusBg_ms span.mystatuscontent span.AccountDetails {font-size:14px;text-decoration:none;color:#ffcc00;}

div.MyAccountStatusBg span.mystatuscontent span,
div.MyAccountStatusBg_ms span.mystatuscontent span { font-size:13px; color:#fff; }

.sexsierbay {font-size:11px;}

/* Happy-hour chat-popup text position fix */
/*body .hpHostListContainer .singleHostContainer .happyhourChat span {left:5px !important; text-align:center; display: block; font-size: 11px; height: 18px; line-height: 18px; color: #fff; position: absolute; top: 32px; /*right: 3px;*/ /*float:right; margin-right:3px;overflow:hidden;width:101%;text-align:center;}*/


div.waitingRoomCnt .rightCnt div.truePrivateWrapper .wrActionBtn2 { background:url("images/btnExclusiveChat1.png") no-repeat; border:0; cursor:pointer; width:187px; height:31px; margin:8px 0; }
div.waitingRoomCnt .rightCnt div.truePrivateWrapper2 {font-size: 17px; text-align: center; margin: 10px auto 0; }
div.waitingRoomCnt .rightCnt div.truePrivateWrapper2 .wrCaption {font-size: 17px; }
div.waitingRoomCnt .rightCnt div.truePrivateWrapper2 .wrCaption p {font-size: 17px; font-weight: bold; }


/* New Left Menu 22/07/2012 */
    .PaneHeader {position:relative;z-index:20!important;overflow:visible!important;}
    .PaneBody {position:relative;z-index:10!important;}
    .page_mini-profile .PaneBody {overflow:visible!important;}

    /* header */
    #divHeader { min-height:92px; position:relative; z-index:200; }
    #divLogo { float:left; padding-top:8px; cursor: pointer;}
    #divLogo img {padding-bottom:10px;}
    .headerItems { float:right; font:14px/18px Arial; padding-top:20px; width: 535px;}
    .headerItems span { font-size:14px; }
    .headerItems ul { list-style:none;}
    .headerItems ul li { float:right; }
    .headerItems ul li a { font-size:14px; padding-right:10px; margin-right:10px; }
    .headerItems ul li .signInOutLink { text-decoration:none; border:0; }
    
    /* Login PoUp */
    #divLoginBox { min-width:130px !important; height:130px; padding:24px 12px 0; position:absolute; top:35px; right:115px; z-index:10; background-size: 100% 100% !important; text-align: center; }
    #divLoginBox input.t-x-t { display: block; }
    #divLoginBox input.t-x-t,
    #divLoginBox input.t-x-t-w { width:120px; height:16px!important; border-radius:5px; margin-bottom:10px; }
    #divLoginBox .loginTabsSubmit { display:block; margin:0 auto; }
    #divLoginBox #lnkForgotPassword { width: 121px; font-size:11px; text-decoration:underline; display:block; text-align:center; margin-top:10px; margin: 0 auto; }
    
    /* Left Bar */
    .leftMenuFrame {float:left;margin-top:0!important;border-radius:5px;width:220px;height:auto; padding:6px 0 10px;margin-bottom:10px;}
    
    /* signup */

    /* new buy credit */
    #defaultCharger { width:335px; padding:10px 0; overflow:hidden; }
    #defaultCharger h4 { float:left; font:bold 16px Arial; }
    #defaultCharger .defCharImg { float:right; }
    #defaultCharger .defCharImg.charger_21 { float:left; }
    #defaultCharger .defCharImg.charger_100 { float:left;padding-left: 5px;}
    #defaultCharger .changeMethod { float:right; clear:both; font-size:10px; padding:5px 0; white-space:nowrap; }

    #otherChargers {  width:335px; padding:10px 0;position:relative; }
    #otherChargers h4 { font:bold 16px Arial; padding:0 0 5px; }
    #otherChargers ul { list-style:none; overflow:visible; }
    #otherChargers li { float:left; padding-bottom:5px;position:relative;}
    #otherChargers input { float:left; margin:0 7px 0 0; } 
    #otherChargers label { float:left; padding-bottom:3px; font:bold 12px Arial; width:290px;}
    #otherChargers img { float:left; clear:both; padding-left:20px; }

    .signUpSteps { position:relative; width:738px; margin:15px auto 30px; height:34px; }
    .signUpSteps div { float:left; width:246px; height:34px; text-align:center; }
    .signUpSteps span { font:bold 15px/21px Arial; height:21px; margin:6px 0 0; display:inline-block; }
    /* end of new buy credit */

    .leftSignupLoginDiv {float:left;width:220px;height:auto;text-align:center;}
    .leftSignupLoginDiv .lfSignupTxt {font:18px/22px Arial;padding:0 5px 5px;cursor: pointer;}
    .leftSignupLoginDiv .lfSignup {display:block;text-decoration:none;font:24px/46px Arial;width:181px;height:46px;margin:0 auto 5px;border-radius:8px;cursor:pointer;}
    .leftSignupLoginDiv .lfLogin {display:block;text-decoration:none;font:20px/33px Arial;width:181px;height:33px;margin:0 auto 10px;border-radius:8px;cursor:pointer;}
    
    /* NarrowMenu */
    .NarrowMenuWrap {float:left;margin-top:0!important;width:220px;height:auto;}
    p.narrowMenuSelectCategory {width:210px;height:37px;font:bold 13px/37px Arial;padding-left:10px;margin-bottom:3px;border-radius:3px;}
    .NarrowMenuWrap .lmWrap {position:relative; float:left; width:220px; padding-bottom:2px; background:url(images/lf_menu_btm_border.gif) repeat-x 0 bottom;}
    div.NarrowMenuWrap ul.narrowItem {float:left;list-style:none;width:auto;margin:0;padding:0;clear:both;overflow:hidden;}
    .NarrowMenuWrap .lmWrap ul.narrowItem li {float:left;width:196px;height:29px;padding:0 16px 0 8px;white-space:nowrap;cursor:pointer;}
    .NarrowMenuWrap .lmWrap ul.narrowItem li a {padding-left:6px; font:bold 13px/29px Arial; text-decoration: none; display: block; float: left; width:125px; overflow:hidden; text-overflow:ellipsis; }
    .NarrowMenuWrap .lmWrap ul.narrowItem li.niche-li:hover,
    .NarrowMenuWrap .lmWrap ul.narrowItem li.niche-li.selected,
    .NarrowMenuWrap .lmWrap ul.narrowItem li.narrowItemCategory:hover,
    .NarrowMenuWrap .lmWrap ul.narrowItem li.narrowItemCategory.selected {padding-right:5px;}
    .NarrowMenuWrap .lmWrap:last-child {background-image:none;}
    .NarrowMenuWrap .lmWrap ul.narrowItem li.narrowItemCategory a {padding-left:0;}
    .NarrowMenuWrap .lmWrap ul.narrowItem li.lmCnt {position:absolute;top:2px;}
    .NarrowMenuWrap .lmWrap ul.narrowItem li.niche-li {padding-bottom:2px; background:url(images/lf_menu_btm_border.gif) repeat-x 0 bottom;}
    .NarrowMenuWrap .lmWrap ul.narrowItem li.niche-li a {font-weight:normal;}
    
    .NarrowMenuWrap div ul li span {padding:0;display:block;font:13px/29px Arial;text-align:right;}
    .NarrowMenuWrap div ul li span.countersOnline {cursor:pointer;}
    
    .NarrowMenuWrap .more, div.NarrowMenuWrap .more2 {margin-left:6px; background:url(images/sepDown.png) repeat-x 0 28px !important; width: 970px; clear: both; overflow: hidden; margin-bottom:10px;}
    
    .PaneLeftBar .searchDiv {float:left;margin:10px 0;width:208px;height:auto;padding:0px 6px;position:relative;}
    .PaneLeftBar .searchDiv input.inputGray,
    .PaneLeftBar .searchDiv input.inputSearch {float:left;background:#fff;border:1px solid #000;border-right:0;border-radius:3px 0 0 3px;width:178px!important;height:19px!important;font-style:italic;padding:0!important;margin:0!important;}
    .PaneLeftBar .searchDiv .searchIcon {margin:0;}
    .PaneLeftBar .searchDiv a.advancedSearch {color:#000;text-decoration:underline;margin:5px 0 0 3px;float:left;}
    
    .collapse-toggle {float:left; display:none!important;}
    
    .PaneLeftBar .narrowItemCon {float:left;overflow:hidden;}
    body.leftNavigation .NarrowMenuWrap .leftMenuMoreLink {position:static!important; width:200px!important; white-space:nowrap!important; float:none!important; height:25px!important;}
    body.leftNavigation .popupMore-container .more div {min-height:230px!important;}
    
    /* My Model */
    .myHosts_list {float:left;width:220px;height:auto;}
    .myHosts_list .myHosts_ttl {cursor:pointer;}
    .myHosts_list .myHosts_ttl p {position:relative;width:210px;height:37px;font:bold 13px/37px Arial;padding-left:10px;margin-bottom:3px;border-radius:3px;}
    .myHosts_list .myHosts_ttl p .arrow {background:url(images/downArrowLeftMenu.png) no-repeat 0 0; width:10px; height:11px; position:absolute; right:10px; top:12px;}
    .myHosts_list .myHosts_ttl p .arrow.upArrow { background-position:0 -11px; }
    .myHosts_list .myHosts_ul {list-style-type:none;}
    .myHosts_list .myHosts_ul li { position:relative; float:left; width:220px; padding-bottom:2px; background:url(images/lf_menu_btm_border.gif) repeat-x 0 bottom;}
    .myHosts_list .myHosts_ul li:last-child {background-image:none;}
    .myHosts_list .myHosts_ul li a {float:left;width:190px;height:29px;padding:0 15px;white-space:nowrap;text-decoration:none;font:bold 13px/29px Arial;}
    .myHosts_list .myHosts_ul li a:hover,
    .myHosts_list .myHosts_ul li a.MyHostSelected {padding-right:5px;}
    .myHosts_list .myHosts_ul li span { position:absolute; right:15px; top:5px; font:bold 13px Arial; }

    /* Adult Mode Box */
    .myAdultMode_box {float:left;width:220px;height:auto;}
    .myAdultMode_box .myAdultMode_ttl p {position:relative;width:210px;height:37px;font:bold 13px/37px Arial;padding-left:10px;border-radius:3px;}
    .myAdultMode_box .switchBox {text-align:center;height:50px;padding-top:10px;}
    .myAdultMode_box .switchBox span {font:14px/46px Arial;display:inline-block;}
    .myAdultMode_box .switchBox .switchCnt {width:70px;height:26px;border-radius:6px;margin:0 5px;position:relative;text-align:left;top:8px;cursor:pointer;}
    .myAdultMode_box .switchBox.myAdultMode1 .switchCnt {text-align:right;}
    .myAdultMode_box .switchBox .switchCnt .switchBtn {width:20px;height:20px;margin:3px;border-radius:3px;}
    .myAdultMode_box .adultBtn {display:block;text-decoration:none;width:202px;height:34px;margin:0 auto;border-radius:8px;cursor:pointer;padding:3px 0 0;}
    .myAdultMode_box .adultBtn span {font:bold 15px/15px Arial; width:150px; background:url(images/adultBtnArrow_white.png) no-repeat right center; padding:0 20px 0 0; display:inline-block;}

    /* My Profile */
    .myProfile {float:left;width:220px;height:auto;margin-top:10px;}
    .myProfile .myProfile_ttl {cursor:pointer;}
    .myProfile .myProfile_ttl p {position:relative;width:210px;height:37px;font:bold 13px/37px Arial;padding-left:10px;border-radius:3px; margin-bottom:3px;}
    .myProfile .myProfile_ttl p a {text-decoration:none;}
    .myProfile .myProfile_ttl p .arrow {background:url(images/downArrowLeftMenu.png) no-repeat 0 0; width:10px; height:11px; position:absolute; right:10px; top:12px;}
    .myProfile .myProfile_ttl p .arrow.upArrow { background-position:0 -11px; }
    .myProfile .myProfile_ul {list-style-type:none;overflow:hidden;padding-bottom:10px;}
    .myProfile .myProfile_ul li {float:left; width:220px; padding-bottom:2px; background:url(images/lf_menu_btm_border.gif) repeat-x 0 bottom;}
    .myProfile .myProfile_ul li:last-child {background-image:none;}
    .myProfile .myProfile_ul li a {float:left;width:190px;padding:0 15px;white-space:nowrap;text-decoration:none;font:bold 13px/29px Arial;}
    .myProfile .myProfile_ul li a:hover,
    .myProfile .myProfile_ul li a.MyHostSelected {padding-right:5px;}
    .myProfile .myProfile_ul li a .MyStatusloyaltyImage {width:60px; margin:5px 0 0 -10px;}
    /*************  slideToggle doesn't work with position in IE!!!!!!!  *************/
    .myProfile .myProfile_ul li a span {font-size:13px;padding:16px 0 0;display:block;line-height:16px;float:right;width:135px;}
    .myProfile .myProfile_ul li a span span {padding:0; float:none;}
    .myProfile .myProfile_ul li a.creditBalance { font-size: 12px;}
    .myProfile .myProfile_ul li a.creditBalance span.buyMoreFake{ text-decoration: underline;display: inline;float: none;}

    /* Latest Activities */
    .LatestActivitiesCon {float:left;width:220px;height:auto;}
    .LatestActivitiesInfo:last-child {border:0;}
    
    /* Celeb */
    .celeb {float:left;width:220px;height:auto;margin-bottom:3px;}
    .celeb .celeb_ttl p {width:210px;height:37px;font:bold 13px/37px Arial;padding-left:10px;margin-bottom:3px;border-radius:3px;}
    .celeb .celeb_ttl p a {text-decoration:none; font-size:13px;}
    .celeb .banner {width:206px;padding:0 7px;}
    .celeb .banner a {display:block;}

    /* Affiliate */
    .affiliate {float:left;width:220px;height:auto;}
    .affiliate li {width:210px;height:37px;font:bold 13px/37px Arial;padding-left:10px;margin-bottom:3px;border-radius:3px;}
    .affiliate li a {text-decoration:none;display:block;}

    /* QR Code */
    .QRcodePopup {display:none; position:absolute;margin:20px auto 0; width:840px; height:523px; padding-left:60px; background:url(images/QRcode/QRcode_full_page_BG.png) no-repeat;}
    .QRcodePopup p.onMobile {font:bold 32px/40px Arial; color:#000000; margin:0px 46px 20px; width:411px;}
    .QRcodePopup p.getDom {margin-bottom: 0;margin-top: 35px;width: auto;text-indent:19px;text-indent:14px;}
    .QRcodePopup p.getDom span {font:bold 32px/40px Arial;}
    .QRcodePopup p {font:bold 17px/35px Arial; color:#000; margin:0px 29px; width:445px; text-align:center;}
    .QRcodePopup .ten_free {font-size: 26px; line-height:26px;}
    .QRcodePopup .ten_free span {font-size: 26px;}
    .QRcodePopup .signed_up_qr {font-size: 30px;}
    .QRcodePopup .signed_up_qr span {font-size: 30px;}
    .QRcodePopup p span {font:bold 20px/28px Arial;}
    .QRcodePopup span {font-size:inherit;}
    .QRcodePopup #popUpDefult {float:left;margin-top:0;position:relative;text-align:center;width:515px;}
    .QRcodePopup .orImg {width:57px; height:37px; display:inline-block; margin:5px 0;}
    .QRcodePopup .QRcodeImg {position:absolute;left:540px;top:196px; border:1px solid #336699; z-index:100;}
    .QRcodePopup .QRform {float:left;margin:10px 0 0 0;position:relative;}
    .QRcodePopup input {width:251px; height:16px;float:left; color: #555; font:14px Arial; padding:10px;border-radius: 8px;border: 0; margin-left:68px;}
    .QRcodePopup input.qr_submit {background: #499bea; /* Old browsers */
        background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #499bea 0%,#207ce5 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #499bea 0%,#207ce5 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #499bea 0%,#207ce5 100%); /* IE10+ */
        background: linear-gradient(to bottom, #499bea 0%,#207ce5 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */
        width:auto;height:36px;float:right; *float:none;color: #fff;padding:0 10px; margin-left:10px; cursor:pointer;
    }
    .QRcodePopup .QRclose { background-image: url("images/QRcode/CloseButton.png"); width:29px; height:29px; position:absolute; top:10px; right:10px; cursor:pointer;}
    .QRcodePopup br { display:none!important; }
    .QRcodePopup #ErrorMobileEmail { margin-left:68px; float:left; clear:both; }

    .QRcodePopup .availableOn { position:absolute; right:160px; bottom:30px; color:#000; }

     /*Default colors*/
    .QRcodePopup {background-color:#C8D5DE;}
    .QRcodePopup span {color:#135794;}
    .QRcodePopup .orImg {background-image:url("images/QRcode/OR.png");height:37px;width:57px;}
    .QRcodePopup .orImg2 { display: block; font: 700 35px arial; margin-top: 5px; text-transform: uppercase; }
    .sndAgain {background:url("images/QRcode/longbutton.png") no-repeat scroll 0 0 transparent; }

    
/******************CELEB EVENTS******************/
    
.clbPormoCnt {
  border: 0 solid red;
  cursor: pointer;
  margin-top: 10px;
  position: relative;
  text-align: center;
}
.clbPormoInfoLinksCnt {text-align:center; position:relative;overflow:hidden;margin:10px 29px 0 43px;}

.clbPormoInfoLinksCnt .clbCounterAndRef {
  float: left;
  height: 59px;
  width: 778px;
}
.clbPormoInfoLinksCnt .clbRef {
  float: right;
  height: 65px;
  width: 122px;
}
.clbPormoInfoLinksCnt .clbRef .clbRefFacebook {float:left;margin-right:7px; margin-top:2px;}
.clbPormoInfoLinksCnt .clbRef .clbRefTwitter {float:left;}

.clbPormoInfoLinksCnt .clbCounterAndRef .clbCounter {
  background: url("images/promotion/bgCelebLineCounter.gif") repeat-x scroll 0 0 transparent;
  float: left;
  height: 49px;
  margin-right: 13px;
  padding: 10px 15px 0 5px;
  width: 360px;
}
.clbPormoInfoLinksCnt .clbCounterAndRef .clbCounter .clbTimeNumbers {font:30px Tahoma;color:#ff0000;}
.clbPormoInfoLinksCnt .clbCounterAndRef .clbCounter #Time {
  color: #999999;
  font: 14px Tahoma;
}
#Time .clbTimeMsg {font:14px Tahoma; color:#ff9137;}

.clbPormoInfoLinksCnt .clbCounterAndRef .clbNotifyCnt {
  background: url("images/promotion/bgBtnBlack.gif") repeat-x scroll 0 0 transparent;
  color: #EFC524;
  float: left;
  font: 18px/24px Tahoma;
  height: 54px;
  margin-right: 13px;
  padding-top: 5px;
  width: 372px;
}
.clbPormoInfoLinksCnt .clbCounterAndRef .clbNotifyCnt a {
  color: #EFC524;
  display: block;
  font: 18px/18px Tahoma !important;
  padding-top: 6px;
  text-decoration: none;
} 
.clbRefferFriend {text-align:left;width:470px;margin-left:45px;margin-top:20px; font:bold 14px Tahoma;color:#000;z-index:100;}
.clbRefferFriend a {position:relative;top:-4px; float :right;margin-left:10px;width:95px;height:29px;background:url('images/promotion/btnReferNow3.png') no-repeat; text-indent:-10000px;}
* + html .clbRefferFriend  a{position:relative;top:-20px}

/******************CELEB EVENTS end******************/
.sndAgain {
  background: url("images/sndAgainBg.png") no-repeat scroll 0 0 transparent;
  color: #D0CFCB;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 356px;
}


/* Narrow By drop down menu fix */
#divNarrowMenu .narrowByDiv {width:160px!important;}
#divNarrowMenu .narrowByDiv.moreView {width:968px!important;}

.onlineIndicator { background: url("images/hostsIcons.png") no-repeat scroll -178px 0 transparent; height:32px; width:25px; display: inline-block;  position: absolute; top: 15px; left: 280px; }
.msgTopChat {font-size: 17px; margin-top:15px; line-height: 20px}
.msgTopChat span {font-size: 17px; font-weight: bold;}


/* topnew header banner fix */
/* #divHeaderWrapper #divHeaderLowerStrip #divBannersArea img {float:right; height:82px!important; padding-top:4px;} */

/* Private Chat */
div.waitingRoomCnt .rightCnt div.truePrivateWrapper .wrActionBtn {margin:8px 0;background:url('images/btnExclusiveChat1.png') no-repeat 0 0;width:187px;height:31px;border:none;cursor:pointer;}
/* End Private Chat */
.affiliate li{list-style-type:none;}
div.modalDiv a.modalDivSignup { line-height: 35px; text-decoration: none; font-weight: bold; font-size: 18px; background-color: #e3b426; color: #336699; background-image: none; border-radius: 5px; cursor: pointer; }
body .hpCatsCntMain .liveSexCams ul li a{display:inline-block;}

/* Signup Error Msg */
.signupErrorMsg,
.unfdSignupVald,
.b-UserNotAvailable { color:Red!important; width:261px; }

/* Top Models Height Fix */
.topModelsCntInner { min-height:400px; }
div.topModelsCnt .singleHostContainer span {margin-right:17px;font-weight: bold;margin-top:29px;}
div.topModelsCnt .singleHostContainer .happyhourChat span { font-size:11px !important; }
div.topModelsCnt .singleHostContainer .happyhourChat .hostModeButton { font-size:17px !important; }

/* Email Preferences */
.EmailPreMainDiv .OneClickPreDiv { padding:0; border:0; }
.EmailPreMainDiv .OneClickPreDiv table { width:930px!important; padding-left:15px; }
.EmailPreMainDiv .mainTitle { color:#FEC611; padding:10px 0; text-decoration:underline; }
.EmailPreDiv .emailPrefsSubmitWraper input { float: none;}

/* Mini Profile fix */
.profileTopSectionMiniProfile { height:auto!important; }
.miniProfilepanelWrap { margin-top:0!important; }
.HostProfile_facebook_div { margin-top:6px; }
.HostProfile_facebook_div .fbSendFont { font-size: 13px; display: inline-block; float: right; width: 200px; margin-left: 5px; margin-top: -5px; line-height: 14px; }
.fbSendSpan { font:11px/13px Arial!important;display: inline-block!important; margin:2px 0 0!important; width: 250px; }
.profileTopSection .imgContainer a.login { display:inline-block; width:100%; text-align:center; text-decoration:none; }
.miniProfileOverlay p.checkOut { cursor:pointer; }
.HostProfile_facebook_div span {display:inline-block!important;margin:0!important;}

/* Sign Up Title */
#SignUpTitle { text-align: center;background:none; }
.signUpTitle_topColor1 { font-size: 27px;text-transform:uppercase;font-weight:bold; }
.signUpTitle_topColor2 {font-size: 27px; font-weight:bold;text-transform:uppercase }
.signUpTitle_bottom { font-size: 18px;}
#dvProcessing{text-align: center;}
#dvProcessing img {margin:30px 0!important;}

/* Top menu overflow fix */
#divHeaderWrapper #divHeaderLowerStrip #divTabsArea ul.subMenu li {float:left;white-space:nowrap;}

/* billing Massage Center */
.PaneHeader #dvBillingMessageFrame {
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    display: table;
    margin: 10px auto !important;
    padding: 10px 0 10px 20px;
    position: relative;
    text-align: left !important;
    width: 95% !important;
}

#BillGood{ background-image: url("images/Payment_Messages/checkMark.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 40px auto;
    padding:10px 0 10px 50px;
    font: 17px arial;
}

#billBadByBiller { background-image: url("images/Payment_Messages/error.png"); background-position: left center; background-repeat: no-repeat; background-size: 100px auto; padding: 10px 0 10px 125px; font: 17px arial; }
#billBadByBiller .txtBig { font: 700 18px arial; margin-bottom: 10px; }
#billBadByBiller a {font:17px arial;}
#billBadByBiller .txtSmall, #billBadByBiller .txtSmall a {font:14px arial;margin:10px 0 0;}


#BillBadByUs { background-image: url("images/Payment_Messages/error.png"); background-position: left center; background-repeat: no-repeat; background-size: 100px auto; padding: 25px 0 25px 125px; font: 17px arial; }
#BillBadByUs .txtBig { font: 700 18px arial; margin:10px 0; }
#BillBadByUs .txtSmall, #BillBadByUs .txtSmall a {font:14px arial;}

#billBadError { background-image: url("images/Payment_Messages/time.png"); background-position: left center; background-repeat: no-repeat; background-size: 100px auto; padding: 10px 0 10px 120px; font: 17px arial; }
#billBadError .txt { font: 17px arial; margin:10px 0; }
#billBadError a {font:17px arial;}
#billBadError .txtSmall, #billBadError .txtSmall a {font:14px arial;display:inline-block;}





#dvBillingMessageFrame #hostImage { position: absolute;left: 0;top: 20px; }
#dvBillingMessageFrame { height:auto!important; }

/* Not Adult Mode */
.hostListMarcom { font:21px Arial; padding-bottom:10px; }
.b-LabelAndInput.chkBox { padding-bottom:10px; }
.b-LabelAndInput.chkBox input#CBWIthAdult { float:left; }
.b-LabelAndInput.chkBox label { float:left; padding-left:8px; }


/* top model */
.singleHostContainer.h1 .topModelTrophyMen{background:url("images/topmodels/top-models-men01.png") no-repeat scroll 0 0 transparent;bottom: -54px;height: 161px!important;left: 3px;position: absolute;width: 119px;z-index: 5;}
.singleHostContainer.h2 .topModelTrophyMen{background:url('images/topmodels/top-models-men02.png') no-repeat; width:90px;bottom: -11px;height: 120px!important; left: 3px;position: absolute;width: 100px;z-index: 5;}
.singleHostContainer.h3 .topModelTrophyMen{background:url('images/topmodels/top-models-men03.png') no-repeat;width:75px;width: 100px;bottom:-11px;height: 120px!important;left: 3px;position: absolute;z-index: 5;}
.threeTopModels .no-models {text-align:center;}
a.add2CartLink {display:block; width:19px;height:16px; position:absolute;bottom:29px;right:7px;padding:0!important;background-position:right center; background-repeat:no-repeat;}
.threeTopModels .contentHost a.add2CartLink {bottom:7px;}
.topModelsCntInner .live.f-c-f {background: url("images/hostsIcons.png") no-repeat scroll -178px 0 transparent;height:23px;left:6px;position: absolute;
                                top:4px;width:25px;cursor:pointer;}


/* buy credit bonus fix */
.RealBonus {float:none !important;}


/* BuyCredit Matching Emails */

.signUpNewUserContainer #SignUpStepInfo .signUpGirl { z-index:-1; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_2_0 { background:url(images/matching_emails/case_02_0_girl.png) no-repeat !important; width: 220px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_2_0_gay { background:url(images/matching_emails/case_02_0_gay.png) no-repeat !important; width: 230px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_4_0 { background:url(images/matching_emails/case_04_0_girl.png) no-repeat !important; width: 267px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_4_0_gay { background:url(images/matching_emails/case_04_0_gay.png) no-repeat !important; width: 257px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_5_0 { background:url(images/matching_emails/case_05_0_girl.png) no-repeat !important; width: 460px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_5_0_gay { background:url(images/matching_emails/case_05_0_gay.png) no-repeat !important; width: 211px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_6_0 { background:url(images/matching_emails/case_06_0_girl.png) no-repeat !important; width: 399px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_6_0_gay { background:url(images/matching_emails/case_06_0_gay.png) no-repeat !important; width: 230px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_7_0 { background:url(images/matching_emails/case_06_0_girl.png) no-repeat !important; width: 399px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_7_0_gay { background:url(images/matching_emails/case_06_0_gay.png) no-repeat !important; width: 230px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_8_0 { background:url(images/matching_emails/case_08_0_girl.png) no-repeat !important; width: 312px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_8_0_gay { background:url(images/matching_emails/case_08_0_gay.png) no-repeat !important; width: 254px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_9_0 { background:url(images/matching_emails/case_09_0_girl.png) no-repeat !important; width: 226px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_9_0_gay { background:url(images/matching_emails/case_09_0_gay.png) no-repeat !important; width: 245px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_10_0 { background:url(images/matching_emails/case_09_0_girl.png) no-repeat !important; width: 226px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }
.signUpNewUserContainer #SignUpStepInfo .signUpGirl.emailCase_10_0_gay { background:url(images/matching_emails/case_09_0_gay.png) no-repeat !important; width: 245px !important; height: 355px !important; bottom: 0px !important; right: 0px !important; }

.l-CenterBlockWrapper.emailCase_2_0 { background:url(images/matching_emails/case_02_0_girl.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_2_0_gay { background:url(images/matching_emails/case_02_0_gay.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_4_0 { background:url(images/matching_emails/case_04_0_girl.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_4_0_gay { background:url(images/matching_emails/case_04_0_gay.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_5_0 { background:url(images/matching_emails/case_05_0_girl.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_5_0_gay { background:url(images/matching_emails/case_05_0_gay.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_6_0 { background:url(images/matching_emails/case_06_0_girl.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_6_0_gay { background:url(images/matching_emails/case_06_0_gay.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_7_0 { background:url(images/matching_emails/case_06_0_girl.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_7_0_gay { background:url(images/matching_emails/case_06_0_gay.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_8_0 { background:url(images/matching_emails/case_08_0_girl.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_8_0_gay { background:url(images/matching_emails/case_08_0_gay.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_9_0 { background:url(images/matching_emails/case_09_0_girl.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_9_0_gay { background:url(images/matching_emails/case_09_0_gay.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_10_0 { background:url(images/matching_emails/case_09_0_girl.png) no-repeat scroll right bottom !important; }
.l-CenterBlockWrapper.emailCase_10_0_gay { background:url(images/matching_emails/case_09_0_gay.png) no-repeat scroll right bottom !important; }

.signUpNewUserContainer #SignUpStepInfo ol li { padding:11px 0 10px 30px!important; height:auto!important; line-height:16px!important; white-space:normal!important; background-position:left top !important; margin-bottom:-13px !important; }
.signUpNewUserContainer #SignUpStepInfo .emailCase_2_0 ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_2_0_gay ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_4_0 ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_4_0_gay ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_5_0 ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_5_0_gay ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_6_0 ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_6_0_gay ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_7_0 ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_7_0_gay ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_8_0 ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_8_0_gay ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_9_0 ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_9_0_gay ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_10_0 ol li,
.signUpNewUserContainer #SignUpStepInfo .emailCase_10_0_gay ol li { width:190px !important; }

.signUpNewUserContainer .emailCase_2_0 h1.Steptext1H1, .signUpNewUserContainer .emailCase_2_0 h1.Steptext2H1, .signUpNewUserContainer .emailCase_2_0 h1.Steptext3H1,
.signUpNewUserContainer .emailCase_2_0_gay h1.Steptext1H1, .signUpNewUserContainer .emailCase_2_0_gay h1.Steptext2H1, .signUpNewUserContainer .emailCase_2_0_gay h1.Steptext3H1,
.signUpNewUserContainer .emailCase_4_0 h1.Steptext1H1, .signUpNewUserContainer .emailCase_4_0 h1.Steptext2H1, .signUpNewUserContainer .emailCase_4_0 h1.Steptext3H1,
.signUpNewUserContainer .emailCase_4_0_gay h1.Steptext1H1, .signUpNewUserContainer .emailCase_4_0_gay h1.Steptext2H1, .signUpNewUserContainer .emailCase_4_0_gay h1.Steptext3H1,
.signUpNewUserContainer .emailCase_5_0 h1.Steptext1H1, .signUpNewUserContainer .emailCase_5_0 h1.Steptext2H1, .signUpNewUserContainer .emailCase_5_0 h1.Steptext3H1,
.signUpNewUserContainer .emailCase_5_0_gay h1.Steptext1H1, .signUpNewUserContainer .emailCase_5_0_gay h1.Steptext2H1, .signUpNewUserContainer .emailCase_5_0_gay h1.Steptext3H1,
.signUpNewUserContainer .emailCase_6_0 h1.Steptext1H1, .signUpNewUserContainer .emailCase_6_0 h1.Steptext2H1, .signUpNewUserContainer .emailCase_6_0 h1.Steptext3H1,
.signUpNewUserContainer .emailCase_6_0_gay h1.Steptext1H1, .signUpNewUserContainer .emailCase_6_0_gay h1.Steptext2H1, .signUpNewUserContainer .emailCase_6_0_gay h1.Steptext3H1,
.signUpNewUserContainer .emailCase_7_0 h1.Steptext1H1, .signUpNewUserContainer .emailCase_7_0 h1.Steptext2H1, .signUpNewUserContainer .emailCase_7_0 h1.Steptext3H1,
.signUpNewUserContainer .emailCase_7_0_gay h1.Steptext1H1, .signUpNewUserContainer .emailCase_7_0_gay h1.Steptext2H1, .signUpNewUserContainer .emailCase_7_0_gay h1.Steptext3H1,
.signUpNewUserContainer .emailCase_8_0 h1.Steptext1H1, .signUpNewUserContainer .emailCase_8_0 h1.Steptext2H1, .signUpNewUserContainer .emailCase_8_0 h1.Steptext3H1,
.signUpNewUserContainer .emailCase_8_0_gay h1.Steptext1H1, .signUpNewUserContainer .emailCase_8_0_gay h1.Steptext2H1, .signUpNewUserContainer .emailCase_8_0_gay h1.Steptext3H1,
.signUpNewUserContainer .emailCase_9_0 h1.Steptext1H1, .signUpNewUserContainer .emailCase_9_0 h1.Steptext2H1, .signUpNewUserContainer .emailCase_9_0 h1.Steptext3H1,
.signUpNewUserContainer .emailCase_9_0_gay h1.Steptext1H1, .signUpNewUserContainer .emailCase_9_0_gay h1.Steptext2H1, .signUpNewUserContainer .emailCase_9_0_gay h1.Steptext3H1,
.signUpNewUserContainer .emailCase_10_0 h1.Steptext1H1, .signUpNewUserContainer .emailCase_10_0 h1.Steptext2H1, .signUpNewUserContainer .emailCase_10_0 h1.Steptext3H1,
.signUpNewUserContainer .emailCase_10_0_gay h1.Steptext1H1, .signUpNewUserContainer .emailCase_10_0_gay h1.Steptext2H1, .signUpNewUserContainer .emailCase_10_0_gay h1.Steptext3H1
{ width:190px; padding-top:10px; }

/* End of BuyCredit Matching Emails */

/*   */
.hpHostListContainer .singleHostContainer .hostModeButton,
.topModelsCnt .singleHostContainer .hostModeButton,
.singleHostContainer span.hostModeButton
{ display: inline-block; font-size: 15px; font-weight: bold; letter-spacing: -1px;  margin: 5px auto 0 auto; float:none; top:0px; position:initial; text-transform:uppercase;}

.profileTopSection .hostTopDetails input.privateChatBtn /* this class here is for debug only, just need to remove all properties below from global/private.css - katy 27/9/2012 */
{ text-indent:initial !important;}

.profileTopSection .hostTopDetails input.privateChatBtn
{ font-size: 15px; font-weight: bold; letter-spacing: -1px; }




/* new hostlist buttons */
.singleHostContainer a.enterChat:hover { background-position:0px -81px !important; cursor:pointer; }
.singleHostContainer a.enterChat .hostModeButton,
.detailsContainer .centerContent .bigImg a.enterChat .hostModeButton,
.profileTopSection .imgContainer .mainProfileImg a.enterChat .hostModeButton,
.profileTopSection .hostTopDetails a.enterChat .hostModeButton,
.profileTopSection .hostTopDetails input.privateChatBtn { text-align:center; font:bold 15px/27px Arial !important; text-transform:uppercase; height:27px !important; color:#fff !important; text-shadow:1px 1px #000; margin:0px !important; float:none !important; position:static; }
.singleHostContainer a.enterChat.hotRoom .hostModeButton { width:100%; background:url("images/hot.png") no-repeat right bottom; }
.singleHostContainer a.enterChat.freeChatBtn,
.detailsContainer .centerContent .bigImg a.enterChat.freeChatBtn { background-position:0px -27px !important; }
.singleHostContainer a.enterChat.freeChatBtn:hover,
.detailsContainer .centerContent .bigImg a.enterChat.freeChatBtn:hover { background-position:0px 0px !important; }

.hpHostListContainer .singleHostContainer a.enterChat.happyhourBtn, .srContainer a.enterChat.happyhourBtn { background-position:0px -27px !important; }
.hpHostListContainer .singleHostContainer a.enterChat.happyhourBtn:hover, .srContainer a.enterChat.happyhourBtn:hover { background-position:0px 0px !important; }

.hpHostListContainer .singleHostContainer a.enterChat.viewBio, .srContainer a.enterChat.viewBio, body.page_search .srContainer a.enterChat.viewProfile { background-position:0px -54px !important; }
.hpHostListContainer .singleHostContainer a.enterChat.viewBio:hover, .srContainer a.enterChat.viewBio:hover, body.page_search .srContainer a.enterChat.viewProfile:hover { background-position:0px -81px !important; color:#fff; }

.srContainer a.enterChat:hover,
.srContainer a.enterChat.viewProfile:hover { background-position:0px -81px !important; cursor:pointer; }
.srContainer a.enterChat .hostModeButton { text-align:center; font:bold 14px/27px Arial; text-shadow:1px 1px #000; }
.srContainer a.enterChat.freeChatBtn { background-position:0px -27px !important; }
.srContainer a.enterChat.freeChatBtn:hover { background-position:0px 0px !important; }
.profileTopSection .hostTopDetails input.privateChatBtn { text-indent:0 !important; }

body.leftNavigation.page_search .srWrapperCnt .srContainer a.enterChat { background-position:0px -54px !important; }
body.leftNavigation.page_search .srWrapperCnt .srContainer a.enterChat:hover { background-position:0px -81px !important; }
body.leftNavigation.page_search .srWrapperCnt .srContainer a.enterChat .hostModeButton { text-align:center; font:bold 15px/27px Arial !important; height:27px !important; color:#fff !important; text-shadow:1px 1px #000; margin:0 !important; float:none !important; }

.topModelsCnt .singleHostContainer p.singleHostNickname,
.topModelsCnt .singleHostContainer p.singleHostLinks { left:0px !important; width:177px !important; }
.leftNavigation .topModelsCnt .singleHostContainer p.singleHostNickname,
.leftNavigation .topModelsCnt .singleHostContainer p.singleHostLinks { left:1px !important; }
.leftNavigation .topModelsCnt .threeTopModels .singleHostContainer p.singleHostNickname,
.leftNavigation .topModelsCnt .threeTopModels .singleHostContainer p.singleHostLinks { left:0px !important; }

body.page_live-sex-chat #onlyForMembers span { display:block; position: absolute; top: 165px; left: 75px; }
body.page_waiting-room  #onlyForMembers span { display:block; position: absolute; top: 165px; left: 75px; }
.mainProfileImg, .hostTopDetails { position:relative; }
.profileTopSection .hostTopDetails {height:100%!important;margin-bottom:10px;}
.profileTopSection .hostTopDetails ul {margin-bottom:0!important;}
.alreadyMemberHostProfile { position:absolute; bottom:5px; left:0; width:100%; display:block; text-align:center; }
.alreadyMemberHostProfile_right { position:absolute; top:-20px; left:0; width:100%; display:block; text-align:center; }

.profileTopSection .imgContainer div.mainProfileImg a.enterChat { top:-30px !important; left:3px !important; width:320px; }

/* footer fix */
.foterBody p.bottomTextForAdults { float:none !important; display:inline; }

.footerDiv p { display: inline;line-height:16px!important;}

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

/* Daniel 10/10/2012 15:07 PM - page_mini-profile  leftNavigation gays - btn width   */

.page_mini-profile .hpHostListContainer .singleHostContainer a.enterChat { width: 173px !important; }

#DivLargImage { display: none;z-index:100;position:absolute;left: 29px;}

/* fix popup status btn */
body.leftNavigation div.srContainer .srcontentLeft a { height:47px !important; }

/*   culture    */
#divNarrowMenu {z-index: 0 !important;margin:0 auto;}
.currentCulture { width: 25px; float: left; text-align: right;  }
.currentCulture img { width: 22px; position:relative; top:2px; }
.flagsContainer { position:relative; left:-5px; top:1px; width: 46px; height: 16px; margin: 0 6px 0 0; float: right; cursor: pointer; border-right-width: 1px; border-right-style: solid; border-right-color: inherit; }
.flagsContainer ul { list-style-type: none; display: none; min-width: 90px; position: absolute; border-radius:5px; padding: 6px; width: 120px; top: 40px; background-color: #fff; box-shadow: 0px 0px 4px #333; border: 1px solid #333;z-index:500; }
.flagsContainer ul li { list-style-type: none; line-height: 18px; }
.flagsContainer ul span { display: block;width:80px; float: left;  cursor: pointer; margin:1px 0 0 4px;color: #000; font-size: 11px; }
.flagsContainer ul img { display: block; width: 18px; float: left;  margin: 4px 2px 2px 2px; cursor: pointer;}
.flagsContainer .downArrow { display: inline-block; width: 10px; font-size: 10px; line-height: 11px; float: left; background-color: transparent; }
.flagsContainer div.separator { clear: both; }
.flagsContainer .de-DE { background: url("images/flags/cultures/languages.png") no-repeat 0 0; width: 24px; height: 16px; float: left; }
.flagsContainer .en-US { background: url("images/flags/cultures/languages.png") no-repeat 0 -16px; width: 24px; height: 16px; float: left; }
.flagsContainer .es-ES { background: url("images/flags/cultures/languages.png") no-repeat 0 -32px; width: 24px; height: 16px; float: left; }
.flagsContainer .fr-FR { background: url("images/flags/cultures/languages.png") no-repeat 0 -48px; width: 24px; height: 16px; float: left; }
.flagsContainer .hi-IN { background: url("images/flags/cultures/languages.png") no-repeat 0 -64px; width: 24px; height: 16px; float: left; }
.flagsContainer .it-IT { background: url("images/flags/cultures/languages.png") no-repeat 0 -80px; width: 24px; height: 16px; float: left; }
.flagsContainer .pt-PT { background: url("images/flags/cultures/languages.png") no-repeat 0 -96px; width: 24px; height: 16px; float: left; }
.flagsContainer .ru-RU { background: url("images/flags/cultures/languages.png") no-repeat 0 -128px; width: 24px; height: 16px; float: left; }
.flagsContainer .ar-SA { background: url("images/flags/cultures/languages.png") no-repeat 0 -144px; width: 24px; height: 16px; float: left; }
.flagsContainer .sv-SE { background: url("images/flags/cultures/languages.png") no-repeat 0 -160px; width: 24px; height: 16px; float: left; }
.flagsContainer .da-DK { background: url("images/flags/cultures/languages.png") no-repeat 0 -179px; width: 24px; height: 16px; float: left; }
.flagsContainer .nn-NO { background: url("images/flags/cultures/languages.png") no-repeat 0 -198px; width: 24px; height: 16px; float: left; }
.flagsContainer .tr-TR { background: url("images/flags/cultures/languages.png") no-repeat 0 -217px; width: 24px; height: 16px; float: left; }
.flagsContainer .nl-NL { background: url("images/flags/cultures/languages.png") no-repeat 0 -236px; width: 24px; height: 16px; float: left; }
.flagsContainer .fi-FI { background: url("images/flags/cultures/languages.png") no-repeat 0 -255px; width: 24px; height: 16px; float: left; }
.flagsContainer .el-GR { background: url("images/flags/cultures/languages.png") no-repeat 0 -272px; width: 24px; height: 16px; float: left; }





.flagsContainerLinks { height: 18px; margin: 0 6px 0 0; color: #fff; float: right;} /**/
.flagsContainerLinks ul { list-style-type: none; line-height: 15px; margin: 0 5px 0 0;} /*border-right: 1px solid #fff;*/
.flagsContainerLinks ul li { list-style-type: none; display: inline-block; *display: inline;zoom: 1; padding: 0 8px 0 3px;}
.flagsContainerLinks ul span { cursor: pointer; margin: 0 0 0 2px; color: #fff; font-size: 12px; text-decoration: underline; }
.flagsContainerLinks ul span.current { text-decoration: none;cursor: default;line-height: 18px; }


#welcomeGuestTop {font-size: 13px;float: right;margin: 0 12px 0 10px;}
#welcomeGuestTop a { font-size: 14px;text-decoration: none;display: block; border-right: 1px;}
#divHeader .headerItems ul li a.welcomeGuestTop {text-decoration: none!important; font-size: 14px;}
#divHeaderWrapper #divHeaderLowerStrip #divTabsArea .divContent_myInfo .welcomeMessageUser{float: right!important;clear: right!important;}

/* Change Username / Password */
.changeUserPass { position:relative; background:#22303c; margin:15px auto; width:456px; padding:20px 15px; overflow:hidden;}
.changeUserPass h2 {color:#fff; font:bold 24px Arial; padding:0 0 15px 0;}
.changeUserPass p {color:#fff; font:12px/18px Arial; padding:0 0 15px 0;}
.changeUserPass p.errorMsg {color:#bab9b9; font:11px/15px Arial; padding:10px 0 15px 0; clear:both; width:311px;}
.changeUserPass label {float:left; display:inline-block; width:100px; color:#fff; font:12px/25px Arial;}
.changeUserPass input {float:left; width:205px; height:25px; background:#fff; border:1px solid #666666; padding-left:5px; font:13px/25px Arial;}
.changeUserPass .saveBtn {width:100px; height:27px; background:#ccc; margin-left:15px; color:#22303c; padding-left:0;}
.changeUserPass .saveBtn.active {cursor:pointer; background:#ffbe3a;}

.changeConfirmation { position:absolute; top:0; left:0; width:100%; height:100%; padding:55px 0 0; background:#22303c; text-align:center; z-index:500; }
.changeConfirmation p { font-size:14px; }

/* New header display fix */
.wrapperMainNiches.BottomSeoSection2 h4, .wrapperMainNiches.BottomSeoSection2 span.narrowItemCon, .wrapperMainNiches.BottomSeoSection2 .leftMenuMoreLink { display:none !important }

#divNarrowMenu .narrowByDiv.moreView div.moreItem {padding: 7px 7px 0px 7px !important;}
#divNarrowMenu .narrowByDiv.moreView div.moreItem:last-child {width: 215px;padding: 7px 0px 0px 7px !important;}
#divNarrowMenu .narrowByDiv.moreView div.moreItem:last-child ul li {width: 215px !important;}
#divNarrowMenu .narrowByDiv.moreView h4 {display: none;}
#divNarrowMenu .narrowByDiv ul li span {float: right;}

/* host bio links lang fix */
.topModelsCnt .singleHostContainer p.singleHostLinks a { padding:0 8px !important; }

/* fix buy credit list items */
.l-SignUpWrapper #id-CenterBlockWrapper ul.step3 li { width: 319px; margin-bottom: 0; margin-left: 5px; margin-top: 10px; padding-bottom: 4px; position: relative; cursor: pointer; min-height: 47px; line-height: 16px; }
.l-SignUpWrapper #id-CenterBlockWrapper ul.step3 li input { position:static; margin-top: 14px; float: left; height: 16px; width: 16px; margin: 5px 0 0 !important; font-size: 13px !important; }
.l-SignUpWrapper #id-CenterBlockWrapper ul.step3 li span { text-indent:0; margin-top: 5px !important; float: left; margin-left: 5px; font-size: 12px !important; white-space:nowrap; }
.l-SignUpWrapper #id-CenterBlockWrapper ul.signupStep2Radios li span.creditS3fn { float: right; padding-top: 4px; margin-top: 5px; font-family: calibri !important; font-size: 12px !important; font-weight: bold !important; margin: 0 !important; }
.l-SignUpWrapper #id-CenterBlockWrapper ul.signupStep2Radios li span.creditS3f { float: right; padding-right: 8px; padding-top: 4px; font-size: 12px; font-family: Arial; font-weight: bold; margin: 0 !important; }
.l-SignUpWrapper #id-CenterBlockWrapper ul.step3 li span.worthLoyaltyPoints { display:block !important; float:left !important; width:100% !important; }
/* enterChatPopup */
.hpHostListContainer .singleHostContainer a.enterChatPopup span.hostModeButton { text-transform: uppercase; }
/* view all fix */
body.leftNavigation .popupMore-container { height:auto!important; padding-top:20px; }
body.leftNavigation .PaneBottomBar .popupMore-container { background: none; margin:0 auto 50px; overflow:hidden;}

/* top models title */
.topModelsCnt h2 {width:255px; height:117px; padding:15px 0 0 65px; background:url('images/topmodels/top-models-head.png') no-repeat; position:relative; z-index:2; font:48px/49px Arial;}
.gays .topModelsCnt h2 { padding:15px 0 0 85px; background:url('images/topmodels/top-models-head-gays.png') no-repeat!important; }
/* end top models title */

/*--------------------------------------- Top Menu - Hostlist hover slide ---------------------------------------*/
/* host list - privet chat */
.hpHostListContainer .singleHostContainer a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;top: 50px;right: 50% !important;margin-right:-70px; background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;text-align:center}
.hpHostListContainer .singleHostContainer a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px; position: absolute;}

.PaneContent .newestModelImg .models .modelImage {position:relative;}
.PaneContent .newestModelImg .models .modelImage a.enterChatPopupNoText {
width: 139px;
height: 47px;
position: absolute;
top: 40px;
right: 50% !important;
margin-right: -70px;
background: url(images/vipSlide.png) no-repeat !important;
display: none;
text-decoration: none;
text-align: center;
padding-top: 15px;
font-size: 14px;
font-weight: bold;
}
.PaneContent .newestModelImg .models .modelImage:first-child a.enterChatPopupNoText {top: 100px;    }
.PaneContent .newestModelImg .models .modelImage:hover a.enterChatPopupNoText {display: block;}
/* end host list - privet chat */
/*  host list - happy hour */
/*.hpHostListContainer div.singleHostContainer a.enterChatPopupNoText.happyhourChat {width: 139px;height: 47px;position: absolute;top: 50px;right: 25px;background: url(images/vipSlide.png) no-repeat !important;display: none;}*/
.hpHostListContainer div.singleHostContainer a.enterChatPopupNoText.happyhourChat span {margin: 0px 0px 0px 0px;font-weight: bold; position:absolute; bottom: 0px; left: 12px !important;}
.hpHostListContainer div.singleHostContainer a.enterChatPopupNoText.happyhourChat span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px;text-transform: uppercase; text-shadow:-1px -1px #000;top: 15px;left: 18px !important; position: absolute;}
/* end host list - happy hour */
/* top models*/
.topModelsCnt .singleHostContainer div.contentHost a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
.topModelsCnt .singleHostContainer div.contentHost a.enterChatPopupNoText:hover {background: url(images/vipSlide.png) no-repeat !important;}
.topModelsCnt .singleHostContainer .contentHost a.enterChatPopupNoText {top: 45px;right: 20px;}
.topModelsCnt .singleHostContainer .contentHost a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px;text-transform: uppercase;text-shadow:-1px -1px #000;top: 15px;left: 15px; position: absolute;}
.topModelsCnt .singleHostContainer .contentHost a.enterChatPopupNoText.viewBio span.hostModeButton {margin: 0px 0px 0px 0px;position: absolute; top: 15px; left: 35px;}
.topModelsCnt .singleHostContainer.h1 .contentHost a.enterChatPopupNoText,
.topModelsCnt .singleHostContainer.h2 .contentHost a.enterChatPopupNoText,
.topModelsCnt .singleHostContainer.h3 .contentHost a.enterChatPopupNoText {top: 50%;right: 50%;}
/* end top models */
/* page free video chat*/
.page_free-videochat .fvcbcCntSugested .fvcbcBottomContent div.sugestedHostsContainer a.enterChatPopupNoText.freeChat {width: 95px;height: 27px;position: absolute;top: 30px;right: 13px;background: url(images/freeSlideS.png) no-repeat !important;display: none;text-decoration: none;}
.page_free-videochat .fvcbcCntSugested .fvcbcBottomContent div.sugestedHostsContainer a.enterChatPopupNoText.freeChat span.hostModeButton {color: #000 !important;font-size: 14px;font-weight: bolder;text-transform: uppercase;position: absolute;top: 5px;right: 5px;}
/* end page free video chat*/
/*--------------------------------------- Top Menu - Detailed View ---------------------------------------*/
/* host list - privet chat & happy hour */
.hpHostListContainer div.detailsContainer a.enterChatPopupNoText,.hpHostListContainer div.detailsContainer a.enterChatPopupNoText.happyhourChat {width: 139px;height: 47px;position: absolute;top: 65px;right: 50px;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;text-align:center}
.hpHostListContainer div.detailsContainer a.enterChatPopupNoText span.hostModeButton {margin: 0 auto;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;line-height: 47px;position: relative;}
.hpHostListContainer div.detailsContainer a.enterChatPopupNoText.happyhourChat span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px;position: absolute;}
/* end host list - privet chat & happy hour */
/*--------------------------------------- end Top Menu - Detailed View ---------------------------------------*/
/*--------------------------------------- Top Menu - Recently Visited ---------------------------------------*/
/* Gallery View */
/*.hpHostListContainer .singleHostContainer a.enterChatPopupNoText.viewBio {width: 139px;height: 47px;position: absolute;top: 50px;right: 25px;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
.hpHostListContainer .singleHostContainer a.enterChatPopupNoText.viewBio span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 35px;position: absolute;}*/
/* end Gallery View */
/*Detailed View*/
.page_recently-visited .imageCnt a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;top: 65px;right: 50px;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
.page_recently-visited .imageCnt a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 10px;position: absolute;}
.page_recently-visited .imageCnt a.enterChatPopupNoText.happyhourChat span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px;position: absolute;}
.page_recently-visited .imageCnt a.enterChatPopupNoText.viewBio span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 30px;position: absolute;}
/* end Detailed View*/
/*--------------------------------------- end Top Menu - Recently Visited ---------------------------------------*/
/*---------------------------------------  Top Menu - My Models - Favorites ---------------------------------------*/
.page_myfavorites .favoritesMainSingleCnt .singleHostContainer a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;top: 60px;left: 50px;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
.page_myfavorites .favoritesMainSingleCnt .singleHostContainer a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px;position: absolute;}
.page_myfavorites .favoritesMainSingleCnt .singleHostContainer a.enterChatPopupNoText.vewBio span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 35px;position: absolute;}
/*--------------------------------------- end Top Menu - My Models - Favorites ---------------------------------------*/
/*--------------------------------------- Top Menu - My Paid Chats ---------------------------------------*/
.page_mypaidchats .singleHostContainer a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;top: 45px !important;left: 18px !important;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
.page_mypaidchats .singleHostContainer a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px;position: absolute;}
.page_mypaidchats .singleHostContainer a.enterChatPopupNoText.vewBio span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 35px;position: absolute;}
/*--------------------------------------- end Top Menu - My Paid Chats ---------------------------------------*/
/*--------------------------------------- Top Menu - Bio ---------------------------------------*/
.mainProfileImg a.enterChatPopupNoText {width: 139px;height: 47px !important;position: absolute;top: 80px !important;left: 95px !important;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;line-height: normal !important;letter-spacing: normal !important;text-align:center}
.mainProfileImg a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 10px;position: absolute;}
.mainProfileImg a.enterChatPopupNoText.freeChat span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 25px;position: absolute;}
.mainProfileImg a.enterChatPopupNoText.happyhourChat span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px;position: absolute;}
/*--------------------------------------- end Top Menu - Bio ---------------------------------------*/
/*--------------------------------------- Top Menu - Mini Bio ---------------------------------------*/
.page_mini-profile div.otherHostsCnt.hpHostListContainer a.enterChatPopupNoText{width: 139px;height: 47px;position: absolute;top: 45px;right: 20px;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
.page_mini-profile div.otherHostsCnt.hpHostListContainer a.enterChatPopupNoText span.hostModeButton{margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px; position: absolute;}
.page_mini-profile div.otherHostsCnt.hpHostListContainer a.enterChatPopupNoText.freeChat span.hostModeButton{margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 25px; position: absolute;}
/*--------------------------------------- Top Menu - end Mini Bio ---------------------------------------*/
/*--------------------------------------- Top Menu - Search page + Hotlink ---------------------------------------*/
body.page_search div#cntSearchResult a.enterChatPopupNoText,body.page_hotlink div#cntSearchResult a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;top: 40px;right: 15px;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
body.page_search div#cntSearchResult a.enterChatPopupNoText span.hostModeButton,body.page_hotlink div#cntSearchResult a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 10px; position: absolute;}
body.page_search div#cntSearchResult a.enterChatPopupNoText.happyhourChat span.hostModeButton,body.page_hotlink div#cntSearchResult a.enterChatPopupNoText.happyhourChat span.hostModeButton{margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px; position: absolute;}
body.page_search div#cntSearchResult a.enterChatPopupNoText.freeChat span.hostModeButton,body.page_hotlink div#cntSearchResult a.enterChatPopupNoText.freeChat span.hostModeButton{margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 22px; position: absolute;}
body.page_search div#cntSearchResult a.enterChatPopupNoText.vewBio span.hostModeButton,body.page_hotlink div#cntSearchResult a.enterChatPopupNoText.vewBio span.hostModeButton{margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 10px;left: 30px; position: absolute;}
/*--------------------------------------- Top Menu - end Search page + Hotlink ---------------------------------------*/
/*--------------------------------- left Nav - Hostlist hover slide ---------------------------------*/
/* host list - privet chat */
.leftNavigation .hpHostListContainer .singleHostContainer a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;top: 15px;left: 15px;float: none; position: absolute;}
/* end host list - privet chat */
/*  host list - happy hour */
/*.leftNavigation .hpHostListContainer .singleHostContainer a.enterChatPopupNoText.happyhourChat {width: 139px;height: 47px;position: absolute;top: 65px;right: 25px;background: url(images/vipSlide.png) no-repeat !important;display: none;}
.leftNavigation .hpHostListContainer .singleHostContainer a.enterChatPopupNoText.happyhourChat span {margin: 0px 0px 0px 0px;font-weight: bold; position: absolute; bottom: 0px; left: 15px;}
.leftNavigation .hpHostListContainer .singleHostContainer a.enterChatPopupNoText.happyhourChat span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px;text-transform: uppercase; text-shadow:-1px -1px #000;top: 15px;left: 20px;float: none; position: absolute;}*/
/* end host list - happy hour */
/* top models*/
.leftNavigation .topModelsCnt .singleHostContainer .contentHost a.enterChatPopupNoText.viewBio {width: 139px;height: 47px;position: absolute;background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;top: 45px;right: 20px;}
.leftNavigation .topModelsCnt .singleHostContainer .contentHost a.enterChatPopupNoText.viewBio span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px;text-transform: uppercase;text-shadow:-1px -1px #000;top: 15px;left: 35px; position: absolute;}
.leftNavigation .topModelsCnt .singleHostContainer.h1 .contentHost a.enterChatPopupNoText.viewBio {top: 115px;right: 120px;}
.leftNavigation .topModelsCnt .singleHostContainer.h2 .contentHost a.enterChatPopupNoText.viewBio {top: 70px;right: 75px;}
.leftNavigation .topModelsCnt .singleHostContainer.h3 .contentHost a.enterChatPopupNoText.viewBio {top: 70px;right: 75px;}
/* end top models */  
/*--------------------------------- left Nav - My Models - Favorites ---------------------------------*/
.page_myfavorites.leftNavigation .favoritesMainSingleCnt .singleHostContainer a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;top: 45px;left: 50%; margin-left:-69px; background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
.page_myfavorites.leftNavigation .favoritesMainSingleCnt .singleHostContainer a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px;position: absolute;}
.page_myfavorites.leftNavigation .favoritesMainSingleCnt .singleHostContainer a.enterChatPopupNoText.vewBio span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 35px;position: absolute;}
/*--------------------------------- end left Nav - My Models - Favorites ---------------------------------*/
/*--------------------------------- left Nav - My Models - My paid chats ---------------------------------*/
.page_mypaidchats.leftNavigation .favoritesMainSingleCnt .singleHostContainer a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;top: 45px;left: 50% !important; margin-left:-69px; background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
.page_mypaidchats.leftNavigation .favoritesMainSingleCnt .singleHostContainer a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 15px;position: absolute;}
.page_mypaidchats.leftNavigation .favoritesMainSingleCnt .singleHostContainer a.enterChatPopupNoText.vewBio span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 17px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 35px;position: absolute;}
/*--------------------------------- end left Nav - My Models - My paid chats ---------------------------------*/
/*--------------------------------------- hostlist hover slide text - default color -----------------------------------------*/
/*  host list - happy hour */
.hpHostListContainer .singleHostContainer a.enterChatPopupNoText.happyhourChat span,.hpHostListContainer div.detailsContainer a.enterChatPopupNoText.happyhourChat span {color: #ffffff;}
/* end host list - happy hour */ 
/*  host list - host list */
a.enterChatPopupNoText span.hostModeButton {color: #ffffff !important;}
/* end host list - host list */
/*--------------------------------------- end hostlist hover slide text - default color -----------------------------------------*/
/*--------------------------------------- upper login button & default color ---------------------------------------*/
a.topLoginButton {height: 14px; width: 45px; padding: 1px 10px 4px 10px;font-size: 14px;border-radius: 5px;display: block;margin: 0 auto 0 auto;text-decoration: none;text-align: center;background: #fff;color: #000;border: solid 2px #000;}
/*--------------------------------------- end upper login button & default color ---------------------------------------*/
/*--------------------------------------- top menu - my favorites & my paid chats - 4 row positionning ---------------------------------------*/
body.page_myfavorites #Content #hasData #resultDiv .favoritesMainSingleCnt {margin: 0 10px 35px 0 !important;}
/*--------------------------------------- left menu - my favorites & my paid chats - 3 row positionning ---------------------------------------*/
body.page_myfavorites.leftNavigation #Content #hasData #resultDiv .favoritesMainSingleCnt {margin: 0 15px 35px 0 !important;}

/*--------------------------------------- message for host from host profile ---------------------------------------*/
.CloseSpan {float : right; cursor:pointer;}
.errors {color :Red;}
.MessageTitle {width : 140px; display : inline-block;}    
div.inner p.buttons {text-align : right; }
div.inner p.buttons .Cancel { display: inline-block; width: 50px;}
div.inner p.buttons .sendButton{ display: inline-block; padding: 3px 12px; background-image: none; border-radius: 4px; background-color: #FFD631;font-weight: bold;font-size: 13px; color: #000; box-shadow: 1px 1px 4px #000;text-transform: uppercase;text-shadow: 1px 1px #fff; }
div.inner p.buttons .sendButton span {font-size: 12px; color: #000;}

/* header links fix */
#divHeaderWrapper #divHeaderUpperStrip #divQuickLinks ul li a { line-height:18px !important; height:18px; }
#divHeaderWrapper #divHeaderUpperStrip #divQuickLinks ul li:first-child a { border:none !important; }
/*-- see pic modal - popup close btn fix --*/
body.leftNavigation a.modalCloseImgSnapshots.simplemodal-close {right: auto !important; left: 472px !important;}

/* bio gallery */
.containerThumbs .navigationCnt { height: auto !important; position: static !important; }
.containerThumbs .navigationCnt div.navi { height: auto; margin: 0 !important; text-align: center; position: static !important; left: 0 !important; }
.containerThumbs .navigationCnt div.navi .navigationWrap { display: inline-block; }
.containerThumbs .navigationCnt div.navi a { float: none; white-space: nowrap; }
/* Signup extra fields */
.validEmailTxt { padding:10px 0 2px; }
.adultExtraDetails { width:265px; padding:10px 0 0; }
.adultExtraDetails .adulContentPreferences { width:100%; }
.adultExtraDetails .adulContentPreferences .fieldsSection { padding:0 0 10px; overflow:hidden; }
.adultExtraDetails .adulContentPreferences .fieldsSection h3 { font:bold 13px/15px Arial; padding:0 0 10px; }
.adultExtraDetails .adulContentPreferences #genderSelect h3 { float:left; }
.adultExtraDetails .adulContentPreferences #genderSelect select { float:right; width:213px; }
.adultExtraDetails .adulContentPreferences #genderPref h3 { float:left; padding:0 7px 0 0; }
.adultExtraDetails .adulContentPreferences #genderPref input { float:left; width:14px; height:14px; }
.adultExtraDetails .adulContentPreferences #genderPref label { float:left; padding:0 5px }
.adultExtraDetails .adulContentPreferences #categories { padding: 0 0 8px; }
.adultExtraDetails .adulContentPreferences #categories h3 { float:left; }
.adultExtraDetails .adulContentPreferences #categories .catFields { float:right; width:220px; }
.adultExtraDetails .adulContentPreferences #categories .catFields label { float:left; font:11px/15px Arial; padding:0 0 10px 5px; white-space:nowrap; }
.adultExtraDetails .adulContentPreferences #categories .catFields label.col_1 { width:62px; }
.adultExtraDetails .adulContentPreferences #categories .catFields label.col_2 { width:49px; }
.adultExtraDetails .adulContentPreferences #categories .catFields label.col_3 { width:50px; }
.adultExtraDetails .adulContentPreferences #categories .catFields input { float:left; width:14px; height:14px; }
.adultExtraDetails .adulContentPreferences #fantasies { overflow:hidden; }
.adultExtraDetails .adulContentPreferences #fantasies input { float:left; clear:both; margin:1px 0 0; width:14px; height:14px; }
.adultExtraDetails .adulContentPreferences #fantasies label { float:left; width:235px; padding:0 8px 5px 5px; font:14px/15px Arial; }

.adultExtraDetails .fantasies { width:100%; }
.adultExtraDetails .fantasies h3 { font:bold 14px/18px Arial; padding:0 0 10px; }
.adultExtraDetails .fantasies textarea { width:263px; height:98px; }

/* Email Verification Page */
.page_signup-email-verification .PaneBody { min-height:200px !important; padding-bottom:30px !important; }
.email_verification_page_cnt { text-align:center; margin:0 auto; padding:20px 30px 0 172px; width:600px; height:264px; background:#000 url(images/signup/emailVerfyPage_Girl.png) no-repeat left bottom; }
.email_verification_page_cnt.gay { background-image:url(images/signup/emailVerfyPage_Gay.png); }
.email_verification_page_cnt.send { display: none;}
.email_verification_page_cnt.noSend { display: none;}
.email_verification_page_cnt .welcomeMsg { font:15px Arial; color:#fff; }
.email_verification_page_cnt h2 { font:bold 21px/28px Arial; color:#355dba; padding:20px 0 30px; }
.email_verification_page_cnt .checkJunkMsg { font:13px/18px Arial; color:#fff; }
.email_verification_page_cnt .resendMsg { font:13px/18px Arial; color:#fff; padding:10px 0 0; }
.email_verification_page_cnt .changeEmailCnt { display:inline-block; width:575px; padding:20px 0 0; overflow:hidden; }
.email_verification_page_cnt .changeEmailCnt label { float:left; font:13px/23px Arial; color:#fff; }
.email_verification_page_cnt .changeEmailCnt input { float:left; width:172px; height:23px; line-height:23px; margin:0 0 0 5px; font:12px Arial; color:#000; padding:0 0 0 5px; }
.email_verification_page_cnt .changeEmailCnt input.wm { color:#989898; font-style:italic; }
.email_verification_page_cnt .changeEmailCnt .submitBtn { width:64px; height:24px; background:#2f53a6; border:none; border-radius:3px; color:#d1d1d1; font:800 12px Arial; cursor:pointer; box-shadow:inset 0 0 6px #000; }
.email_verification_page_cnt  #error { color: #355dba; font:14px/18px Arial;display: inline-block;margin: 3px 0 0 0;}
.contactTxt { font:12px/16px Arial; color:#fff; width:100%; text-align:center; padding:20px 0 0; }
.contactTxt a { text-decoration:underline; color:#33669a; font:12px/16px Arial; }
/*-- hd icon - detailed view --*/
.detailsContainer .centerContent .bigImg .icons div.hdQuality {background: url(images/hdIcon.png) no-repeat scroll 0 0 !important;}

/*-- one click --*/
div.one_click_cont {width: 900px; height: auto; position: relative; margin: 0 auto; background: #000000; font-family: Arial;padding:10px}

div.one_click_cont div.top_row {width: 900px; height: 17px; position: relative; top: 0px; color: #ffffff;margin-bottom: 5px;}
div.one_click_cont div.top_row a.qmark {width: 14px; height: 14px; position: relative;float: left; display: block; background: url(images/one_click/one_click_qmark.jpg) 0 0 no-repeat;}
div.one_click_cont div.top_row b {width: auto; height:auto; margin: 0px 10px; text-transform: uppercase; font-size: 14px;}
div.one_click_cont div.top_row span {font-size: 14px;}

div.purchase_select {width:900px; height: 52px; position: relative; bottom: 0px; color: #ffffff; font-size: 11px;}
div.purchase_select div.message { width:900px; height: 47px; padding-top: 10px; text-align: center;}
div.purchase_select p.info {width: 306px; top: 0; left: 0; position: relative; float: left;}
div.purchase_select p.info span.user_info {color: #EC0403;}
div.purchase_select ul.credit_select {float: right; width:460px; height: 47px; position: relative;right: 115px; list-style: none;}
div.purchase_select ul.credit_select li { width: 100px; height: 47px;float: left; margin: 0px 15px 0px 0px; padding:5px 0 0; text-align:center; line-height: 13px;}
div.purchase_select ul.credit_select li.selected {background:#253340; border-radius:5px 5px 0 0; /* IE10 Consumer Preview */ background-image: -ms-linear-gradient(top, #43505b 0%, #253340 100%); /* Mozilla Firefox */ background-image: -moz-linear-gradient(top, #43505b 0%, #253340 100%); /* Opera */ background-image: -o-linear-gradient(top, #43505b 0%, #253340 100%); /* Webkit (Safari/Chrome 10) */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #43505b), color-stop(1, #253340)); /* Webkit (Chrome 11+) */ background-image: -webkit-linear-gradient(top, #43505b 0%, #253340 100%); /* W3C Markup, IE10 Release Preview */ background-image: linear-gradient(to bottom, #43505b 0%, #253340 100%);}
div.purchase_select ul.credit_select li b {font-size: 13px;}
div.purchase_select ul.credit_select li span {font-size: 12px;}
div.purchase_select ul.credit_select li input { width:12px; }
div.purchase_select ul.credit_select.after_select_color li span {color: #EC0403;}
div.purchase_select a.buy_now {width:70px; height: 21px; display:block; background: url(images/one_click/one_click_btn_bg.jpg) 0 0 repeat-x; border: 1px #000000 solid; position: absolute; top:5px; right: 12px; text-decoration:none; color: #000000; font-size:12px; font-weight: bold; text-align: center; padding: 3px 0px 0px 0px;}

div.one_click_cont2 {width: 900px; height: 65px; background: #000000; position: relative; margin:0 auto; display: none;}
div.one_click_cont2 div.details_inner {width: 888px; height: 59px; position: relative; margin: 0 auto; top: 0px; border-radius: 5px; background: #253340;}
div.one_click_cont2 div.details_inner p {padding:5px; font-family: Arial; font-size: 13px; color: #ffffff;}


/*-- New Message --*/ 
div.NewMessage div.inner p.buttons .Msg_Cancel {position: absolute !important; top: 0px !important; right: 105px;} 


/* fix seo text under logo */
#divHeaderWrapper #divHeaderUpperStrip { height:131px!important; }

#divHeaderWrapper #divHeaderUpperStrip #divLogo { height:118px!important; }
#divHeaderWrapper #divHeaderUpperStrip #divLogo .underLogoTxt { top:auto!important; bottom:0px!important; left:0px!important; }

/*-- page mobile - hide x --*/
body.page_mobile span.QRclose {display: none;}

/* Play Video Button on Bio */
.vidButton { display:none; }
.vidButtonTxt { display:block; width:151px; height:27px; font:bold 16px/27px Arial; color:#000; text-align:center; background:#f6b51b; cursor:pointer; }
.vidButtonTxt:hover { color:#fff; background:#333; }

/* User Name Suggestions */
.userNameSuggestions { float:left; color:#fff; }
.userNameSuggestions h4 { text-decoration:underline; font:12px/28px Arial; }
.userNameSuggestions ul { list-style:none; width:258px; overflow:hidden; }
.userNameSuggestions ul li { float:left; width:100%; height:20px; }
.userNameSuggestions ul li input { float:left; width:12px; position:relative; top:1px; }
.userNameSuggestions ul li label { float:right; width:242px; font:12px Arial; }

/* waiting room h2 fix */
.clbWaitingRoomCnt .rightCnt h2 { height:auto!important; font:bold 16px/19px Arial!important; padding:5px 0; }


/* mini-profile */
body.page_mini-signup .PaneBody { padding: 0;width: 990px;}
body.page_mini-signup .mainSignup .heading {font-size: 17px;font-weight: bold;margin-left:12px;}
body.page_mini-signup .mainSignup { position:relative; width:804px; color:#000; overflow:hidden; padding:20px 0 40px; margin:0; min-height:450px;} /*border:solid 1px #000;*/
body.page_mini-signup .mainSignup .inputField,
body.page_mini-signup .mainSignup .msgCnt { float:left; width:322px; overflow:hidden; }
body.page_mini-signup .mainSignup .inputField label { float:left; display:block; padding:10px 0 5px; }
body.page_mini-signup .mainSignup .inputField input { float:left; display:block; width:320px; height:29px; border:1px solid #000; }
body.page_mini-signup .mainSignup .leftSide { float:left; padding: 0 0 0 12px; width:372px; overflow:hidden; }
body.page_mini-signup .mainSignup .signupContainer { float:left; width:322px; overflow:hidden; padding-bottom:22px; }
body.page_mini-signup .mainSignup .paymentMethod { float:left; width:372px; overflow:hidden;margin-top:14px; }
body.page_mini-signup .mainSignup .paymentMethod h4 { float:left; font:bold 13px Arial; color:#da64e7; }
body.page_mini-signup .mainSignup .paymentMethod img.cardLogos { float:right; }
body.page_mini-signup .mainSignup .paymentMethod .txt { clear:both; float:left; display:block; font:13px/18px Arial; padding:10px 0;width: 100%; }
body.page_mini-signup .mainSignup .paymentMethod ul { list-style:none; width:100%; overflow:hidden; padding-bottom:10px; }
body.page_mini-signup .mainSignup .paymentMethod ul li { float:left; width:100%; }
body.page_mini-signup .mainSignup .paymentMethod ul li.lastOption { border:0; }
body.page_mini-signup .mainSignup .paymentMethod ul li input { float:left; width:14px; margin:13px 5px 0 0; }
body.page_mini-signup .mainSignup .paymentMethod ul li label { float:left; font:20px Arial; color:#d664e7; }
body.page_mini-signup .mainSignup .paymentMethod ul li span { float:right; font:14px/40px Arial; }
body.page_mini-signup .mainSignup .paymentMethod .registerBtn { width:261px; height:40px; font:bold 17px/40px Arial; text-shadow:1px 1px #e49aef; text-align:center; margin:0 auto 15px; cursor:pointer; background:url(/App_Themes/images/Slicecamcrush/register_btn.png) no-repeat; }
body.page_mini-signup .mainSignup .paymentMethod .termsOfUse { text-align:center; font:12px/16px Arial; padding:0 0 15px; }
body.page_mini-signup .mainSignup .paymentMethod .alreadyMember { text-align:center; font:12px Arial; text-decoration:none; display:block; }
body.page_mini-signup .mainSignup .AlmostDone .registerBtn { width:261px; height:40px; font:bold 17px/40px Arial; text-shadow:1px 1px #e49aef; text-align:center; margin:0 auto 15px; cursor:pointer; background:url(/App_Themes/images/Slicecamcrush/register_btn.png) no-repeat; }
body.page_mini-signup .mainSignup .AlmostDone .termsOfUse { text-align:center; font:12px/16px Arial; padding:0 0 15px; }
body.page_mini-signup .mainSignup .AlmostDone .alreadyMember { text-align:center; font:12px Arial; text-decoration:none; display:block; }
body.page_mini-signup .mainSignup .AlmostDone {float:left; width:322px; overflow:hidden;margin-top:14px;}
body.page_mini-signup .mainSignup .AlmostDone h4 {font:bold 13px Arial; color:#da64e7; }
body.page_mini-signup .mainSignup .AlmostDone .txt { clear:both; display:block; font:13px/18px Arial; padding:10px 0;width: 100%; }
body.page_mini-signup .mainSignup .AlmostDone .explanation { clear:both; display:block; font:13px/18px Arial; padding:10px 0;width: 100%; }
body.page_mini-signup .mainSignup .AlmostDone .explanation span { float:left; font:bold 13px Arial; font-weight:bold;}
body.page_mini-signup .mainSignup .secured {position:absolute;bottom:0; width:100%; height:36px; background:url(/App_Themes/images/Slicecamcrush/bg-secureImages.png) no-repeat center center; }
body.page_mini-signup .mainSignup .rightSide.step1 {background: url("/App_Themes/images/Slicecamcrush/woman_02.png") no-repeat scroll -39px 195px transparent;
                                              height: 100%;position: absolute;right: 0;top: 0;width:427px;}
body.page_mini-signup .mainSignup .rightSide { position:absolute; right:0; top:0; width:440px; height:100%; background:url(/App_Themes/images/Slicecamcrush/woman_01.jpg) no-repeat 20px bottom; }
body.page_mini-signup .mainSignup .rightSide .txt { padding:52px 0 0 55px; }
body.page_mini-signup .mainSignup .rightSide .txt h3 { font:bold 14px Arial; color:#d664e7; padding-bottom:10px; }
body.page_mini-signup .mainSignup .rightSide ul { list-style:none; }
body.page_mini-signup .mainSignup .rightSide ul li { padding:0 0 10px 23px; background:url(/App_Themes/images/Slicecamcrush/v_bullet.png) no-repeat left top; }
body.page_mini-signup-welcome .miniSignupLanding { margin: 50px 10px 50px 0;color: #000;width: 990px;}
body.page_mini-signup .mainSignup .signupContainer .continueBtn {margin:20px 0 0 25px; width:261px;float:left;height:40px; font:bold 22px/40px Arial; text-shadow:1px 1px #e49aef; text-align:center;cursor:pointer; background:url(/App_Themes/images/Slicecamcrush/register_btn.png) no-repeat;text-transform: capitalize; }

body.page_mini-signup .mainSignup .paymentMethod .matrixFrame { width:322px; height:118px; padding:15px; float:right; background:url(/App_Themes/images/Slicecamcrush/matrix_frame.png) no-repeat; }
body.page_mini-signup .mainSignup .paymentMethod .matrixFrame ul { padding:7px 0  0; }
body.page_mini-signup .mainSignup .paymentMethod .matrixFrame ul li { font:13px/18px Arial; color:#000; padding:0 0 7px 20px; background:url(/App_Themes/images/Slicecamcrush/v_bullet_s.png) no-repeat left top; }

.li_or { text-align:center; font:18px/24px Arial; color:#000; }

/* Over 18 PopUp */
.popUp18Plus { position:absolute; left:50%; top:50%; margin:-215px 0 0 -450px; width:894px; height:424px; border:3px solid #5982e1; background:url(images/Over18_popUp/18_pop_up_gray.jpg) no-repeat center center; }
.gays .popUp18Plus { background-image:url(images/Over18_popUp/18_pop_up_gray_gay.jpg); }
.popUp18Plus .msgCnt { width:290px; padding:60px 15px 0; float:left; text-align:center; color:#fff; }
.popUp18Plus .msgCnt .iAmOver18Btn { width:202px; height:50px; background:#365ebc; border-radius:5px; font:18px/50px Arial; color:#fff; text-align:center; display:inline-block; cursor:pointer; }
.popUp18Plus .msgCnt h2 { font:28px Arial; margin:0 0 30px; }
.popUp18Plus .msgCnt p { font:18px Arial; margin:0 0 70px; }
.popUp18Plus .msgCnt a { display:inline-block; margin:20px 0 0; font:16px Arial; color:#5982e1; }


    /* credit*/
.inner {margin-left:85px;}
.NewMessage .inner {margin-left:0;}
.table_credit {width:984px;position:relative;}
.table_credit h1 {font-size:30px;}
.table_credit .note { padding:7px;width:784px;margin:15px 0 10px 0;font-weight:bold;}

.table_credit p {font-size:14px;line-height:21px;}
.inner .payment {width:798px;height:215px;margin:15px 0 0 0;border:1px solid #fff;border-collapse: collapse;}
.inner .payment .title , .inner .form .title{ height:44px;}
.inner .payment tr {width:798px;border-bottom:1px solid #fff;height:59px;text-align:center;}
.inner .payment td , .inner .form td { border:1px solid #fff;}
.inner .payment span , .inner .form span {color:#ffca3c;}
.inner .payment .wire {width:160px;}
.inner .payment .get {width:357px;}
.inner .payment .bonus {width:287px;}
.inner .form {width:798px;height:215px;margin:4px 0 0 0;border:1px solid #fff;border-collapse: collapse;font-weight:bold;}
.inner .form tr {width:798px;border-bottom:1px solid #fff;height:33px;}
.inner .form td {padding-left:14px;}
.inner .form .wire {width:146px;}
.inner .form .title .wire { color:#ffca3c;}
.inner .form .description { float:right;width:330px; }
.inner .form .description p {font-size:11px; line-height:12px;font-weight:normal; }
.inner .form .number{ float:left;height:10px;margin-top:11px;}
.table_credit .button input { background:url(images/print_form.png) no-repeat;width:223px; height:46px;border:none;color:#fff; font-size:16px;text-align:left;padding:0 0 7px 18px;font-weight:bold;cursor:pointer;}
.table_credit .button { margin:10px 0 0 293px;}
.table_credit .plz_note {font-size:13px;}
.table_credit .plz_note p {font-size:13px;}
.table_credit .plz_note span{text-decoration:underline;}



div.mcWrapperOneReadMessage .SenderMessage .divText{ width: 680px;}

/* buy credit wire transfer */
#otherChargers label span { display:block; }
#otherChargers label img { padding:0; float:none; display:block; }
#otherChargers .cb_686 { position:relative; top:-6px; }
#otherChargers .cb_686 img { padding:0 0 0 5px; position:relative; top:5px; }
#otherChargers .cb_686 span { padding-top:5px; }

/* Money Wire */
.moneyWireCnt { background:#2381c4; border-radius:10px; width:333px; height:253px; margin:60px 0 0 5px; text-align:center; overflow:hidden; }
.moneyWireCnt h4 { background:#1a486c; display:block; color:#e39d06; font:bold 18px/38px Arial; height:38px; }
.moneyWireCnt p { font:13px/17px Arial; color:#fff; padding:15px 5px; }
.moneyWireCnt .btn-Submit {
    height: 42px;
    width: 260px;
    font:21px/42px Arial;
    text-decoration:none;
    text-align:center;
    display:inline-block;
    color:#fff;
    border: 1px solid #e8b02f;
    background: #dea626; /* Old browsers */
    background: -moz-linear-gradient(top, #f7c448 0%, #c8931c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7c448), color-stop(100%,#c8931c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7c448 0%,#c8931c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7c448 0%,#c8931c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7c448 0%,#c8931c 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7c448 0%,#c8931c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d97c', endColorstr='#c8931c',GradientType=0 ); /* IE6-9 */
    border-radius:20px;
}

/* singleSugestedHost */
.singleSugestedHost .singleHostNickname span { color:#fff; }




/* Top Tabs */
.topTabs { width:100%; height:58px; background:#950101; overflow:hidden; }
.topTabs ul { list-style:none; }
.topTabs ul li { float:left; height:58px; font:20px/58px Arial; padding-left:40px; margin-left:-15px; }
.topTabs ul li a { display:block; height:48px; font:20px/48px Arial; color:#fff; padding-top:10px; padding-right:60px; }
.topTabs ul li.current a { text-decoration:none; }

/* Single Article */
.singleArticle { width:718px; margin:0 auto; }
.singleArticle h1 { font:bold 18px Arial; padding-bottom:15px; }
.singleArticle h4 { font:bold 14px Arial; }
.singleArticle img { width:718px; height:273px; padding:0 0 20px; }
.singleArticle p,
.singleArticle li { font:14px/18px Arial; padding-bottom:18px; }
.singleArticle * { font-size:14px; }
.singleArticle .exclusive { font:12px/14px Arial; margin-top:25px; }
.singleArticle .backBtn { font-size:14px; margin-top:10px; }
.articleContent ul { padding:0 0 0 15px; }
.articleContent ol { padding:0 0 0 20px; }

/* Articles List */
/*.articlesCnt { width:97%; margin:0 auto; }*/
.articlesCnt h4 { font:bold 18px Arial; padding:15px; }
.articlesList { width:100%; float:left; }
.articlesList .article { width:100%; height:140px; margin-bottom:20px; overflow:hidden; cursor:pointer; }
.articlesList .article img { float:left; margin:0 14px 0 0; width:180px; height:138px; border:1px solid #2b3166; }
.articlesList .article .excerpt { float:left; width:558px; }
.articlesList .article .excerpt h2 { font:bold 18px/35px Arial; margin-bottom:8px; height:35px; padding:0 8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.articlesList .article .excerpt h2 a { font:bold 18px/35px Arial; text-decoration:none; }
.articlesList .article .excerpt p { font:14px/16px Arial; text-overflow:ellipsis; height:82px; width:100%; overflow:hidden; }
.articlesList .article .excerpt .readMore { float:right; clear:both; margin-top:10px; }

.lettersPager { list-style:none; overflow:hidden; float:right; width:160px; }
.lettersPager li { float:left; padding:0 10px 0 0; }
.lettersPager li a { font:bold 11px/27px Arial; text-decoration:none; }

/* Articles List - Sidebar */
.LatestArticles { float:left; width:100%; padding-bottom:10px; }
.LatestArticles .article { width:100%; height:107px; margin-top:10px; overflow:hidden; position:relative; }
.LatestArticles .article img { float:left; margin:0 5px 0 0; width:68px; height:68px; }
.LatestArticles .article .title { font:bold 12px/14px Arial; }
.LatestArticles .article p { font:12px/14px Arial; text-overflow:ellipsis; padding-top:3px; }
.LatestArticles .article .readMore { font-size:11px; position:absolute; bottom:2px; right:4px; }
.LatestArticles .viewAll { float:right; display:block; margin:10px 0 0; }

/* Top Spots - Sidebar */
.topSpots { float:left; width:100%; padding-bottom:10px; }
.topSpots .place { width:100%; margin-top:10px; overflow:hidden; position:relative; }
.topSpots .place img { float:left; margin:0 5px 0 0; width:91px; height:50px; }
.topSpots .place .title { font:bold 12px/12px Arial; }
.topSpots .place p { font:bold 11px/12px Arial; text-overflow:ellipsis; padding-top:3px; }
.topSpots .place .cityLink { font-size:11px; text-transform:capitalize; }
.topSpots .place .moreInfo { font-size:11px; position:absolute; bottom:2px; right:4px; }
.topSpots .viewAll { float:right; display:block; margin:10px 0 0; }

/* Hot Videos List - Sidebar */
.hotVideos { float:left; width:100%; padding-bottom:10px; margin-top:10px; }
.hotVideos .sideVidBox { width:100%; margin-top:10px; overflow:hidden; position:relative; }
.hotVideos .sideVidBox img { float:left; margin:0 5px 0 0; width:94px; border:1px solid #2b3166; }
.hotVideos .sideVidBox .title { font:bold 12px/14px Arial; }
.hotVideos .sideVidBox .length { display:block; font:12px/14px Arial; text-overflow:ellipsis; padding-top:3px; }
.hotVideos .viewAll { float:right; display:block; margin:10px 0 0; }

/* Places List */
.placesCnt { overflow:hidden; width:100%; }
.placesCnt .placesList { width:100%; }
.placesCnt .placesList .place { float:left; margin:0 12px 10px; width:234px; }
.placesCnt .placesList .place .title { width:100%; height:22px; overflow:hidden; }
.placesCnt .placesList .place .placeName { float:left; font:bold 13px/22px Arial; width:auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.placesCnt .placesList .place .placeName a { text-decoration:none; }
.placesCnt .placesList .place .cityLink { float:right; font:bold 12px/22px Arial; text-decoration:none; text-transform:capitalize; }

.placesCnt .placesList .place .imgCnt { width:234px; height:132px; background:#000; }
.placesCnt .placesList .place .imgCnt img { width:100%; height:100%; }

.placesCnt .placesList .place .watchNowBtn { width:100%; height:36px; text-align:center; }
.placesCnt .placesList .place .watchNowBtn a { font:bold 18px/36px Arial; text-decoration:none; text-transform:uppercase; display:block; }

.page_places .filterBar { margin:0 0 15px; }
.page_places .filterBar .filterBy { font:12px/27px Arial; }
.page_places .filterBar .filterBy .label { float:left; color:#545454; font-size:12px; padding:0 15px; }

/* Single Place */
.singlePlaceCnt { width:929px; margin:0 0 0 25px; float:left; }
.singlePlaceCnt .placeInfo { width:100%; height:440px; }
.singlePlaceCnt .placeInfo .topSection { width:100%; min-height:80px; padding:0 0 10px; float:left; position:relative; }
.singlePlaceCnt .placeInfo .topSection h1 { font:bold 21px Arial; }
.singlePlaceCnt .placeInfo .topSection p { font:14px Arial; padding-top:6px; }
.ratingLine { padding-top:9px; }
.ratingLine .rateLabel { font:14px Arial; float:left; white-space:nowrap; display:block; padding:0 5px 0 0; }
.ratingLine .ratingStars { width:101px; height:18px; float:left; display:block; }
.ratingLine .ratingStars .rateElem { display:block; width:20px; height:100%; float:left; }
.singlePlaceCnt .placeInfo .topSection .shareLinks { position:absolute; top:0; right:0; }
.singlePlaceCnt .placeInfo .topSection .shareLinks .socialLink { float:right; margin:0 0 0 6px; display:block; width:26px; height:26px; }
.singlePlaceCnt .placeInfo .topSection .shareLinks span { display:block; float:right; padding-right:4px; font:14px/26px Arial; }

.singlePlaceCnt .placeInfo img.placeBigImg { width:496px; height:326px; float:left; }

.singlePlaceCnt .placeInfo .rightSection { width:240px; float:left; margin-left:15px; }
.singlePlaceCnt .placeInfo .rightSection .details { list-style:none; }
.singlePlaceCnt .placeInfo .rightSection .details li { float:left; clear:both; font:14px/20px Arial; padding-bottom:15px; width:240px; }
.singlePlaceCnt .placeInfo .rightSection .details li .infoLabel { float:left; font:bold 14px/20px Arial; padding-right:5px; }
.singlePlaceCnt .placeInfo .rightSection .details li .cityName { font:14px/20px Arial; text-transform:capitalize; }
.singlePlaceCnt .placeInfo .rightSection .details li a { font:14px/20px Arial; }
.singlePlaceCnt .placeInfo .rightSection .details li .socialLink { float:left; display:block; width:26px; height:26px; margin:0 0 0 6px; position:relative; top:-3px; }

.singlePlaceCnt .moreInTheCity { overflow:hidden; width:100%; }
.singlePlaceCnt .moreInTheCity h4 { font:bold 14px Arial; padding:0 0 15px; }
.singlePlaceCnt .moreInTheCity .placesList { width:105%; }
.singlePlaceCnt .moreInTheCity .placesList .place { float:left; margin:0 20px 0 0; width:217px; height:150px; text-align:center; }
.singlePlaceCnt .moreInTheCity .placesList .place img { width:217px; height:122px; padding-bottom:3px; }
.singlePlaceCnt .moreInTheCity .placesList .place .placeName { font:bold 12px Arial; }

.singlePlaceCnt .moreInfoTabs { width:929px; height:44px; overflow:hidden; }
.singlePlaceCnt .moreInfoTabs ul { list-style:none; }
.singlePlaceCnt .moreInfoTabs ul li { float:left; height:44px; padding-left:38px; margin-left:-10px; }
.singlePlaceCnt .moreInfoTabs ul li a { display:block; height:36px; font:14px/36px Arial; color:#fff; padding:8px 79px 0 20px; }

.singlePlaceCnt .moreInfoCnt { width:929px; height:400px; margin-bottom:15px; position:relative; }
.singlePlaceCnt .moreInfoCnt .mask { float:left; width:100%; height:100%; overflow:hidden; }
.singlePlaceCnt .moreInfoCnt .panel { position:absolute; top:0; left:0; width:100%; height:100%; display:none; }
.singlePlaceCnt .moreInfoCnt .panel .panelCnt { padding:25px 18px; }
.singlePlaceCnt .moreInfoCnt .panel .panelCnt p { font:14px/18px Arial; }
.singlePlaceCnt .moreInfoCnt .panel .panelCnt iframe { display:block; margin:0 auto; }

.singlePlaceCnt .moreInfoCnt #reviews .reviewsPanel { position:absolute; left:0; top:0; width:100%; height:100%; display:none; }
.singlePlaceCnt .moreInfoCnt #reviews #noReviews,
.singlePlaceCnt .moreInfoCnt #reviews #tnxForReview,
.singlePlaceCnt .moreInfoCnt #reviews #onlyMembers { text-align:center; padding:125px 0 0; }
.singlePlaceCnt .moreInfoCnt #reviews #noReviews p,
.singlePlaceCnt .moreInfoCnt #reviews #tnxForReview p,
.singlePlaceCnt .moreInfoCnt #reviews #onlyMembers p,
.singlePlaceCnt .moreInfoCnt #reviews #noReviews a,
.singlePlaceCnt .moreInfoCnt #reviews #onlyMembers a { font:18px/30px Arial; }

.singlePlaceCnt .moreInfoCnt #reviews .ratingLine { float:left; clear:both; padding:20px 0; }
.singlePlaceCnt .moreInfoCnt #reviews .ratingLine .rateLabel { font-weight:bold; }
.singlePlaceCnt .moreInfoCnt #reviews .ratingLine .ratingStars { cursor:pointer; }
.singlePlaceCnt .moreInfoCnt #reviews #writeReview label { float:left; clear:both; font:bold 14px Arial; }
.singlePlaceCnt .moreInfoCnt #reviews #writeReview textarea { float:left; clear:both; width:580px; height:107px; border:0; padding:10px; margin:10px 0 0; resize:none; font:12px/14px Arial; }
.singlePlaceCnt .moreInfoCnt #reviews #writeReview .sendReview { float:left; clear:both; width:95px; height:28px; font:13px/28px Arial; text-align:center; text-decoration:none; margin:7px 0 0 505px; }

.singlePlaceCnt .moreInfoCnt #reviews .review { float:left; clear:both; margin-bottom:20px; }
.singlePlaceCnt .moreInfoCnt #reviews .review p { font:12px/20px Arial; }
.singlePlaceCnt .moreInfoCnt #reviews .review p.name { font-size:14px; }
.singlePlaceCnt .moreInfoCnt #reviews .review .ratingLine { padding:0; }
.singlePlaceCnt .moreInfoCnt #reviews #haveReviews .panelCnt { padding:17px 0 0 18px; height:300px; overflow-y:auto; }
.singlePlaceCnt .moreInfoCnt #reviews #haveReviews .WriteReviewCnt { position:absolute; right:50px; bottom:20px; }
.singlePlaceCnt .moreInfoCnt #reviews #haveReviews .WriteReviewCnt .label { padding-left:10px; width:175px; height:39px; margin-bottom:3px; font:bold 14px/39px Arial; }
.singlePlaceCnt .moreInfoCnt #reviews #haveReviews .WriteReviewCnt p { font:14px/18px Arial; }
.singlePlaceCnt .moreInfoCnt #reviews #haveReviews .WriteReviewCnt a { font:14px/20px Arial; text-decoration:underline; }

.singlePlaceCnt #addInfo { margin:30px 0 0; padding:0 0 0 23px; height:24px;min-width:23px; }
.singlePlaceCnt #addInfo a { font:11px/11px Arial; display:block; padding:13px 0 0 3px; }

/* Place - Report */
.placeReportCnt { width:100%; margin:36px 0 0; }
.placeReportCnt p { font:14px/22px Arial; }
.placeReportCnt .reportForm { width:573px; height:277px; margin:10px 0 0; padding:20px 0 0 30px; }
.placeReportCnt .reportForm label { float:left; clear:both; font:14px/18px Arial; }
.placeReportCnt .reportForm input,
.placeReportCnt .reportForm textarea { width:532px; border:0; resize:none; margin:3px 0 7px; height:27px; }
.placeReportCnt .reportForm textarea { height:127px; }
.placeReportCnt .reportForm .sendBtn { float:left; clear:both; width:95px; height:28px; margin:0 0 0 437px; text-align:center; font:13px/28px Arial; cursor:pointer; }
.placeReportCnt .reportForm span { float:left; clear:both; position:relative; top:-5px; }
.placeReportCnt .reportTnx { width:603px; height:196px; margin:10px 0 0; padding:90px 0 0; text-align:center; }
.placeReportCnt .reportTnx p,
.placeReportCnt .reportTnx p a { font:18px/22px Arial; }

/* VOD List */
#vodCnt { width:100%; overflow:hidden; margin:0 0 8px; }
#vodCnt .vodList { width:100%; overflow:hidden; }
#vodCnt .vodList .vidBox { float:left; width:240px; margin:0 9px 5px;}
#vodCnt .vodList .vidBox .vidTitle { width:240px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#vodCnt .vodList .vidBox .vidTitle a { text-decoration:none; font:bold 13px/22px Arial; }
#vodCnt .vodList .vidBox .imgCnt { width:100%; overflow:hidden; position:relative; }
#vodCnt .vodList .vidBox .imgCnt img { width:238px; height:178px; }
#vodCnt .vodList .vidBox .imgCnt .vidInfo { position:absolute; bottom:0; left:0; width:100%; }
#vodCnt .vodList .vidBox .imgCnt .vidInfo .length { float:right; font:bold 11px Arial; padding:3px 6px; margin:0 10px 4px 0; }
#vodCnt .vodList .vidBox .imgCnt .vidInfo .votes { display:none; }
#vodCnt .vodList .vidBox .watchNowBtn { width:100%; height:36px; text-align:center; }
#vodCnt .vodList .vidBox .watchNowBtn a { font:bold 18px/36px Arial; text-decoration:none; text-transform:uppercase; display:block; }

.filterBar { float:left; height:27px; width:100%; margin:0 0 15px; overflow:hidden; }
.filterBar #VodPager { float:right; }
.filterBar .PagerContainerTable { float:right; height:27px; }
.filterBar .PagerContainerTable td { width:10px; }
.filterBar .PagerContainerTable a { text-decoration:none; }

#vodCnt .vodList .vidBox .vidBox_container { position:relative; }
#vodCnt .vodList .vidBox #imgCntVideo { position:absolute; left:1px; top:1px; width:238px; height:178px; display:none; }

/* VOD Waiting Room */
.wrVodCnt { width:974px; overflow:hidden; position:relative; }
.wrVodCnt #wrVodMainImage { width:642px; float:left; }
.wrVodCnt #wrVodMainImage img { width:642px; }
.wrVodCnt #wrVodDetails { float:right; width:310px; }
.wrVodCnt #wrVodThumbs { float:left; clear:both; width:650px; height:90px; margin:10px 0 0; }
.wrVodCnt #wrVodThumbs img { float:left; margin-right:10px; }
.wrVodCnt #wrVodDetails .wrVodMovieName { font:bold 21px Arial; margin-top:10px; display:block; }
.wrVodCnt #wrVodDetails .label { color:#960001; display:block; margin-top:20px; font:bold 14px Arial; }
.wrVodCnt #wrVodDetails p { font:14px/19px Arial;}
.wrVodCnt .watchNowBtn { position:absolute; bottom:44px; right:25px; width:285px; height:44px; text-align:center; cursor:pointer; }
.wrVodCnt .watchNowBtn a { font:bold 22px/22px Arial; padding:4px 0 0; text-decoration:none; text-transform:uppercase; display:block; }
.wrVodCnt .watchNowBtn span { font:13px/13px Arial; display:block; }
.wrVodCnt .available { position:absolute; bottom:5px; right:25px; width:285px; text-align:center; font:14px/17px Arial; }

.wrVodExtraData { float:left; clear:both; margin-top:25px; }
.wrVodExtraData .moreInfoTabs { width:974px; height:44px; overflow:hidden; position:relative; z-index:2; }
.wrVodExtraData .moreInfoTabs ul { list-style:none; }
.wrVodExtraData .moreInfoTabs ul li { float:left; height:44px; padding-left:38px; margin-left:-8px; }
.wrVodExtraData .moreInfoTabs ul li a { display:block; height:36px; font:14px/36px Arial; color:#fff; padding:8px 60px 0 20px; }
.wrVodExtraData .moreInfoTabs ul li:first-child a { padding:8px 60px 0 5px; }

.wrVodExtraData .moreInfoCnt { width:974px; height:550px; margin-bottom:15px; position:relative; top:-1px; z-index:1; }
.wrVodExtraData .moreInfoCnt .mask { float:left; width:100%; height:100%; overflow:hidden; }
.wrVodExtraData .moreInfoCnt .panel { width:100%; height:100%; position:relative; }
.wrVodExtraData .moreInfoCnt .panel .panelCnt { padding:25px 18px; overflow:hidden; }
.wrVodExtraData .moreInfoCnt #RelatedVideos .panelCnt,
.wrVodExtraData .moreInfoCnt #LiveSexChats .panelCnt { padding-right:0; padding-bottom:0; overflow:hidden; }
.wrVodExtraData .moreInfoCnt .panel .panelCnt p { font:14px/18px Arial; }

.wrVodExtraData .moreInfoCnt .panel .panelCnt .viewAll { position:absolute; bottom:25px; right:21px; font:bold 14px Arial; }

.wrVodCnt .ratingLine .ratingStars { position:relative; top:-5px; }

/* VOD WR - Related Videos */
#RelatedVideos .vidBox { float:left; width:223px; margin:0 15px 5px 0; position:relative; }
#RelatedVideos .vidBox .vidTitle { width:223px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#RelatedVideos .vidBox .vidTitle a { text-decoration:none; font:bold 13px/22px Arial; }
#RelatedVideos .vidBox .imgCnt { width:100%; overflow:hidden; position:relative; }
#RelatedVideos .vidBox .imgCnt img { width:221px; height:166px; }
#RelatedVideos .vidBox .imgCnt .vidInfo { position:absolute; bottom:0; left:0; width:100%; }
#RelatedVideos .vidBox .imgCnt .vidInfo .length { float:right; font:bold 11px Arial; padding:3px 6px; margin:0 10px 4px 0; }
#RelatedVideos .vidBox .imgCnt .vidInfo .votes { display:none; }
#RelatedVideos .vidBox .watchNowBtn { width:100%; height:36px; text-align:center; }
#RelatedVideos .vidBox .watchNowBtn a { font:bold 18px/36px Arial; text-decoration:none; text-transform:uppercase; display:block; }

/* VOD WR - Live Sex Chat */
.wrVodExtraData .hpHostlistContent { margin:0; }
.wrVodExtraData .hpHostlistContent .singleHostContainer { float:left; width:223px; margin:0 15px 5px 0; position:relative; }

#LiveSexChats .singleHostContainer { float:left; width:223px; margin:0 15px 10px 0; position:relative; }
#LiveSexChats .singleHostNicknameUpper { font:bold 13px/22px Arial; width:223px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#LiveSexChats .singleHostNicknameUpper a  { float:left; color:#A09E9E; }
#LiveSexChats .singleHostNicknameUpper span { float:right; color:#A09E9E; }
#LiveSexChats .contentHost { width:100%; height:168px; overflow:hidden; position:relative; }
#LiveSexChats .contentHost div { position:absolute; top:1px; left:1px; }
#LiveSexChats .contentHost .f-c-f div { width:221px !important; height:166px !important; top:0; left:0; }
#LiveSexChats .contentHost .singleHostNickname { position:absolute; }
#LiveSexChats .contentHost .singleHostLinks { position:absolute; }
#LiveSexChats .contentHost a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;top: 50px;right: 50%;margin-right:-70px; background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
#LiveSexChats .contentHost a.enterChatPopupNoText span.hostModeButton {margin: 0px 0px 0px 0px;font-size: 15px; text-transform: uppercase; text-shadow:-1px -1px #000;font-weight: bold;top: 15px;left: 10px; position: absolute;}
#LiveSexChats .contentHost a.add2Fav_add { bottom:4px; }
#LiveSexChats .contentHost .langs { position:absolute; bottom:23px; }
#LiveSexChats .enterChat { width:100%; height:27px !important; }

#LiveSexChats .singleHostContainer .imgPromoWrapper_2 { right:0; bottom:22px; }
#LiveSexChats .singleHostContainer a.add2Fav_remove { bottom:4px; }


/* VOD Player */
.vodPlayerCnt { padding:30px 0 0; width:948px; }
.vodPlayerCnt #videoTitle { float:left; font:18px/18px Arial; }
.vodPlayerCnt .ratingLine { padding:0; height:25px; float:right; }
.vodPlayerCnt .ratingLine .ratingStars { cursor:pointer; }
#thankYouMessage,
#ratingMessage { display:none; background:#fff; width:352px; height:193px; text-align:center; }
#thankYouMessage p,
#ratingMessage p { margin:82px 0 0; font:22px Arial; color:#2e2d2d; display:inline-block; *display:inline; zoom:1; }

/* Activity Log */
.page_myactivitieslog .backRed2 { padding-top:25px; }
.activityHeader { float:left; width:954px; border-radius:4px; padding:12px 18px; }
.activityHeader p { font:12px/18px Arial; }

/* My Favorites & My Paid Chats */
.page_myfavorites div#noData,
.page_mypaidchats div#noData { margin:36px 0 0; }

/* Bottom Left SEO */
#LeftBar #seo_h1 { font:bold 18px/20px Arial; text-align:left; padding:0 0 5px; float:left; clear:both; margin:15px 0 0; }
#LeftBar #seo_p1 { font:14px/17px Arial; text-align:left; float:left; clear:both; }

/* Fix in Signup page */
.l-FooterLineWrapper .b-BillingInformation ul li { padding:0 8px 0 16px !important; }

/* Host Profile - Gifts */
.giftsCnt { position:relative; padding:16px 8px; }
.giftsCnt p { font:13px Arial; color:#fff; }
.giftsCnt p span { font:bold 13px Arial; }
.giftsCnt p.colored { font-weight:bold; color:#6baec2; }
.giftsCnt p .silver { color:#a1a09d; }
.giftsCnt p .gold { color:#dabd17; }
.giftsCnt p .red { color:#fb4a18; }

.giftsCnt .mask { position:relative; width:880px; height:230px; margin:13px auto 0; overflow:hidden; }
.giftsCnt .mask .giftsGallery { position:absolute; left:0; top:0; height:100%; }
.giftsCnt .mask .giftsGallery .panel { position:relative; float:left; width:880px; height:100%; background:url(images/gifts/shelf.png) no-repeat center 130px; }
.giftsCnt .mask .giftsGallery .panel h4 { text-align:center; font:35px Arial; color:#2479b5; }
.giftsCnt .mask .giftsGallery .panel .giftItem { position:absolute; top:53px; width:90px; height:90px; }
.giftsCnt .mask .giftsGallery .panel .giftItem.item_1 { left:130px; }
.giftsCnt .mask .giftsGallery .panel .giftItem.item_2 { left:262px; }
.giftsCnt .mask .giftsGallery .panel .giftItem.item_3 { left:394px; }
.giftsCnt .mask .giftsGallery .panel .giftItem.item_4 { left:526px; }
.giftsCnt .mask .giftsGallery .panel .giftItem.item_5 { left:658px; }
.giftsCnt .mask .giftsGallery .panel .giftItem .baloon { display:none; position:absolute; top:-50px; left:0; padding:5px; text-align:center; font:11px/20px Arial; color:#fff; min-width:110px; border-radius:10px; background:#336699; }
.giftsCnt .mask .giftsGallery .panel .giftItem:hover .baloon { display:block; }
.giftsCnt .mask .giftsGallery .panel .giftItem .baloon i { font-size:14px; }
.giftsCnt .mask .giftsGallery .panel .giftItem .baloon .arrow { position:absolute; bottom:-14px; left:20px; font-size:14px; color:#336699;}
.txtMemberColor { min-width: 200px !important; }
.giftsCnt .mask .giftsGallery .panel .giftItem .lock { position:absolute; bottom:-31px; left:50%; margin:0 0 0 -15px; width:30px; height:29px; background:url(images/gifts/item_icons.png) no-repeat; }
.giftsCnt .mask .giftsGallery .panel .giftItem .lock.silver { background-position:0 0; }
.giftsCnt .mask .giftsGallery .panel .giftItem .lock.gold { background-position:0 -29px; }
.giftsCnt .mask .giftsGallery .panel .giftItem .lock.red { background-position:0 -58px; }
.giftsCnt .mask .giftsGallery .panel .giftItem .lock.none { background:none; }
.giftsCnt .mask .giftsGallery .panel .giftItem .paid { position:absolute; bottom:-31px; left:50%; margin:0 0 0 17px; width:30px; height:29px; background:url(images/gifts/item_icons.png) no-repeat 0 -87px; }
.giftsCnt .mask .giftsGallery .panel .giftItem .paid.hide { display:none; }
.giftsCnt .mask .giftsGallery .panel .giftItem .wanted { position:absolute; bottom:-59px; left:-22px; width:56px; height:56px; background:url(images/gifts/first_choice.png) no-repeat; }
.giftsCnt .mask .giftsGallery .panel .giftItem .wanted.hide { display:none; }
.giftsCnt .giftsSelector { width:880px; height:16px; margin:0 auto; background:#1b262f; }
.giftsCnt .giftsSelector ul { list-style:none; text-align:center; }
.giftsCnt .giftsSelector ul li { display:inline-block; *display:inline; zoom:1; }
.giftsCnt .giftsSelector ul li a { font:11px/16px Arial; color:#fff; text-decoration:none; padding:0 8px; }
.giftsCnt .giftsSelector ul li.current a,
.giftsCnt .giftsSelector ul li a:hover { color:#f0910f; }

.giftsCnt .next,
.giftsCnt .prev { position:absolute; bottom:110px; display:block; width:30px; height:30px; cursor:pointer; }
.giftsCnt .next { right:10px; background:url(images/nextButton.png); }
.giftsCnt .prev { left:10px; background:url(images/prevButton.png); }

/* What's New */
.WhatsNew { width:771px; padding-left:8px; }
.WhatsNew .wn_recommendation { position:relative; width:779px; min-height:100px; margin-left:-8px; padding:26px 0; }
.WhatsNew .wn_recommendation .bottomBorder { position:absolute; bottom:-13px; left:0; height:15px; width:100%; }
.WhatsNew .wn_recommendation .rec_cnt { width:733px; margin-left:23px; background:#fff; border-radius:5px; overflow:hidden; }
.WhatsNew .wn_recommendation .rec_cnt .rec_arrow {display:none;}
.WhatsNew .wn_recommendation .rec_cnt .editorImg { float:left; position:relative; width:254px; height:176px; margin:25px 0 25px 25px; }
.WhatsNew .wn_recommendation .rec_cnt .editorImg img { position:relative; z-index:1; width:100%; height:100%; }
.WhatsNew .wn_recommendation .rec_cnt .editorImg h4 { position:absolute; top:0; left:0; z-index:2; width:100%; height:25px; font:bold 14px/25px Arial; text-align:center; text-transform:uppercase; color:#fff; background:url(images/opac_black.png) repeat; }
.WhatsNew .wn_recommendation .rec_cnt .text { float:right; width:404px; padding:25px; }
.WhatsNew .wn_recommendation .rec_cnt .text .title { color:#950101; font:bold 18px Arial; width:100%; text-transform:uppercase; }
.WhatsNew .wn_recommendation .rec_cnt .text .title h2 { font:bold 18px Arial; display:inline; }
.WhatsNew .wn_recommendation .rec_cnt .text .title span { display:none; float:right; font:14px Arial; color:#000; }
.WhatsNew .wn_recommendation .rec_cnt .text p { font:14px/17px Arial; color:#000; }
.WhatsNew .wn_sub { width:763px; min-height:100px; }

.WhatsNew .sub_cnt { width:733px; margin-left:15px; padding:17px 0; overflow:hidden; border-bottom:1px dashed #d1d1d1; }
.WhatsNew .wn_watch .sub_cnt { border:0; }
.WhatsNew .sub_cnt .subImg { float:left; position:relative; width:234px; height:155px; }
.WhatsNew .sub_cnt .subImg img { position:relative; z-index:1; width:100%; height:100%; }
.WhatsNew .sub_cnt .subImg h4 { position:absolute; top:0; left:0; z-index:2; width:100%; height:25px; font:bold 14px/25px Arial; text-align:center; text-transform:uppercase; color:#fff; background:url(images/opac_black.png) repeat; }
.WhatsNew .sub_cnt .text { position:relative; float:right; width:486px;min-height: 155px;}
.WhatsNew .sub_cnt .text .title { color:#950101; font:bold 18px Arial; width:100%; text-transform:uppercase; }
.WhatsNew .sub_cnt .text .title a { color:#950101; font:bold 18px Arial; text-decoration:none; }
.WhatsNew .sub_cnt .text .title span { float:right; font:14px Arial; color:#000; }
.WhatsNew .sub_cnt .text p { font:14px/17px Arial; color:#000; }
#whatnewinner {font:14px/17px Arial; color:#000;}
#whatnewinermore {font:14px/17px Arial; color:#000;min-height: 20px;}
.WhatsNew .sub_cnt .text .more { position:absolute;bottom: 0; right:0; font:14px Arial; color:#3f3f3f; text-transform:uppercase; }

.WhatsNew .seePrev { clear:both; float:right; color:#7f0202; font:14px Arial; margin:22px; }

.wn_subs_cnt { position:relative; padding-bottom:39px; width:763px; background:#f7f7f7; }
.wn_subs_cnt .openClose { position:absolute; bottom:13px; right:13px; cursor:pointer; }
.wn_subs_cnt .openClose span { padding-left:5px; text-decoration:none; }

/* Right Navigation */
.rightBox { padding-bottom:3px; margin-bottom:10px; overflow:hidden; background:#e1e1e1; }
.rightBox .imgFrame { position:relative; width:209px; min-height:115px; border:1px solid #000; }
.rightBox .imgFrame a { display:block; }
.rightBox .imgFrame img { position:relative; display:block; z-index:1; width:100%; }
.rightBox .imgFrame span { position:absolute; top:0; left:0; z-index:2; width:195px; height:24px; font:bold 14px/24px Arial; padding:0 7px; text-transform:uppercase; color:#fff; background:url(images/opac_black.png) repeat; }
.rightBox .imgFrame span.bloggerName {top: 91px;background: none; color: /*#3f3f3f*/#000; text-align:right;font:bold 15px/24px Arial;}
.rightBox .title { font:bold 16px/18px Arial; color:#7f0202; padding:5px 10px; }
.rightBox .title a { font:bold 16px/18px Arial; color:#7f0202; text-decoration:none; }
.rightBox p { font:11px/15px Arial; color:#000; padding:0 10px; }
.rightBox a.seeAll { margin:10px 7px 0 0; float:right; }
.alsoOn { font:bold 16px/27px Arial; margin:6px 0; text-transform:uppercase; color:#000; border-bottom:1px solid #000;}
.alsoOn span { font:bold 16px/27px Arial; }

.right_MobileBanner { cursor:pointer; }
.right_MobileBanner img { width:211px; }

.rightBox .subInfo { padding-bottom:20px; border-bottom:1px solid #ccc; overflow:hidden; }
.rightBox .subInfo.last { padding-bottom:0; border:0; }

/* Top Description */
.topDesc { background:#E1E1E1; padding:6px 13px; }
.topDesc p { font:12px/15px Arial; color:#1f1e1f; }

/* fix for host profile tabs */
ul.profileTabs li a { padding:0 22px !important; }

/* PAYPAL div */
.paypal_popup { width:600px; height:420px;position:relative; background:url(images/PayPal/div_bottom.jpg) no-repeat center bottom; margin:0 auto;padding-top: 20px; text-align:center;background-color: #ffffff; }
.paypal_popup * { margin:0; padding:0; border:0; }
.paypal_popup .closeX { width:25px; height:29px; position:absolute; top:-22px; right:-29px; cursor:pointer; background:url(images/black_x.png); }
.paypal_popup .title01,
.paypal_popup .title02 { font:800 26px/30px Arial; color:#00315d; letter-spacing:-2px; text-transform:uppercase; }
.paypal_popup .title02 { position:relative; top:-12px;color:#336699; }
.paypal_popup .title03,
.paypal_popup .title04 { font:bold 29px/33px Arial; color:#000; }
.paypal_popup .title04 { position:relative; top:-12px; }
.paypal_popup .title05 { font:22px/28px Arial; color:#336699; }
.paypal_popup .title02 img { position:relative; top:15px; }
.paypal_popup .title04 img { position:relative; top:13px; }
.paypal_popup .title05 img { position:relative; top:8px; }

/*Training Center*/
.TrainingCenterWrap {background-color:#000;width:744px;}
.TrainingCenterWrap .Clr {clear:both;}
.TrainingCenterWrap h3 {font:20px Arial;color:#7d365b;padding:21px 0 12px 63px;}
.TrainingCenterWrap .BgBox {background-color:#1c1c1c;width:623px;height:381px;margin:auto;}
.TrainingCenterWrap .BgBox .thanks {color:#7d365b;font:22px Arial;text-align:center;padding-top: 15px;}
.TrainingCenterWrap .BgBox .yourScore {color:#fff;font:34px Arial;text-align:center;padding-top: 11px;}
.TrainingCenterWrap .BgBox .correctAnswers {color:#7d365b;font:18px Arial;text-align:center;padding-top: 12px;}
.TrainingCenterWrap .BgBox .scoreStamp {width:146px;height:146px;margin:20px auto 0 auto;}
.TrainingCenterWrap .BgBox .scoreStamp.perfect { background-position:0 -146px; }
.TrainingCenterWrap .BgBox .scoreStamp.fail { background-position:0 -292px; }
.TrainingCenterWrap .BgBox .BgBox_BtnWrap {width: 588px;margin:29px auto 0 auto;}
.TrainingCenterWrap .BgBox .BgBox_BtnWrap a {color:#fff;}
.TrainingCenterWrap .BgBox .BgBox_BtnWrap .BgBox_Btn {background:url(fetishgalaxy/images/Buttons/BgBtn.png) repeat-x;width:186px;height:42px;float:left;margin: 0 5px;text-transform:uppercase;text-shadow: 1px 1px 0px #042e52;text-align:center;font:Bold 14px/42px Arial;}
.TrainingCenterWrap .BgBox .BgBox_BtnWrap .BgBox_Btn.Multy {line-height:21px;} 
.TrainingCenterWrap .LessonBox {border:solid 1px #7f526d;width:219px;height:153px;float:left;margin-right: 25px;}
.TrainingCenterWrap .LessonBox a {color:#fff;}
.TrainingCenterWrap .LessonBox .BtnLesson {background:url(fetishgalaxy/images/Buttons/BtnLesson.png) repeat-x;text-transform:uppercase;width:219px;height:31px;text-shadow: 1px 0px 0px #042e52;text-align:center;font:Bold 19.5px/25px Arial;}

/*Quiz*/
.quizFrame { padding-bottom:30px; }
.QuizQuestionsCnt { position:relative; }
.QuizQuestionsCnt #timerAnimation { position:absolute; top:-35px; right:20px; width:100px; height:100px; }
.TrainingCenterWrap .startQuizCnt { text-align:center; }
.TrainingCenterWrap .startQuizCnt .BgBox { height:231px; margin-bottom:10px; position:relative; }
.TrainingCenterWrap .startQuizCnt h4 { font:bold 20px Arial; color:#fff; text-align:center; padding:10px 0; }
.TrainingCenterWrap .startQuizCnt p { display:inline-block; *display:inline; zoom:1; width:580px; text-align:center; color:#fff; font:14px/17px Arial; }
.TrainingCenterWrap .startQuizCnt .StartBtnQuiz { width:304px; height:65px; position:absolute; bottom:25px; left:50%; margin-left:-152px;
        background: #592344; font:bold 30px/65px Arial; color:#fff; text-transform:uppercase; text-shadow: 1px 1px #042e52; cursor:pointer;
        background: -moz-linear-gradient(top, #592344 0%, #6f3a5a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#592344), color-stop(100%,#6f3a5a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #592344 0%,#6f3a5a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #592344 0%,#6f3a5a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #592344 0%,#6f3a5a 100%); /* IE10+ */
        background: linear-gradient(to bottom, #592344 0%,#6f3a5a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#592344', endColorstr='#6f3a5a',GradientType=0 ); /* IE6-9 */
}

.TrainingCenterWrap .quizMask { position:relative; width:623px; height:430px; margin:auto; overflow:hidden; }
.TrainingCenterWrap .allQuestions { position:absolute; top:0; left:0; height:430px; } 
.TrainingCenterWrap .BgBoxQuiz {background-color:#1c1c1c;width:623px;height:100%;float:left;}
.TrainingCenterWrap .quizMask .questionNumber {color:#7d365b;font:18px Arial;text-align:center;top:15px; left:0; width:100%; position:absolute;}
.TrainingCenterWrap .quizMask .questionNumber span { font-size:18px; }
.TrainingCenterWrap .BgBoxQuiz .questionTitle {color:#fff;font:25px/30px Arial;text-align:center;padding-top: 44px; width:528px; height:60px; margin:0 auto;}
.TrainingCenterWrap .BgBoxQuiz .quizBtns {width: 558px;margin:14px auto 0 auto;}
.TrainingCenterWrap .BgBoxQuiz .quizBtns .answerBtn {width:209px;height:61px;float:left;margin:15px;padding: 0 20px;
        background: #592344; cursor:pointer;
        background: -moz-linear-gradient(top, #592344 0%, #6f3a5a 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#592344), color-stop(100%,#6f3a5a)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #592344 0%,#6f3a5a 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #592344 0%,#6f3a5a 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #592344 0%,#6f3a5a 100%); /* IE10+ */
        background: linear-gradient(to bottom, #592344 0%,#6f3a5a 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#592344', endColorstr='#6f3a5a',GradientType=0 ); /* IE6-9 */
}
.TrainingCenterWrap .BgBoxQuiz .quizBtns .answerBtn table { width:100%; height:100%; }
.TrainingCenterWrap .BgBoxQuiz .quizBtns .answerBtn td { font:15px/17px Arial; text-align:center; vertical-align:middle; }
.TrainingCenterWrap .BgBoxQuiz .questionImg {background:#fff;width:528px;height:113px;margin:17px auto 0 auto;}
.TrainingCenterWrap ul {list-style:none;margin:27px auto 0; text-align:center;}
.TrainingCenterWrap li {height: 26px;width: 26px; display:inline-block; *display:inline; zoom:1;}
.TrainingCenterWrap .quizStep.filled { background-position:0 0; }
.TrainingCenterWrap .quizStep span {color:#fff;text-align: center; font:18px/26px Arial;}
.TrainingCenterWrap .quizArrow { position:relative; top:6px; }

/*VideosCnt*/
.whatchedVideo {background: url(images/IconEyeVideo.png) no-repeat;height: 28px;width: 30px;position: absolute;top: 41px;z-index: 1;left: 16px;}

/* More Lessons from this expert */
#MoreFromExpert .vodList { width:100%; overflow:hidden; }
#MoreFromExpert .vodList .vidBox { float:left; width:240px; margin:0 9px 5px;}
#MoreFromExpert .vodList .vidBox .vidTitle { width:240px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#MoreFromExpert .vodList .vidBox .vidTitle a { text-decoration:none; font:bold 13px/22px Arial; }
#MoreFromExpert .vodList .vidBox .imgCnt { width:100%; overflow:hidden; position:relative; }
#MoreFromExpert .vodList .vidBox .imgCnt img { width:238px; height:178px; }
#MoreFromExpert .vodList .vidBox .imgCnt .vidInfo { position:absolute; bottom:0; left:0; width:100%; }
#MoreFromExpert .vodList .vidBox .imgCnt .vidInfo .length { float:right; font:bold 11px Arial; padding:3px 6px; margin:0 10px 4px 0; }
#MoreFromExpert .vodList .vidBox .imgCnt .vidInfo .votes { display:none; }
#MoreFromExpert .vodList .vidBox .watchNowBtn { width:100%; height:36px; text-align:center; }
#MoreFromExpert .vodList .vidBox .watchNowBtn a { font:bold 18px/36px Arial; text-decoration:none; text-transform:uppercase; display:block; }
#MoreFromExpert .vodList .vidBox .vidBox_container { position:relative; }
#MoreFromExpert .vodList .vidBox #imgCntVideo { position:absolute; left:1px; top:1px; width:238px; height:178px; display:none; }

/* More from lesson */
#MoreFromLesson .vodList { width:100%; overflow:hidden; }
#MoreFromLesson .vodList .vidBox { float:left; width:240px; margin:0 9px 5px;}
#MoreFromLesson .vodList .vidBox .vidTitle { width:240px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#MoreFromLesson .vodList .vidBox .vidTitle a { text-decoration:none; font:bold 13px/22px Arial; }
#MoreFromLesson .vodList .vidBox .imgCnt { width:100%; overflow:hidden; position:relative; }
#MoreFromLesson .vodList .vidBox .imgCnt img { width:238px; height:178px; }
#MoreFromLesson .vodList .vidBox .imgCnt .vidInfo { position:absolute; bottom:0; left:0; width:100%; }
#MoreFromLesson .vodList .vidBox .imgCnt .vidInfo .length { float:right; font:bold 11px Arial; padding:3px 6px; margin:0 10px 4px 0; }
#MoreFromLesson .vodList .vidBox .imgCnt .vidInfo .votes { display:none; }
#MoreFromLesson .vodList .vidBox .watchNowBtn { width:100%; height:36px; text-align:center; }
#MoreFromLesson .vodList .vidBox .watchNowBtn a { font:bold 18px/36px Arial; text-decoration:none; text-transform:uppercase; display:block; }
#MoreFromLesson .vodList .vidBox .vidBox_container { position:relative; }
#MoreFromLesson .vodList .vidBox #imgCntVideo { position:absolute; left:1px; top:1px; width:238px; height:178px; display:none; }

/* specCaseMessage */
body .specCaseMessage { margin-left:-402px !important; }
#specCaseMessage iframe { border:0; }
#specCaseMessage .modalCloseImg { right:170px; top:15px; }

/* Discount Code */
.waitingRoomCnt .discount { padding:0 0 5px; line-height:20px; }
.waitingRoomCnt .discount p { font-size:12px; }
.waitingRoomCnt .discount label { display:inline; }
.waitingRoomCnt .discount input { width:96px; padding:0 0 0 5px; margin:0 0 0 5px; }
.waitingRoomCnt .discount .discountError { color:#fa1313; font:12px/15px Arial; padding:5px 0 0; }


/**************************************** M Custom Scrollbar ************************************************/

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:12px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(images/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}


/**************************************** M Custom Scrollbar - End ************************************************/




/* Blog */
.page_blog .bredCr { width:550px; }
.page_blog .bredCr,
.page_blog .bredCr a { margin-left:0 !important; padding-left:0 !important; }

.blogLink {float:left;width:220px;height:auto;margin:10px 0 0;}
.blogLink a {display:block; width:210px;height:37px;font:bold 13px/37px Arial;padding-left:10px;margin-bottom:3px;border-radius:3px;text-decoration:none;}

.BlogCnt { position:relative; width:1060px; clear:both; }
.leftNavigation .BlogCnt { width:806px; }
.BlogCnt h4 { font:bold 20px Arial; padding:0 0 15px; color:#fff; }
.blogPostContainer { position:relative; float:left; width:462px; height:225px; overflow:hidden; margin:0 68px 50px 0; }
.leftNavigation .blogPostContainer { width:353px; height:180px; margin:0 50px 28px 0; }
.blogPostDate { font:bold 19px/41px Arial; width:100%; height:41px; background:#cc0000; color:#fff; text-align:center; margin:0 0 5px; }
.leftNavigation .blogPostDate { font:bold 15px/31px Arial; height:31px; }

.relatedBlogList .blogPostDate { font:bold 17px/19px Arial; width:auto; height:auto; background:none; text-align:left; margin:0 0 5px; }
.relatedBlogList .blogPostDate span { font-size:17px; }
.leftNavigation .relatedBlogList .blogPostDate { font:bold 13px/15px Arial; }
.leftNavigation .relatedBlogList .blogPostDate span { font-size:13px; }

.blogPostTitle { font: bold 20px Arial; color:#000; padding: 0 0 5px; text-decoration: none; width:462px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.leftNavigation .blogPostTitle { font: bold 16px Arial; width:353px; }
.blogPostWrapper .blogPostTitle { width:100%; }
.blogPoatPara { font: 17px/22px Arial; color:#000; height:111px; overflow:hidden; }
.leftNavigation .blogPoatPara { font: 13px/17px Arial; }
.blogPostReadMore { position:absolute; bottom:0; left:0; }
.blogPostReadMore a {text-decoration: none; color:#cc0000; font-size:17px;}
.leftNavigation .blogPostReadMore a {font-size:13px;}
.blogPostReadMore a:hover {text-decoration:underline}
.blogPostReadMore span.icon {font-family: Tahoma;font-size: 14px;}
.page_blog hr {width: 100%;height: 2px;margin: 35px auto 15px;border: none;
background: -moz-linear-gradient(left, rgba(255,249,249,0) 0%, rgba(254,248,248,0) 1%, rgba(186,186,186,0.9) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,249,249,0)), color-stop(1%,rgba(254,248,248,0)), color-stop(50%,rgba(186,186,186,0.9)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,249,249,0) 0%,rgba(254,248,248,0) 1%,rgba(186,186,186,0.9) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,249,249,0) 0%,rgba(254,248,248,0) 1%,rgba(186,186,186,0.9) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,249,249,0) 0%,rgba(254,248,248,0) 1%,rgba(186,186,186,0.9) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,249,249,0) 0%,rgba(254,248,248,0) 1%,rgba(186,186,186,0.9) 50%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fff9f9', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.BlogCnt .pagerWrapper { clear:both; width:990px; height:30px; }
.leftNavigation .BlogCnt .pagerWrapper { width:757px; }
.BlogCnt .pagerWrapper table { float:right; }
.BlogCnt .pagerWrapper .PagerHyperlinkStyle { padding:0 3px; border-right:1px solid #fff; }
.BlogCnt .pagerWrapper .PagerOtherPageCells a { color:#fff; }
.BlogCnt .pagerWrapper .nextBack,
.BlogCnt .pagerWrapper .pagerLastLink,
.BlogCnt .pagerWrapper td:last-child span { border:0; }
.BlogCnt .pagerWrapper a { text-decoration:none; }

.subscribeWrapper { position:absolute; right:70px; top:-34px; }
.leftNavigation .subscribeWrapper { right:50px; }
.subscribeWrapper .subscribe { font:13px/19px Arial; color:#fff; padding-right:10px; }
.subscribeWrapper ul { list-style:none; }
.subscribeWrapper li { float:left; }
.subscribeWrapper .twitter,
.subscribeWrapper .facebook,
.subscribeWrapper .google { display:block; width:20px; height:19px; background:url(images/blog/social.png) no-repeat 0 0; cursor:pointer; }
.subscribeWrapper .facebook { background-position:-20px 0; }
.subscribeWrapper .google { background-position:-40px 0; }

.subscribeWrapper .subscribeCnt { position:relative; }
.subscribeWrapper .subscribeCnt .subscribeBubble { display:none; position:absolute; left:0; top:30px; width:64px; height:34px; background:#fff; border-radius:10px; padding:14px 0 0 16px; }
.subscribeWrapper .subscribeCnt .subscribeBubble .arrow { position:absolute; left:34px; top:-14px; color:#fff; font:14px Arial; }

.subscribeWrapper .rss,
.subscribeWrapper .email { display:block; float:left; margin-left:15px; width:25px; height:19px; background:url(images/blog/rss_email.png) no-repeat 0 0; cursor:pointer; }
.subscribeWrapper .email { display:none; background-position:-25px 0; }

.blogPostWrapper { width:990px; }
.leftNavigation .blogPostWrapper { width:756px; }
.blogPostWrapper .blogPostTitle { font: bold 22px/22px Arial; color:#000;padding: 0 0 10px;clear:both}
.leftNavigation .blogPostWrapper .blogPostTitle { font: bold 18px/18px Arial; }
.blogPostWrapper .blogPostDate { font:bold 15px Arial; color:#fff; width:auto; height:auto; background:none; text-align:left; margin:0 0 10px; }
.blogPostWrapper .blogPostDate span { font:bold 17px Arial; }
.leftNavigation .blogPostWrapper .blogPostDate span { font:bold 15px Arial; }
.blogPostWrapper .blogPostCnt p { font: 19px/23px Arial; color:#000; margin: 10px 0 0; }
.blogPostWrapper .blogPostCnt p a,
.blogPostWrapper .blogPostCnt p a strong { font-size:18px; }
.leftNavigation .blogPostWrapper .blogPostCnt,
.leftNavigation .blogPostWrapper .blogPostCnt p { font: 13px/17px Arial; }
.leftNavigation .blogPostWrapper .blogPostCnt p a,
.leftNavigation .blogPostWrapper .blogPostCnt p a strong { font-size:12px; }
.leftNavigation .blogPostWrapper .blogPostCnt ul { padding:0 0 0 15px; font: 13px/17px Arial; }
.blogPostWrapper .blogPostBack { float: left;margin: 0 0 10px;text-decoration: none;}
.blogPostWrapper .blogPostBack a {text-decoration: none;}
.blogPostWrapper .blogPostBack a:hover {text-decoration:underline}
.blogPostWrapper .blogPostBack span.icon {font-family: Tahoma;font-size: 14px;}

.liveModels { width:990px; clear:both; }
.leftNavigation .liveModels { width:756px; }
.liveModels h4 { font:bold 22px/40px Arial; width:100%; height:40px; background:#000; color:#db1718; text-align:center; margin:23px 0 15px; padding:0; }
.leftNavigation .liveModels h4 { font:bold 20px/35px Arial; height:35px; }

.liveModels .hpHostlistContent { width:1005px; }
.leftNavigation .liveModels .hpHostlistContent { width:764px; }
.liveModels .singleHostContainer { float:left; width:181px; padding:0 1px; margin:0 18px 10px 0; position:relative; }
.leftNavigation .liveModels .singleHostContainer { margin:0 8px 10px 0; }
.liveModels .singleHostNicknameUpper { font:bold 13px/18px Arial; width:100%; padding:0 1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.liveModels .singleHostNicknameUpper a  { float:left; color:#A09E9E; }
.liveModels .singleHostNicknameUpper span { float:right; color:#A09E9E; margin:0; }
.liveModels .contentHost { float:left; width:100%; height:137px; position:relative; border:1px solid #CC0000; }
.liveModels .contentHost div { position:absolute; top:1px; left:1px; }
.liveModels .contentHost .f-c-f div { width:181px !important; height:137px !important; top:0; left:0; }
.liveModels .singleHostContainer p { padding:0; }
.liveModels .singleHostContainer p.singleHostLinks { width: 100%; height: 23px; background: url(images/trans.png); text-align: center; color: #fff; line-height: 23px; position: absolute; left: 0px; bottom: -23px; }
.liveModels .singleHostContainer p.singleHostNickname { width: 100%; height: 23px; background: url(images/trans.png); text-align: left; color: #fff; line-height: 23px; position: absolute; left: 0px; bottom: 0px; }
.liveModels .contentHost a.enterChatPopupNoText {width: 139px;height: 47px;position: absolute;top: 50px;right: 50%;margin-right:-70px; background: url(images/vipSlide.png) no-repeat !important;display: none;text-decoration: none;}
.liveModels .contentHost a.enterChatPopupNoText span.hostModeButton {width:100%; margin:0; text-align:center; font:bold 15px; text-transform: uppercase; text-shadow:-1px -1px #000; top: 15px; left: 0; position: absolute;}
.liveModels .contentHost a.add2Fav_add { bottom:4px; }
.liveModels .contentHost .langs { position:absolute; bottom:23px; top:auto; height:9px; display:none; }
.liveModels .enterChat { width:100% !important; padding:0 1px; height:27px !important; }

.liveModels .singleHostContainer div.p098_2{bottom:50px; right:3px; height:32px; width:32px; position:absolute; background-position:0px 0px;}
.liveModels .singleHostContainer .imgPromoWrapper_2{bottom: 51px; height: 32px; position: absolute; right:3px; width: 32px; background-position:0 0;}
.liveModels .singleHostContainer div.p040{bottom:50px; right:5px; height:32px; width:32px; position:absolute; background-position:0px 0px;}/*new 040 icon*/
.liveModels .singleHostContainer div.p020{bottom:50px; right:5px; height:32px; width:32px; position:absolute; background-position:0px 0px;}/*new 020 icon*/
.liveModels .singleHostContainer div.hdQuality_2 {height: 17px !important; margin-bottom: 2px; width: 23px !important; background-position:-131px 0;}
.liveModels .singleHostContainer div.highQuality_2{width:25px;height:17px;margin-bottom:2px; background-position:-203px 0;}
.liveModels .singleHostContainer div.hasMic_2 {height: 17px; width: 23px; background-position:-155px 0px;}
.liveModels .singleHostContainer div.newHost_2{height: 44px; left: -7px; position: absolute; text-decoration: none; text-transform: uppercase; top: 45px; width: 16px; background-position:-227px 0;}
.liveModels .singleHostContainer div.hostLive{height: 17px; margin-bottom: 2px; width: 23px; background-position:0px 0px;}/*new live icon*/

.liveModels .singleHostContainer p.singleHostNickname span.stars { margin-left:3px; }

.liveModels .singleHostContainer .imgPromoWrapper_2 { right:0; bottom:22px; }
.liveModels .singleHostContainer a.add2Fav_remove { bottom:4px; }

.relatedBlogList { width:1060px; }
.leftNavigation .relatedBlogList { width:806px; }
.relatedPosts { width:990px; clear:both; overflow:hidden; }
.leftNavigation .relatedPosts { width:756px; }
.relatedPosts h4 { font:bold 22px/40px Arial; width:100%; height:40px; background:#000; color:#db1718; text-align:center; margin:23px 0 15px; padding:0; }
.leftNavigation .relatedPosts h4 { font:bold 20px/35px Arial; height:35px; }

.tags{ clear:both; width:100%; margin:25px 0; text-align:center;}
.tags span { display:inline-block; *display:inline; zoom:1; text-decoration:underline; margin:0 5px; font:13px/25px Arial; color:#aaa; }


/* Conversation Messages */
/*.btnblue { width: 30px; height: 30px; line-height: 30px; background-color: red;
    padding: 0 10px;
    text-align: center; display: inline-block; }
.msgsHostsBox .btnblue { width: 130px; height: 30px; }*/
body.page_inbox .PaneTemplate .PaneBody { overflow:visible; }
.page_inbox .PaneContent { width:100% !important; }
/*.conversationMain { padding:15px 0 30px; width:100%; height:767px; }
.conversationMain .leftPanel { float:left; width:319px; overflow:hidden; }*/
/*.addressBookContainer,
.conversationMain .msgsHostsBox { width:316px; height:709px; padding:31px 0 0; background:#d9d9d9; border-radius:10px 0 0 10px; }*/
/* edit option.conversationMain #selectEdit { display: none; text-align: center; margin: -20px 0 20px 0; }*/
/*.conversationMain .leftPanel .inboxArchiveTabs>div{width:122px;float:left;text-align:center;height:50px;background:url("images/MessageCenter/searchTabs.png") no-repeat scroll -111px -1px rgba(0,0,0,0)}*/
/*.conversationMain .leftPanel .inboxArchiveTabs > div.active {background-position:6px 0px; z-index:9;}
.conversationMain .leftPanel .inboxArchiveTabs > div.inboxContainer {margin-left: 7px;}*/
/*.conversationMain .leftPanel .inboxArchiveTabs > div.archiveContainer {margin-left: -28px;}*/
/* edit option.conversationMain .leftPanel .inboxArchiveTabs > div.libleEdit { display: none; margin-right: -10px; }*/
/*.conversationMain .leftPanel .inboxArchiveTabs > div.newMessageLinkContainer {margin: 0 -20px;}*/


/*.inboxArchiveTabs { width:100%; height:30px; overflow:hidden; position:relative; }*/
/*.inboxArchiveTabs > div > a{margin-top: 9px;display: block;font:bold 12px arial;color:#666;}*/
.inboxArchiveTabs ul { list-style:none; padding:0 0 0 25px; width:719px; height:30px; }
.inboxArchiveTabs ul li { float:left; position:relative; height:30px; font:14px/25px Arial; margin:0 0 0 -10px; padding:0 0 0 20px; background:url(fetishgalaxy/images/tabs/top_tab_left.png) no-repeat left bottom;  }
.inboxArchiveTabs ul li a { display:block; height:25px; font:12px/25px Arial; color:#fff; padding:5px 24px 0 5px; text-decoration:none; background:url(fetishgalaxy/images/tabs/top_tab_right.png) no-repeat right bottom; }
.inboxArchiveTabs ul li.current { background:url(fetishgalaxy/images/tabs/top_tab_left_selected.png) no-repeat left bottom; z-index:100!important; }
.inboxArchiveTabs ul li.current a { text-decoration:none; background:url(fetishgalaxy/images/tabs/top_tab_right_selected.png) no-repeat right bottom; color:#fff; font-weight:bold; font-size:14px; }


/*.addressBook {
    height: 723px;
    margin-top: -33px;
    padding: 20px 0 0;
    top: 46px;
    left: 0;
    width: 294px;
    height: 392px;
    position: absolute;
    background-color: #DBDBDB;
    border-radius: 10px 0 0 10px;
}*/
    
    /*.addressBook .closeAddBook {
        display: none;
        color:#010101;
        float: right;
        cursor: pointer;
    }*/

    /*.addressBook .guestTypeHeader .seperator {
        color: #974e7a;
    }*/

    /*.addressBook .guestTypeHeader a {
        color: #aaaaaa;
        text-decoration: none;
    }*/

        /*.addressBook .guestTypeHeader a.selected {
            color: #8f9eb6;
            text-decoration: underline;
            margin-right: 5px;
        }*/

    /*.addressBook .devider {
        height: 1px;
        width: 100%;
        margin: 10px 0 4%;
        background: #ffffff; 
        background: -moz-linear-gradient(left, #ffffff 0%, #B8B8B8 38%, #B8B8B8 70%, #ffffff 100%); 
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(38%,#B8B8B8), color-stop(70%,#B8B8B8), color-stop(100%,#ffffff)); 
        background: -webkit-linear-gradient(left, #ffffff 0%,#B8B8B8 38%,#B8B8B8 70%,#ffffff 100%);
        background: -o-linear-gradient(left, #ffffff 0%,#B8B8B8 38%,#B8B8B8 70%,#ffffff 100%); 
        background: -ms-linear-gradient(left, #ffffff 0%,#B8B8B8 38%,#B8B8B8 70%,#ffffff 100%); 
        background: linear-gradient(to right, #ffffff 0%,#B8B8B8 38%,#B8B8B8 70%,#ffffff 100%); 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    }*/


/*.searchLetters { width: 280px; margin: 0 auto; }*/
/*.sectionSearch>div{margin-bottom:15px}*/
/*.searchLetters:first-child{width:276px}*/
/*.searchLetters li{display:inline}
.searchLetters li span{color:#010101}
.searchLetters li a.searchLetter { color: #b1b1b1; padding: 4px 2px; cursor: pointer; font-size: 12px; }
.searchLetters li a.empty{color:#b4b4b4;text-decoration:none;cursor:default}*/

/*.resultList {
    width: 96%;

}*/

/*#addressbookWrapper {
    height: 620px;
    overflow-y: hidden;
}*/

    /*.resultList li img {
        float: left;
        width: 56px;
        height: 42px;
        padding: 0 5px 0 0;
        cursor: pointer;
    }

    .resultList li .info {
        float: left;
        width: calc(100% - 61px);
        height: 42px;
    }

        .resultList li .info .name {
            color: #2f598b;
            font: 14px/15px Arial;
            cursor: pointer;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            width: 100%;
            font-weight: bold;
        }*/


/*.searchEngine {
    margin: 10px auto;
    width: 190px;
}*/

    /*.searchEngine input {
        width: 150px;
        height: 32px;
        border: 1px solid;
        float: left;
    }*/
    .searchEngine img {
        width: 37px;
        height: 34px;
    }

/*.resultList .addressBookLi {
    width: calc(100% - 20px);
    height: 42px;
    padding: 11px 0 11px 20px;
    float: left;


    list-style-type: none;
}*/
/*.resultList .addressBookLi.selected { background-color: #c7dae9; }
.addressBookLi .info a {
    color: #B4B4B4;
}*/


/*.conversationMain .msgsHostsBox li.selected {
   background-color: #B3B3B3;
}*/

/*.addressBook .guestTypeHeader,.addressBook .devider {
display:none;
}*/

/*.searchEngine {
margin: 10px auto;
width: 290px;
height: 32px;
position:relative;

}*/

.searchEngine a{
background: url(images/MessageCenter/search-icon.png) no-repeat 0px 0px;
}

/*.searchEngine > input {
width: 258px;
height: 24px;
border: 1px solid;
float: left;
border-radius: 5px;
padding: 0 25px 0 5px;
    }*/

.conversationMain .autocomplete-suggestion {color: #ABABAB;}
/*.conversationMain .msgsHostsBox .searchBox { margin:0 0 0 16px; width:279px;  border-radius:5px; position: relative;}*/
/*.conversationMain .msgsHostsBox .searchBox input {width: 98%;border-radius:5px;height:22px;}*/
/*.conversationMain .msgsHostsBox .searchBox a,
.addressBookContainer .addressBook .searchEngine a
 {float: right;position: absolute;top: 5px;right: 5px;display: block;width: 23px;height: 20px;cursor: pointer;}*/
/*.conversationMain .msgsHostsBox ul { width:100%; padding:19px 0 0; list-style:none; }*/
/*.conversationMain .msgsHostsBox li { width:303px; height:46px; padding:7px 0 7px 16px; cursor:pointer; }
.conversationMain .msgsHostsBox li img { float:left; width:63px; height:46px; padding:0 5px 0 0; }
.conversationMain .msgsHostsBox li .info { float:left; width:210px;position:relative; }
.conversationMain .msgsHostsBox li p { font:12px/15px Arial; color:#666; white-space:nowrap;text-overflow:ellipsis; overflow:hidden; }
.conversationMain .msgsHostsBox li p.name {font:700 14px arial;  color: #000;}
.conversationMain .msgsHostsBox li p.name .userOnline { font-weight:800; color:#078611; padding-left: 5px;}
.conversationMain .msgsHostsBox li p.date { font-size:10px; color:#666;float:left; }
.conversationMain .msgsHostsBox li p.newMessageIcon {font-size:10px; color:#FFFFFF;float:right;}
.conversationMain .msgsHostsBox li.new {
    background: none repeat scroll 0 0 #fff;
}
.conversationMain .msgsHostsBox li.current { background:#7d375b; }
.conversationMain .msgsHostsBox li.current p { color:#fff; }*/

/*.conversationMain .RightPanel { float:right; width:662px; }
.conversationMain .emptyBox {background: none repeat 0 0 #d9d9d9; width: 662px; height: 650px; border-radius: 10px 0 0;} 
.conversationMain .recipientBox {background: none repeat 0 0 #d9d9d9; border-radius: 10px 0 0; height: 50px; padding: 11px 0 0; width: 662px; display: none;}
.conversationMain .recipientBox .newMessageTo {width: 20px; height: 20px; float: left; position: absolute; margin: 7px 7px 0;color:#666;}
.conversationMain .recipientBox #txtRecipient {border: 0 none; background: none rgba(0,0,0,0); color: #666rg; font: 13px Arial; resize: none; width: 625px; height: 16px; margin: 7px 7px 0; float: right;}
.conversationMain .conversationBox { width:662px; height:640px; padding:11px 0 0; background:#d9d9d9; border-radius:10px 0 0 0; }
.msgsTopPanel{width:100%;height:30px;position:relative;top:6px}
.msgsTopPanel h5 { float:left; font:600 18px/20px Arial; color:#7d7d7d; padding-right:8px; cursor:pointer;}
.messageHistory .msgsTopPanel h5.isGuest { cursor: default; pointer-events: none; }
.msgsTopPanel a,
.msgsTopPanel span { float:right; font:13px/20px Arial; color:#7d7d7d; }
.newMessageBox .msgsTopPanel a{ display: none; background:url("images/MessageCenter/addres-book-icon.png") no-repeat scroll left center rgba(0,0,0,0);padding-left:25px}
.msgsTopPanel .right { float:right; }
.msgsTopPanel .startVChat {  }
.msgsTopPanel .seperator { padding:0 8px; }
.msgsTopPanel .more { padding-right:16px; background:url(images/MessageCenter/arrow_down.png) no-repeat right center; }
.msgsTopPanel .moreDD{background-color:#fff;border-radius:10px;left:425px;max-height:191px;padding:9px 0 3px;position:relative;top:32px;width:230px;z-index:1000}
.msgsTopPanel .moreDD:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:10px;bottom:118px;content:" ";height:0;left:195px;position:absolute;width:0;z-index:2;top:-20px}
.msgsTopPanel .moreDD ul { list-style: none; clear: both; }
.msgsTopPanel .moreDD li { height: 20px; padding: 12px 15px; color: #000; cursor: pointer; font: 12px/20px Arial; height: 30px; line-height: 30px; margin-bottom: 5px; padding-left: 5px; position: relative; top: -21px; }
.msgsTopPanel .moreDD li:hover { background:#818181; color:#fff; }
.msgsTopPanel .add2FavLnk { padding-left:27px; background:url(images/bg-add2Cart_add.png) no-repeat left center; }
.msgsTopPanel .add2FavLnk.remove { padding-left:27px; background:url(images/bg-add2Cart_remove.png) no-repeat left center; }
.mCSB_dragger_bar {
    background-color: #6E6E6E !important;
}

body.page_messages.leftNavigation .PaneContent {background:none;}
.conversationMain .conversationBox ul { width:100%; list-style:none; }
.conversationMain .conversationBox li { width:646px; overflow:hidden; padding:0 0 21px 16px; cursor:pointer; }
.conversationMain .conversationBox li img { float:left; width:49px; height:36px; padding:0 5px 0 0; }
.conversationMain .conversationBox li .info { float:left; width:575px; overflow:hidden;min-height:25px;position:relative;}
.conversationMain .conversationBox li p { font:12px/15px Arial; color:#7d7d7d; }
.conversationMain .conversationBox li p.name { float:left; font:700 14px arial; padding-bottom:5px; color:#000; }
.conversationMain .conversationBox li p.date { float:right; font:10px arial; color:#666; }
.conversationMain .conversationBox li p.msg { float:left; clear:left; width:400px; }

.conversationMain .textBox { width:640px; height:63px; padding:11px; margin:1px 0 0; background:#d9d9d9; border-radius:0 0 0 10px; }
.conversationMain .textBox .txtBG { position:relative; width:100%; height:100%; background:#fff; }
.conversationMain .textBox .txtBG textarea { height:33px; width:626px; resize:none; border:0; margin:7px 7px 0;font:13px Arial; background:none;overflow:hidden; }
.conversationMain .textBox .txtBG .sendMsg { position:absolute; width:63px; height:24px; bottom:7px; right:7px; text-align:center; font:bold 14px/24px Arial; text-transform:uppercase;cursor: pointer;background: none repeat scroll 0 0 #666666;}*/

 /*checkbox message center*/
/*.enterOption{margin-left:10px;}
.enterOption input[type="checkbox"]{display:none}
.enterOption input[type="checkbox"]+label{background:url("images/MessageCenter/checkboxSprite.png") no-repeat;display:inline-block;height:13px;margin:0 0 12px;min-width:12px;padding:0 20px}
.enterOption input[type="checkbox"]:checked +label{background:url("images/MessageCenter/checkboxSprite.png") no-repeat scroll 0 -13px rgba(0,0,0,0);height:13px;min-width:12px;color:#666;}*/


/* Emoticons */
.conversationMain .textBox .txtBG .smilyDD { position:absolute; width:35px; height:24px; bottom:7px; right:74px; cursor:pointer; background:url(images/MessageCenter/smilyDD.png) no-repeat; }
.conversationMain .textBox .txtBG .smilyCnt { position:absolute; width:375px; height:88px; top:-108px; left:-237px; background:#fff; border-radius:5px; }
.conversationMain .textBox .txtBG .smilyCnt .arrow { position:absolute; display:block; bottom:-9px; right:116px; width:23px; height:9px; background:url(images/bubble_arrow_down.png) no-repeat; }
.smilyList { list-style:none; width:369px; height:82px; padding:3px; }
.smilyList li { float:left; width:35px; height:35px; margin:3px; background-position:center center; background-repeat:no-repeat; }
.smilyList .missionary { background-image:url(images/Emoticons/missionary.gif); }
.smilyList .blowJob { background-image:url(images/Emoticons/blowJob.gif); }
.smilyList .flasher { background-image:url(images/Emoticons/flasher.gif); }
.smilyList .thanks { background-image:url(images/Emoticons/thanks.gif); }
.smilyList .shocked { background-image:url(images/Emoticons/shocked.gif); }
.smilyList .love { background-image:url(images/Emoticons/love.gif); }
.smilyList .lick { background-image:url(images/Emoticons/lick.gif); }
.smilyList .applause { background-image:url(images/Emoticons/applause.gif); }
.smilyList .bigboobs { background-image:url(images/Emoticons/bigboobs.gif); }
.smilyList .Wanker { background-image:url(images/Emoticons/Wanker.gif); }
.smilyList .gimp { background-image:url(images/Emoticons/gimp.gif); }
.smilyList .masturbate { background-image:url(images/Emoticons/masturbate.gif); }
.smilyList .smileyBoobs { background-image:url(images/Emoticons/smileyBoobs.gif); }
.smilyList .cowGirl { background-image:url(images/Emoticons/cowGirl.gif); }
.smilyList .cunnilingus { background-image:url(images/Emoticons/cunnilingus.gif); }
.smilyList .dickhead { background-image:url(images/Emoticons/dickhead.gif); }
.smilyList .doggystyle { background-image:url(images/Emoticons/doggystyle.gif); }
.smilyList .erection { background-image:url(images/Emoticons/erection.gif); }

.enterOption #chbEnter {float: left;margin-right: 5px;}
/* Money Wire */
.page_moneywire .signUpNewUserContainer #SignUpMainLogic { float:none; width:auto; margin:30px 0 0; min-height:0; background:none; }
.mwGoBack {border:0; font:bold 27px Arial; width:261px; height:63px; clear: both; color:#000000; text-shadow: 1px 1px #dbd9d9; text-transform:uppercase; padding-bottom: 16px; cursor:pointer;}
.moneyWireTxt,
.moneyWireTxt a { font:16px Arial; }
.invisible {display:none !important;}
.spnNoBilling {height: 200px    ;font: bold 16px Arial;}
.spnNoBilling a { font: bold 16px Arial;}
/*.hostListWrapper {
    height:670px
}*/

/* Message Notification */
.notificationLetter { width:29px; height:24px; cursor:pointer; background: url(images/MessageCenter/envelope.png) no-repeat !important;float: right;position:relative;}
.page_live-sex-chats .headerItems .notificationLetter {/*top: 10px;*/}
#divLoginPanel .notificationLetter {margin-left: 10px;}
.notificationLetter .nmn{font:bold 8px Arial;color:#fff;position:absolute;top:-6px;right:-2px;background-color:#7d365b;width:16px;height:13px;border-radius:15px;text-align:center;padding-top:2px;z-index:1000}
.notificationLetter .sysMsgCount{color:#fff;font:bold 8px Arial;position:absolute;top:-6px;left:-8px;background-color:#ad0aff;width:16px;height:13px;border-radius:15px;text-align:center;padding-top:2px;z-index:1000}
.notificationWindow { position:absolute; right:-60px; top:40px; width:314px; height:310px; background:#fff; border-radius:8px; border:1px solid #c2c2c2; cursor:default; }
.notificationWindow .arrow{position:absolute;top:-14px;right:65px;display:block;width:22px;height:19px;background:url(fetishgalaxy/images/white_arrow_up.png) no-repeat}

.notificationWindow .topDiv { overflow:hidden; padding:10px 16px 0; }
.notificationWindow .inboxCount { float: left;font: 13px Arial;color: #7d375b;text-decoration: none; }
.notificationWindow .inboxCount span { font:12px Arial; color:#7d375b; }

.notificationWindow .sendNewMesg { float:right; font:12px Arial; color:#000; }

.notificationWindow ul { width:100%; padding:0; margin:10px 0; list-style:none; clear:both; }
.notificationWindow li { position:relative; width:298px; height:46px; padding:7px 0 7px 16px !important; margin:0 !important; cursor:pointer; border:none !important; }
.notificationWindow li .closeX { position:absolute; right:10px; top:5px; color:#000; font:13px Arial; }
.notificationWindow li img { float:left; width:63px; height:46px; padding:0 5px 0 0; }
.notificationWindow li .info { float:left; width:210px; }
.notificationWindow li p { font:12px/15px Arial; color:#636363; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.notificationWindow li p.name { font-weight:800; color:#7d365b; }
.notificationWindow li p.date { font-size:10px; color:#aaaaaa; }

.notificationWindow li:hover { background:#7d375b; }
.notificationWindow li:hover .closeX { color:#fff; }
.notificationWindow li:hover p { color:#fff; }

.notificationWindow .seeAll { color:#7d365b; display:block; text-align:center; font:12px Arial; }

/* New Footer */
.FGFooter { width:1000px; margin:0 auto 30px; clear:both; }
.footerIcons { text-align:center; }
.footerIcons li { display:inline-block; *display:inline; zoom:1; padding:0 5px 0 25px; background:url(images/footer/footer_icons.png) no-repeat; font:12px/21px Arial; color:#c6c6c6; }
.footerIcons li.live { background-position:0 0; }
.footerIcons li.training { background-position:0 -21px; }
.footerIcons li.spots { background-position:0 -42px; }
.footerIcons li.videos { background-position:0 -63px; }

.footerLists { width:662px; margin:30px auto; overflow:hidden; }
.footerLists ul { float:left; list-style:none; width:190px; padding:0 12px; }
.footerLists li { width:100%; color:#c6c6c6; font:bold 12px/15px Arial; padding-bottom:10px; overflow:hidden; }
.footerLists li a { color:#848484; font:12px/15px Arial; text-decoration:none; }

.footerLists .rightList { width:210px; }
.footerLists .rta,
.footerLists .asacp { display:block; float:left; width:92px; height:45px; background:url(images/footer/rta_asacp.png) no-repeat left 0; }
.footerLists .asacp { margin-left:16px; background-position:right 0; }

.footerSignature { color:#848484; font:12px/15px Arial; width:660px; text-align:center; margin:0 auto; }
/*social*/
.footerLists li a.FB{background-position:left 0;float: left;display:block;width:11px;height:23px;}
.footerLists li a.Twitter {background-position:-25px 0;float:left;display: block; width: 27px; height: 23px; margin-left: 14px; }
.footerLists li a.G_plus {background-position: right 0; float: left; display: block; width: 13px; height: 23px; margin-left: 14px; }

/* Host Profile - More Hosts Links */
.cam_hosts_table { margin:0 !important; padding:20px 0; }
.moreHostsTitle { white-space:nowrap; width:120px; padding:0 10px; }
.moreHostsLinks a { padding:5px; display:inline-block; *display:inline; zoom:1; }

/*loadingDiv*/
#loadingDiv {
  left: 50%;
  margin-left: -300px;
  margin-top: -300px;
  position: fixed;
  top: 50%;
  width: 600px;
  z-index: 1000;
}

body.leftNavigation a.simplemodal-close { top: -10px !important; right: -10px !important; }


/* autocomplete */
.container { width: 800px; margin: 0 auto; }
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

/* next rows of outocomplete should be moved to fetishgalaxy private.css !!!*/
.guestSearch {position:relative;height: 50px;}
.guestSearch input { font-size: 13px; position: absolute; padding: 6px; border: 1px solid #ccc; display: block; margin: 7px 0 0 0; width: 170px; float: left;z-index:2;}
.guestSearch input#guestSearchInput-x { color: #ccc; background: transparent; z-index: 1; }
.guestSearch .searchIcon { position: absolute;left: 179px;}
    

.advancedSearch label {display: inline-block; margin: 2px; line-height: 15px;}    
.advancedSearch .allfetishes { display: block; }
.advancedSearch .searchButton{margin:2px auto 25px;float:left;width:118px;height:24px;color:#fff;text-transform:uppercase;font:bold 15px/27px Arial;text-align:center;-webkit-text-shadow:2px 2px #042e52;text-shadow:2px 2px #042e52;cursor:pointer;border:0;background:-moz-linear-gradient(top,#6f3a5a 0,#592344 100%)!important;background:-o-linear-gradient(top,#6f3a5a 0,#592344 100%)!important;background:-ms-linear-gradient(top,#6f3a5a 0,#592344 100%)!important;background:linear-gradient(to bottom,#6f3a5a 0,#592344 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f3a5a',endColorstr='#592344',GradientType=0)}
/* end of autocomplete */





/*CUSTOM HOME PAGE*/
.page_customhomepage .PaneContent > div {
width:760px;
margin-bottom:20px;
}

    .page_customhomepage .PaneContent > div .hpHostListContainer {
    float:none;
    }


.page_customhomepage .PaneContent > div#cHPBanner {
background-color: transparent;
cursor:pointer;
}

.page_customhomepage .PaneContent > div h2{
height: 29px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
font-size: 15px;
padding: 6px 1px 0 15px;
width: 98%;
margin: 0;
margin-bottom: 15px;
font: 15px/20px arial;
font-weight: bold;
}

.page_customhomepage .PaneContent .newestModels > div h2{
height: 29px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
font-size: 15px;
padding: 6px 0 0 15px;
width: 97.5%;
margin: 4px;
margin-left: 0;
margin-bottom: 15px;
font: 15px/20px arial;
font-weight: bold;
}



.page_customhomepage .hpHostListContainer .singleHostContainer span.singleHostAge {
    display:none;
}

.page_customhomepage .newestModelImg .models {
    margin: 0 auto;
width: 960px;
}

.page_customhomepage.leftNavigation .newestModelImg .models .modelImage {
height: 113px;
float:left;
}

.page_customhomepage.leftNavigation .newestModelImg .models .modelImage:first-child {
height: 227px;
}

.page_customhomepage .newestModelImg .models .modelImage {
height: 120px;
float:left;
}

.page_customhomepage .newestModelImg .models .modelImage:first-child {
height: 240px;
}
.page_customhomepage .newestModelImg .models .modelImage:last-child {
display:inline-block;
float:none;
}



.page_customhomepage .newestModelImg .models .modelImage img{
width: 100%;
height: 100%;
}



.page_customhomepage .hpHostListContainer > p{
font-size: 13px;
padding: 10px 10px 10px 15px;
border-radius:5px;
margin: 10px 5px;
line-height: 16px;
width:94%;
}

.page_customhomepage .newestModelImg > p{
font-size: 13px;
padding: 10px 10px 10px 15px;
border-radius:5px;
margin: 10px 5px;
line-height: 16px;
}

.page_customhomepage .newestModelImg .newImage {
position:absolute;
left:-3px;
top:30px;
}

.page_customhomepage .newestModels {
position:relative;
}


.page_customhomepage.rlsCnt .singleRlsCnt .leftCol {
    width: 308px;
}

.page_customhomepage .newestModels .hpHostListContainer .singleHostContainer .newHost_2 {
height: 44px;
left: -1px;
position: absolute;
text-decoration: none;
text-transform: uppercase;
top: 45px;
width: 16px;
background-position: -227px 0;
background: url("images/hostsIcons.png") no-repeat scroll 0 0 transparent;
}

.page_customhomepage .popularSearches ul.ulSearches {
margin-bottom:15px;
}

.page_customhomepage .popularSearches ul.ulSearches li {
list-style-type: none;
display: inline-block;
padding: 5px 0 0 10px;
width: 18%;
cursor:pointer;
}

.page_customhomepage .popularSearches ul.ulSearches .devider {
background-color: #1c1a1a;
height: 1px;
margin-top: 6px;
}


.page_customhomepage .popularSearches > p{
font-size: 13px;
padding: 10px 10px 10px 15px;
border-radius:5px;
margin: 10px 5px;
line-height: 16px;
}

.homepageModules .radioHomepage .radio {
float:none;
width:100%;
}

.homepageModules .radioHomepage .homePageText {
margin:8px 0 0 20px
}

.homepageModules .customHomepageModules > span {
margin-top: 10px;
font-weight: bold;
display: block;
font-size: 15px;
}

.homepageModules > h2 {
text-align:left;
margin-bottom:15px;
}

.homepageModules .radioHomepage .radioContainer{
    margin:5px 0;
    float: none;
}

.homepageModules .openTextImage .charactersLeft {
margin-right:120px;
}



/*CUSTOM HOME PAGE*/
.page_customhomepage .hpHostListContainer .singleHostContainer p a.hostNick {
font-weight: 400;
}



.page_customhomepage .popularSearches ul.ulSearches li.selected {
color:#ffb44d;
}

.page_customhomepage .threeTopModels .h2 .contentHost a.add2CartLink,
.page_customhomepage .threeTopModels .h3 .contentHost a.add2CartLink {
bottom: 34px;
}

.page_customhomepage .threeTopModels .h1 .contentHost a.enterChatPopupNoText{top: 41%;right: 30%;}
.page_customhomepage .threeTopModels .h2 .contentHost a.enterChatPopupNoText,
.page_customhomepage .threeTopModels .h3 .contentHost a.enterChatPopupNoText {top: 41%;right: 25%;}


.page_customhomepage #topModelsDiv { height: 514px; }

.page_customhomepage .PaneContent > div {
    width: auto;
    border-radius: 9px;
    padding-bottom: 3px;
    float:none;
}


.hpHostListContainer {
    margin-top:0;
    width: 992px;
}


.page_customhomepage .PaneContent {width: 994px !important; }

.page_customhomepage .newestModels .hpHostListContainer .singleHostContainer .newHost_2 {

    background: url("images/hostsIcons.png") no-repeat scroll -227px 0 transparent;
}

.page_customhomepage .popularSearches ul.ulSearches li a {
text-decoration:none;
}

.page_customhomepage .lastPostContainer .blogContainer .blog {
    width: 318px;
    margin-top: 0px;
}

    .page_customhomepage .lastPostContainer .blogContainer .blog p {
        padding: 11px 10px 10px 15px;
        width: 92%;
    }



.page_customhomepage.leftNavigation .lastPostContainer .blogContainer .blog{width:242px;padding-bottom: 15px;}



/*customHp topmodel */


.page_customhomepage #topModelsDiv > p {
    font-size: 13px;
    padding: 10px 10px 10px 15px;
    border-radius: 5px;
    margin: 10px 5px;
    line-height: 16px;
}

/* costomHP banner */
#cHPBanner {  display: table;;width: 100%;border-radius: 6px;}
#cHPBanner > a { display: table-cell;margin-right: 5px;vertical-align: middle;}
#cHPBanner img:first-child { max-width: 761px;max-height: 715px; }
#cHPBanner .bannerTryUs { float: right;margin-right: 7px;}
.leftNavigation #cHPBanner img { max-width: 757px;border-radius: 6px; }

.page_customhomepage div.topModelsCnt div.Cuts { height: 84px; }
.page_customhomepage .leftNavigation #topModelsDiv { width: 757px;}
.page_customhomepage.leftNavigation .topModelsCnt .singleHostContainer.h3 .contentHost a.enterChatPopupNoText.viewBio{ left: 35px !important;} 
.page_customhomepage .leftNavigation .topModelsCnt .singleHostContainer.h1 .contentHost a.enterChatPopupNoText.viewBio { top: 78px !important;right: 84px!important;}

/*customHp Open text and images */
.page_customhomepage .openTextImage { min-height: 265px; }
.page_customhomepage .openTextImage img{ width: 215px; height: 230px; float: left; margin-left: 8px;margin-top: -14px; }
.page_customhomepage .openTextImage p{  display:inline-block; width: 700px; font-size: 15px; line-height: 19px; margin-bottom: 11px; }
.leftNavigation.page_customhomepage .openTextImage p { width: 500px;}

/* customHp hostlist */
.page_customhomepage .hpHostListContainer .withextra { height: 265px;}
.page_customhomepage .hpHostListContainer .singleHostContainer #extra p{float: none;}
.page_customhomepage .hpHostListContainer .singleHostContainer { margin: -1px 4px 9px}
.page_customhomepage .hpHostListContainer .singleHostContainer #extra{position:absolute;bottom:-52px ;border-bottom-left-radius:5px; border-bottom-right-radius:5px; width: 183px ;}

/* customHp lastPost */
.page_customhomepage .lastPostContainer .lastPost p{font-size:13px;border-radius:5px;line-height:16px;padding: 5px;margin: 0 auto;width: 97%;}
.page_customhomepage .lastPostContainer .blogContainer{margin: 0 auto;width: 99%;}
.page_customhomepage .lastPostContainer .blogContainer .blog{ float:left;border-radius:5px;margin:10px 5px}
.page_customhomepage .lastPostContainer .blogContainer .blog:last-child{display:inline-block;float:none}
.page_customhomepage .lastPostContainer .blogContainer .blog h3{font-size:13px;padding:5px 15px 0 15px}
.page_customhomepage .lastPostContainer .blogContainer .blog h3 span.date{ float: right;}
.page_customhomepage .lastPostContainer .blogContainer .blog p{-webkit-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;height:104px;padding-top:0;text-overflow:ellipsis;padding:3px 10px 10px 15px;font-size:13px;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;line-height:16px}
.page_customhomepage .lastPostContainer .blogContainer .blog a{font-size:12px;float:right;text-decoration:underline}

/*recordedShow*/
body.page_customhomepage #onlyForMembers span { display:block; position: absolute; top: 165px; left: 75px; }
.page_customhomepage div.vidLength { float: none;}
.page_customhomepage div.vidLength h3{max-height:104px;overflow:hidden}
.page_customhomepage .recordedShow p{padding:5px 15px 15px 15px;font-size:13px;line-height:16px}
.page_customhomepage .recordedShow .videosContainer .videoContent{width:370px;height:168px;float:left;background-color:#1c1a1a;border-radius:5px;margin:10px 5px}
.page_customhomepage .recordedShow .videosContainer{height:445px}
.page_customhomepage .recordedShow .videosContainer .video{height:135px;width:155px;margin:10px;float:left}
.page_customhomepage .recordedShow .videosContainer .video .play{height:25px;width:150px;display:block;text-align:center;font-size:16px;font-weight:bold;padding-top:5px}
.page_customhomepage .recordedShow .videosContainer .description{display:inline-block;width:190px;margin:9px 0;position:relative;height:100%}
.page_customhomepage .recordedShow .videosContainer .description .lenght{font-size:12px}
.page_customhomepage .recordedShow .videosContainer .description .price{float:right}
.page_customhomepage .recordedShow .videosContainer .description p{padding:0 2px 5px 0;font-size:12px;line-height:16px}
.page_customhomepage .recordedShow .videosContainer .description .rating{position:absolute;bottom:7px;left:0;width:100%;font-size:12px}

.page_customhomepage .recordedShow .rlsCnt .singleRlsCnt {margin: 15px 0 0 18px;}
.page_customhomepage .recordedShow .rlsCnt .singleRlsCnt .hostImgCnt{margin: 0 0 0 0;}

/* LEFT PANEL */


.page_customhomepage.leftNavigation .newestModels > div {
width:760px;
margin-bottom:20px;
}

.page_customhomepage.leftNavigation .PaneBody {
    margin: 0 auto;
    min-height: 400px;
    padding: 0 12px;
    width: 1000px;
}
.page_customhomepage.leftNavigation .PaneLeftBar {
    float: left;
    width: 222px;
    margin-left: 0px ;
}
.page_customhomepage.leftNavigation .PaneContent {
    float: right;
    height: auto !important;
    min-height: 270px;
    padding-bottom: 10px;
    position: relative;
    width: 757px !important;
    z-index: 20;
}

.page_customhomepage.leftNavigation #SexierHeader div.wrapperCell-2 
{
    margin: 0 0 9px auto;
    min-height: 35px;
    position: relative;
    width: 990px;
    z-index: 1;   
}

.page_customhomepage.leftNavigation #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel {
    float: right;
    height: 48px;
    margin-top: 1px;
    width: 294px;
}

.page_customhomepage.leftNavigation #SexierHeader div.wrapperNonUserPanel div.btnSignUpNow 
{
    float: right;
    height: 47px;
    margin-right: 3px;
    margin-top: 1px;
    width: 136px;

}
.leftNavigation .hpHostListContainer .singleHostContainer p  { width: 175px; }
.page_customhomepage.leftNavigation #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel div.wrapperInputs {
    float: right;
    margin: 3px 6px 0 0;
    width:282px;
}

.page_customhomepage.leftNavigation #SexierHeader div.wrapperNonUserPanel div.btnSignUpNow img {width:136px;height:47px;visibility:hidden}
.page_customhomepage.leftNavigation #SexierHeader div.wrapperNonUserPanel div.btnSignUpNow a{height:47px;display:block}
.page_customhomepage.leftNavigation #SexierHeader div.wrapperNonUserPanel div.btnSignUpNow{height:47px;display:block}
.page_customhomepage.leftNavigation #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel a.linkLogin {text-decoration:none; margin-left: 6px;}

.page_customhomepage.leftNavigation #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel .b-forgotLinkDiv 
{
    float:right;  
    margin:4px 4px 0 0;  
}
.page_customhomepage.leftNavigation #SexierHeader div.wrapperNonUserPanel div.wrapperLoginPanel .b-forgotLinkDiv a 
{
    font:italic 11px Arial;  
    text-decoration:none;
}

.leftNavigation .hpHostListContainer{
width: 767px;
}
.leftNavigation .hpHostListContainer .singleHostContainer, body.leftNavigation .srWrapperCnt {
width: 767px;
}


.leftNavigation .hpHostListContainer .singleHostContainer, body.leftNavigation .srWrapperCnt .srContainer {
    float: left;
    margin: 3px 0 9px;
    padding: 4px;
    position: relative;
    width: 181px;
    z-index: 1;
    height:auto;
    margin: 0;
padding-bottom: 0;
}

.hpHostListContainer .singleHostContainer div.contentHost {
    width: 180px;
}

.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer p, body.leftNavigation .srWrapperCnt .srContainer p  {    
    font-size: 11px;
    height: 21px;
    line-height: 21px;
    width: 180px;
    padding-left: 3px;
    float: left;
}
.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer div.topRight { top: 29px;; }
.page_customhomepage.leftNavigation #SexierSortPanel.wrapperSortPanel {
    height: 25px;
    margin: 0 auto 12px;
    overflow: hidden;
    width: 757px;
}
.page_customhomepage.leftNavigation .NarrowMenuWrap span.top {
    background: none;
}
.page_customhomepage.leftNavigation .NarrowMenuWrap {
    background: none;
    margin-left: 0px;
    margin-top: 5px !important;
    position: relative;
    width: 100%;
}
.page_customhomepage.leftNavigation .NarrowMenuWrap span.bottom {
    background: none;
    bottom: -26px; display:none;
}
.page_customhomepage.leftNavigation .NarrowMenuWrap span.shadow {
    display: block;
    height: 32px;
    left: 0;
    position: absolute;
    width: 997px; display:none;
}
 .page_customhomepage.leftNavigation .hpHostListContainer, .page_customhomepage.leftNavigation .srWrapperCnt {
    float: none;
    margin-left: 1px;
    margin-top: -3px;
    overflow: hidden;
    width: 760px;
}

 .page_customhomepage.leftNavigation.page_mini-profile .otherHostsCnt{width: 978px !important;margin-left: 8px;}

.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer a.enterChatPopup { top:61px }

.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer p.singleHostNickname {
    bottom: 32px;
    line-height: 19px;
    text-align: left;
    height: 19px;
    left: 5px;
    line-height: 19px;
    position: absolute;
    text-align: left;
    width: 177px;
    float: left;
    padding-left: 3px;
}
.page_customhomepage.leftNavigation .srWrapperCnt div.srContainer .srcontentLeft p.srSingleHostLinks { width:177px }


.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer, body.leftNavigation .srWrapperCnt .srContainer {  }
.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer p.singleHostLinks, body.leftNavigation .srWrapperCnt .srContainer p.singleHostLinks { width:177px; }


.page_customhomepage.leftNavigation .NarrowMenuWrap .leftMenuMoreLink  
{
    background:none !important; 
    font-weight:normal; 
    display: block;
    line-height: 25px;
    text-align:right;
    text-decoration: none;
    float: right;
    margin-right: 18px;
    height:inherit;
    width:inherit;
    position:inherit;
    right:0; 
   text-decoration:underline; 
}

.page_customhomepage.leftNavigation .LatestActivitiesEmpty {
    height: 327px !important;
}
.page_customhomepage.leftNavigation .LatestActivitiesInfo {
    border-bottom: 1px solid #6b6666;
}

.page_customhomepage.leftNavigation p a.hostNick {
    font-weight: 400;
    text-decoration: none;
}

.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer span, .page_customhomepage.leftNavigation .srWrapperCnt .srContainer span {
    display: block;
    float: right;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    margin-right: 3px;
}

.page_customhomepage.leftNavigation div.srTop {
    clear: both;
    height: 26px;
    line-height: 26px;
    margin: 12px 0;
    width: 757px;
}


.page_customhomepage.leftNavigation div.srContainer .srcontentLeft img {
    height: 136px;
    width: 180px;
}

.page_customhomepage.leftNavigation div.srContainer .srcontentLeft a {
    display: block;
    height: 136px;
    z-index: 9;
}

.page_customhomepage.leftNavigation div.srContainer .srcontentLeft {
    border: 1px solid #505050;
    float: left;
    height: 136px;
    overflow: hidden;
    position: relative;
    width: 180px;
}

.page_customhomepage .hpHostListContainer .singleHostContainer div.contentHost, 
.page_customhomepage .srWrapperCnt .srContainer div.contentHost {
    border: 1px solid transparent !important;
    clear: both;
    overflow: hidden;
    width: 180px;
}

.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer a div, .page_customhomepage.leftNavigation .srWrapperCnt .srContainer a div {
    float: left;
    height: 136px !important;
    width: 180px !important;
}

.page_customhomepage.leftNavigation div.srContainer .srcontentLeft a.vewBio, .page_customhomepage.leftNavigation div.srContainer .srcontentLeft a.vewBio { left: 21px; }

body.page_free-videochat .singleHostContainer a.enterChat, .srContainer a.enterChat { width: 177px /*!important*/; }

.page_customhomepage.leftNavigation .srContainer a.viewProfile { background-position: center -108px !important; }
.page_customhomepage.leftNavigation .srContainer a.viewProfile:hover { background-position: center -135px !important; }

.page_customhomepage.leftNavigation .popupMore-container {
    border: 2px solid #999999;
    height: 360px;
    width: 1000px;
}

.page_customhomepage.leftNavigation .popupMore-container h3 {
    float: left;
    font-size: 13px;
    font-weight: 400;
    margin: 4px 0 9px 0;
    width: 100%;
}
.page_customhomepage.leftNavigation .popupMore-container div.lmWrap {
    clear: both;
}

.page_customhomepage.leftNavigation .popupMore-container .more div {
    margin: 0 1px 0 -1px;
    padding: 6px 24px 0 23px !important;
    float: left;
    height: auto !important;
    min-height: 170px;
}

.page_customhomepage.leftNavigation .popupMore-container .more, .page_customhomepage.leftNavigation div.NarrowMenuWrap .more2 {
    margin-bottom: 0;
}

.page_customhomepage.leftNavigation a.simplemodal-close {
    cursor: pointer;
    height: 21px;
    position: absolute; 
    right: 6px;
    top: 6px;
    width: 21px;
}

.page_customhomepage.leftNavigation .popupMore-container .more div.moreItem0 {
    margin-left: 20px;
}
.page_customhomepage.leftNavigation .popupMore-container .more div.part2 {
}
.page_customhomepage.leftNavigation .popupMore-container .more ul {
    list-style-type: none;
}
.page_customhomepage.leftNavigation .popupMore-container .more ul li {
    clear: both;
    height: 18px;
    line-height: 18px;
}
.page_customhomepage.leftNavigation .popupMore-container .more ul li:hover {
    background: none repeat scroll 0 0 #666;
}
.page_customhomepage.leftNavigation .popupMore-container .more ul li a {
    display: block;
    float: left;
    text-decoration: none;
}
.page_customhomepage.leftNavigation .popupMore-container .more ul li.selected a {
    color: #ffcd19;
}
.page_customhomepage.leftNavigation .popupMore-container .more p.title {
    font-size: 12px;
    margin: 5px;
    padding: 14px 6px 6px;
}
.page_customhomepage.leftNavigation .popupMore-container .more div {
   background-image : url("images/bg-free-chat-sep.gif") repeat-y scroll left top transparent;
    margin: 0 1px 0 -1px;
    padding: 6px 24px 0 23px !important;
}

.page_customhomepage.leftNavigation .popupMore-container div ul li span {
    cursor: pointer;
    display: block;
    float: left !important;
    margin-left: 3px;
}
.page_customhomepage.leftNavigation .countersOnline {
}
.page_customhomepage.leftNavigation .detailsContainer .centerContent .bigImg .icons div.newHost, 
.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer div.newHost { top:26px; left:5px }

.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer div.p098 {
    bottom: 52px;
    display: block;
    height: 39px;
    position: absolute;
    right: 5px;
    text-decoration: none;
    text-transform: uppercase;
    width: 39px;
}
.page_customhomepage.leftNavigation.page_quick-list .rvPanelWrap{width:750px!important}
.page_customhomepage.leftNavigation.page_quick-list .PaneContent {
    float: right;}

.page_customhomepage.leftNavigation.page_recently-visited .rvPanelWrap{width:750px!important}

.page_customhomepage.leftNavigation.page_recently-visited  .PaneContent {float: right;}

.page_customhomepage.leftNavigation .newestModelImg .models {
    margin: 0 auto;
width: 754px;
}

.page_customhomepage.leftNavigation .threeTopModels {
    width: 750px;
    margin: 50px auto;
    margin-left: 5px;
}

.page_customhomepage.leftNavigation .threeTopModels .h1 {
width: 285px;
height: 225px;
background:none;
top: -40px;
left: 230px;
border-bottom:none;
}

.page_customhomepage.leftNavigation .threeTopModels .h1 p.singleHostNickname,
.page_customhomepage.leftNavigation .threeTopModels .h1 p.singleHostLinks   {width: 278px !important; }


.page_customhomepage.leftNavigation  .topModelsCnt .h1 div.contentHost {
height: 193px;
margin: 4px 0 0 4px;
width: 280px;

}

.page_customhomepage.leftNavigation .threeTopModels a.enterChat {
    padding: 0;
  }

.page_customhomepage.leftNavigation .threeTopModels .h1 a.enterChat {
width: 285px;

}


.page_customhomepage.leftNavigation .threeTopModels .h2 {
    background:none;
height: 165px;
width: 205px;
border-bottom:none;
}

.page_customhomepage.leftNavigation .threeTopModels .h2 .contentHost, .page_customhomepage.leftNavigatio.threeTopModels .h3 .contentHost {
width: 205px!important;
}

.page_customhomepage.leftNavigation .threeTopModels .h2 a.enterChat {
width: 203px;
top: 142px !important;
position: absolute;
}

.page_customhomepage.leftNavigation .topModelsCnt .singleHostContainer.h2 a div {
height: 165px !important;
width: 205px !important;
}



.page_customhomepage.leftNavigation .threeTopModels .h3 {
height: 165px;
width: 205px;
background:none;
border:2px solid #ffbe49;
border-bottom:none;

}
.page_customhomepage.leftNavigation .threeTopModels .h3 a.enterChat {
width: 203px;
top: -26px;
}

.page_customhomepage.leftNavigation .topModelsCnt .singleHostContainer.h3 a div {
height: 165px !important;
width: 205px !important;
}

.page_customhomepage.leftNavigation .threeTopModels .h1 .tophosts_tab_wrapper {
    left: 3px;
    top: -25px;
}

.page_customhomepage.leftNavigation .threeTopModels .singleHostContainer p.singleHostLinks {

display: none;
}

.page_customhomepage.leftNavigation .threeTopModels .singleHostContainer.h2  p.singleHostNickname,
.page_customhomepage.leftNavigation .threeTopModels .singleHostContainer.h3 p.singleHostNickname {
width:200px !important;
bottom: 30px !important;
}

.page_customhomepage.leftNavigation .threeTopModels .h2 a.viewBio {
top: -26px;
}

.page_customhomepage.leftNavigation .threeTopModels .h3 a.viewBio {
top: -26px;
}

.page_customhomepage.leftNavigation .topModelsCnt .singleHostContainer.h2 .contentHost a.enterChatPopupNoText.viewBio {
top: 45px;
right: 38px;
}

.page_customhomepage.leftNavigation .topModelsCnt .singleHostContainer.h3 .contentHost a.enterChatPopupNoText.viewBio {top: 45px;right: 38px;}
.page_customhomepage.leftNavigation .threeTopModels .h1 .contentHost a.enterChatPopupNoText{top: 41% !important;right: 30% !important;}
.page_customhomepage.leftNavigation .threeTopModels .h2 .contentHost a.enterChatPopupNoText,
.page_customhomepage.leftNavigation .threeTopModels .h3 .contentHost a.enterChatPopupNoText {top: 22%;right: 19%;z-index: 99;}
.page_customhomepage.leftNavigation .PaneContent .rlsCnt .singleRlsCnt p.desc{width:auto;height:auto;padding: 0;margin: -1px;margin-top: 10px;}
.page_customhomepage.leftNavigation .PaneContent .rlsCnt .singleRlsCnt{width:358px;padding:6px;margin:3px;height:150px;display:inline-block;position:relative}
.page_customhomepage.leftNavigation .PaneContent .rlsCnt .singleRlsCnt .leftCol{width:202px}
.page_customhomepage .PaneContent .recordedShow {min-height:455px;}
.page_customhomepage.leftNavigation .PaneContent  div.vidBottomCon {width: 100%;}
.page_customhomepage.leftNavigation #topModelsDiv { height: 375px; }
.page_customhomepage.leftNavigation #topModelsDiv .topModelsCnt {width: 755px;margin-left: 3px;}
.page_customhomepage .topModelsCntInner , .page_customhomepage .topModelsCntInner{ background: none;}
.page_customhomepage .topModelsCntInner .threeTopModels{margin: 0 auto;}
.page_customhomepage .topModelsCntInner {min-height: 302px;margin-top: -27px; width:auto;}
.page_customhomepage.leftNavigation .topModelsCntInner {    margin-top: -67px;min-height: 203px;width: auto;}
.page_customhomepage .hpHostListContainer .singleHostContainer { height: 183px;}
.page_customhomepage .clear { clear: both;}
.page_customhomepage.leftNavigation .hpHostListContainer .singleHostContainer #extra{bottom:-62px ;}
.page_customhomepage.leftNavigation .lastPostContainer .blogContainer{margin: 0 auto;width: 756px;}
.page_customhomepage .PaneContent > div#cHPBanner


body.leftNavigation .hpHostListContainer .singleHostContainer div.topRight ,
.page_customhomepage .hpHostListContainer .singleHostContainer div.topRight{
top: 25px;
}

/*message center empthy inbox and addressbook message*/
/*.conversationBox .mCustomScrollBox .mCSB_container .noMessages{width:50%;margin:0 auto;font-size:20px;text-align:center;top:5px;position:relative;margin-bottom:10px}
.addressBookContainer .addressBook .searchResults .emptyAddressBook{width:75%;margin:0 auto;font-size:12px;text-align:center;top:10px;position:relative;margin-bottom:10px;display:block}
.addressBookContainer .addressBook .addressBookLi .onlineIcon {width: 10px; height: 10px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%; position: relative; margin-left: 5px;background-color: transparent;}
 .addressBookContainer .addressBook .addressBookLi .onlineIcon.online {background: #14FF34;}
.autocomplete-suggestion {color:#000;}*/



.topModelsCnt .singleHostContainer.h1 .contentHost a.enterChatPopupNoText
{    right: 33%;
    top: 40%;
}


.topModelsCnt .singleHostContainer.h2 .contentHost a.enterChatPopupNoText, .topModelsCnt .singleHostContainer.h3 .contentHost a.enterChatPopupNoText {
    right: 26%;
    top: 37%;
}


.delete {font:bold 13px arial;display:none;position:absolute;left:205px; top:-2px;}
.conversationMain .msgsHostsBox li:hover .delete  {display:block;}
.conversationMain .msgsHostsBox li p.name.delete {    font-size: 12px;
    font-weight: 600;}


.deleteMessage {font:bold 13px arial;display:none;position:absolute;left:560px; top:15px;}
.conversationMain .conversationBox li:hover .deleteMessage  {display:block;}
.conversationMain .conversationBox li p.name.deleteMessage{font-size:12px;font-weight:600;}


/*popup messsage center*/
/*.popupDeleteMessages {margin-top:-65px;position:fixed;top:50%;left:50%;margin-left:-245px;z-index:1000;}
.popupDeleteMessages .bg{background:none repeat scroll 0 0 #000;height:100%;left:0;opacity:0.5;position:fixed;top:0;width:100%;z-index:999;}*/ /*background */
/*.popupDeleteMessages .popupBox .popupxclose{color:#000;font-size:17px;font-weight:bold;position:absolute;right:0;text-decoration:none;top:0;width:15px;cursor:pointer}*/ /*close Icon*/
/*.popupDeleteMessages .popupBtnMC {border:0 none;background: #898989; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#cecece',GradientType=0 );*/ /* IE6-8 */
    /*color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;text-shadow:2px 2px #333;}
.popupDeleteMessages .popupBtn a { display: inline-block; width: 100%;height: 100%;text-decoration: none;color: #fff;}
.popupDeleteMessages .popupBox{background:none repeat scroll 0 0 #fff;-webkit-box-shadow:0 8px 6px -2px black;-moz-box-shadow:0 8px 6px -2px black;box-shadow:0 8px 6px -2px black;padding:20px;width:450px;z-index:1000;position:fixed;height: 90px;display:table;}
.popupDeleteMessages .popupBox h2 { margin: 0 0 15px 0; color: #000;text-align: center;font:500 13px arial;}
.popupDeleteMessages .popupBox h2:first-child{font-weight:600;}
.popupDeleteMessages .popupBox .content{ margin: 5px auto 0;width:250px;}
.popupDeleteMessages .popupBox .content .popupBtnMC {
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    display: table-cell;
    font: bold 15px Arial;
    height: 30px;
    vertical-align: middle;
    width: 100px;
}*/

/*loading gif message center*/
.messageHistory {position:relative;}
.popupLoader .loader {background:url(  "images/MessageCenter/ajax_loader_gray_64.gif" ) no-repeat;padding:20px;width:26px;z-index:1000;position:absolute;height: 26px;top:50%;left:50%;position:absolute;}
.popupLoader.bg{background:none repeat scroll 0 0 #000;height:651px;left:0;opacity:0.5;position:absolute;top:0;width:662px;z-index:999;margin-top:30px;} /*background */

.bg { background: none repeat scroll 0 0 #000; height: 100%; left: 0; opacity: 0.7; position: fixed; top: 0; width: 100%; z-index: 999; }/*background */
.popupBox .popupxclose { color: #fff; font-size: 17px; font-weight: bold; position: absolute; right: 0; text-decoration: none; top: 0; width: 15px; cursor: pointer; }

/* popup Report */
/*.popupReport {margin-top:-245px;position:fixed;top:50%;margin-left:-320px; left:50%;z-index:1000;}
.popupReport .popupBox{ height: 470px; width: 610px; padding: 0 20px; position: absolute; z-index: 1000; background-color: #fff; color: #000; }
.popupHeader{background:none repeat scroll 0 0 #ababab;height:40px;margin: 0 0 0-20px; padding: 0 10px; width: 630px; color: #fff; font:bold 15px/40px arial; text-align:center; }
.popupBox>p{font:12px/17px arial;margin:15px 0}
.popupReport .popupBox .content{display:table;width:600px;}
.popupReport .nicknameTag{display:inline-block;font:700 13px arial;  margin-bottom: 10px;}
.popupReport .nicknameTag span{display:inline-block;margin-left:31px;font:700 13px arial;}
.popupReport  .reportBox{display:table;font:bold 12px arial;margin-top:10px;}
.popupReport .reportBox>span{display:table-cell;font: 500 11px/14px arial;}
.popupReport .reportBox textarea{display:table-cell;font:12px/14px arial;height:90px;margin-left:37px;overflow:hidden;resize:none;vertical-align:top;width:445px; border-width: 1px; border-style: solid; border-color: #000; padding: 5px;}
.popupReport .content b{font:700 13px/22px arial;}
.popupReport .textVerification{display:table;font:bold 12px arial;margin-top:10px;}
.popupReport .textVerificationNum>img{width:140px}
.popupReport .textVerification>span{display:table-cell;font: 500 11px/14px arial;}
.popupReport .textVerification input{display:table-cell;font:12px/14px arial;height:15px;margin-left:15px;overflow:hidden;resize:none;vertical-align:top;width:445px; padding: 5px; border-style: solid; border-width: 1px; border-color: #000;}
.popupReport .textVerification a {cursor:pointer; font: 500 11px/14px arial;color:#ababab;text-decoration:none;}
.popupBtn {width: 293px; height: 54px; margin: 35px auto 0; border: 0 none; background: #ababab;color: #fff; font: bold 22px/54px Arial; cursor: pointer; text-align: center; text-transform: uppercase; text-shadow:2px 2px #000;}
.popupReport .textVerificationNum{background:transparent;border:0 none;height:49px;margin:12px 0 0 16px;text-align:center;}*/
/* popup Report */

/*sign up error message*/
.passwordEnglishWarning {display:none;color:red;text-align:left;}

/*waiting room credit refill*/
.page_waitingroom div.waitingRoomCnt img.HostImg{height:320px}
.page_waitingroom div.waitingRoomCnt .rightCnt{height:320px}
#creditRefillTxt1>span{cursor:pointer;font:500 12px arial;text-decoration:underline;}
#creditRefillTxt2{display:none;font:500 11px arial;margin:7px auto -6px;width:267px;}
#creditRefillTxt2>a{font-size:11px;}
#creditRefillTxt2>ul{list-style:none outside none;margin:7px 46px 0;text-align:left;width:220px;}
#creditRefillTxt2 li{display:inline-block;margin:0 auto;text-align:left;width:108px;}
#creditRefillTxt2 label{display:inline-block;margin:0 0 4px;}
.imlhhplayer { width: 1222px !important;min-height: 605px;}
div.waitingRoomCnt h2 { margin-bottom: 7px !important; }
#autorefillmatrix input, #autorefillmatrix label {cursor:pointer;}


/* moved from control UploadSnapshotWebCam.ascx*/
.page_upload-snapshot .PaneBody{padding-bottom:0!important;margin:0 auto;width:auto!important}
.page_upload-snapshot .PaneBottomBar{height:auto!important}
.page_upload-snapshot .PaneHeader{width:auto!important}
.page_upload-snapshot .PaneContent{width:auto!important;margin:0 0 0 0!important}
.page_upload-snapshot .PaneLeftBar{display:none!important}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Message Center ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#MessageCenterApp {  }
.conversationMain { width: 100%; height: 767px; }
.conversationMain .leftPanel { float: left; width: 319px; overflow: hidden; }
.inboxArchiveTabs { width:100%; height:30px; overflow:hidden; position:relative; }
.conversationMain .leftPanel .inboxArchiveTabs > div { width: 122px; float: left; text-align: center; height: 50px; background: url("images/MessageCenter/searchTabs.png") no-repeat scroll -111px -1px rgba(0,0,0,0); }
.conversationMain .leftPanel .inboxArchiveTabs > div.active {background-position:6px 0px; z-index:9;}
.inboxArchiveTabs > div > a { margin-top: 9px; display: block; font: bold 12px arial; color: #666; }
.conversationMain .leftPanel .inboxArchiveTabs > div.archiveContainer { margin-left: -28px; }
.conversationMain .leftPanel .inboxArchiveTabs > div.newMessageLinkContainer { margin: 0 -20px; }
/* edit option*/.conversationMain .leftPanel .inboxArchiveTabs > div.libleEdit { display: none; margin-right: -10px; cursor: pointer; background: none; }

#btnMassEdit { color: #000; text-indent: -30px; font-size: 13px; }
#searchTypeWrapper { padding: 10px 0 0; text-align: center; }
#btnGetUnreadCoversations, #btnGetAllCoversations { position: static; float: none; display: inline; text-decoration: none; background: none; }
#searchTypeWrapper span { padding: 0 5px;  }
#searchTypeWrapper .getConversationsSelected { text-decoration: underline; }

.addressBookContainer{ width:316px; height:709px; padding:21px 0 0; background:#d9d9d9; border-radius:10px 0 0 10px; }
.conversationMain .msgsHostsBox { width:316px; height:709px; padding:31px 0 0; background:#d9d9d9; border-radius:10px 0 0 10px; }
/* edit option*/
.conversationMain #selectEdit { display: none; height: 30px; margin: -10px 0 20px; text-align: center; width: 100%; z-index: 30; }
.btnblue { background-color: #4eb3ff; color: #000; display: inline-block; font-size: 14px; font-weight: bold; text-transform: uppercase; height: 30px; line-height: 30px; padding: 0 10px; text-align: center; width: 30px; }
.msgsHostsBox .btnblue { width: 130px; height: 30px; }

.conversationMain .msgsHostsBox .searchBox { margin: 0 0 0 16px; width: 279px; border-radius: 5px; position: relative; }
.conversationMain .msgsHostsBox .searchBox input { width: 98%; border-radius: 5px; height: 22px; }
.conversationMain .msgsHostsBox .searchBox a,
.addressBookContainer .addressBook .searchEngine a { float: right; position: absolute; top: 5px; right: 5px; display: block; width: 23px; height: 20px; cursor: pointer; }
.hostListWrapper { height: 670px; }
.conversationMain .msgsHostsBox ul { width:100%; padding:19px 0 0; list-style:none; }
.conversationMain .msgsHostsBox li { width:303px; height:46px; padding:7px 0 7px 16px; cursor:pointer; }
.conversationMain .inboxConversation input { float: left; margin: 15px 13px 0 -5px; }
.conversationMain .msgsHostsBox li img { float:left; width:63px; height:46px; padding:0 5px 0 0; }
.conversationMain .msgsHostsBox li .info { float:left; width:210px;position:relative; }
.conversationMain .msgsHostsBox li p { font:12px/15px Arial; color:#666; white-space:nowrap;text-overflow:ellipsis; overflow:hidden; }
.msgDesc { clear: both; }
.conversationMain .msgsHostsBox li p.name {font:700 14px arial;  color: #000; float: left }
.conversationMain .msgsHostsBox li p.name .userOnline { font-weight:800; color:#078611; padding-left: 5px;}
.btnGuestInfo { background-color: #325c8d; border-radius: 2px; color: #fff; display: inline-block; font-size: 13px; padding: 0 6px; text-decoration: none; margin: 0 0 0 5px; }
.conversationMain .msgsHostsBox li p.date { font-size:10px; color:#666;float:left; }
.conversationMain .msgsHostsBox li p.newMessageIcon {font-size:10px; color:#FFFFFF;float:right;}
.conversationMain .msgsHostsBox li.new { background: none repeat scroll 0 0 #fff; }
.conversationMain .msgsHostsBox li.current { background:#7d375b; }
.conversationMain .msgsHostsBox li.current p { color:#fff; }
.conversationMain .msgsHostsBox li.selected { background-color: #B3B3B3; }

.addressBook { height: 723px; margin-top: -21px; padding: 20px 0 9px; background-color: #DBDBDB; border-radius: 10px 0 0 10px; }
    .addressBook .closeAddBook { display: none; color: #010101; float: right; cursor: pointer; }
    .addressBook .guestTypeHeader, 
    .addressBook .devider { display: none; }
        .addressBook .guestTypeHeader a { color: #aaaaaa; text-decoration: none; }
        .addressBook .guestTypeHeader a.selected { color: #8f9eb6; text-decoration: underline; margin-right: 5px; }
        .addressBook .guestTypeHeader .seperator { color: #974e7a; }
    .addressBook .devider { height: 1px; width: 100%; margin: 10px 0 4%; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(left, #ffffff 0%, #B8B8B8 38%, #B8B8B8 70%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(38%,#B8B8B8), color-stop(70%,#B8B8B8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #ffffff 0%,#B8B8B8 38%,#B8B8B8 70%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #ffffff 0%,#B8B8B8 38%,#B8B8B8 70%,#ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #ffffff 0%,#B8B8B8 38%,#B8B8B8 70%,#ffffff 100%); /* IE10+ */ background: linear-gradient(to right, #ffffff 0%,#B8B8B8 38%,#B8B8B8 70%,#ffffff 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ }
.searchEngine { margin: 10px auto; width: 290px; height: 32px; position: relative; }
.sectionSearch > div { margin-bottom: 15px; }
.searchEngine input { width: 150px; height: 32px; border: 1px solid; float: left; }
.searchEngine > input { width: 258px; height: 24px; border: 1px solid; float: left; border-radius: 5px; padding: 0 25px 0 5px; }
.searchLetters { width: 280px; margin: 0 auto; }
    .searchLetters li { display: inline; }
    .searchLetters li span { color: #010101; }
    .searchLetters li a.searchLetter { color: #b1b1b1; padding: 4px 2px; cursor: pointer; font-size: 12px; }
    .searchLetters li a.empty { color: #b4b4b4; text-decoration: none; cursor: default; }
    /*message center empthy inbox and addressbook message*/
.conversationBox .mCustomScrollBox .mCSB_container .noMessages{width:50%;margin:0 auto;font-size:20px;text-align:center;top:5px;position:relative;margin-bottom:10px}
.addressBookContainer .addressBook .searchResults .emptyAddressBook{width:75%;margin:0 auto;font-size:12px;text-align:center;top:10px;position:relative;margin-bottom:10px;display:block}
.addressBookContainer .addressBook .addressBookLi .onlineIcon {width: 10px; height: 10px; display: inline-block; -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%; position: relative; margin-left: 5px;background-color: transparent;}
 .addressBookContainer .addressBook .addressBookLi .onlineIcon.online {background: #14FF34;}
.autocomplete-suggestion {color:#000;}

#addressbookWrapper { height: 620px; overflow-y: hidden; }
.resultList { width: 96%; }
    .resultList .addressBookLi { width: calc(100% - 20px); height: 42px; padding: 11px 0 11px 20px; float: left; list-style-type: none; }
    .resultList li img { float: left; width: 56px; height: 42px; padding: 0 5px 0 0; cursor: pointer; }
    .resultList li .info { float: left; width: calc(100% - 61px); height: 42px; }
        .resultList li .info .name { color: #2f598b; font: 14px/15px Arial; cursor: pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; font-weight: bold; }
.addressBookLi .info a { color: #B4B4B4; }
.resultList .addressBookLi.selected { background-color: #c7dae9; }

.conversationMain .RightPanel { float:right; width:662px; }
.conversationMain .emptyBox {background: none repeat 0 0 #d9d9d9; width: 662px; height: 650px; border-radius: 10px 0 0;} 
.conversationMain .recipientBox {background: none repeat 0 0 #d9d9d9; border-radius: 10px 0 0; height: 50px; padding: 11px 0 0; width: 662px; display: none;}
.conversationMain .recipientBox .newMessageTo {width: 20px; height: 20px; float: left; position: absolute; margin: 7px 7px 0;color:#666;}
.conversationMain .recipientBox #txtRecipient {border: 0 none; background: none rgba(0,0,0,0); color: #666rg; font: 13px Arial; resize: none; width: 625px; height: 16px; margin: 7px 7px 0; float: right;}
.conversationMain .conversationBox { width:662px; height:640px; padding:11px 0 0; background:#d9d9d9; border-radius:10px 0 0 0; }
.msgsTopPanel{width:100%;height:30px;position:relative;top:6px}
.msgsTopPanel h5 { float:left; font:600 18px/20px Arial; color:#7d7d7d; padding-right:8px; cursor:pointer;}
.messageHistory .msgsTopPanel h5.isGuest { cursor: default; pointer-events: none; }
.msgsTopPanel a,
.msgsTopPanel span { float:right; font:13px/20px Arial; color:#7d7d7d; }
.newMessageBox .msgsTopPanel a{ display: none; background:url("images/MessageCenter/addres-book-icon.png") no-repeat scroll left center rgba(0,0,0,0);padding-left:25px}
.msgsTopPanel .right { float:right; }
.msgsTopPanel .startVChat {  }
.msgsTopPanel .seperator { padding:0 8px; }
.msgsTopPanel .more { padding-right:16px; background:url(images/MessageCenter/arrow_down.png) no-repeat right center; }
.msgsTopPanel .moreDD{background-color:#fff;border-radius:10px;left:425px;max-height:191px;padding:9px 0 3px;position:relative;top:32px;width:230px;z-index:1000}
.msgsTopPanel .moreDD:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:10px;bottom:118px;content:" ";height:0;left:195px;position:absolute;width:0;z-index:2;top:-20px}
.msgsTopPanel .moreDD ul { list-style: none; clear: both; }
.msgsTopPanel .moreDD li { height: 20px; padding: 12px 15px; color: #000; cursor: pointer; font: 12px/20px Arial; /*height: 30px; line-height: 30px; margin-bottom: 5px; padding-left: 5px; position: relative; top: -21px;*/ }
.msgsTopPanel .moreDD li:hover { background:#818181; color:#fff; }
.msgsTopPanel .add2FavLnk { /*padding-left:27px; background:url(images/bg-add2Cart_add.png) no-repeat left center;*/ }
.msgsTopPanel .add2FavLnk.remove { /*padding-left:27px; background:url(images/bg-add2Cart_remove.png) no-repeat left center;*/ }
.mCSB_dragger_bar {
    background-color: #6E6E6E !important;
}

body.page_messages.leftNavigation .PaneContent {background:none;}
.conversationMain .conversationBox ul { width:100%; list-style:none; }
.conversationMain .conversationBox li { width:646px; overflow:hidden; padding:0 0 21px 16px; cursor:pointer; }
.conversationMain .conversationBox li img { float:left; width:49px; height:36px; padding:0 5px 0 0; }
.conversationMain .conversationBox li .info { float:left; width:575px; overflow:hidden;min-height:25px;position:relative;}
.conversationMain .conversationBox li p { font:12px/15px Arial; color:#7d7d7d; }
.conversationMain .conversationBox li p.name { float:left; font:700 14px arial; padding-bottom:5px; color:#000; }
.conversationMain .conversationBox li p.date { float:right; font:10px arial; color:#666; }
.conversationMain .conversationBox li p.msg { float:left; clear:left; width:400px; }

.conversationMain .textBox { width:640px; min-height: 65px;/*height:63px;*/ padding:11px; margin:1px 0 0; background:#d9d9d9; border-radius:0 0 0 10px; }
.conversationMain .textBox .txtBG { position:relative; width:100%; /*height:100%;*/ background:#fff; }
.conversationMain .textBox .txtBG textarea { height:33px; width:626px; resize:none; border:0; margin:7px 7px 0;font:13px Arial; background:none;overflow:hidden; }
.conversationMain .textBox .txtBG .sendMsg { width:63px; height:24px;text-align:center; font:bold 14px/24px Arial; text-transform:uppercase;cursor: pointer;background: none repeat scroll 0 0 #666666; margin: -5px 5px 0 0; float: right; /*position:absolute; bottom:7px; right:7px;*/ }
.emoticonBtn{ cursor: pointer; width: 24px; height: 20px; background: url(imlivelang/images/emoticon_blue.png) no-repeat left center; margin-top: -3px; float: right; font-size: 0; /*position: absolute; top: 34px; right: 87px;*/ }
.presenticonBtn { cursor: pointer; width: 24px; height: 20px;background: url(imlivelang/images/presenticon.png) no-repeat left center;  margin-top: -3px; float: right; /*right: 106px; position: absolute; bottom: 7px;*/ }
.textBox .unableToWrite {color: #bfbfbf; font-size: 11px; padding: 6px 0 36px; text-align: center; }
.countdown { font-size: 14px; padding: 0 10px 0 0; float: right; /*position: absolute; bottom: 5px; right: 80px;*/ }

/*                                        guest Info Wrapper                                     */ 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.guestInfoWrapper { width: 640px; padding: 15px; background-color: #fff; display: inline-block; border-radius: 5px; border: 1px solid #000; font-size: 13px; position: relative; }
.guestInfoWrapper h1 { color: #325c8d; font-size: 20px; margin: 5px 0; }
.guestInfoWrapper span { float: right; font-weight: bold; color: #325c8d; margin: -40px -5px 0 0; }
#userNameFileTitle { float: none; color: #325c8d; font-size: 20px; margin: 0; }
.guestInfoWrapper tbody td { border-bottom: 1px dotted #d4d4d4; }
.guestInfoWrapper tbody td:first-child { width: 316px; }
.guestInfoWrapper tbody td:last-child { width: 314px; }
.guestInfoWrapper tbody tr:last-child td { border-bottom: 0; vertical-align: top; }

#guestDataFailWrapper { background-color: #fff; border: 1px solid #000; color: #000; height: 130px; line-height: 130px; text-align: center; width: 400px; }
#guestDataFailWrapper .simplemodal-close { right: -100px; }

/*                                         Advanced Search                                       */ 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#advancedSearch { display: none; background-color: #fff; color: #000; padding: 20px 30px 30px; width: 660px; border: 1px solid #000; border-radius: 6px; font-size: 14px; line-height: 24px; }
#advancedSearch h2 { font-size: 20px; margin: 0 0 5px; }
#advancedSearch h4:first-of-type { border-width: 0; }
#advancedSearch h4 { color: #2f598b; font-size: 16px; margin-bottom: 10px; margin-top: 5px; clear: both; border-top: 1px solid #ededed; padding-top: 5px; }
#advancedSearch .btnSearch {color: white; float: right; margin: 10px 0; height: 22px; line-height: 22px; padding: 0 16px; display: inline-block; border: 1px solid #6c84a0; font-size: 14px; background: #2f598b; /* Old browsers */ background: -moz-linear-gradient(top, #2f598b 0%, #406897 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f598b), color-stop(100%,#406897)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #2f598b 0%,#406897 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #2f598b 0%,#406897 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #2f598b 0%,#406897 100%); /* IE10+ */ background: linear-gradient(to bottom, #2f598b 0%,#406897 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f598b', endColorstr='#406897',GradientType=0 ); /* IE6-9 */ }
#advancedSearch label { display: inline-block;  }
    #advancedSearch input::-webkit-outer-spin-button,
    #advancedSearch input::-webkit-inner-spin-button { /* display: none; <- Crashes Chrome on hover */ -webkit-appearance: none; margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ }
    #advancedSearch input[type='number'] { -moz-appearance: textfield; }
    #advancedSearch > label:nth-of-type(2) { margin-left: 15px; }

#advancedSearch + div { display: none; }

    #advancedSearch div#advancedSearchGusetFromDiv { float: left; }
#advancedSearch table { width: 100%; margin-bottom: -20px; }
#advancedSearch table td:first-child { min-width: 105px; padding-right: 20px; vertical-align: top; }
#advancedSearch table tr:nth-child(2) td { padding: 10px 0; }
    #advancedSearch td > label { margin-top: 3px; margin-left: 15px; }

#advancedSearch .showdate { width: 70px; border: 1px solid #b0b0b0; padding: 2px 3px; text-align: center; }
#advancedSearch .calendar { width: 21px; height: 20px; background-image: url("images/calendar.jpg"); display: inline-block; margin: 0 5px -6px; cursor: pointer; }
#advancedSearch input[type=number] { width: 25px; text-align: right; border: 1px solid #b0b0b0; padding: 0 3px; }
#advancedSearch .bold { font-weight: bold; }/* ---- */
#advancedSearch span.bold { font-size:12px }/* ---- */
#advancedSearch select {  }



/*                                        make input pretty                                     */ 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                                        make input pretty                                     */ 
/*                                        make input pretty                                     */ 
/*                                        make input pretty                                     */ 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*ie 10 remove clear X in input */
/*input[type=text]::-ms-clear { display: none; }
input.errField {border: 1px solid red !important; }
input, textarea { font-family: Tahoma; font-size: 12px; resize: none; z-index: 5; outline: none; }*/

/*input.pretty { position: relative; cursor: pointer; }
input.pretty[data-lable]{ display: block;}
input.pretty:focus { outline: none; }
input.pretty:after { content: attr(data-lable); top: 0; left: 25px; display: block; position: absolute;white-space: nowrap; }
input.pretty:before { content: ""; position: absolute; width: 16px; height: 14px; background: url(images/sprites/fancy_inputs.png) no-repeat 0 0; top:0;left:0; }
input.pretty:checked:before { background-position: 0 -14px; }*/

/*input.pretty{ display: none; }
input.pretty + label { cursor: pointer; position: relative; margin: 5px 0 5px 20px; line-height: 1em; text-align: left; display: inline-block; font-size: 14px; }
input.pretty + label:before { background: url("images/sprites/fancy_inputs.png") no-repeat 0 0 rgba(0, 0, 0, 0); content: ""; height: 15px; left: -20px; position: absolute; top: 0.0em; width: 16px; z-index: 6; }
input.pretty:checked + label:before { background-position: 0 -15px; }
input.pretty:disabled + label:before{ background-position: 0 -30px; }
input.pretty:checked:disabled + label:before{ background-position: 0 -45px; }*/

/*input.pretty[type="radio"] + label:before { background-position: -15px 0; }
input.pretty[type="radio"]:checked + label:before { background-position: -15px -15px; }
input.pretty[type="radio"]:disabled + label:before{ background-position: -15px -30px; }
input.pretty[type="radio"]:checked:disabled + label:before{ background-position: -15px -45px; }

.radio { position: relative; margin-left: 1.4em;}
.radio:before { position: absolute; left: 0; top: 0.1em;margin-left: -2em; content: ""; border: 0.1em solid #515559; width: 1.3em; height: 1.3em; border-radius: 50%; display: inline-block; background: #fff; font-size: 10px; }
.radio.checked:before { background: #00a6d3; box-shadow: 0.4em 0 0.1em #fff inset,0 0.4em 0.1em #fff inset,-0.4em 0 0.1em #fff inset,0 -0.4em 0.1em #fff inset; }*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*                                    end make input pretty end                                 */ 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



/*                                          VIRTUAL GIFTS                                        */ 
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#virtualGiftWrapper{position:relative}
#VirtualGiftPholder{position:absolute}
div.VideoChatContainer div.ChatContainer { float: left; height: auto; position: relative; width: 100%; }
.VGContent { background: none repeat scroll 0 0 #ffffff; display: none; height: 210px; margin: 0 auto; position: relative; top: 10%; width: 100%; }
    .VGContent .close { background: url("images/black_x.png") repeat scroll 0 0 rgba(0, 0, 0, 0); display: none; height: 29px; margin: -10px; position: absolute; right: 0; top: 0; width: 25px; z-index: 300; }
#btnIScrollPrev { font-size: 0; height: 203px; left: 0; position: absolute; top: 1px; width: 30px; cursor: pointer; }
    #btnIScrollPrev:after { border-bottom: 2px solid #336699; border-right: 2px solid #336699; content: ""; height: 15px; left: 13px; position: absolute; top: 100px; transform: rotate(135deg); width: 15px; }
.VGTopMarcom { float: left; height: 0; margin: 0 auto; position: relative; top: 0; width: 100%; }
    .VGTopMarcom .info { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-bottom: 1px solid #336699; height: 0; width: 100%; /*box-shadow: 0 0 5px 2px #336699;*/ }
        .VGTopMarcom .info h1 { color: #336699; font: 0px/40px Tahoma; margin: 0 15px; text-align: center; text-transform: uppercase; }
        .VGTopMarcom .info #closeVGBtn { color: #c1c1c1; font: bold 18px/20px Arial; height: 20px; margin: 10px; position: absolute; right: 0px; z-index: 20; text-align: center; top: 0; width: 20px; cursor: pointer; }
        .VGTopMarcom .info #infoBtn { /*background: -moz-linear-gradient(center top, #a7cfdf 0%, #23538a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 3px;*/ color: #c1c1c1; font: bold 18px/20px Arial; height: 20px; margin: 10px; position: absolute; left: 0px; z-index: 20; text-align: center; top: 0; width: 20px; cursor: pointer; }
.VGContent .infoPopup { background-color: #587aa2 ; border-radius: 5px; box-shadow: 0 0 5px 0 #000000; display: inline-block; font: 13px/18px Arial; margin: 0 auto; padding: 5px; position: absolute; left: 0.5%; text-align: center; top: 50px; z-index: 1000; }
    .VGContent .infoPopup:after { border-color: #587aa2  rgba(0, 0, 0, 0); border-style: solid; border-width: 0 8px 14px; content: ""; display: block; position: absolute; left: 2%; top: -12px; width: 0; }
.VGContainer { float: left; height: 170px; margin: 0 0 5px 16%; position: relative; top: 0; width: 460px; z-index: 500; }
    .VGContainer #wrapper { width: 950px; margin:0; }
    .VGContainer ul:before { background-color: #ffffff; bottom: 61px; content: ""; height: 15px; left: -12px; position: absolute; transform: rotate(-50deg); width: 30px; }
    .VGContainer ul:after { background-color: #ffffff; bottom: 61px; content: ""; height: 15px; position: absolute; right: -11px; transform: rotate(50deg); width: 30px; }
    .VGContainer ul { background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(221, 221, 221, 0) 78%, rgba(225, 225, 225, 1) 77%, rgba(247, 247, 247, 1) 78%, rgba(246, 246, 246, 1) 87%, rgba(211, 211, 211, 1) 87%, rgba(249, 249, 249, 1) 95%, rgba(255, 255, 255, 0) 90%) repeat scroll center -33px rgba(0, 0, 0, 0); float: left; height: 170px; list-style: none outside none; margin: 5px; overflow: hidden; position: relative; width: 450px; }
    .VGContainer ul h1 { color: #2e6290; font: 20px/32px Arial; text-align: center; margin-bottom: 5px; }
        .VGContainer ul li { float: left; height: 60px; margin: 10px 20px 0; position: relative; top: 16px; width: 50px; cursor: pointer; }
    .VGContainer ul li img { display: block; height: 50px; width: 50px; }
    .VGContainer ul li span { float: left; height: 20px; left: 38%; position: relative; top: 5px; width: 20px; }
    .VGContainer ul li span {float:left;width:20px;height:20px;position:relative;top:0;left:38%}
    .VGContainer ul li span.vip,.VGContainer ul li span.received {background-image:url("Mobile/images/virtual-gifts/virtual-gift-lock-sprite.png");background-repeat:no-repeat;}
    .VGContainer ul li span.vip._2 {background-position: 0 0}/*SILVER*/
    .VGContainer ul li span.vip._3 {background-position: 0 -75px}/*GOLD*/
    .VGContainer ul li span.vip._4 {background-position: 0 -38px} /*VIP*/
    .VGContainer ul li span.received {background-position: 1px -113px}
        .VGContainer ul li span.price { background: none repeat scroll 0 0 #336699; border-radius: 3px; height: 16px; line-height: 16px; left: 0; padding: 1px; position: absolute; top: -22px; width: auto; z-index: 100; }
    .VGContainer ul li span.price p { color: #fff; font-size: 11px; overflow: hidden; padding: 0 4px; text-overflow: ellipsis; white-space: nowrap; }
            .VGContainer ul li span.price .arrow { float: left; height: 15px; left: 3px; position: absolute; top: 16px; width: 15px; z-index: -1; width: 0; height: 0; border-style: solid; border-width: 8px 4px 0 4px; border-color: #336699 transparent transparent transparent; color: transparent; }
    .VGContainer .buy { background-color: #336699; border: 1px solid #000; border-radius: 2px; display: inline-block; height: 20px; line-height: 20px; position: absolute; text-align: center; top: 80px; left: 0px;width: 50px; }
.MessagesPager ol.pager { list-style: none outside none; margin: 0 0 0 40%; width: 60px; }
    .MessagesPager ol.pager li { background-color: #fff; border-radius: 10px; box-shadow: 1px 1px 2px #000 inset; float: left; height: 10px; margin: 5px; width: 10px; }
.VGContent .MessagesPager ol.pager li.active { background-color: #336699; }
.MessagesPager ol.pager li.active { background-color: #f88e02; }

#btnIScrollNext { font-size: 0; height: 203px; position: absolute; right: 0; top: 1px; width: 30px; cursor: pointer; }
    #btnIScrollNext:after { border-bottom: 2px solid #336699; border-right: 2px solid #336699; content: ""; height: 15px; position: absolute; right: 13px; top: 100px; transform: rotate(-45deg); width: 15px; }
div.giftPopup.msgBox { background-color: #ededed !important; box-sizing: border-box; float: none; height: 100%; overflow: hidden; padding: 2%; position: absolute; text-align: center; top: 0; width: 100%; z-index: 550; }
    .giftPopup .wrapper { text-align: center; }
#MessageCenterApp .giftPopup.msgBox p { margin: 0 auto 5px; }
    .giftPopup.msgBox p { margin: 0 0 5px 0; color: #000 !important; }
   
.msgBox p { margin: 50px auto 0; width:250px; }
    .giftPopup img.giftImg { display: inline-block; height: 50px; left: -10px; position: relative; width: 50px; }
    .giftPopup span.giftname { font: bold 14px/14px Arial; position: relative; text-transform: capitalize; top: -18px; }
    .giftPopup .giftDesc span { display: inline; height: 50px; width: auto; }
.giftPopup .giftMarcomTxt { color: #ffffff; display: block; height: 21px; padding: 0 10px 10px; position: relative; }
        .giftPopup .giftMarcomTxt p { color: #000; font: 14px/20px Arial; text-align: center; }
/*div.msgBox .reg_Content { border-bottom: 1px solid #000; color: #cecfce; display: block; float: left; font-size: 16px; height: 43px; line-height: 43px; margin-bottom: 10px; position: relative; text-align: center; text-decoration: none; width: 100%; }*/
    /*div.msgBox .reg_Content, div.msgBox .reg_Content.btnGray { background: linear-gradient(to bottom, #ffffff 0px, #ffffff 14%, #f9f9f9 24%, #ebebeb 41%, #cecdcd 69%, #a9a6a6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-radius: 5px; color: #000 !important; display: block; font-weight: normal; height: auto; line-height: 42px; margin: 0 auto 6px; text-decoration: none; text-shadow: 0 1px 0 #fff; width: 139px; }*/
/*.giftPopup a.reg_Content { margin: 13px auto; padding: 0 10%; display: inline-block; width: auto; }*/
    .giftPopup a.reg_Content.continueBtn { background: #5287c6; border-left: medium none; border-right: medium none; }
div.msgBox .reg_Content h1 { font-size: 17px; }
.giftPopup a.reg_Content.continueBtn h1 { color: #fff;  }
/*div.msgBox .reg_Content { border-bottom: 1px solid #000; color: #cecfce; display: block; float: left; font-size: 16px; height: 43px; line-height: 43px; margin-bottom: 10px; position: relative; text-align: center; text-decoration: none; width: 100%; }*/
    div.msgBox .reg_Content, div.msgBox .reg_Content.btnGray { background: #c1c1c1; border: 0 none; border-radius: 5px; color: #fff !important; display: inline-block; font-weight: normal; height: auto; line-height: 42px; margin: 0 auto 6px; text-decoration: none; width: 139px; }
.giftPopup a.reg_Content { margin: 13px 15px; padding: 0 3%; }
.msgCntr13 { text-align: center; }
    .msgCntr13 img { float: none !important; margin: 30px 45% 10px 42%; }
    .msgCntr13 div { font-size: 14px; }

 /*                                   checkbox message center                                     */
 /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.enterOption{margin-left:10px; width: 400px; }
.enterOption input[type="checkbox"]{display:none}
.enterOption input[type="checkbox"]+label{background:url("images/MessageCenter/checkboxSprite.png") no-repeat;display:inline-block;height:13px;margin:0 0 12px;min-width:12px;padding:0 20px}
.enterOption input[type="checkbox"]:checked +label{background:url("images/MessageCenter/checkboxSprite.png") no-repeat scroll 0 -13px rgba(0,0,0,0);height:13px;min-width:12px;color:#666;}

/*                                    popup messsage center                                      */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.popupDeleteMessages {margin-top:-65px;position:fixed;top:50%;left:50%;margin-left:-245px;z-index:1000;}
.popupDeleteMessages .popupBox .popupxclose{color:#000;font-size:17px;font-weight:bold;position:absolute;right:0;text-decoration:none;top:0;width:15px;cursor:pointer} /*close Icon*/
.popupDeleteMessages .popupBtnMC {border:0 none;background: #898989; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */
    color:#fff;cursor:pointer;text-align:center;text-transform:uppercase;text-shadow:2px 2px #333;}
.popupDeleteMessages .popupBtn a { display: inline-block; width: 100%;height: 100%;text-decoration: none;color: #fff;}
.popupDeleteMessages .popupBox{background:none repeat scroll 0 0 #fff;-webkit-box-shadow:0 8px 6px -2px black;-moz-box-shadow:0 8px 6px -2px black;box-shadow:0 8px 6px -2px black;padding:20px;width:450px;z-index:1000;position:fixed;height: 90px;display:table;}
.popupDeleteMessages .popupBox h2 { margin: 0 0 15px 0; color: #000;text-align: center;font:500 13px arial;}
.popupDeleteMessages .popupBox h2:first-child{font-weight:600;}
.popupDeleteMessages .popupBox .content{ margin: 5px auto 0;width:250px;}
    .popupDeleteMessages .popupBox .content .popupBtnMC { border-left: 10px solid #fff; border-right: 10px solid #fff; display: table-cell; font: bold 15px Arial; height: 30px; vertical-align: middle; width: 100px; }

/*                                    popup Report to sheriff                                    */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.sheriffReport {margin-top:-245px;position:fixed;top:50%;margin-left:-320px; left:50%;z-index:1000;}
.sheriffReport .popupBox{ height: 460px; width: 610px; padding: 0 20px; position: absolute; z-index: 1000; background-color: #fff; color: #000; }
.sheriffReport .popupHeader{background:none repeat scroll 0 0 #ababab;height:40px;margin: 0 0 0-20px; padding: 0 10px; width: 630px; color: #fff; font:bold 15px/40px arial; text-align:center; }
.sheriffReport .popupBox>p{font:12px/17px arial;margin:15px 0}
.sheriffReport .popupBox .content{display:table;width:603px;}
.sheriffReport .nicknameTag{display:inline-block;font:700 13px arial;  margin-bottom: 10px;}
.sheriffReport .nicknameTag span{display:inline-block;margin-left:31px;font:700 13px arial;}
.sheriffReport  .reportBox{display:table;font:bold 12px arial;margin-top:10px;}
.sheriffReport .reportBox>span{display:table-cell;font: 500 11px/14px arial;}
.sheriffReport .reportBox textarea{display:table-cell;font:12px/14px arial;height:90px;margin-left:37px;overflow:hidden;resize:none;vertical-align:top;width:445px; border-width: 1px; border-style: solid; border-color: #000; padding: 5px;}
.sheriffReport .content b{font:700 13px/22px arial;}
.sheriffReport .textVerification{display:table;font:bold 12px arial;margin-top:10px;}
.sheriffReport .textVerificationNum>img{width:140px}
.sheriffReport .textVerification>span{display:table-cell;font: 500 11px/14px arial;}
.sheriffReport .textVerification input{display:table-cell;font:12px/14px arial;height:15px;margin-left:15px;overflow:hidden;resize:none;vertical-align:top;width:445px; padding: 5px; border-style: solid; border-width: 1px; border-color: #000;}
.sheriffReport .textVerification a {cursor:pointer; font: 500 11px/14px arial;color:#ababab;text-decoration:none;}
.sheriffReport .popupBtn {width: 293px; height: 54px; margin: 35px auto 0; border: 0 none; background: #ababab;color: #fff; font: bold 22px/54px Arial; cursor: pointer; text-align: center; text-transform: uppercase; text-shadow:2px 2px #000;}
.sheriffReport .textVerificationNum{background:transparent;border:0 none;height:49px;margin:12px 0 0 16px;text-align:center;}
.reportError { color: #ff0000; margin: 5px 0 -5px 40px; }
.sheriffReport .content #successMessage { background-color: #ededed; font-size: 2em; height: 100%; margin: 0 0 0 -20px; border-radius: 3px; position: absolute; top: 0; width: 100%; text-align: center; padding: 5em 0 0 0; box-sizing: border-box; }

/*                                    popup date time picker                                     */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.xdsoft_datetimepicker { box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506); background: #FFFFFF; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; padding: 8px; padding-left: 0px; padding-top: 2px; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }

    .xdsoft_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; }
/*For IE8 or lower*/
    .xdsoft_datetimepicker button { border: none !important; }

.xdsoft_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.xdsoft_noselect::selection { background: transparent; }
.xdsoft_noselect::-moz-selection { background: transparent; }
.xdsoft_datetimepicker.xdsoft_inline { display: inline-block; position: static; box-shadow: none; }
.xdsoft_datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px; margin: 0px; }
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker { display: none; }
    .xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { display: block; }
.xdsoft_datetimepicker .xdsoft_datepicker { width: 224px; float: left; margin-left: 8px; }
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker { width: 256px; }
.xdsoft_datetimepicker .xdsoft_timepicker { width: 58px; float: left; text-align: center; margin-left: 8px; margin-top: 0px; }
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker { margin-top: 8px; margin-bottom: 3px; }
.xdsoft_datetimepicker .xdsoft_mounthpicker { position: relative; text-align: center; }

.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg=='); }
.xdsoft_datetimepicker .xdsoft_prev { float: left; background-position: -20px 0px; }
.xdsoft_datetimepicker .xdsoft_today_button { float: left; background-position: -70px 0px; margin-left: 5px; }

.xdsoft_datetimepicker .xdsoft_next { float: right; background-position: 0px 0px; }
    .xdsoft_datetimepicker .xdsoft_next:active, .xdsoft_datetimepicker .xdsoft_prev:active { }
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button { background-color: transparent; background-repeat: no-repeat; border: 0px none currentColor; cursor: pointer; display: block; height: 30px; opacity: 0.5; outline: medium none currentColor; overflow: hidden; padding: 0px; position: relative; text-indent: 100%; white-space: nowrap; width: 20px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { float: none; background-position: -40px -15px; height: 15px; width: 30px; display: block; margin-left: 14px; margin-top: 7px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { background-position: -40px 0px; margin-bottom: 7px; margin-top: 0px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { height: 151px; overflow: hidden; border-bottom: 1px solid #DDDDDD; }
    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div { background: #F5F5F5; border-top: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0px; height: 25px; line-height: 25px; }

    .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child { border-top-width: 0px; }
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover { opacity: 1; }
.xdsoft_datetimepicker .xdsoft_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff; float: left; width: 182px; text-align: center; cursor: pointer; }
    .xdsoft_datetimepicker .xdsoft_label:hover { text-decoration: underline; }
    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { border: 1px solid #ccc; position: absolute; right: 0px; top: 30px; z-index: 101; display: none; background: #fff; max-height: 160px; overflow-y: hidden; }
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_monthselect{right:-7px;}
.xdsoft_datetimepicker  .xdsoft_label > .xdsoft_select.xdsoft_yearselect{right:2px;}
    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #fff; background: #ff8000; }
    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { padding: 2px 10px 2px 5px; }
    .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #33AAFF; box-shadow: #178FE5 0px 1px 3px 0px inset; color: #fff; font-weight: 700; }
.xdsoft_datetimepicker .xdsoft_month { width: 90px; text-align: right; }
.xdsoft_datetimepicker .xdsoft_calendar { clear: both; }
.xdsoft_datetimepicker .xdsoft_year { width: 56px; }
.xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: collapse; width: 100%; }
.xdsoft_datetimepicker .xdsoft_calendar td > div { padding-right: 5px; }
.xdsoft_datetimepicker .xdsoft_calendar th { height: 25px; }
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { width: 14.2857142%; background: #F5F5F5; border: 1px solid #DDDDDD; color: #666666; font-size: 12px; text-align: right; padding: 0px; border-collapse: collapse; cursor: pointer; height: 25px; }
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th { width: 12.5%; }
.xdsoft_datetimepicker .xdsoft_calendar th { background: #F1F1F1; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #33AAFF; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #33AAFF; box-shadow: #178FE5 0px 1px 3px 0px inset; color: #fff; font-weight: 700; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled { opacity: 0.5; }
    .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { opacity: 0.2; }
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { color: #fff !important; background: #ff8000 !important; box-shadow: none !important; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover { color: inherit !important; background: inherit !important; box-shadow: inherit !important; }
.xdsoft_datetimepicker .xdsoft_calendar th { font-weight: 700; text-align: center; color: #999; cursor: default; }
.xdsoft_datetimepicker  .xdsoft_copyright{ color:#ccc !important; font-size:10px;clear:both;float:none;margin-left:8px;}
.xdsoft_datetimepicker  .xdsoft_copyright a{ color:#eee !important;}
.xdsoft_datetimepicker  .xdsoft_copyright a:hover{ color:#aaa !important;}


.xdsoft_time_box { position: relative; border: 1px solid #ccc; }
.xdsoft_scrollbar > .xdsoft_scroller { background: #ccc !important; height: 20px; border-radius: 3px; }
.xdsoft_scrollbar { position: absolute; width: 7px; right: 0px; top: 0px; bottom: 0px; cursor: pointer; }
.xdsoft_scroller_box { position: relative; }

/*                               popup date time picker color                                    */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.xdsoft_datetimepicker { background: none repeat scroll 0 0 #ffffff; border-color: #cccccc #cccccc #bbbbbb; border-style: solid; border-width: 1px; color: #333333; }
.xdsoft_datetimepicker .xdsoft_label { background: none repeat scroll 0 0 #ffffff; }
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button { opacity: 0.5}
.xdsoft_datetimepicker .xdsoft_calendar th { color: #999; background-color: transparent; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled{ opacity: 0.5; }
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th { background: none repeat scroll 0 0 #f5f5f5; border: 1px solid #dddddd; color: #666666; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current{ background: none repeat scroll 0 0 #33aaff; color: #fff; box-shadow: 0 1px 3px 0 #178fe5 inset; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #33aaff; }
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { background: none repeat scroll 0 0 #ff8000 !important; color: #fff !important; }
.xdsoft_time_box { border-color: #ccc; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { border-bottom-color: #dddddd; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div { background: none repeat scroll 0 0 #f5f5f5; color: #666666; border-top-color: #dddddd; }
.xdsoft_scrollbar > .xdsoft_scroller { background: none repeat scroll 0 0 #ccc !important; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Message Center ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*new footer*/

#footerWrapper{border:0 solid none;clear:both;margin:0 auto;padding-top:5px!important;text-align:center;width:990px;margin-bottom:60px}
#footerWrapperIn {text-align:center;}

#footerWrapper ul {display:inline-block;vertical-align:top;padding:10px 20px 10px 0;text-align:left;min-width:130px;position:relative;}
#footerWrapper ul:last-of-type {padding-right:0!important;}
#footerWrapper li {list-style:none;margin:5px 0;} 

.countersOnline.FollowUs {margin:0 0 10px;}

#textFooter{margin:0 auto;text-align:center;width:auto;}
#txtFooter {display:inline-block;position:relative;}
.socialicons {background:url("images/footer/FooterSparite.png")no-repeat;display:inline-block;margin:5px;}
a.facebook.socialicons {width:11px;height:23px;background-position:-8px -8px;margin-left:0;}
a.facebook.socialicons:hover {background-position:-8px -41px;}

a.twitter.socialicons {width:28px;height:21px;background-position:-42px -9px;}
a.twitter.socialicons:hover {background-position:-42px -41px;}

a.googleplus.socialicons {width:22px;height:21px;background-position:-86px -10px;}
a.googleplus.socialicons:hover {background-position:-86px -41px;}

a.instegram.socialicons {width:20px;height:20px;background-position:-123px -11px;display:none;}
a.instegram.socialicons:hover {background-position:-123px -41px;}
#textFooter a{display:inline-block;vertical-align:bottom;}
#rtaLogo { background: url("images/footer/rta.jpg")no-repeat;width:57px;height:28px;position:absolute;bottom:0;right:59px;}
#asacpLogo { background: url("images/footer/asacp.jpg")no-repeat;width:59px;height:28px;position:absolute;bottom:0;right:0;}

#footerWrapper .foterBody ul {float:none!important;margin:0 0 20px!important;width:auto!important;}
	
#footerWrapper .foterBody li {display:block;border:none;padding:0;}

#footerWrapper .foterBody ul a.text3 {text-decoration:none!important;font-size:12px;cursor:pointer;}

#footerWrapper .foterBody > div {left:0!important;margin-top:0!important;}


/*error 404 */

.mainDiv.error404 {background:url("images/error404.png")no-repeat;width:1000px;height:464px;}
.mainDiv.error404 h1{-moz-font-feature-settings:normal;-moz-font-language-override:normal;color:#000;font-family:Helvetica;font-size:85px;font-size-adjust:none;font-stretch:condensed;font-style:normal;font-variant:normal;font-weight:500;height:77px;line-height:normal;margin-left:44%;padding-top:19px;text-transform:uppercase;}
.mainDiv.error404 p.subHeader{color:#000;font:500 52px/67px Helvetica;height:237px;margin-left:44%;word-spacing:-6px;}
.mainDiv.error404 p.subSection{color:#eaeaea!important;font:500 22px/25px helvetica;margin-left:44%;}
.mainDiv.error404 p.subSection a{color:#eaeaea!important;font:500 21px/24px helvetica;text-transform:uppercase;word-spacing:-1px;}


/*error 500 */

.mainDiv.error500 {background:url("images/error500.png")no-repeat;width:1000px;height:464px;}
.mainDiv.error500 h1{-moz-font-feature-settings:normal;-moz-font-language-override:normal;color:#000;font-family:Helvetica;font-size:85px;font-size-adjust:none;font-stretch:condensed;font-style:normal;font-variant:normal;font-weight:500;height:77px;line-height:normal;margin-left:50%;padding-top:30px;text-transform:uppercase;}
.mainDiv.error500 p.subHeader{color:#000;font:500 52px/67px Helvetica;height:238px;margin-left:50%;word-spacing:-6px;}
.mainDiv.error500 p.subSection{color:#eaeaea!important;font:500 22px/25px helvetica;margin-left:50%}
.mainDiv.error500 p.subSection a{color:#eaeaea!important;font:500 20px/24px helvetica;text-transform:uppercase;word-spacing:-1px}
#ChatPanelController .textBox {position:relative
}
#typingNoticeWrapper {
    position:absolute ; /*background-color:#fff;color:#000;*/
    top:-20px;
    left:0px;
    display:none;
    padding-right: 5px;
}



.jumpingDots span {
  position: relative;
  bottom: 0px;
  -webkit-animation: jump 1500ms infinite;
  animation: jump 2s infinite;
}
.jumpingDots .dot-1{
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}
.jumpingDots .dot-2{
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
}
.jumpingDots .dot-3{
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
}

@-webkit-keyframes jump {
  0%   {bottom: 0px;}
  20%  {bottom: 5px;}
  40%  {bottom: 0px;}
}

@keyframes jump {
  0%   {bottom: 0px;}
  20%  {bottom: 5px;}
  40%  {bottom: 0px;}
}

/* ---- */
.advancedSearchLink {
    width:280px;margin:0 auto;padding-bottom: 10px;
}
.advancedSearchLink a{
    float: right;
    color: #46618C;
    text-decoration: underline;
    cursor: pointer;
}
.clear {
    clear: both;
}

.modalpopupLoader.bg2 {
    background: none repeat scroll 0 0 #22303C;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3400 !important;
}

.modalpopupLoader .loader {
    background: url("images/MessageCenter/ajax_loader_gray_64.gif" ) no-repeat;
    padding: 20px;
    width: 26px;
    z-index: 1000;
    position: absolute;
    height: 26px;
    top: 50%;
    left: 50%;
    position: absolute;
}
#advancedSearchGusetFromDiv label {
    margin-right: 5px;
}
#advancedSearchGusetFromDiv input[type='radio'] {
    margin-right: 5px;
}
#advancedSearchSitesTable input[type='checkbox']{
    margin-right: 5px;
}

/* ---- */

/*~~~~ page_recently-visited ~~~~*/
.page_recently-visited .HLtopContent { float: left; }
.page_recently-visited .btnClear { float: right; padding: 5px 10px 0 0; }
.page_recently-visited br.clear { clear: both; }
#recentlyVisitedEmpty{ display:none; padding: 20px; text-align: center;}
.page_recently-visited #clearList { display: none; text-align: center; }
.page_recently-visited .simplemodal-container { padding: 15px 10px; background-color: #223748; color: #fff; }
.page_recently-visited .simplemodal-close { background: none repeat scroll 0 0 #feb822; border-radius: 2px; color: black; float: right; font-size: 18px; margin: -23px -17px 0; padding: 0; text-align: center; text-decoration: none; }
.page_recently-visited .clearList { margin-top: 15px; }
.page_recently-visited p.rvClearListText { padding-bottom: 20px; font-size: 17px; }
.page_recently-visited #recentlyVisitedEmpty > p { color: #515559; }
.page_recently-visited .btn { width: 95px; height: 32px; line-height: 32px; font-size: 15px; font-weight: bold; display: inline-block; padding: 0; margin: 0; border-radius: 4px; background-color: #feb822; color: #000; float: none; cursor: pointer;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~ online notification (messenger) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#MessageCenterPopups {  /*height: 300px; right: 10px;  bottom: 0;*/ }
.chatRepeaterItem { position:fixed ; bottom:0; z-index:5000}
    #MessageCenterPopups #visibleChatsWrapper > ul { margin: 0; }
    #MessageCenterPopups ul { list-style-type: none; }
    #MessageCenterPopups a { text-decoration: none; color: #000; }
    #MessageCenterPopups .chatSetting  ul:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 10.5px 9px 10.5px; border-color: transparent transparent #dedede transparent; position: absolute; right: 13px; top: -10px; }
    #MessageCenterPopups .chatSetting  ul:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 10.5px 9px 10.5px; border-color: transparent transparent #fff transparent; position: absolute; right: 13px; top: -9px; }
  
    #MessageCenterPopups .chatRepeaterItem { float: right; width: 260px; border: solid 1px #a7a3a1; border-radius: 5px 5px 0 0; margin-left: 10px; overflow: hidden; }
    #MessageCenterPopups .animated { animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; }
    
#MessageCenterPopups #invisibleChatsTab { min-width: 15px; height: 25px; line-height: 25px; text-align: center; border: 1px solid #a7a3a1; background-color: #fff;  padding-left: 27px; padding-right: 2px; position: fixed; bottom: 0; left: 0px; }
#MessageCenterPopups #hiddenChatsCount { position: relative; color: #2a557c; }
#MessageCenterPopups #hiddenChatsCount:before { content: ''; width: 27px; height: 25px; background-image: url("../App_Themes/imlivelang/images/MessageCenter/messageNotification.png"); background-repeat: no-repeat; background-position: -40px -20px; position: absolute; top: 3px; left: -30px; }

    #invisibleChatsTab #invisibleChatsWrapper { min-width: 100%; height: auto; min-height: 25px; padding: 0 20px 0 5px; background-color: #fff; border: 1px solid #a7a3a1; position: absolute; bottom: 25px; left: -1px; text-align:left; }
    #invisibleChatsTab #invisibleChatsWrapper ul { padding: 0; margin: 0; }
    #invisibleChatsTab a.closeChat { font-size: 14px; margin: 0; position: absolute; right: 5px; color:#2a557c; }
    #invisibleChatsTab #invisibleChatsWrapper { cursor: pointer; }
    
@keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; transform: translate3d(0, 3000px, 0); }
    60% { opacity: 1; transform: translate3d(0, -20px, 0); }
    75% { transform: translate3d(0, 10px, 0); }
    90% { transform: translate3d(0, -5px, 0); }
    100% { transform: translate3d(0, 0, 0); }
}

@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { -webkit-opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); }
    60% { -webkit-opacity: 1; -webkit-transform: translate3d(0, -20px, 0); }
    75% { -webkit-transform: translate3d(0, 10px, 0); }
    90% { -webkit-transform: translate3d(0, -5px, 0); }
    100% { -webkit-transform: translate3d(0, 0, 0); }
}

#MessageCenterPopups .bounceInUp { animation-name: bounceInUp; -webkit-animation-name: bounceInUp; }

@keyframes bounceOutDown {
    20% { transform: translate3d(0, 10px, 0); }
    40%, 45% { opacity: 1; transform: translate3d(0, -20px, 0); }
    100% { opacity: 0; transform: translate3d(0, 2000px, 0); }
}

@-webkit-keyframes bounceOutDown {
    20% { transform: translate3d(0, 10px, 0); }
    40%, 45% { opacity: 1; transform: translate3d(0, -20px, 0); }
    100% { opacity: 0; transform: translate3d(0, 2000px, 0); }
}

#MessageCenterPopups .bounceOutDown { animation-name: bounceOutDown; -webkit-animation-name: bounceOutDown; }

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; transform: scale3d(.3, .3, .3); }
    20% { transform: scale3d(1.1, 1.1, 1.1); }
    40% { transform: scale3d(.9, .9, .9); }
    60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
    80% { transform: scale3d(.97, .97, .97); }
    100% { opacity: 1; transform: scale3d(1, 1, 1); }
}

@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
    0% { opacity: 0; transform: scale3d(.3, .3, .3); }
    20% { transform: scale3d(1.1, 1.1, 1.1); }
    40% { transform: scale3d(.9, .9, .9); }
    60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
    80% { transform: scale3d(.97, .97, .97); }
    100% { opacity: 1; transform: scale3d(1, 1, 1); }
}

.bounceIn { animation-name: bounceIn; animation-duration: .75s; -webkit-animation-name: bounceIn; -webkit-animation-duration: .75s; }
/* minichat */
#MessageCenterPopups .miniChatArea { overflow-y: scroll; overflow-x: hidden; }
#MessageCenterPopups .minichatMiddle { height: 248px; }
#MessageCenterPopups .messageArea { height: 26px; border-top: 1px solid #a7a3a1; background-color: #fff; }
    #MessageCenterPopups .messageArea .txtMinichat { width: 260px;/*205px;*/ height: 25px; box-sizing: border-box; padding: 0 3px; border: 1px solid transparent; outline: 0; background-color: transparent; }
    #MessageCenterPopups .messageArea .bgImg {/* emoticonBtn presenticonBtn */ display: none;/**/ background-image: url("../App_Themes/imlivelang/images/MessageCenter/messageNotification.png"); cursor: pointer; float: right; font-size: 0; height: 20px; width: 20px; margin-right: 5px; }
    #MessageCenterPopups .messageArea .emoticonBtn { margin-top: 3px; background-position: -81px 0; }
    #MessageCenterPopups .messageArea .presenticonBtn { margin-top: 2px; background-position: -61px 0; }
/* end  minichat */

/*~~~~~ OUT / IN coming Message ~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.miniChatArea > a { text-align: center; display: block; font-size: 14px; color: #515559; text-transform: capitalize; }
.miniChatContainer { background-color: #ededed; }

#MessageCenterPopups .miniChatHeader { display: inline-block; width: 100%; height: 25px; line-height: 25px; background-color: #c7dae9; color: #2a557c; font-size: 14px; font-weight: bold; padding: 0 5px; box-sizing:border-box; }
#MessageCenterPopups .miniChatHeader .bgImg { width: 20px; height: 20px; background-image: url("../App_Themes/imlivelang/images/MessageCenter/messageNotification.png"); font-size: 0; display: inline-block; margin-top: 2px; cursor: pointer; }
#MessageCenterPopups .miniChatHeader .chatClose { width: 15px; height: auto; margin: 0 0 0 0px; font-size: 12px; font-weight: bold; float: right; background-image: none; text-decoration: none; color: #2a557c; text-align: center; }
#MessageCenterPopups .miniChatHeader .online { width: 7px; height: 7px; display: inline-block; background-image: none; border-radius: 50%; margin: 0 0 2px 5px; background-color: #008810; }
#MessageCenterPopups .miniChatHeader .chatSetting { float: right; background-position: -40px 0; position: relative; }
#MessageCenterPopups .miniChatHeader .chatSetting ul { min-width: 175px; padding: 0; font-size: 12px; border: 1px solid #dedede; border-radius: 5px; position: absolute; right: -15px; top: 30px; z-index: 20; color: #000; background-color: #fff; }
#MessageCenterPopups .miniChatHeader .chatSetting li { height: 30px; line-height: 30px; }
#MessageCenterPopups .miniChatHeader .chatSetting li:hover { background-color: #c7dae9; }
#MessageCenterPopups .miniChatHeader .chatSetting li a { padding: 0 10px; display: block; }
#MessageCenterPopups .miniChatHeader .miniChatFavorite.not { background-position: -23px -1px; }
#MessageCenterPopups .miniChatHeader .miniChatFavorite { float: right; background-position: -23px -19px; }
#MessageCenterPopups .miniChatHeader .goToChat { float: left; }

#MessageCenterPopups .chatAreaMessage { height: 25px; width: 97%; border: 1px solid transparent; clear: both; padding: 5px 0; }

#MessageCenterPopups .outcomingMessage .imgMiniChatPartyImage { display: none; }
#MessageCenterPopups .outcomingMessage div:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 4px; border-color: transparent transparent transparent #cfcfcf; position: absolute; top: 5px; right: -5px; }
#MessageCenterPopups .outcomingMessage div { display: inline-block; float: right; min-width: 10px; width: auto; max-width: 70%; min-height: 19px; height: auto; /*max-height: 70%; word-break: break-all;*/ padding: 3px; margin-left: 5px; color: #000; font-size: 14px; background-color: #c7dae9; border-width: 1px; border-style: solid; border-color: #cfcfcf; border-radius: 4px; position: relative; }
    #MessageCenterPopups .outcomingMessage div:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 8px 0 8px 4px; border-color: transparent transparent transparent #c7dae9; position: absolute; right: -4px; top: 4px; }
/*.incomingMessage .msg { padding-left: 40px; }*/
#MessageCenterPopups .incomingMessage .imgMiniChatPartyImage { width: 46px; height: 35px; float: left; margin: 0 5px; }
#MessageCenterPopups .incomingMessage div:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 7px 4px 7px 0; border-color: transparent #d3d3d3 transparent transparent; position: absolute; top: 5px; left: -5px; }
#MessageCenterPopups .incomingMessage div { display: inline-block; float: left; min-width: 10px; width: auto; max-width: 70%; min-height: 19px; height: auto; /*max-height: 70%;*/ padding: 3px; margin-left: 5px; word-break: break-all; color: #000; font-size: 14px; background-color: #e8e6e6; border-width: 1px; border-style: solid; border-color: #d3d3d3; border-radius: 4px; position: relative; }
    #MessageCenterPopups .incomingMessage div:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 8px 4px 8px 0; border-color: transparent #e8e6e6 transparent transparent; position: absolute; left: -4px; top: 4px; }

#MessageCenterPopups .jumpingDots span { width: 5px; height: 5px; display: inline-block; background: none repeat scroll 0 0 #fff; border-radius: 50%; font-size: 0; font-weight: bold; line-height: 1px; margin: 0 2px; opacity: 0.7; }
/*.outcomingMessage .msg { padding-right: 40px; }*/

/* report to sheriff */
/*~~~~~~~~~~~~~~~~~~~*/
#MessageCenterPopups .reportUserWrapper .repHeader { height: auto; line-height: 30px; text-align: center; box-shadow: 0 4px 30px -4px #c1c1c1; -webkit-box-shadow: 0 4px 30px -4px #c1c1c1; -moz-box-shadow: 0 4px 30px -4px #c1c1c1; margin-bottom: 10px; }
#MessageCenterPopups .reportUserWrapper .repHeader span { font-size: 12px; font-weight: bold; display: inline-block; text-indent: 30px; }
#MessageCenterPopups .reportUserWrapper .close { font-size: 12px; padding-right: 10px; text-decoration: underline; float:right; }
#MessageCenterPopups .reportUserText { font-size: 12px; padding: 0 10px; }
#MessageCenterPopups .yourReport { padding: 3px 10px; }
#MessageCenterPopups .yourReport b { display: block; font-size: 11px; }
#MessageCenterPopups textarea { width: calc(100% - 20px); height: 55px; margin: 0 10px; border: 1px solid #000; resize: none; }
#MessageCenterPopups .reportCounter { display: block; float: right; margin-right: 8px; }
#MessageCenterPopups .reportUserWrapper .btnReportUser { width: 150px; height: auto; line-height: 30px; display: inline-block; text-align: center; font-size: 14px;  margin: 0 21.2% 0; cursor: pointer; color: #fff;
    background: #4988ae; /* Old browsers */
    background: -moz-linear-gradient(top,  #4988ae 0%, #3e6694 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4988ae), color-stop(100%,#3e6694)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4988ae 0%,#3e6694 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4988ae 0%,#3e6694 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4988ae 0%,#3e6694 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4988ae 0%,#3e6694 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4988ae', endColorstr='#3e6694',GradientType=0 ); /* IE6-9 */
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~ online notification (messenger) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~ start ~~~~~~~~~~~ astro pay pending ~~~~~~~~~~~~~~~~~ start ~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.page_astropaypending #body { padding-bottom: 0; margin-bottom: -5px; }
.page_astropaypending .astropaypendingWapper { height: 415px; padding: 20px 180px 0; background: no-repeat center 20px / 280px 435px; }
.astropaypendingWapper.astroStraight { background-image: url("images/astroPay/astroStraight.png"); }
.astropaypendingWapper.astroShemales { background-image: url("images/astroPay/SetImage.png"); }
.astropaypendingWapper.astroGays { background-image: url("images/astroPay/astroGays.png"); }
.astropaypendingText {  }
.page_astropaypending .astropaypendingWapper h3 { font-size: 20px; font-weight: bold; }
.page_astropaypending .astropaypendingWapper a, 
.page_astropaypending .astropaypendingWapper p { font-size: 16px;  padding: 10px 0; }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~ end ~~~~~~~~~~~~~~ astro pay pending ~~~~~~~~~~~~~~~~ end ~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*host profile bio heart insted of star chanegs */
a.add2Fav_add { background-repeat: no-repeat;padding-left:25px; }

.l-CenterBlockWrapper .l-FormsCenterWrapper.Center { line-height: 27px; }

.profileTopSection .hostTopDetails ul li.notify {display:none;}
.profileTopSection .hostTopDetails ul li span {font-size:12px;}


/*bug remove stars on Recored Private Shows */

.playRlsTitle img {display:none;}
.rlsCnt .singleRlsCnt h3 img {
  display: none;

}


/*new message for extra credit*/

#ExtraCredit {
  margin-left: -10px;
  margin-top: 20px;
  text-align: center;
}

p.txtExtraCredit {
    font: 500 16px arial;
}

p.txtExtraCredit:first-of-type {font-weight:bold;margin-top:110px;}

.l-CenterBlockWrapper .l-FormsCenterWrapper.Center { min-height: 0!important;overflow:visible; }


/*new design for images gallery*/

.prevArrow.newLeftArrow img { position: absolute; top: 50%; left: 0; margin-top: -54.5px; }
.nextArrow.newRightArrow img { position: absolute; top: 50%; right: 0; margin-top: -54.5px; }



.slideContent.newgalleryDesign {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
    height: 480px!important;
    margin-left: 0!important;
    width: 640px!important;
}


.slideContent .slideshowMainImgCnt {
    height: 480px!important;
    text-align: center;
    vertical-align: middle;
    width: 640px!important;
}

.bottomContentSlide {
  height: 480px;
  position: absolute;
  right: -2px;
  top: 0;
  width: 640px;
}

.slideContent .bottomContentSlide #startStop.contentProfile2 { background: none !important; }

span.Slide.Show {background:url("images/photosGallery/playIcon.png");width:34px;height:34px;display:block;}
span.Slide.Stop {background:url("images/photosGallery/pauseIcon.png");width:34px;height:34px;display:block;}

span.Slide { position: absolute; right: 15px; bottom: 15px; }


p.imgIdx { margin-left: 0 !important; color: #ffffff!important;line-height:29px!important;height:29px!important;position:absolute;top:-25px!important;left:0!important; }


.page_live-sex-chat .modalCloseImg.modalCloseImgSnapshots.simplemodal-close {
    width: auto;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  left: auto !important;
  right: 0 !important;
  text-decoration: underline;
  top: -18px !important;
  color:#ffffff!important;
}

#simplemodal-container table td{padding:0!important;}


/*new payPal div*/
#payPalDiv { background: none repeat scroll 0 0 #fff; border-radius: 5px; bottom: -22px; color: #000; height: 65px; padding: 10px; position: absolute; right: -160px; width: 175px; z-index: 5; }
#payPalDiv:before {position:absolute;top:50%;margin-top:-15px;left:-15px; width: 0; height: 0; border-style: solid; border-width: 15.5px 15.5px 15.5px 0; border-color: transparent #ffffff transparent transparent;content:"";z-index:5; }
#payPalDivClose { float: right; font: 10px arial; margin-top: -2px; cursor: pointer; }
#payPalDivTxt { color: #00315d; font: 700 13px/17px Arial;margin:-3px auto 0; }
#payPalDivTxt span {
  background: url("images/PayPal/logoPayPal.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 23px;
  margin-left: 5px;
  vertical-align: middle;
  width: 69px;
}