	/*** Reset ***/
html, body, div, span, object, iframe, h1, h2, h3, h4, img, 
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, ul, li, fieldset, form, label, legend, table, tr, th, td, 
video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }                  
html { overflow-y:scroll; }
ul, li { margin:0; padding:0; list-style:none; }
a img, iframe { border:none; }
a, a:link { color:#b1055d; text-decoration:underline; }
a:visited { outline:none; color:#b1055d; }
a:hover { outline:none; text-decoration:none; }
form, fieldset { margin:0; padding:0; }
input[type="hidden"] { display:none; }
input, select { vertical-align:middle; }
table { border:0; padding:0; border-spacing:0; }
/*** Reset END ***/

/*** Global ***/
.clear { clear:both; height:0;}
.left { float:left; }
.right { float:right; }
.hide { display:none; }
.show { display:block; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; } /* Hides from IE-mac \*/
.clearfix { display:block; }
::-moz-selection{ background: #cdcdcd; color:#fff; text-shadow: none; }
::selection { background:#cdcdcd; color:#fff; text-shadow: none; } 

.centerText { text-align: center; }
.leftText { text-align: left; }
.rightText { text-align: right; }

/*** Global END ***/

/*** Set Mobile Classes to Hidden ***/

.mobileOnly, 
#options a.andMobile.mobileFreeAccountLink { display: none; }

.mobileImage { width: 100%; }

#showMobileSite { display: block; text-align: center; margin-top: 14px } /* Footer Link */
#showFullSite { display: none; } /* Footer Link */

@media screen and (max-width: 767px) {
	#showMobileSite { display: block; text-align: center; margin-top: 14px; } /* Footer Link */
}

body { 
	font-family: Arial, Verdana; 
	font-size:12px; 
	color:#707070; 
	background:#fff; 
}

span.edit_record span {
	opacity: 0.8;
}

/* Credit card logo container */
.flex-grid .credit-card-logos-container {
	width: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	padding-top: 0;
}

.credit-card-logos-container .c2c-card {
	width: 48px;
    height: 24px;
}

/*** IPAD BG 100% FIX ***/
@media screen and (min-width: 768px) {
	body { min-width: 1020px; }
}

.headerWrap {
	height:				94px;
	background:			#000;
}

.headerWrap .header {
	height:				93px;
	padding-top:		1px;
	width:				978px;
	margin:				auto;
	position:			relative;
}

.pageWidth { width: 978px; }

.logo {
	display:			block;
	float:				left;
	height:				65px;
	width:				285px;
	margin-top:			15px;
	margin-left:		0px;	
}

.logo img {
	width:				285px;
	height:				65px;	
}

.welcome { }

.welcome strong a {
	color:				#b1055d;
}

.topLinks {
	float:				right;
	color:				#747373;
	padding-top:		3px;
	text-align:			right;
}

.topLinks a {
	color:				#747373;
	text-decoration:	none;
}

.topLinks a:hover {
	color:				#747373;
	text-decoration:	underline;
}

.topLinks span a {
	color:				#b1055d;
}

.topLinks span a:hover {
	color:				#b1055d;
}

.search {
	text-align:			right;
}

.search input {
	margin-top:			9px;
	width:				150px;
	height:				20px;
	padding:			2px;
	padding-left:		16px;
	border:				1px solid #9b9b9b;
	color:				#979797;
	background:			#fff url("/images/skins/whitelabel/basic_02/bg-search.png") 0px 1px no-repeat;
}

/*** Navigation ***/

.navigation {
	position:			absolute;
	margin-top:			57px;
	margin-left:		285px;
	width:				700px;
}

.navigation li {
	float:				left;
	text-align:			center;
	background:			#1f1f1f;	
}

.navigation li:first-child {
	-moz-border-radius-topleft: 	8px;
	-webkit-border-top-left-radius: 8px;	
	border-top-left-radius: 		8px; 


}

.navigation li:last-child {
	-moz-border-radius-topright: 	8px;
	-webkit-border-top-right-radius: 8px;	
	border-top-right-radius: 		8px;
}


.navigation a {
	display:			inline-block;
	font-size:			12px;
	height:				36px;
	padding-left:		15px;
	padding-right:		15px;	
	font-weight:		bold;
	color:				#d0d0d0;
	text-decoration:	none;
	line-height:		36px;
	background:			url("/images/skins/whitelabel/basic_02/bg-navtab.png");
}

.navigation li:hover {
	background:			#b1055d url("/images/skins/whitelabel/basic_02/bg-navtab.png");
}

.navigation a:hover {
	color:				#fff;
}

.navigation .sep {
	width:				1px;
	height:				36px;
	background:			#1f1f1f url("/images/skins/whitelabel/basic_02/tab-sep.png") -1px 0px no-repeat;
}

.navigation .sep:hover {
	background:			#1f1f1f url("/images/skins/whitelabel/basic_02/tab-sep.png") -1px 0px no-repeat;
}

.pageSelected {
	position:			absolute;
	margin-top:			93px;
	width:				16px;
	height:				10px;
	background:			#b1055d url("/images/skins/whitelabel/basic_02/nav-arrow.png") no-repeat;
}

.pageSelected {
	margin-left:		323px;
}

.pageVod {
	margin-left:		402px;
}

.pageVip {
	margin-left:		538px;
}

.pageBios {
	margin-left:		475px;
}

.pageRegister {
	margin-left:		692px;
}

.pageMyAccount {
	margin-left:		614px;
}

.pageSupport {
	margin-left:		602px;
}

.navigation .selected {
	background:			#b1055d url("/images/skins/whitelabel/basic_02/bg-navtab.png");
}

.navigation .selected a {
	color:				#fff;
}

/*** Main Icons ***/
.vodIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-vod.png") no-repeat; }
.bioIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-profile.png") no-repeat; }
.bioGuysIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-guys-profile.png") no-repeat; }
.bioGirlsIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-girls-profile.png") no-repeat; }
.contactIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-contact.png") no-repeat; }
.eyeIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-eye.png") no-repeat; }
.commentIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-comment.png") no-repeat; }
.commentIconWhite { background: url("/images/skins/whitelabel/basic_02/icons/icon-comment-white.png") no-repeat; }
.quoteIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-quote.png") no-repeat; }
.clockIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-clock.png") no-repeat; }
.videoIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-video.png") no-repeat; }
.checkIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-check.png") no-repeat; }
.addListIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-add-list.png") no-repeat; }
.photoIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-photo.png") no-repeat; }
.threadIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-thread.png") no-repeat; }
.tipIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-tips.png") no-repeat; }

.girlsIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-girls.png") no-repeat; }
.guysIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-guys.png") no-repeat; }
.transIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-trans.png") no-repeat; }

.vodUnsubscribeIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-vod-unsubscribe.png") no-repeat; }
.vodSubscribeIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-vod-subscribe.png") no-repeat; }


.addFavoriteIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-add-favorite.png") no-repeat; }
.removeFavoriteIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-remove-favorite.png") no-repeat; }

.alertIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-alert.png") no-repeat; }
.alertIconRemove { background: url("/images/skins/whitelabel/basic_02/icons/icon-remove-alert.png") no-repeat; }

.deleteIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-delete.png") no-repeat; }
.editIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-edit.png") no-repeat; }

.fanClubIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-fanclub.png") no-repeat; }

/*** Message Icons ***/
.sideBar .icon { margin: 2px 6px -2px 0px; filter: alpha(opacity=70); opacity: .7 }
a:hover span.icon { filter: alpha(opacity=100); opacity: 1 }

.composeIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-compose.png") no-repeat; }
.inboxIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-inbox.png") no-repeat; }
.sentIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-sent.png") no-repeat; }
.archiveIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-archive.png") no-repeat; }
.helpIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-help.png") no-repeat; }
.trashIcon { background: url("/images/skins/whitelabel/basic_02/icons/icon-trash.png") no-repeat; }


a.chatIcon {
	display:			block;
	position:			absolute;
	z-index:			2;
	width:				60px;
	height:				24px;
	line-height:		18px;
	background: 		url("/images/skins/whitelabel/basic_02/icons/icon-online-now.png") no-repeat;
	color:				#000;
	padding:			0 7px 0 10px;
	text-decoration:	none;
	margin:				-8px 0px 0px 4px;
	text-transform:		uppercase;
	font-size:			9px;
	text-shadow: 		1px 1px 1px #88f088;
}

a.chatIcon:link {
	color:				#000;
}

a.chatIcon:hover { color: #fff; }

/*** Mini Profile Icons ***/
.iconInfo { font-size: 10px; color: #777; line-height: 14px; margin-top: 4px;  }
.iconInfo .icon {  margin-bottom:-3px; }
.iconInfo .iconText {  padding-right: 6px; }

a.icon, img.icon  {
	width:				16px;
	height:				14px;
	display:			inline-block;
	filter: 			alpha(opacity=70); 
	opacity: 			0.7;
	cursor:				pointer;	
}

span.icon {
	width:				16px;
	height:				14px;
	display:			inline-block;	
}

a.icon:hover, a.icon:hover { filter: alpha(opacity=100); opacity: 1 }

/*** Top grey bar ***/
.greyBarWrap {
	background:			#ededed;
	min-height:			90px;	
}

.greyHome {
	height:				338px;	
}

.greyNonHome {
	height:			90px;	
}

.greyBarWrap .greyBar {
	width:				978px;
	margin:				auto;
	padding-top:		1px;
}

.greyNonHome {
	height:				90px;	
}

.freeCredits,
.free120Credits {
	position:			absolute;
	top:				58px;
	margin-left:		880px;
	z-index:			2;
	width:				112px;
	height:				108px;
	background:			url("/images/skins/whitelabel/basic_02/120-free.png") no-repeat;
	display:			block;
}

/*** Titles ***/

.titles {
	margin-top:			26px;
	margin-bottom:		24px;
	font-family:		Tahoma,Verdana;
	color:				#464646;
	background:			url("/images/skins/whitelabel/basic_02/bg-title.png") 0px 15px repeat-x;	
}

.titles2 {
	margin-top:			36px;	
}

.titles3 {
	margin-top:			26px;
	margin-bottom:		6px;	
}

.titles h1 {
	color:				#464646;
	font-weight:		normal;	
	font-size:			24px;
	padding-right:		8px;
	display:			inline;
	background:			#fff;
}

.titles h1 span {
	color:				#e56eb3;
	display:			inline-block;	
}

.titles .grey {
	background:			#ededed;
}


.titleSmall {
	margin-top:			12px;
	margin-bottom:		12px;
	font-family:		Tahoma,Verdana;
	color:				#464646;	
}


.titleSmall h1 {
	color:				#464646;
	font-weight:		normal;	
	font-size:			18px;
	padding-right:		8px;
	display:			inline;
}

.titleSmall h1 span {
	color:				#e56eb3;	
}

.topSpace { height:100px; }

.titleSmaller {
	margin-top:			12px;
	margin-bottom:		12px;
	font-family:		Tahoma,Verdana;
	color:				#464646;	
}

.titleSmaller h3 {
	color:				#464646;
	font-weight:		normal;	
	font-size:			16px;
	padding-right:		8px;
	display:			inline;
}

.titleSmaller h3 span {
	color:				#e56eb3;	
}

.titleMed,
h3.titleMoreLine {
	margin-top:			20px;
	margin-bottom:		12px;
	font-family:		Tahoma,Verdana;
	color:				#464646;
	padding-top:		5px;
	background:			url("/images/skins/whitelabel/basic_02/bg-title.png") 0px 0px repeat-x;
}

.lineBottom {
	background:			url("/images/skins/whitelabel/basic_02/bg-title.png") 0px 28px repeat-x;
}

#theme_lists h3.titleMoreLine {
	display: block;
	margin-top: 35px;
	margin-bottom: -8px;	
}


.titleMed h1,
h3.titleMoreLine {
	color:				#464646;
	font-weight:		normal;	
	font-size:			19px;
	padding-right:		8px;
	display:			inline;
}

.titleMed h1 span,
h3.titleMoreLine span > span {
	color:				#e56eb3;	
}


/*** Most Popular ***/

.mostPop {
	width:				241px;
	height:				214px;
	float:				left;
	margin-left:		4px;	
}

.mostPopWrap .mostPop:first-child {
	margin-left:				0px;
}

.mostPop .theBorder {
	float: 				left;
	width:				218px;
	height:				174px;
	background:			#dedede;
	border:				1px solid #fff;	
}

.mostPop .theBorder a {
	float: 				left;
	margin-top:			4px;
	margin-left:		4px;
	width:				208px;
	height:				164px;
	overflow:			hidden;
	background:			#000;
	border:				1px solid #fff;	
}

.mostPop .theBorder a img {
	height:				164px;	
}

.mostPop .sideTabs {
	float: 				left;
	width:				20px;
	height:				176px;	
}

.mostPop .sideTabs a {
	text-decoration:	none;
	color:				#707070;	
}

.mostPop .sideTabs .bioTab {
	display:			block;
	width:				19px;
	height:				30px;
	background:			#dedede;
	border:				1px solid #fff;	
	border-left:		0px;
	margin-top:			8px;	
}

.mostPop .sideTabs .ratingTab {
	display:			block;
	width:				19px;
	height:				120px;
	background:			#dedede;
	border:				1px solid #fff;	
	border-left:		0px;
	margin-top:			5px;	
}

.mostPop .sideTabs .bioTab span, .mostPop .sideTabs .ratingTab span {
	-webkit-transform: 	rotate(90deg);
	-moz-transform: 	rotate(90deg);
	-o-transform: 		rotate(90deg);
	-ms-transform: 		rotate(90deg);
	transform:			rotate(90deg);
	display:			block;
	white-space:		nowrap;
	margin-top:			9px;	
	margin-left:		3px;
	background:			#dedede;
	zoom:				1;
	font-size:			11px;
}

.mostPop .sideTabs .bioTab:hover {
	color:				#b1055d;	
}

.mostPop .info {
	float:				left;
	width:				221px;
	height:				38px;
	background:			url("/images/skins/whitelabel/basic_02/most-bg.png") no-repeat;	
}

.mostPop .modeltext {
	float:				left;
	width:				135px;
	height:				38px;
}

.mostPop .buttonWrap {
	float:				left;
	height:				38px;
	width:				86px;
}

.mostPop .buttonWrap a {
	display:			block;
	width:				80px;
	height:				26px;
	line-height:		26px;
	text-align:			center;
	font-size:			11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
	background: 		#e56eb3;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
	border:				2px solid #d4d4d4;
	margin-top:			8px;
}

.mostPop .buttonWrap a:hover {
	background: 		#b1055d;
	color:				#fff;
	text-decoration:	none;
	border:				2px solid #e56eb3;
}

.mostPop .modeltext span {
	font-weight:		bold;
	display:			block;
	margin-top:			6px;
	margin-left:		4px;
	width:				130px;
	height:				16px;
	overflow:			hidden;
}

.mostPop .modeltext a {
	color:				#979797;
	padding-left:		4px;
}

.mainBody {
	width:				978px;
	min-height:			400px;
	margin:				auto;
	padding-top:		32px;	
}

.liveChat {
	float:				left;
	width:				740px;	
	margin-bottom:		50px;
}

.live {
	width:				170px;
	height:				185px;
	float:				left;
	margin-right:		15px;
	position:			relative;	
}


.live .theBorder {
	float: 				left;
	width:				170px;
	height:				130px;
	background:			#dedede;
	border:				1px solid #fff;	
}

.live .theBorder a {
	float: 				left;
	margin-top:			4px;
	margin-left:		4px;
	width:				160px;
	height:				120px;
	overflow:			hidden;
	background:			#000;
	border:				1px solid #fff;	
}

.theBorder a:hover {
	border:				1px solid #e56eb3;	
}

.live .info {
	float:				left;
	width:				170px;
	height:				38px;
	background:			url("/images/skins/whitelabel/basic_02/bg-live.png") no-repeat;	
}

.live .modeltext {
	float:				left;
	width:				125px;
	height:				38px;
}

.live .buttonWrap {
	float:				left;
	width:				44px;
}

.live .buttonWrap a {
	display:			block;
	width:				40px;
	height:				20px;
	line-height:		20px;
	text-align:			center;
	font-size:			10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
	background: 		#e56eb3;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
	border:				2px solid #d4d4d4;
	margin-top:			8px;
}

.live .buttonWrap a:hover {
	background: 		#b1055d;
	color:				#fff;
	text-decoration:	none;
	border:				2px solid #e56eb3;
}

.live .modeltext span {
	display:			block;
	margin-top:			6px;
	margin-left:		4px;
	width:				130px;
	height:				16px;
	overflow:			hidden;
}

.live .modeltext a {
	color:				#979797;
	padding-left:		4px;
}

.vod .info {
	float:				left;
	width:				170px;
	background:			url("/images/skins/whitelabel/basic_02/bg-live.png") no-repeat;	
}


.vod .modeltext {
	float:				left;
	width:				170px;
}

.vodTitle {
	font-size:			11px;
	padding-left:		5px;
	padding-top:		6px;
	height:				18px;
	overflow:			hidden;
}

.dateView {
	position:			absolute;
	margin-top:			26px;	
}

.vod {

	margin-right:		12px;
	margin-left:		12px;	
}

/***My Account***/
.bitCoinWrap {
	background: none;	
}

/*** Categories ***/
.rightCol {
	float:				left;
	width:				233px;
	margin-left:		5px;	
}

.catTitle {
	background:			#dddddd url("/images/skins/whitelabel/basic_02/cat.png") no-repeat;
	width:				215px;
	height:				29px;
	line-height:		29px;
	color:				#585858;
	font-family:		Tahoma,Verdana;
	font-size:			15px;
	text-align:			left;
	padding-left:		18px;
}

.chatCats {
	width:				233px;
	background:			url("/images/skins/whitelabel/basic_02/bg-cat.png") repeat-y;	
}

.chatCats a {
	text-decoration:	none;
	color:				#707070;	
}

.chatCats a:hover {
	text-decoration:	underline;	
}

.chatCats .catType {
	float:				left;
	display:			block;
	width:				145px;
	padding-left:		8px;
	height:				22px;
	line-height:		20px;
	background:			url("/images/skins/whitelabel/basic_02/cat-sep.png") -8px bottom no-repeat;
	font-size:			11px;
}

.chatCats .amount {
	float:				left;
	display:			block;
	width:				80px;
	height:				22px;
	line-height:		20px;
	font-size:			11px;
	color:				#707070;
}

.chatCats .catType2 {
	display:			block;
	float:				left;
	width:				225px;
	padding-left:		8px;
	height:				22px;
	line-height:		20px;
	background:			url("/images/skins/whitelabel/basic_02/cat-sep.png") -8px bottom no-repeat;
	font-size:			11px;
}

.lastOnline {
	font-size:			9px;
	position:			absolute;
	display:			block;
	width:				88px;
	margin-top:			25px;
	margin-left:		-40px;
	color:				#747575;
	text-align:			right;
		
}

.offline {
	font-style:			italic;
	filter: 			alpha(opacity=80);
	opacity: 			0.8;	
}

.benefits_side_image {
	width:				400px;
	float:				left;
}

.benefits_bullets {
	width:				500px;
	float:				left;	
	margin-left:		10px;
}

.benefits_bullets li {
	margin-left:		30px;
	margin-top:			10px;
	list-style-type: 	disc;
}

/*** Custom Popup Login and Instant Purchash ***/

.overlayBox .regBox .boxTitle span,
#oneClickAccountSelect .boxTitle span,
#oneClickProductSelect .boxTitle span {
	color: #dddddd;	
} 

.overlayBox .regBox a,
#oneClickProductSelect a {
    color: #FFFFFF;
    font-weight: bold;
}

/*** Promo Pages ***/


.promoHeaderImage {
	text-align:		center;
	margin-top:		20px;
	margin-bottom:	20px;
}

.promoHeaderImage img {
	display: block;
	margin: auto;
	max-width: 952px;
	width: 100%;
	height: auto;
}


.promoDescription {
	 float: left;
	padding-top: 30px;
	width: 98%;
}

.promoDescriptionNoDiscount {
	float:			left;
	width:			952px;
}

.modelResultsHeader h1 {
	color: #8E8E8E;
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 16px;
	margin-top: 28px;
}
	
/*** Custom Text ***/
.customText	{
	margin: 15px 5px;
}

/*** Payment Accounts ***/

.payment {
	width: 100%;
	border-spacing: 1px;
	border-bottom: 1px solid #d1d3d4;		
}

.payment td {
	padding: 8px;
	vertical-align: top;
	font-size: 13px;
}

/*** Paging ***/

.pagingWrap {
	margin-top:			-20px;
	height:				22px;
	margin-bottom:		10px;
	float:				right;
	margin-right:		18px;	
}

.nonHomePager {
	margin-top:			10px;
}

.bottomPaging {
	margin-top:			20px;
	height:				22px;
	margin-bottom:		10px;
	float:				right;
	margin-right:		18px;	
}

.sortingOptions {
	float:				left;
	font-size:			11px;
	width:				90px;
	text-align:			right;
	padding-right:		5px;
	line-height:		18px;
}

.sortingOptions2 {
	float:				left;
	font-size:			11px;
	width:				80px;
	text-align:			left;
	padding-left:		3px;
	line-height:		18px;
}

.sortingOptionsSelect {
	float:				left;
	width:				115px;
}

.sortingOptionsSelect select {
	font-size:			11px;
	width:				113px;
	height:				19px;
	padding:			1px;
	color:				#707070;
	border: 			1px solid #cacaca;
}

.nonHomePager .sortingOptionsSelect {
	float:				left;
	width:				65px;
}

.nonHomePager .sortingOptionsSelect select {
	font-size:			11px;
	width:				60px;
	height:				19px;
	padding:			1px;
	color:				#707070;
	border: 			1px solid #cacaca;
}

.page {
	float:				left;
	font-size:			11px;
	width:				40px;
	text-align:			right;
	padding-right:		2px;
	line-height:		18px;
}

.pages {
	float:				left;	
}

.pages a {
	float:				left;
	display:			block;
	font-size:			11px;
	background:			#d7d7d7;
	width:				18px;
	padding-top:		2px;
	padding-bottom:		2px;
	text-align:			center;
	margin-left:		3px;
	text-decoration:	none;
	color:				#707070;
}

.pages a:hover {
	background: 		#e56eb3;
	color:				#fff;	
}

.pages .active {
	background: 		#e56eb3;
	color:				#fff;
	font-weight:		bold;	
}

.pages a.preNext {
	width:				60px;	
}

/*** Ads ***/
.featureAd {
	display:			block;
	width:				223px;	
	height:				134px;
	overflow:			hidden;
	margin-left:		8px;
	margin-top:			8px;
}

.featureAdType {
	display:			block;
	position:			absolute;
	margin-top:			-120px;
	margin-left:		0px;
	min-width:			95px;
	height:				25px;
	line-height:		25px;
	text-indent:		8px;
	font-family:		Tahoma,Verdana;
	color:				#fff;
	font-size:			14px;
	-moz-box-shadow: 	2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
	box-shadow: 		2px 2px 2px #000;
	background:			#e56eb3;
	filter: 			alpha(opacity=80);
	opacity: 			0.8;
}

.featureAdInfoArrow {
	display:			block;
	position:			absolute;
	width:				23px;
	height:				12px;
	margin-top:			-11px;
	margin-left:		108px;
	background:			url("/images/skins/whitelabel/basic_02/feature-arrow.png") no-repeat;
}

.featureAdInfo {
	border-top:			1px solid #fff;
	font-size:			10px;
	width:				213px;	
	height:				30px;
	padding:			5px;
	margin-left:		8px;
	margin-top:			8px;
	background:			#c2c2c2;
	color:				#464646;
}

.sideBanner {
	display:			block;
	width:				223px;	
	height:				134px;
	overflow:			hidden;
	margin-left:		8px;
	margin-top:			12px;
	background:			#c2c2c2;
	text-align:			center;
}

.sideBanner200wideBorder {
	text-align:			center;
    background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid #FFFFFF;
	width:	232px;
	margin:	10px 0 8px 0;
	padding: 15px 0 15px 0;
}

.sideBannerBio {
	display:			block;
	width:				335px;	
	height:				134px;
	overflow:			hidden;
	margin-top:			12px;
	margin-bottom:		12px;
	background:			#c2c2c2;
	text-align:			center;
}

/*** Footer ***/
.footerWrap {
	background:			#ededed;
	height:				242px;
}

.footerWrap  .footer {
	padding-top:		1px;
	width:				978px;
	margin:				auto;
}

.footCol {
	float:				left;
	width:				191px;
	color:				#9d9d9d;
	padding-left:		3px;
	text-align:			left;	
}

.footCol h3 {
	font-family:		Tahoma,Verdana;
	font-size:			16px;	
	padding-top:		22px;
	padding-bottom:		10px;
	font-weight:		normal;
}

.footCol a {
	color:				#9d9d9d;
	text-decoration:	none;
}

.footCol a:hover {
	text-decoration:	underline;
}

.subFooterWrap {
	background:			#a8a8a8;
	height:				160px;
}

.subFooterWrap  .subFooter {
	width:				978px;
	margin:				auto;
	color:				#ecebeb;
	padding-top:		10px;
}

.subFooterWrap  .subFooter a {
	color:				#ecebeb;
}

.subFooterWrap  .subFooter a:hover {
	text-decoration:	none;
}

.subFooterWrap  .subFooter span a {
	font-size:			12pt;
	font-family:		Times New Roman;
}

.subNavSupport { 
	margin-left:		120px;
}


/*** Chat Type Overlay ***/

.mostPop .chatTypeOverlay {
	position:			absolute;
	margin-top:			-14px;
	margin-left:		0px;	
	width:				208px;
	height:				14px;
	filter: 			alpha(opacity=70);
	opacity: 			0.7;
	color:				#fff;
	font-size:			10px;
	text-align:			right;
}

.chatTypeOverlay {
	position:			absolute;
	margin-top:			112px;
	width:				162px;
	height:				14px;
	filter: 			alpha(opacity=70);
	opacity: 			0.7;
	color:				#fff;
	margin-left:		4px;
	font-size:			10px;
	text-align:			right;
}

.chatTypeOverlay div {height: 14px; padding-right: 3px;} 

.partyOverlay {
	background:			#e56eb3;
	color:				#fff;
}

.semiPrivateOverlay {
	background:			#f7941d;
	padding-right:		3px;
	color:				#000;
}

.groupOverlay {
	background:			#d25bcf;
	color:				#fff;
}

.offlineOverlay {
	background:			#dedede;
	color:				#000;
}

.onlineOverlay {
	background:			#09a71e;
	color:				#fff;
}


.inshowOverlay {
	background:			#cdcdcd;
	color:				#000;
}

.premiereOverlay {
	background:			#0c85d4;
	color:				#fff;
}

.membersOnlyOverlay {
	background:			#CC0000;
	color:				#fff;
}

.login {
	display:			none;
	position:			absolute;
	z-index:			2;
	margin-left:		240px;
	padding-top:		5px;
	color:				#999;
}

.login input {
	width:				120px;
	height:				16px;
	border:				1px solid #707070;
	margin-top:			-2px;
}

.login .btn {
	width:				75px;
	height:				20px;
	color:				#fff;
	font-weight:		bold;
	font-size:			11px;
	background:			#e56eb3;
	border:				0px;
}

.serviceType {
	top: 100px;
	right: 100px;
	width: auto;
	display: inline-block;
	white-space: nowrap;
	color:				#a4a4a4;
	position:			absolute;
}

.serviceType a {
	color:				#a4a4a4;
	text-decoration:	none;
	font-weight:		normal;
}

.serviceType .selectedType {
	color:				#b1055d;
	text-decoration:	none;
	font-weight:		bold;
}

.serviceType a:hover {
	text-decoration:	underline;
}

.subNav {
	position:			absolute;
	z-index:			2;
	margin-top:			100px;
	padding:			6px;
	-moz-border-radius-bottomright: 	4px;
	-moz-border-radius-bottomleft: 		4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 	4px;
	border-bottom-right-radius:			4px;
	border-bottom-left-radius:			4px;
	text-align:			center;
	width:				978px;
}

.subNav a {
	color:				#737373;
	text-decoration:	none;
}

.subNav a:hover {
	text-decoration:	underline;
}

.selected {
	font-weight:		bold;
}

.vodCats {
	padding-top:		25px;
	padding-bottom:		25px;
}

.vodCats a {
	display:			block;
	float:				left;
	width:				240px;
	height:				20px;
	line-height:		20px;
	text-decoration:	none;	
}

.vodCats a:hover {
	text-decoration:	underline;	
}

#age_warning {
	background:			#fff;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:			10px;
	padding:				20px;
	-moz-box-shadow: 	0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 		0px 0px 5px #000;
}

.back { 
	float:				left;
	margin:				8px 0px 8px 0px;
}

.next { 
	float:				right;
	margin:				8px 0px 8px 0px;
}

.alphaSearch {
	 margin-top:			10px;
	 text-align:			center;
	 margin-left:			20px;
	 	
}

.alphaSearch a {
	 margin-top:			10px;
	 text-align:			center;	
	 font-family:			Tahoma,Verdana;
	 font-size:				20px;
	 text-decoration:		none;
	 color:					#e56eb3;
	 display:				block;
	 float:					left;
	 width:					25px;
	 margin-right:			10px;
	 -moz-border-radius: 	5px;
	 -webkit-border-radius: 5px;
	 border-radius:			5px;
	 background:			#ededed;
}

.alphaSearch a:hover {
 	background:				#e56eb3;
	color:					#ededed;
}

.editorsPicks {
	margin-bottom:		10px;
	padding-bottom:		10px;
	border-bottom:		1px solid #dedede;
}

.editorsPicks .imageWrap {
	float: 				left;
	width:				210px;
	height:				158px;
	background:			#dedede;
	border:				1px solid #fff;	
}

.editorsPicks .imageWrap  a {
	margin-top:			4px;
	margin-left:		4px;
	width:				200px;
	height:				148px;
	overflow:			hidden;
	background:			#000;
	border:				1px solid #fff;	
}

.editorsPicks .imageWrap a:hover {
	border:				1px solid #e56eb3;	
}

.editorInfo {
	float: 				left;
	width:				750px;
	padding-left:		10px;
}

.editorInfo h3 {
	font-family:		Tahoma,Verdana;
	color:				#e56eb3;
	font-size:			16px;
	font-weight:		normal;
}

.editorInfo span {
	font-size:			10px;
	display:			block;
	text-align:			left;
	margin-top:			5px;
}


.btnStandard a {
	display:			block;
	width:				120px;
	height:				26px;
	line-height:		26px;
	text-align:			center;
	font-size:			11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
	background: 		#e56eb3;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
	border:				2px solid #d4d4d4;
	margin-top:			8px;
}

.btnStandard a:hover {
	background: 		#b1055d;
	color:				#fff;
	text-decoration:	none;
	border:				2px solid #e56eb3;
	cursor:				pointer;
}

.btnOnline a {
	display:			block;
	width:				120px;
	height:				26px;
	line-height:		26px;
	text-align:			center;
	font-size:			11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
	background: 		#39b54a;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
	border:				2px solid #d4d4d4;
	margin-top:			8px;
	margin-left:		10px;
}

.btnOnline a:hover {
	background: 		#08c622;
	color:				#fff;
	text-decoration:	none;
}

/*
.btn a{
	display:			block;
	height:				26px;
	line-height:		26px;
	text-align:			center;
	font-size:			11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
	background: 		#39b54a;
	font-weight:		bold;
	color:				#fff;
	text-decoration:	none;
	border:				2px solid #d4d4d4;
	margin-top:			8px;
}
*/

.playNow a {
	background:			#39b54a;
	width:				250px;	
}

.playNow a:hover {
	background: 		#29d941;
	text-decoration:	none;
}

.standard a{
	background: 		#e56eb3;
	width:				250px;	
}

.standard a:hover {
	background: 		#b1055d;
	text-decoration:	none;
}


.videoPic {
	margin-top: 		10px;
	margin-right:		10px;
	display:			block;
	width:				582px; 
	height:				465px;
	float:				left;	
}

.vodInfoBox {
	width:				290px; 
	height:				465px;
	float:				left;	
}

.smallerText {
	font-size:			11px;	
}

#header_res .error {
	color:				red;	
}

.vodWrapper {
	margin:				10px 0px 10px 200px;
	
}

.favs {
	float:				left;
	margin:				15px;	
}

.reviewSep {
	margin-bottom:		10px;	
	padding-bottom:		5px;
	border-bottom:		1px solid #dedede;
}

.offline2 {
	margin-top:			9px;
	display:			block;
	font-size:			10px;
	font-style:			italic;
	filter: 			alpha(opacity=80);
	opacity: 			0.8;
}

.benes {
	border-top:		1px solid #dedede;
	margin-top:	12px;	
}

.benes .vip_benefits_section {
	float:				left;
	width:				185px;
	padding-right:		5px;
	padding-left:		5px;
	font-size:			11px;
	margin-bottom:		25px;
	border-left:		1px solid #dedede;	
	margin-top:			12px;
}

.benes .vip_benefits_section img {
	padding-left:		20px;
	padding-bottom:		10px;	
}

.benes .vip_benefits_section:last-child {
	padding-right:		0px;	
}

.benes .vip_benefits_section:first-child {
	padding-left:		0px;
	border-left:		0px;	
}


/** Bio Pages **/
.bioRate {
	height:				12px;
	font-size:			10px;
	color:				#585858;
	margin-top:			0px;
	z-index:			2;
	position:			absolute;
	width:				978px;	
}

.bioRate .ratingText {
	width:				35px;
	float:				left;	
}

.bioRate .ratingStarsBio {
	width:				60px;
	float:				left;
	margin-top:			2px;
}

.bioRate .ratingText2 {
	width:				20px;
	color:				#c2c2c2;
	float:				left;
	text-align:			center;
}

.bioRate .rateModel {
	width:				100px;
	float:				left;
}

.bioRate .rateModel a {
	color:				#585858;
}

/** Bio Tabs **/

.bioTabWrap {
	width:				978px;
	height:				26px;
	background:			url("/images/skins/whitelabel/basic_02/bg-bio-tabs.png") center no-repeat;
	margin-bottom:		10px;	
}

.bioTabWrap ul {
	margin-left:		320px;
		
}

.bioTabWrap .wLiveChat {
	margin-left:		250px;
}

.bioTabWrap ul li {
	float:				left;
	margin-right:		4px;
	width:				77px;
	height:				24px;
	margin-top:			1px;
	text-align:			center;
	line-height:		24px;
	
}

.bioTabWrap ul li a {
	float:				left;
	background:			#dadada;
	display:			block;
	-moz-border-radius-topleft: 	5px;
	-moz-border-radius-topright: 	5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:			5px;
	border-top-right-radius:		5px;
	width:				77px;
	height:				24px;
	text-decoration:	none;
	color:				#6a6a6a;
	text-shadow: 		1px 1px #fff;
}

.bioTabWrap ul .selected a {
	background:			#fff url("/images/skins/whitelabel/basic_02/bio-tabs-on.png");
	color:				#b1055d;
	text-shadow: 		1px 1px #fff;
}

.bioTabWrap ul .selected a:hover {
	background:			#fff url("/images/skins/whitelabel/basic_02/bio-tabs-on.png");
	color:				#b1055d;
	text-shadow: 		1px 1px #fff;
}

.bioTabWrap ul li a:hover {
	float:				left;
	background:			#a9a9a9;
	color:				#eee;
	text-shadow: 		1px 1px #a9a9a9;
}

.bioWrapper .leftCol {
	width:				334px;
	float:				left;
	font-size:			11px;	
}

.bioWrapper .rightCol {
	width:				615px;
	padding-left:		12px;
	float:				left;
	font-size:			11px;
}

.bioMainPic {
	width:				328px;	
	height:				247px;
	padding-top:		6px;
	padding-left:		6px;
	background:			#6d6d6d;
}

.bioMainPic span {
	display:			block;
	width:				320px;	
	height:				238px;
	overflow:			hidden;
	border:				1px solid #fff;
}

.bioMainBtns {
	width:				322px;	
	padding:			6px;
	background:			#6d6d6d;
	margin-top:			6px;
}

.bioMainBtns a {
	display:			block;
	text-decoration:	none;
	width:				320px;	
	height:				25px;
	line-height:		25px;
	text-indent:		20px;	
}

.bioMainBtns a:hover {
	border:				1px solid #fff;
}

.onlineBtn a {
	border:				1px solid #00a651;
	text-indent:		130px;	
	background:			url("/images/skins/whitelabel/basic_02/btn-online.png");
	color:				#fff;
	font-weight:		bold;
}

.registerBtn a {
	border:				1px solid #00a651;
	background:			url("/images/skins/whitelabel/basic_02/green-button-background.png");
	color:				#fff;
	font-weight:		bold;
}

.otherBtn a {
	border:				1px solid #d4d4d4;
	background:			#dadada;
	color:				#6a6a6a;
	text-align:			center;
	text-shadow: 		1px 1px #eee;
}

.otherBtn a:hover {
	color:				#000;
}

.gallery a {
	width:				80px;
	float:				left;
	text-align:			left;	
	font-weight:		bold;
}

.gallery div {
	width:				150px;
	margin-left:		4px;
	margin-right:		4px;
	float:				left;
	text-align:			center;	
	color:				#fff;
	font-weight:		bold;
	line-height:		25px;
}

#header_res .error,
.error_box,
.error-vod { 
	color: 				#fff;
	font-weight: 		bold; 
	background:			#ed1c24;
	padding:			14px 10px 10px 45px;
	border:				1px solid #79080b;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	position:			relative;
	font-family:		Tahoma,Verdana;
	margin:				10px 0;
}

.error-vod {
	padding: 10px 10px 10px 10px
}

#header_res .error:before,
.error_box:before { 
	content:			"";
	background: 		url("/images/skins/flirt4free/layout_03_2/error.png") no-repeat; 
	background-size: 	30px 27px;
	width: 				30px; 
	height:				27px;
	position:			absolute;
	top:				5px;
	left:				5px;
}

#header_res .success,
.success_box { 
	color: 				#fff;
	font-weight: 		bold; 
	background:			#00a651;
	padding:			8px 10px 13px 45px;
	border:				1px solid #005826;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	position:			relative;
	font-family:		Tahoma,Verdana;
	margin:				10px 0;
}

#header_res .success:before,  .success_box:before { 
	content:			"";
	background: 		url("/images/skins/flirt4free/layout_03_2/success.png") no-repeat; 
	background-size: 	30px 27px;
	width: 				30px; 
	height:				27px;
	position:			absolute;
	top:				5px;
	left:				5px;
}

.quoteWrap {
	height:				81px;	
}

.quote {
	color:				#e56eb3;
	font-family:		Tahoma,Verdana;	
	font-size:			18px;
	float:				left;	
	width:				440px;
	margin-top:			15px;
}

.addThis {	
	font-size:			11px;
	float:				left;	
	width:				170px;
	text-indent:		3px;
	line-height:		25px;
	margin-top:			13px;	
}

.miniAlbum {
	height:				108px;
	background:			#ededed;
	margin-bottom:		6px;
	overflow:			hidden;	
}

.miniAlbum .bar {
	height:				108px;
	width:				30px;	
	float:				left;
	background:			#f0d8e5;
	display:			block;
}

.miniAlbum .bar span {
	-webkit-transform: 	rotate(-90deg);
	-moz-transform: 	rotate(-90deg);
	-ms-transform: 		rotate(-90deg);
	-o-transform: 		rotate(-90deg);
	transform:			rotate(-90deg);
	filter: 			progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	background:			#f0d8e5;
	color:				#b1055d;
	display:			block;
	width:				90px;
	margin-left:		-30px;
	margin-top:			45px;
	font-size:			10px;
	text-align:			center;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.miniAlbum .bar .rec {
	width:				100px;
	margin-left:		-35px;
	margin-top:			48px;
}

.miniAlbum .wrapAlbum {
	width:				554px;
	height:				108px;	
	float:				left;
	overflow:			hidden;
}
.miniAlbum .aArrow {
	background:			#f0d8e5 url("/images/skins/whitelabel/basic_02/aarrow.png") center no-repeat;	
}

.wrapAlbum div {
	float:				left;
	width:				132px;
	height:				98px;
	overflow:			hidden;
	border:				1px solid #fff;	
	margin:				2px;
	margin-top:			4px;
}

.wrapAlbum .vodThumb {
	background:			#f0d8e5 url("/images/skins/whitelabel/basic_02/type-video.png") no-repeat;
	display:			block;
	height:				16px;
	width:				18px;
	position:			absolute;
	margin-top:			-17px;
	margin-left:		114px;
}

.wrapAlbum .picThumb {
	background:			#f0d8e5 url("/images/skins/whitelabel/basic_02/type-pic.png") no-repeat;
	display:			block;
	height:				16px;
	width:				18px;
	position:			absolute;
	margin-top:			-17px;
	margin-left:		114px;
}


.wrapAlbum div img {
	width:				132px;
}

.wrapAlbum div:hover {
	border:				1px solid #bf056c;	
}

.myStats {
	background:			#ededed;
	width:				335px;
	font-size:			11px;
	margin-bottom:		8px;
}

.statsBar {
	float:				left;
	height:				125px;
	width:				28px;
	background:			#f0d8e5;
}

.statsBar span {
	-webkit-transform: 	rotate(-90deg);
	-moz-transform: 	rotate(-90deg);
	-ms-transform: 		rotate(-90deg);
	-o-transform: 		rotate(-90deg);
	transform:			rotate(-90deg);
	filter: 			progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	background:			#f0d8e5;
	display:			block;
	width:				100px;
	margin-left:		-35px;
	margin-top:			52px;
	font-weight:		bold;
	text-align:			center;
	color:				#b1055d;
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.infoArea {
	float:				left;
	width:				287px;
	padding-top:		6px;
	padding-bottom:		10px;
	padding-left:		20px;
	color:				#585858;
	
}

.infoArea .item {
	float:				left;
	width:				120px;
	height:				18px;
	line-height:		18px;
}

.appearance .statsBar {
	height:				214px;	
}

.appearance .statsBar span {
	margin-top:			90px;	
}

.performerWall {
	margin-top:				8px;
	margin-bottom:			8px;
	margin-left:			2px;		
}

.performerWall li {
	float:				left;
	width:				109px;
	height:				82px;
	overflow:			hidden;
	margin-right:		1px;
	margin-bottom:		1px;
}

.performerWall li a {
	color:				#000;
	text-decoration:	none;
}

.performerWall li .liveBubble {
	position:			absolute;
	margin-top:			-90px;
	margin-left:		3px;
	width:				20px;
	display:			block;
	text-align:			center;
	padding:			3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 	4px;
	border-radius:		4px;
	background:			#06d823;
	filter: 			alpha(opacity=70);
	opacity: 			0.7;
	font-family:		arial;
	font-size:			9px;
	text-transform:		uppercase;
}

.performerWall li .liveBubble:hover {
	filter: 			alpha(opacity=100);
	opacity: 			1;
}

.bioReview {
	margin-bottom:		10px;	
}

.bioReview span {
	color:				#b1055d;
	filter: alpha(opacity=70);
	opacity: 0.7;	
}

h4 {
	color:				#b1055d;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.wLine {
	border-bottom:		1px solid #dbdbdb;
	padding-bottom:		10px;	
}

.moreLinks {
	text-align:			right;	
}

.blogWrap .blog {
	float:				left;
	width:				290px;
	border-right:		2px solid #dbdbdb;
	margin-right:		12px;
	padding-right:		12px;
}

.blogWrap .blog:last-child {
	border-right:		0px;
	margin-right:		0px;
	padding-right:		0px;
}

.blog2 {
	border-bottom:		1px solid #dbdbdb;
	margin-bottom:		10px;
}

.reviewForm {
		
}

.reviewForm td {
	padding:			4px;
	vertical-align:		top;		
}

.reviewForm td input, .reviewForm td select {
	padding:			2px;
	border:				1px solid #cdcdcd;	
	width:				200px;	
	color:				#707070;
}

.reviewForm td textarea {
	border:				1px solid #cdcdcd;	
}

/*** Register ***/
.regPics {
	width:				500px;
	float:				left;
	text-align:			center;
	font-family:		Tahoma,Verdana;
	font-size:			18px;
	margin-top:			15px;
}

.regPics div {
	padding:			8px;
}

.regPics span {
	color:				#e56eb3;
}

#registration_form {
	width:				385px;
	float:				left;
	margin-right:		15px;
}

#registration_form input, #registration_form select {
	padding:			2px;
	border:				1px solid #cdcdcd;	
	width:				340px;	
}

.inputTitle {
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	padding-bottom:		4px;
}

.centerInputTitle {
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	padding-bottom:		6px;
	text-indent:		150px;
}

.inputWrap {
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	padding-bottom:		10px;
}

.inputWrap input {
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	height:				20px;
}

.smallForm input:focus {
	border:				1px solid #e56eb3;
}

.smallForm .submit, .bankForm .submit {
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	height:				30px;
	background:			#09a71e;
	color:				#fff;
	width:				347px;
}

.smallForm .submit:hover {
	background:			#1ecd36;
	cursor:				pointer;
}

.smallForm .loginBtn {
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	height:				30px;
	background:			#09a71e;
	color:				#fff;
	width:				347px;
}

.smallForm .loginBtn:hover {
	background:			#1ecd36;
	cursor:				pointer;
}

.smallForm input, .smallForm select {
	padding:			2px;
	border:				1px solid #cdcdcd;	
	width:				340px;	
	color:				#000;
}

.smallForm select { 
	height: 			26px;
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	width:				344px; 
	
}

.smallForm .submit {
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	height:				30px;
	background:			#09a71e;
	color:				#fff;
	width:				160px;
	float:				left;
	margin-right:		10px;
}

.smallForm .submit:hover {
	background:			#1ecd36;
	cursor:				pointer;
}

.smallForm .cancel {
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	height:				30px;
	background:			red;
	color:				#fff;
	width:				160px;
	float:				left;
	line-height:		50%;
	border:				none;
}

.smallForm .cancel:hover {
	background:			#f93e05;
	cursor:				pointer;
}

#password_strength {
	width:				340px;	
	text-align:			center;
	padding:			2px;	
}


.passwordConfirm {
	width:				340px;	
	text-align:			center;
	padding:			2px;
	margin-bottom:		10px;	
}

.myAccountTbl {
	width:				100%;
	margin-top:			20px;	
	margin-bottom:		50px;
	border-spacing:		1px;
	border:				1px solid #d1d3d4;
}

.myAccountTbl td {
	padding:			5px;
}

.myAccountTbl th {
	text-align:			left;
	color:				#fff;
	background:			#888888;
	padding:			7px;
}

.myAccountTbl th a {
	text-align:			left;
	color:				#fff;
}

.emailBtns {
	float:				left; 
	margin-left:		100px;
	padding-top:		5px;	
}


.emailBtns button {
	width:				120px;
	height:				26px;
	text-align:			center;
	font-size:			11px;
	margin-bottom:		7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
	background: 		#cdcdcd;
	text-shadow: 		1px 1px #fff;
	color:				#363636;
	text-decoration:	none;
	border:				2px solid #eee;
	cursor:				pointer;
}

.emailBtns button:hover {
	color:				#000;
	border:				2px solid #cdcdcd;
	cursor:				pointer;
}

.hidden { display: none; }

.miniLine {
	height:				1px;
	background:			#cdcdcd;	
	margin:				4px;
}

.row_1 {
	background: 		#e9e9e9;
	border-bottom:		1px solid #cdcdcd;	
}

.row_2 {
	background: 		#eeeeee;
	border-bottom:		1px solid #cdcdcd;	
}

.tblGrey1 td { background: #eeeeee; }
.tblGrey2 td { background: #e9e9e9; }
.centerText { text-align: center; }

.btnHelp {
	position:			absolute;
	margin-top:			-36px;
	margin-left:		350px;
	height:				26px;
	width:				26px;
}
	
.btnHelp input {
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	height:				26px;
	background:			#448ccb;
	color:				#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:		5px;
	width:				26px;
	border:				1px solid #448ccb;
	cursor:				pointer;	
}

.radioWrap  input {
	width:				12px;
	height:				12px;
	margin-left:		10px;
	margin-top:			-4px;
}

.radioWrap  {
	font-family:		Tahoma,Verdana;
	font-size:			14px;
	margin-top:			4px;
}

.checkboxWrap div { 
	margin-top:			12px; 
	margin-bottom:		12px; 
}

.checkboxWrap div { 
	float: 				left; 
	width:				350px; 
}

.checkboxWrap .theCheckbox { 
	width:				20px; 
}

.checkboxWrap .theCheckbox input { 
	width:				12px;
	height:				12px;
}


.loginForm {
	float:				left;
	width:				415px;
	margin-right:		30px;	
}

.loginInfo {
	float:				left;
	width:				530px;	
}

.featureBtns {
	width: 				200px;
	float:				left;
	padding-left:		20px;
	padding-right:		20px;
	margin-right:		20px;
}

/*************** Chat Area **************/

.searchTbl {
	border-spacing:		5px;	
}

.searchTbl td {
	padding:		4px;
	border-bottom: 1px solid #707070;	
}

.searchTbl h3 {
	display:		block;
	background:		#dedede;
	color:			#707070;
	padding:		3px;
	margin-bottom:	5px;	
}

.keywordInput input {
	border:			1px solid #707070;	
	width:			250px;
	padding:		2px;
	margin-bottom:	5px;
}

/*************** Chat Area **************/

#chatArea {}

#chatArea .navigation {
	position:			absolute;
	margin-top:			54px;
	margin-left:		-685px;
}

#chatArea .navigation a:hover {
	text-decoration:	none;
}

#chatArea .login {
	display:			block;	
	margin-left:		300px;
}

#chatArea .greyBar {
	height:				390px;
	width:				970px;
	
}

.freeRegChecks {
	background:			#e2e2e2;
	border:				3px solid #d1d1d1;
	margin-top:			-18px;
	margin-bottom:		23px;
	width:				975px;
}

.adBanner {
	text-align:			center;
	font-size:			18px;
}

.adBanner br + a, .adBanner br + a:link {
	padding: 			5px;
	display: 			block;
}

.whatYouGet {
	float:				left;
	height:				145px;
	width:				134px;	
	background:			#f0d8e5 url("/images/skins/whitelabel/basic_02/chat/what-you-get.png") no-repeat;	
	margin:				1px;
}

.checkList {
	float:				left;
	height:				145px;
	width:				802px;		
	margin:				4px;
	margin-left:		30px;

}

.checkList li {
	float:				left;
	height:				27px;
	width:				260px;
	line-height:		27px;	
}

.checkList li a {
	display:			block;
	text-decoration:	none;
	color:				#707070;
	height:				27px;
	width:				260px;	
	text-indent:		28px;	
	background:			url("/images/skins/whitelabel/basic_02/chat/check.png") no-repeat;
}

.checkList li a:hover {
	text-decoration:	none;
	color:				#09a71e;
}


#chatArea .chatBio {
	float:				left;
	width:				514px;
	margin-right:		20px;
}

#chatArea .performerWallChat {
	float:				right;
	width:				442px;
	min-height:			656px;
	margin-bottom:		25px;
	background:			#fff;
}

#chatArea .performerWallChat .performer {
	width:				109px;
	height:				82px;
	overflow:			hidden;
	margin:				0;
	padding:			0;
}

#chatArea .performerWallChat .performer div {
	width:				109px;
	font-weight:		normal;
	margin-left:		1px;
	margin-top:			16px;
}


#chatArea .performerWallChat img {
	width:				110px;
	height:				82px;
	border-top:			1px solid #fff;
	border-left:		1px solid #fff;
}

.hd_overlay {
	display:			none;
}

.room_info_tabs-block {
	display:			none;	
}

/** Chat Bio Tabs **/
#chatArea  .bioTabWrap {
	width:				514px;
	height:				26px;
	background:			url("/images/skins/whitelabel/basic_02/chat/bg-bio-tabs2.png") center no-repeat;
	margin-bottom:		10px;	
}

#chatArea  .bioTabWrapEnd {
	width:				514px;
	height:				26px;
	background:			url("/images/skins/whitelabel/basic_02/chat/bg-bio-tabs2-bottom.png") center no-repeat;
	margin-bottom:		10px;
	margin-top:			20px;	
}

#chatArea .bioTabWrap ul {
	margin-left:		20px;
		
}

#chatArea .bioTabWrap ul li {
	float:				left;
	margin-right:		4px;
	width:				77px;
	height:				24px;
	margin-top:			1px;
	text-align:			center;
	line-height:		24px;
	
}

#chatArea .bioTabWrap ul li a {
	float:				left;
	background:			#dadada;
	display:			block;
	-moz-border-radius-topleft: 	5px;
	-moz-border-radius-topright: 	5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:			5px;
	border-top-right-radius:		5px;
	width:				77px;
	height:				24px;
	text-decoration:	none;
	color:				#6a6a6a;
	text-shadow: 		1px 1px #fff;
}

#chatArea .bioTabWrap ul .selected a, #chatArea .bioTabWrap ul .selected a:hover {
	background:			#fff url("/images/skins/whitelabel/basic_02/bio-tabs-on.png");
	color:				#b1055d;
	text-shadow: 		1px 1px #fff;
}

#chatArea .bioTabWrap ul li a:hover {
	float:				left;
	background:			#a9a9a9;
	color:				#eee;
	text-shadow: 		1px 1px #a9a9a9;
}

#chatArea .bioRate {
	margin-top:			-18px;	
}

.aboutHalfs {
	float:				left;
	width:				240px;
}

.aboutHalfsSep {
	border-left:		1px solid #dbdbdb;
	padding-left:		20px;
}

.aboutHalfs dt {
	padding:			2px;
}

.action_nav {
	margin-top:			-20px;	
	margin-bottom:		8px;
	text-align:			right;
}

.samplePhotos {
	float:				left;
	background:			#ededed;
	width:				132px;
	margin-right:		20px;	
}

.samplePhotos img {
	margin:				4px;
	border:				1px solid #fff;	
}

.aboutMeData {
	float:				left;
	width:				350px;	
}

.moreModels { 
	float:				right;
	display:			block;
	width:				100px; 
	height:				20px;
	margin-top:			-20px;
	margin-right:		-20px;
	margin-bottom:		30px;
	font-size:			10px;
}

.modelNameDisplay {
	font-family:		Tahoma,Verdana;
	color:				#ededed;	
	font-size:			18px;
	position:			absolute;
	margin-top:			-60px;
	right:				10px;
}

.modelNameDisplay span {
	color:				#e56eb3;	
}

.userTabs {
	float:				left;
	width:				514px;	
	margin-top:			6px;
}

.vodSamples {
	float:				right;
	width:				442px;	
	margin-top:			33px;
}

.line {
	background:			#cdcdcd;
	height:				1px;
	margin-top:			4px;	
}

#rooms_list {
	background:			#fff;	
}

.normalLi li {
	list-style-type:	disc;
	margin-left:		30px;
	margin-bottom:		10px;
}

.normalLi2 li {
	list-style-type:	disc;
	margin-left:		20px;
	margin-bottom:		3px;
}

.split2 {
	float:				left;
	width:				475px;	
}


.booted {
	float:				right;
	width: 				987px;
	margin-bottom:		25px;
	background:			#fff;
}

.booted .performer {
	width:				109px;
	height:				82px;
	overflow:			hidden;
	margin:				0;
	padding:			0;
}

.booted .performer div {
	width:				109px;
	font-weight:		normal;
	margin-left:		1px;
	margin-top:			16px;
}


.booted img {
	width:				110px;
	height:				82px;
	border-top:			1px solid #fff;
	border-left:		1px solid #fff;
}

.audio_overlay { display:none; }

.smallHeader {
	background:			#000;	
}

/***************** Support *****************/
.standardTbl td {
	padding:			5px;	
}	

.ratesTbl {
	border-spacing:		1px;	
}

.ratesTbl  th {
	background:			#b0b0b0;
	color:				#fff;
	padding:			4px;
}

.ratesTbl  td {
	border-bottom:		1px solid #cdcdcd;
}

.ratesTbl  span {
	font-weight:		bold;
}

.twoCols {
	width:				475px;
	float:				left;	
}

.colSep {
	margin-right:		20px;	
}


/***************** Stars *****************/

.live .rating_stars {
	position:			absolute;
	margin-top:			155px;
	z-index:			2;
	margin-left:		3px;
}

.vod .rating_stars, .vodHome .rating_stars {
	margin-top:			-0px;	
}

.rating_stars {
	width:				60px;
	height:				12px;
	background:			#9e9e9e url("/images/skins/whitelabel/basic_02/star.png") repeat; /** Empty Stars **/	
}

/** Most Popular Vert Stars **/
.starWrapVert {  
	margin-top:			26px;
	margin-left:		3px;
	width:				12px;
	height:				60px;
	background:			#9e9e9e url("/images/skins/whitelabel/basic_02/star.png") repeat;	
}

.starWrapVert div {  
	background: 		#e56eb3 url("/images/skins/whitelabel/basic_02/star.png") repeat;
		
}

 /** Stars on dark grey BG **/
.ratings_stars { background: 			#9e9e9e url("/images/skins/whitelabel/basic_02/star.png") repeat; }
.ratings div { background: 				#e56eb3 url("/images/skins/whitelabel/basic_02/star.png") repeat; }

 /** Stars on white BG **/
.ratingsWhite { background: 			#9e9e9e url("/images/skins/whitelabel/basic_02/star-onwhite.png") repeat; }
.ratingsWhite div { background: 		#e56eb3 url("/images/skins/whitelabel/basic_02/star-onwhite.png") repeat; }

 /** Stars on light grey BG **/
.ratingsLightGrey { background: 		#9e9e9e url("/images/skins/whitelabel/basic_02/star-onlightgrey.png") repeat; }
.ratingsLightGrey div { background: 	#e56eb3 url("/images/skins/whitelabel/basic_02/star-onlightgrey.png") repeat; }

 /** Stars on black BG **/
.ratingsBlack { background: 			#9e9e9e url("/images/skins/whitelabel/basic_02/star-onblack.png") repeat; }
.ratingsBlack div { background: 		#e56eb3 url("/images/skins/whitelabel/basic_02/star-onblack.png") repeat; }

.small_star_0_0 {
	width: 				1px;
	height: 			12px;
}

.small_star_0_5 {
	width: 				6px;
	height: 			12px;
}

.small_star_1_0 {
	width: 				12px;
	height: 			12px;
}

.small_star_1_5 {
	width: 				18px;
	height: 			12px;
}

.small_star_2_0 {
	width: 				24px;
	height: 			12px;
}

.small_star_2_5 {
	width: 				30px;
	height: 			12px;
}

.small_star_3_0 {
	width: 				36px;
	height: 			12px;
}

.small_star_3_5 {
	width: 				42px;
	height: 			12px;
}

.small_star_4_0 {
	width: 				48px;
	height:				12px;
}

.small_star_4_5 {
	width:				54px;
	height:				12px;	
}

.small_star_5_0 {
	width:				60px;
	height:				12px;	
}

/** Vert Stars **/

.starWrapVert .small_star_0_0 {
	width: 				12px;
	height: 			1px;
}

.starWrapVert .small_star_0_5 {
	width: 				6px;
	height: 			12px;
}

.starWrapVert .small_star_1_0 {
	width: 				12px;
	height: 			12px;
}

.starWrapVert .small_star_1_5 {
	width: 				12px;
	height: 			18px;
}

.starWrapVert .small_star_2_0 {
	width: 				12px;
	height: 			24px;
}

.starWrapVert .small_star_2_5 {
	width: 				12px;
	height: 			30px;
}

.starWrapVert .small_star_3_0 {
	width: 				12px;
	height: 			36px;
}

.starWrapVert .small_star_3_5 {
	width: 				12px;
	height: 			42px;
}

.starWrapVert .small_star_4_0 {
	width: 				12px;
	height:				48px;
}

.starWrapVert .small_star_4_5 {
	width:				12px;
	height:				54px;	
}

.starWrapVert .small_star_5_0 {
	width:				12px;
	height:				60px;	
}

/*** Customize Your Content ***/

.customizeForm {
	display:			none;
	padding:			8px;
	background:			#004a80;
	margin:				auto;
	width: 				593px;
	color:				#fff;	
}

.btnCustomize {
	display:			block;
	margin:				auto;
	width: 				609px;
	height: 			96px;
	background:			url('/images/skins/gamelink/vod/get-5-credits.png');	
}

.btnCustomize:focus { 
	outline:			none; 
}

.btnCustomizeBtm {
	display:			block;
	margin:				auto;
	width: 				609px;
	height: 			7px;
	background:			url('/images/skins/gamelink/vod/get-5-credits.png') 0px -90px;
	margin-bottom:		12px;	
}

.customTbl {
	border-spacing:		0px;
	background:			#013d68;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:		10px;
	border:				1px solid #00689e;	
}

.customTbl td {
	padding:			8px;
	background:			transparent;
	border:				0px;	
	padding-bottom:		0px;
}

.customTbl .inputTitle {
	padding-bottom:		0px;	
}

.customTbl .inputCustomize, .customTbl .inputCustomize input, .customTbl textarea {
	width:				400px;	
}

.customTbl tr:hover td:hover {
  background:			transparent;
}

.btnCustomization {
	-moz-border-radius: 5px;
	-webkit-border-radius: 6px;	
	border-radius:		6px;
	padding:			6px;
	background:			#00a651;
	color:         		#fff;
	font-weight:		bold;
	margin-bottom:		12px;
	cursor:				pointer;
	border:				1px solid #00a651;
}

.formTip {
	display:			block;
	width:				18px;
	height:				18px;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:		4px;
	background:			#00bff3;
	text-align:			center;
	font-weight:		bold;
	color:				#fff;
	cursor:				pointer;
	line-height:		18px;
	margin-left:		-8px;
	margin-top:			3px;
}

.tipBubble {
	display:			none;
	font-style: 		italic;	
	font-size:			11px;
	padding:			5px;
	color:				#000;
	background:			#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius:		10px;
	position:			absolute;
	z-index:			2;
	margin-top:			-47px;
	margin-left:		-10px;
	width:				200px;
}

.tipBubble span {
	font-size:			12px;
	color:				#0070ba;
}

.normalLiNum li {
	list-style-type:	decimal;
	margin-left:		20px;
	margin-bottom:		10px;	
}
	
/*** Fan Club ***/
.fanClubPage {
}

.fanClubPage .mainText {
	padding-top:		17px;
	margin-bottom:		30px;
	
}

#fanclub_login_block {
	background:			none;
	border:				none;
}

.fanClubPage .titleColor {
	color:				#d8346a;	
}

.fanListWrap {
	background:			#cdcdcd;
	padding:			10px;
	border-top:			1px solid #999;	
	border-left:		1px solid #999;
	margin-bottom:		6px;
}

.fanClubImage {
	display:			block;
	float:				left;
	background:			#555555;	
	border:				1px solid #6c6c6c;
	padding:			4px;
}

.fanClubImage img {
	height:				120px;
	width:				160px;
	-moz-box-shadow: 	4px 4px 4px #444;
	-webkit-box-shadow: 4px 4px 4px #444;
	box-shadow: 		4px 4px 4px #444;
}

.fanInfo {
	float:				left;
	padding:			10px;
	padding-top:		0px;	
	width:				520px;
	font-size:			12px;
}

.fanTitleBg { 
	background:			#999; 
	height:				38px; 
	padding-left:		10px; 
	padding-right:		10px; 
	width:				758px;
	margin-bottom:		10px;
}

.fanTitleBg h1 { 
	display:			block; 
	float:				left;
	font-size:			18px;
	color:				#000;
	line-height:		38px;
	border:				0;
	margin:				0;
	padding:			0;
}

.fanPrice {
	float:				right;
	line-height:		38px;
	font-size:			16px;	
	color:				#000;
}
 /*** My Account New ***/
.accountLinks {
	float: 				left; 
	width: 				240px; 
	margin: 			20px 2px 2px 0px;
}

.accountLinks h2 {
	display:			block;
	border-bottom:		1px solid #cdcdcd;
	padding: 			0px 0px 4px 0px;
	margin:				0px 20px 6px 0px;
	font-size:			15px;
	font-family:		Tahoma,Verdana;
	font-weight:		normal;
}

.creditsLeft {
	margin:				10px 0px 10px 0px;
	font-size:			20px;
	font-family:		Tahoma,Verdana;
	font-weight:		normal;
}

.creditsLeft img{
	margin:				0px 10px 0px 0px;
}

.lineDash {
	margin:				10px 0px 10px 0px;
	border-bottom:		1px dashed #cdcdcd;	
}

.bold { font-weight:bold; }

.wallet {
	width: 				141px; 
	height: 			20px;
	background:			url('/images/skins/whitelabel/basic_02/credit-wallet.png') no-repeat;
	float:				left;
	color:			#fff;
	font-weight:		bold;
	padding-top:		155px;
	text-align:			center;
}

.bank {
	width: 				141px; 
	height: 			20px;
	background:			url('/images/skins/whitelabel/basic_02/credit-bank.png') no-repeat;
	float:				left;
	color:			#fff;
	font-weight:		bold;
	padding-top:		155px;
	text-align:			center;
}

.bankExternal {
	width: 				141px; 
	height: 			20px;
	background:			url('/images/skins/whitelabel/basic_02/credit-external-bank.png') no-repeat;
	float:				left;
	color:			#fff;
	font-weight:		bold;
	padding-top:		155px;
	text-align:			center;
}

.externalTransferNumCredits {
    text-align:         center;
    font-size:          18px;
    font-weight:        700;
}

.bankWrap {
	padding:			10px;
	border:				8px solid #cdcdcd;
	background:			#000;	
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	margin-top:			10px;
}

.bankWrap h1 {
	display:			block;
	font-size:			18px;
	font-family:		Tahoma,Verdana;
	font-weight:		normal;
	text-align:			center;
	color:				#e1e1e1;
}

.bankForm {
	float:				left;	
	padding:			20px 10px 0px 10px;
	color:				#e1e1e1;
}

.bankForm div { 
	padding-bottom:		10px;
}

.bankInput {
	border:				1px solid #cdcdcd;
	height:				16px;
	font-weight:		bold;
	width:				50px;	
}

.bankForm .submit {
	border:				1px solid #000;
	width:				180px;
	margin-left:		3px;
	cursor:				pointer;	
}

.myWallet {
	display:			block;
	width:				20px;
	height:				20px;
	margin-right:		10px;
	background:			url("/images/skins/whitelabel/basic_02/small-wallet.png");	
	float:				left;
}

.backAccount {
	float:				right;
	padding-top:		5px;	
}

.info_box {
	padding:			5px;
	background:			#fff;
	border:				1px solid green;
	color:				green;
	font-weight:		bold;
	-moz-border-radius: 	4px;
	-webkit-border-radius: 	4px;
	border-radius: 			4px;	
}

.space_big {
	margin-bottom:		20px;	
	margin-top:			10px;
}

.space_bigger {
	margin-bottom:		50px;
}

.titleMoreLink {
	font-size: 15px;
	display: block;
	width: 60px;
	float: right;
	margin-top: 6px;
	background: #fff;
	padding-left: 3px;
}

.vodTaller { height:200px; }
.vodName { font-weight:bold; }

 /*** Super Voyeur ***/
.voyeurInterfaceLink {

	text-align: center;
	margin: auto 0;
	font-size: 26px;

}

 /*** Notifications Page ***/
 .modelNotificationDisplay {
	width:			170px;
	text-align: 	center;
	margin-right:	20px;
	margin-bottom:	20px;

}

/*** Gift Pages ***/

.gifts {
	float: left;
	margin: 7px;
	width: 147px;
}

.giftImage {
	padding: 6px;
	background: #666;
	margin-bottom:3px;	
}

.giftImage img { border:1px solid #fff;}

.gifts .name { font-weight:bold; }

.space { margin-top:10px; }

.info_box, .alert_box {
	padding: 5px;
	background: #fff;
	border: 1px solid #cdcdcd;
	color: #000;	
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.gift_large { padding:5px; background:#666; }

.theGrey { background:#cdcdcd; }

img.gift_thumb  {
	width:				134px;
	padding:			8px;	
	border:				none;
	background:			#4f4f4f;	
}

img.gift_large {
	width:				350px;
	margin-right: 		8px;
	padding:			8px;	
	border:				none;
	background:			#4f4f4f;	
}

.icon_small {
	margin: 			3px 0px 0px 2px;
	padding-top:		1px;
	border:				none;
}

.icon_small_bottom {
	margin: 			5px 0px 0px 2px;
	padding-top:		1px;
	border:				none;
}

.icon_small img,
.icon_small img:hover {
	margin: 			2px 0px 0px 2px;
	border:				none;
}
	
.icon_small_bottom img,
.icon_small_bottom img:hover {
	margin: 			5px 0px 0px 2px;
	border:				none;
}

#header .icon_small a {
	padding:			0px 5px 0px 0px;
	text-decoration:	none;
	color:				#24aafe;
}

/**
Icons Sprites
*/

.chat_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -940px -118px;
}

.bio_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -961px -118px;
}

.vod_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -940px -138px;
}

.gift_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -961px -138px;
}

.favorites {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -940px -158px;
}

.favorites_remove_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -961px -158px;
}

.notify_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -940px -178px;
}

.stop_notify_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -961px -178px;
}

.headshots_on_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -940px -198px;
}

.headshots_off_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -961px -198px;
}

.expand_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -940px -218px;
}

.collapse_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -961px -218px;
}

.email_icon {
	display: 			block;
	width: 				12px;
	height: 			12px;
	background:			url('/images/skins/whitelabel/basic_02/basic02-main-sprites.png');
	background-position: -940px -238px;
}


/*******************************************************************
/
/  AUTO SUGGEST CSS - from auto_suggest.css
/
/*******************************************************************/

ul.autosuggest {
	position:			absolute;
	list-style:			none;
	margin:				1px 0 0 1px;
	padding:			0;
	overflow-y:			auto;
}

ul.autosuggest li {
	text-align:			left;
	margin:				0;
	padding:			0;
}

ul.autosuggest li a:link, ul.autosuggest li a:visited {
	color:				#000;
	display:			block;
	padding:			0;
	text-decoration:	none;
	background-color:	#fff;
}

ul.autosuggest li a:hover, ul.autosuggest li a:active {
	color:				#fff;
	background-color:	#000;
}


ul.autosuggest li.highlight a:link, ul.autosuggest li.highlight a:visited {
	color:				#fff;
	background-color:	#000;
}

.promo_block {
	width:				200px;
	margin:				0 auto 0 auto;
}

.loginText { color: #999; }


.regBiggerVideo {
	width:				491px;
	height:				125px;
	background:			url('/images/skins/whitelabel/basic_02/reg-bigger-video.png') no-repeat;
	margin-left:		12px;	
}


/*** Pop Overlays ***/
#overlay {
	display:			none;
	background:			#000;
	filter: 			alpha(opacity=80);
	opacity: 			0.8;
	position:			absolute;
	z-index:			50;
	top:				0;
	left:				0;
	width:				100%;
	height:				100%;	
}

.overlayBox { 
	display:			none;
	position:			absolute;
	z-index:			99;
	padding:			0px;
	border-top:			1px solid rgba(255,255,255,0.1);
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	background: 		#999;
	color:				#fff;
	min-width:			300px;
	-moz-box-shadow: 	0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 		0px 0px 10px #000;
	text-align:			left;
	margin-left:		-7px;
}

.boxTitle {
	font-size:			20px;
	color:				#fff;
	margin-bottom:		10px;
	padding-right:		25px;	
	height:				50px;
	line-height:		1.7em;
	font-weight:		normal;	
}
.overlayBox .titles h1 { background: rgb(153, 153, 153); color: #fff; }

.overlayBox a.close { 
	font-family: 		Arial;
	font-size:			12px;
	color:				#131313;
	height:				18px;
	width:				18px;
	line-height:		1.4em;
	display:			inline-block;
	text-decoration:	none;
	background:			#777;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	position:			absolute;
	right: 				16px;
	top:				16px;
	text-align:			center;
	cursor:				pointer;
}

.overlayBox a.close:hover { background: #ccc; color: #fff; text-decoration: none; }

.padIt {
	padding: 10px;
}


/*** Centering Flash chat ***/
#onlineInterface.guestInterface object {
	margin-left: -12px;	 
}

/*** Register Overlay ***/
#registerOverlay { 
	width: 				956px; 
	height: 			468px;   
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	background: 			#ccc;
	overflow:				hidden;
	padding: 			0px;
	border:				0px;
}

.registerOverlayGirls { 
	background: url('/images/skins/whitelabel/basic_02/register/reg-girl.jpg') no-repeat;
	width: 				956px; 
	height: 			480px; 
	margin:				0px 0px 0px 28px;
}
.registerOverlayGuys { 
	background: url('/images/skins/whitelabel/basic_02/register/reg-guy.jpg') no-repeat;
	width: 				956px; 
	height: 			480px;
	margin:				0px 0px 0px 28px;  
}

#registerOverlay label { 
	width: 					180px; 
	height: 				40px;
	font-size:				15px; 
	line-height:			2.8em;
	margin-bottom:			0px;
	float:					left;
	text-align:				right;
	display:				inline-block;
}

#registerOverlay input[type=text], #registerOverlay input[type=password] { 
	width: 					280px; 
	height:					40px;
	margin:					-40px 0px 0px 200px;
	font-size:				20px;
	font-weight:			normal;
	border:					1px solid #555;
	border-bottom:			1px solid #999;
	border-right:			1px solid #999;
	background:				rgba(88, 88, 88, 0.8);
	-webkit-box-shadow:		inset 3px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:		inset 3px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow:				inset 3px 3px 1px rgba(0, 0, 0, 0.3);
	color:					#fff;
	padding-left:			12px;
	float:					left;
}

#registerOverlay input[type=text]:focus , #registerOverlay input[type=password]:focus { 
	background: 			#fff; 
	-webkit-box-shadow:		inset 0px 0px 0px #eee;
	-moz-box-shadow:		inset 0px 0px 0px #eee;	
	-moz-box-shadow: 		0px 0px 5px #009bda;
	-webkit-box-shadow: 	0px 0px 5px #009bda;
	box-shadow:				inset 0px 0px 0px #eee;
	box-shadow: 			0px 0px 5px #009bda;
	color:					#000;	
}

#registerOverlay .tweener { height: 20px; } 
#registerOverlay input[type=submit] { 
	font-weight: 			bold; 
	width: 					180px;
	font-family:			Arial; 
	font-size:				13px;
	text-transform:			uppercase;
	height:					40px;
	color:					#411705;
	background: 			rgb(255,214,94);
	background: 			-moz-linear-gradient(top,  rgba(255,214,94,1) 38%, rgba(254,191,4,1) 100%);
	background: 			-webkit-gradient(linear, left top, left bottom, color-stop(38%,rgba(255,214,94,1)), color-stop(100%,rgba(254,191,4,1)));
	background: 			-webkit-linear-gradient(top,  rgba(255,214,94,1) 38%,rgba(254,191,4,1) 100%);
	background: 			-o-linear-gradient(top,  rgba(255,214,94,1) 38%,rgba(254,191,4,1) 100%);
	background: 			-ms-linear-gradient(top,  rgba(255,214,94,1) 38%,rgba(254,191,4,1) 100%);
	background: 			linear-gradient(to bottom,  rgba(255,214,94,1) 38%,rgba(254,191,4,1) 100%);
	filter: 				progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 );
	text-shadow: 			1px 1px rgba(255,255,255, .5);
	letter-spacing:			0px;
	float:					left;
	margin:					-40px 0px 0px 200px;
	cursor:					pointer;
}

#registerOverlay input[type=submit]:hover { 
	background: 			#ffd65e; 
	text-shadow: 			0px 0px #fff; 
	color: 					#964e02; 
}

#registerOverlay label.error { 
	overflow:				hidden;
	width:					126px;
	padding:				15px 4px 4px 12px; 
	font-size: 				10px;
	text-align:				center;
	line-height:			1.5em;
	height:					26px;
	margin:					-45px 0px -2px 500px;
	background: 	 		url('/images/skins/flirt4free/layout_03_2/register/bg-error.png') no-repeat;
	border:					0px;
	float:					left;
}

#registerOverlay label.error:before { display: none; }

#password_strength { 
	display: 				block; 
	position: 				absolute; 
	width:					200px;
	margin:					0px 0px 0px 500px;
	text-align:				center;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

#password_strength span { 
	display: 				block; 
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	padding:				10px;
	height:					22px;
	padding-top:			12px;
	font-weight:			bold;
	font-size:				10px;
}

#registerOverlay .boxTitle { line-height: 2.5em; }
#registerOverlay .boxTitle span { color: #ffd800; }

#registerOverlay .lineOne { 
	font-size: 				25px; 
	color: 					#fff; 
	text-transform: 		uppercase; 
	text-shadow: 			1px 1px #000; 
	font-weight: 			bold;
	margin:					10px 0px 0px 95px; 
}
	
#registerOverlay .lineTwo { 
	font-size: 				38px; 
	color: 					#ffd800;
	font-family:			"Arial Black", Arial; 
	text-transform: 		uppercase; 
	text-shadow: 			1px 1px #000; 
	font-weight:			900;
	margin:					10px 0px 30px 130px;
	letter-spacing:			1px
}


#oneClickPopUp {}


.videoAds a img {  
	display:				block;
	margin:					200px auto 20px auto;
}


/***  Performer Deals Styles ***/

.dealPage {
	margin-left:		0px;
}

.dealHeadingTag {
	float:				left;
	margin-right:		20px;
}

.dealModelImage {
	display:			block;
	float:				left;
	padding:			4px;
}

.dealModelImage img {
	height:				120px;
	width:				160px;
	margin:				0 0 2px 0;
}

.dealPageMainText {
	margin:				0px;
	float:				left;
	width:				400px;	
}

A:link.dealModelName  {
	color:				#3e3e3e;
	font-weight:		bold;
	width:				170px;
	display:			block;
	padding:			0 0 4px 0;
	text-decoration:	none;
}

.dealTopSpace {
	height:				20px;
}

.dealWrap {
	width:				463px;
	height:				150px;
	float:				left;
	background:			#dddddd;
	padding:			4px;
	border-top:			1px solid #c6c6c6;	
	border-left:		1px solid #c6c6c6;
	margin:				0 6px 12px 6px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.dealInfo {
	width:				283px;
	float:				left;
	padding:			10px 0px 0px 4px;
	padding-top:		0px;	
	font-size:			12px;
}

.dealNameDesc {
	width:				600px;
	position:			absolute;
	margin-top:			0px;
	margin-left:		120px;
	margin-bottom:		10px;
}

.dealDetails {
	width:				80px;
	margin-left:		4px;
	padding-right:		12px;
	border-right:		1px solid #444;
}

.dealOfferBg { 
	background:			#343434; 
	height:				55px; 
	padding-left:		5px; 
	padding-right:		10px; 
	margin-bottom:		15px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.dealOffer {
	width:				283px;
	padding:			5px 0 0 0;
	float:				left;	
}

.dealOffer TABLE {
	width:				284px;
}

.dealOfferTagText {
	position:			absolute;
	margin-top:			-23px;
	width:				265px;
	color:				#FFFFFF;
	padding:			0 10px 0 8px;
	line-height:		13px;
	font-size:			13px;
	font-weight:		700;
}

.dealExpires {
	padding:			8px 0 0 0;
	color:				#989898;
	float:				right;
	line-height:		38px;
	font-size:			14px;
	font-weight:		400;	
	text-align:			right;
}

.myDeals .dealExpires {
	padding:			6px 0 0 0;
	color:				#989898;
	float:				right;
	line-height:		20px;
	font-size:			14px;
	font-weight:		400;	
}

.myDeals .dealExpires B {
	color:				#FFFFFF;
}

.dealCodeBg { 
	background:			#a2a2a2;
	width:				274px; 
	height:				48px; 
	padding-left:		5px; 
	padding-right:		5px; 
	margin:				8px 10px 5px 0;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.dealCodeTitle {
	color:				#3e3e3e;
	text-align:			center;
	line-height:		16px;
	font-size:			12px;
	font-weight:		400;
	padding-top:		7px;	
}

.dealCodeTitle B {
	color:				#FFFFFF;
	font-size:			14px;
}

.dealCode {
	color:				#FFFFFF;
	text-transform:		uppercase;
	text-align:			center;
	font-size:			15px;
	font-weight:		700;	
}

.dealReqMinBg { 
	float:				left;
	background:			#c6c6c6;
	width:				124px; 
	height:				48px; 
	padding-left:		5px; 
	padding-right:		5px; 
	margin-right:		10px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.dealReqMinTitle {
	float:				left;
	width:				62px;
	color:				#3e3e3e;
	text-align:			center;
	line-height:		14px;
	font-size:			12px;
	font-weight:		400;
	padding-top:		9px;	
}

.dealReqMin {
	margin-top:			4px;
	letter-spacing:		-0.1em;
	color:				#FFFFFF;
	text-transform:		uppercase;
	text-align:			center;
	font-size:			28px;
	font-weight:		700;	
}

.dealBonusMinBg { 
	float:				left;
	background:			#c6c6c6;
	width:				124px; 
	height:				48px; 
	padding-left:		5px; 
	padding-right:		5px; 
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.dealBonusMinTitle {
	float:				left;
	width:				62px;
	color:				#3e3e3e;
	text-align:			center;
	line-height:		14px;
	font-size:			12px;
	font-weight:		400;
	padding-top:		9px;	
}

.dealBonusMin {
	margin-top:			4px;
	letter-spacing:		-0.1em;
	color:				#009bda;
	text-transform:		uppercase;
	text-align:			center;
	font-size:			28px;
	font-weight:		700;	
}

/** Bio Tabs **/
.dealTabWrap {
	float:				right;	
	height:				26px;
	background:			url("/images/skins/whitelabel/basic_02/bg-bio-tabs.png") center no-repeat;
	margin-bottom:		10px;	
}

.dealTabWrap ul {
	margin-left:		320px;
		
}

.dealTabWrap .wLiveChat {
	margin-left:		250px;
}

.dealTabWrap ul li {
	float:				left;
	margin-right:		4px;
	width:				120px;
	height:				24px;
	margin-top:			1px;
	text-align:			center;
	line-height:		24px;
	
}

.dealTabWrap ul li a {
	float:				left;
	background:			#dadada;
	display:			block;
	-moz-border-radius-topleft: 	5px;
	-moz-border-radius-topright: 	5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:			5px;
	border-top-right-radius:		5px;
	width:				120px;
	height:				24px;
	text-decoration:	none;
	color:				#6a6a6a;
	text-shadow: 		1px 1px #fff;
}

.dealTabWrap ul .selected a {
	background:			#fff url("/images/skins/whitelabel/basic_02/bio-tabs-on.png");
	color:				#b1055d;
	text-shadow: 		1px 1px #fff;
}

.dealTabWrap ul .selected a:hover {
	background:			#fff url("/images/skins/whitelabel/basic_02/bio-tabs-on.png");
	color:				#b1055d;
	text-shadow: 		1px 1px #fff;
}

.dealTabWrap ul li a:hover {
	float:				left;
	background:			#a9a9a9;
	color:				#eee;
	text-shadow: 		1px 1px #a9a9a9;
}



/** New VOD Page Styles **/


.vodPlaybackOptionsBox {
	width:				320px;
	height:				115px;
	background: 		none repeat scroll 0 0 #EDEDED;
	margin:				0 0 10px 0;
}

.vodPlaybackOptions .btn.playNow {
	width:				250px;
	margin:				0 auto 0 auto;
}

.vodPlaybackOptionsSide {
	float:				left;
	height:				115px;
	width:				28px;
	background:			#f0d8e5;
}

.vodPlaybackOptionsSide span {
	-webkit-transform: 	rotate(-90deg);
	-moz-transform: 	rotate(-90deg);
	-ms-transform: 		rotate(-90deg);
	-o-transform: 		rotate(-90deg);
	transform:			rotate(-90deg);
	filter: 			progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	background:			#f0d8e5;
	display:			block;
	width:				100px;
	margin-left:		-35px;
	margin-top:			48px;
	font-weight:		bold;
	text-align:			center;
	color:				#b1055d;
	filter: 			alpha(opacity=60);
	opacity: 			0.6;
}

.vodPlaybackOptionsBox .infoArea {
	float:				left;
	width:				248px;
	padding-top:		6px;
	padding-left:		20px;
	color:				#585858;
	
}

.vodPlaybackOptionsBox TABLE {
	margin-top:			8px;
}

.vodPlaybackOptionsBox .instruction {
	margin-top:			22px;
}

/***  FC Activity Feed  ***/
.activityFeed {
	padding:				3px;
	border-bottom:			1px dashed #777;
	margin-bottom:			4px;	
	height:					60px;
}

.activityFeed img {
	width:					80px;
	float:					left;	
}

.activityInfo {
	display:				inline-block;
	float:					left;
	padding-left:			10px;	
}

.activityInfo span {
	font-size:				10px;
}

.activityInfo a {
	font-size:				11px;
}

.activityWrap { height: 64px; margin-top:9px; overflow:hidden; }

#more_feeds { display: inline-block; padding: 5px 0px 0px 12px; }

#more_feeds.arrowDown:before {
	content:			"";
	width: 				0;
	height: 			0;
	border-top: 		5px solid #777;
	border-left: 		5px solid transparent;
	border-right: 		5px solid transparent;
	position:			absolute;
	margin:				7px 0px 0px -13px;	
}

#more_feeds.arrowUp:before {
	content:			"";
	width: 				0;
	height: 			0;
	border-bottom: 		5px solid #777;
	border-left: 		5px solid transparent;
	border-right: 		5px solid transparent;
	position:			absolute;
	margin:				7px 0px 0px -13px;	
}

.customBanner img {
	width: 726px;
	height: 100px;	
}

/***  My Account Favorites Page  ***/

.favoritesPhotos {
	width:	120px;
	height:	120px;
}

.favoritesPage .dealTabWrap ul li {
	width:				140px;		
}

.favoritesPage .dealTabWrap ul li a {
	width:				140px;
}

/*** Epoch Offer - My Account Page ***/

.epochOfferMyAccountLeft {
	float:		left;
	width:		247px;
	height:		128px;
	margin:		0 15px 0 0;
}

.epochOfferMyAccountRight {
	float:		left;
	width:		700px;
}

.epochOfferMyAccountRight P B {
	color:	#FFFFFF;
}


/*** Tip Targets - Bio ***/

.tipTargetWrap {
	height:					110px;
	width:					610px;
}

.tipTargetWrap:hover { cursor: pointer; }

a.tipImage {
	height:					100px;
	width:					140px;
	display:				block;
	float:					left;
	overflow:				hidden;	
	background:				url('/images/skins/flirt4free/layout_03_2/tip-target.png') center center no-repeat;
}

.tipTargetInfo {
	width:					auto;
	height:					110px;
	float:					left;
}

.tipPercent {
	width:					70px;
	height:					110px;
	float:					left;
	font-weight:			normal;
	text-align:				center;	
	font-size:				10px;
	color:					#777;
	margin-left:			10px;
}

.tipPercent span {
	font-size:				22px;
	color:					#333;
	display:				block;
	margin:					29px 0px -3px 0px;
}

.tipProgressArea {
	width:					258px;
	height:					110px;
	float:					left;
	margin-left:			12px;
	overflow:				hidden;
}

.tipTitle {
	color:					#444;
	
	font-weight:			normal;
	font-size:				14px;
	text-align:				left;
	height:					28px;
	overflow:				hidden;	
}

.tipTitleOver { 
	width:				370px; 
	position:			absolute; 
	overflow:			hidden; 
	height:				20px; 
}

.progressBarWrap {
	background:				#ccc;
	padding:				5px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	width:					240px;
}

.progressBarBorder {
	background:				#777;
	height:					16px;	
	border:					1px solid #777;
}

.progressBar {
	background:				url("/images/skins/flirt4free/layout_03_2/loading-bar.png") repeat;
	height:					14px;
	margin:					1px;
	position:				relative;
	float:					left;
	max-width:				236px;		
}

.countBubble {
	color:					#fff;
	position:				absolute;
	margin:					20px 0 0 -26px;
	display:				inline-block;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	background:				#06a906;
	font-size:				9px;
	width:					50px;
	text-align:				center;
	-moz-box-shadow: 		1px 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 	1px 1px 3px rgba(0,0,0,.3);
	box-shadow:				1px 1px 3px rgba(0,0,0,.3);
	line-height:			2em;	
	padding-top:			2px;
	float:					left;
}

.countBubble div {
	width:					50px;
	overflow:				hidden;
	display:				inline-block;
}

.countBubble:before {
	position:				absolute;
	margin:					-6px 0 0 20px;
	content:				""; 
	width: 					0;
	height: 				0;
	border-bottom: 			5px solid #06a906;
	border-left: 			5px solid transparent;
	border-right: 			5px solid transparent;

}

.finishWrap {
	position:				absolute;
	margin:					-50px 0 0 250px;
	width:					130px;
	height:					80px;
	color:					#444;
	line-height:			70px;
	padding-left:			10px;
	font-size:				12px;
}


a#tipTargetTab {
	
	font-weight:			normal;
	font-size:				14px;
	display:				inline-block;
	padding:				6px 10px 6px 20px;
	background:				#ccc;
	color:					#444;
	text-decoration:		none;
	margin:					-29px 0px 0px 500px;
	float:					right;
	position:				absolute;
}

a#tipTargetTab:before {
	position:				absolute;
	margin:					8px 0 0 -13px;
	content:				""; 
	width: 					0;
	height: 				0;
	border-top: 			4px solid #444;
	border-left: 			4px solid transparent;
	border-right: 			4px solid transparent;

}

a#tipTargetTab:hover { color: #444; cursor: pointer; }

#tipTargetTabInfo {
	display:				none;
	background:				#ccc;
	padding:				10px;
	color:					#444;	
	
}

.targetDetailsWrap { margin-top: 20px; }
.targetDetailsWrap h2 { margin-top: -20px; }

.tipForm {
	float:					left;
	width:					280px;
	border-right:			1px solid #222;
	padding-right:			10px;
}

.tipForm textarea { width:244px;}

.tipContributor {
	float:					left;
	width:					270px;
	padding-left:			20px;
}

.tipForm label {
	text-align:				left;
	margin-bottom:			0px;	
}

.form input.tipInput { width: 130px; }

.tipContributor .contributors {
	font-size:				17px;
	line-height:			2em;	
}

.targetDetailsWrap h2 {
	font-size:				14px;
	display:				block;
	margin-bottom:			10px;	
}

.targetDetailsWrap label {
	display:				block;	
}

.targetDetailsWrap input, .targetDetailsWrap textarea,
.targetDetailsWrap select {
	display:				block;
	margin-bottom:			10px;
	width:					220px;	
}

.bannerFooterWrap iframe { 
	max-width: 750px; 
	
}


/*** Button Design ***/
a.btnBlue {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	border:				0px solid #124988;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	-webkit-box-shadow:	inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	-moz-box-shadow:	inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:			inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	background: 		#1088e8; 
	background: 		-moz-linear-gradient(top, #1088e8 0%, #1a5fb6 100%);
	background: 		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1088e8), color-stop(100%,#1a5fb6));
	background: 		-webkit-linear-gradient(top, #1088e8 0%,#1a5fb6 100%); 
	background: 		-o-linear-gradient(top, #1088e8 0%,#1a5fb6 100%); 
	background: 		-ms-linear-gradient(top, #1088e8 0%,#1a5fb6 100%); 
	background: 		linear-gradient(to bottom, #1088e8 0%,#1a5fb6 100%); 
	filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#1088e8', endColorstr='#1a5fb6',GradientType=0 ); 
	color:				#fff;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			13px;
	text-shadow: 		-1px -1px #135eb3;
	height:				29px;
	line-height:		2.3em;
		
}

a.btnBlue:hover { background: #1088e8; text-shadow: 0px 0px #135eb3; cursor: pointer; }
a.btnBlue:visited { color: #fff; }

.desktop a.btn_blue, 
.desktop a.btnBlue,
a#chat_input_btn {
	border-radius:	0;
	text-shadow:	none;
	border:			2px solid #d4d4d4;
	font-weight:	bold;
}

.desktop a.btn_blue:hover, 
.desktop a.btnBlue:hover,
.desktop a#chat_input_btn:hover {
	border-radius:	0;
	text-shadow:	none;
	border:			2px solid #e56eb3;
	font-weight:	bold;
}

a.btnGreen {
	display:				inline-block;
	padding:				0px 10px 0px 10px;	
	border:					0px solid #124988;
	background: 			rgb(57,130,53,1);
	background: 			-moz-linear-gradient(top,  rgba(201,222,150,1) 0%, rgba(138,182,107,1) 32%, rgba(57,130,53,1) 78%);
	background: 			-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,222,150,1)), color-stop(32%,rgba(138,182,107,1)), color-stop(78%,rgba(57,130,53,1)));
	background: 			-webkit-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 32%,rgba(57,130,53,1) 78%);
	background: 			-o-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 32%,rgba(57,130,53,1) 78%);
	background: 			-ms-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 32%,rgba(57,130,53,1) 78%);
	background: 			linear-gradient(to bottom,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 32%,rgba(57,130,53,1) 78%);
	filter:					progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 );
	color:					#fff;
	font-weight:			normal;
	text-decoration:		none;
	font-size:				14px;
	height:					29px;
	line-height:			2.1em;
		
}

a.btnGreen:visited { color: #fff; }
a.btnGreen:hover, a.btnGreen:focus { background: rgb(180,221,77); text-shadow: 0px 0px #34633D; color: #398235; }
a.btnGreen.withArrowRight:hover:after { border-left: 5px solid #398235; }

.greenText { color: #51a043; }
.biggerText { font-size: 16px; }
.smallText { font-size: 11px; }

.orange { color: #d54208; }
a.orange { color: #d54208; text-decoration: underline; }
a.orange:hover { color: #d54208; text-decoration: none; }
a.orange.underlineHover { color: #d54208; text-decoration: none; }
a.orange.underlineHover:hover { color: #d54208; text-decoration: underline; }

#header_res .alert, .alert_box { 
	color: 				#683003;
	text-shadow: 		1px 1px #ffff9e;
	-webkit-box-shadow:	inset 0px 1px 0px rgba(255,255,255,.3);
	-moz-box-shadow:	inset 0px 1px 0px rgba(255,255,255,.3); 
	box-shadow:			inset 0px 1px 0px rgba(255,255,255,.3);
	font-weight: 		bold; 
	background: rgb(249,213,119);
	background: -moz-linear-gradient(top,  rgba(249,213,119,1) 1%, rgba(248,181,0,1) 33%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(249,213,119,1)), color-stop(33%,rgba(248,181,0,1)));
	background: -webkit-linear-gradient(top,  rgba(249,213,119,1) 1%,rgba(248,181,0,1) 33%);
	background: -o-linear-gradient(top,  rgba(249,213,119,1) 1%,rgba(248,181,0,1) 33%);
	background: -ms-linear-gradient(top,  rgba(249,213,119,1) 1%,rgba(248,181,0,1) 33%);
	background: linear-gradient(to bottom,  rgba(249,213,119,1) 1%,rgba(248,181,0,1) 33%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9d577', endColorstr='#f8b500',GradientType=0 );
	padding:			8px 10px 8px 45px;
	border:				1px solid #f79723;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	
	position:			relative;
}

.bankForm .externalTransferButton {
	border:				1px solid #000;
	font-family:		Tahoma,Verdana;
	font-size:			16px;
	height:				30px;
	background:			#09a71e;
	color:				#fff;
	margin:             0 auto 0 auto;
    padding:            6px 46px 4px 45px;
    text-decoration:    none;
	cursor:				pointer;
}

.bankForm.externalTransfer {
    text-align:         center;
    margin:             30px 2px 0 1px;   
}

/***  FlirtPhone | Bio ***/

.bigFlirtPhoneIcon {
	background:					#12a8e0 url("/images/skins/flirt4free/layout_03_2/flirt-phone/icon-flirt-phone.png") center center no-repeat;
	width:						62px;
	height:						62px;
	float:						left;
	-moz-border-radius: 		3px;
	-webkit-border-radius: 		3px;
	border-radius: 				3px;	
}

.biggerFlirtPhoneIcon {
	background:					#12a8e0 url("/images/skins/flirt4free/layout_03_2/flirt-phone/icon-flirt-phone-big.png") center center no-repeat;
	width:						141px;
	height:						148px;
	float:						left;
	-moz-border-radius: 		3px;
	-webkit-border-radius: 		3px;
	border-radius: 				3px;	
}

.disabled .bigFlirtPhoneIcon {
	background:					#777 url("/images/skins/flirt4free/layout_03_2/flirt-phone/icon-flirt-phone.png") center center no-repeat;
	opacity:					.8;	
}

.fPhoneActions {
	float:						left;
	width:						500px;
	margin-left:				20px;	
}

.fPhoneActions div {
	margin:						0px 0px 13px 0px;
	color:						#000;
	font-size:					17px;
}

.fPhoneActions a.btnBlue { 
	font-weight: bold; 
	color: #fff;
	padding-right: 23px; 
}

/***  FlirtPhone | Intro Page ***/
.flirtPhoneIntro {
	font-size:					14px;	
}

.flirtPhoneIntro .section {
	float:						left;
	width:						326px;
		
}

.flirtPhoneIntro .section .textArea{
	margin:						19px 19px 50px 19px;
}

.numberBullets { margin-bottom: 12px; }

.numberBullets .bulletWrap {
	display:					block;
	height:						35px;
	width:						35px;
	color:						#fff;
	font-weight:				bold;
	font-size:					33px;
	background:					#00a7e1;
	-moz-border-radius: 		5px;
	-webkit-border-radius: 		5px;
	border-radius: 				5px;
	margin-right:				10px;
	float:						left;
	text-align:					right;
	position:					relative;
	overflow:					hidden;		
}

.numberBullets .bulletWrap span {
	position:					absolute;
	bottom:						0px;
	right:						6px;	
	height:						35px;
	font-family:				Tahoma,Verdana;
}

.numberBullets div{
	float:						left;
	width:						240px;	
	margin-top:					-4px;
}

.bulletOneLine div { margin-top: 6px; }

.numberBullets .flirtPhoneIcon { opacity: 1; filter: alpha(opacity=100); }

.flirtPhoneIcon {
	background:					#12a8e0 url("/images/skins/flirt4free/layout_03_2/flirt-phone/icon-flirt-phone-small.png") center center no-repeat;
	width:						16px;
	height:						14px;
	padding:					2px;
	-moz-border-radius: 		3px;
	-webkit-border-radius: 		3px;
	border-radius: 				3px;	
}

.section li {
	margin: 					0px 0px 20px 0px;
	padding:					3px 0px 0px 0px;	
}

.section ul {
	margin: 					0px 0px 0px 20px;
	padding:					0px;	
}

.secureImg { margin: 8px 0px 0px 16px; }

.textArea .btnBlue { margin-left: 16px; }

a.icon, img.icon  {
	width:				16px;
	height:				14px;
	display:			inline-block;
	filter: 			alpha(opacity=70); 
	opacity: 			0.7;	
}

span.icon {
	width:				16px;
	height:				14px;
	display:			inline-block;	
}

a.icon:hover, a.icon:hover { filter: alpha(opacity=100); opacity: 1 }

.miniOnline, a.miniOnline {
    background: url("/images/skins/flirt4free/layout_03_2/mini-online.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    font-size: 9px;
    height: 24px;
    line-height: 1.8em;
    margin: -10px 0 0 -6px;
    padding-left: 5px;
    position: absolute;
    width: 55px;
}


/*** HTML5 GUEST CHAT UPDATES ***/

#guest_chat .navigation { 
	top:34px; 
	margin: 0 0 0 300px; 
}

#guest_chat .pageWidth { margin: auto; }

#guest_chat .topLinks a { color: #fff; }

#guest_chat .bioTabWrap { width: 490px;}

#guest_chat .chatBio { width: 490px; }

#guest_chat .bioTabWrap ul { margin: 0px; }

#guest_chat .performerWallChat { float: right; margin-right: -50px; }

#guest_chat .aboutMeData { width: 320px; }
#guest_chat .aboutHalfs { width: 180px;  margin-top:10px; }
#guest_chat .bioRate { margin-bottom: 10px; }

#guest_chat #chat_input { border: 0px; height: 29px;}

#guest_chat #chat_display { border: 0px;}



/*** COLOR SWITCHES:DEFAULT WHITE ***/

#guest_chat .nameTaglineWrap { color: #000; font-size: 15px; }
#guest_chat .nameTaglineWrap #room_topic { color: #555; font-size: 11px; }

#guest_chat #chat_display { background: #fff; }

#guest_chat a#guest_tip_btn { border-left: 5px solid #fff; }

#guest_chat .guestRoomInfo, .guestLearn { background: #eee; color: #000; }

#guest_chat .guestRoomInfoHeader,
#guest_chat .guestRoomLearnHeader { background: #999; color: #fff; }

#guest_chat .roomInfoText { color: #000; }

#guest_chat .guestRoomIcon.info,
.guestRoomIcon.learn { background-color: #888; color: #000; }

#guest_chat a#btn_emoticons { background-color: #999; }
#guest_chat a#btn_emoticons:hover { background-color: #eee; }

#guest_chat .guestLearn a,
#guest_chat .guestLearn a:hover { color: #000; }

#guest_chat a.freeCreditsBtn { color: #000; text-decoration: none; }

#white_panel { background: #fff; padding: 3px; margin: -3px 0 0 -1px; }

#guest_chat a.btnGreen { color: #fff; }

#guest_chat .chatToolWrap {background: #ccc;}
#guest_chat .chatToolWrap .arrow { border-top: 6px solid #ccc; }

#guest_chat #page_body .nameTaglineWrap h1 { color: #000; font-size: 15px; }
#guest_chat .nameTaglineWrap #room_topic { color: #333; font-size: 12px; }

#guest_chat #learn_faqs { color: #000; background: #eee; width: 432px; height: 332px; margin: -2px 0px 0px -1px; border-radius:0; }
#guest_chat .closeFAQ { color: #000; background: #ccc; text-align: right; }

#guest_chat #video_image_private.video_image_slides .black_text_bg { width: 90%; }


/*** Login Overlay ***/

#loginOverlay { width: 420px; background: #999; }

#loginOverlay .boxTitle { font-family: sans-serif, Arial,Verdana; font-weight: normal; }

#loginOverlay label {
	height:				40px;
	line-height:		2.9em;
	padding:			2px;
	width:				100px;
	display:			block;
	float:				left;
	text-align:			right;
	margin-bottom:		5px;	
}

#loginOverlay input {
	float:				left;
	height:				40px;
	line-height:		1.7em;
	padding:			2px 2px 2px 10px;
	width:				200px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	margin:					0px 50px 10px 4px;
	background:				#eee;
	-webkit-box-shadow:		inset 4px 4px 0px #949494;
	-moz-box-shadow:		inset 4px 4px 0px #949494;	
	box-shadow:				inset 4px 4px 0px #949494;
	color:					#333;
	font-size:				16px;
	border:					0px;
}

#loginOverlay input[type=submit] {
	width:				213px;
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	border-top:				1px solid rgba(255, 255, 255, 0.3);
	-webkit-box-shadow:		inset 0px 9px 0px rgba(255, 255, 255, 0.2);
	-moz-box-shadow:		inset 0px 9px 0px rgba(255, 255, 255, 0.2);
	box-shadow:				inset 0px 9px 0px rgba(255, 255, 255, 0.2);
	border-left:			1px solid rgba(255, 255, 255, 0.2);
	text-shadow: 		-1px -1px rgba(0,0,0, 0.2);
	background: 		#0372b9;
	color:				#fff;
	text-decoration:	none;
	height:				40px;
	margin-top:			6px;
	cursor:				pointer;
	font-size:			18px;
	font-weight:		bold;
	text-transform:		uppercase;
	-webkit-appearance: none;
}

#loginOverlay input[type=submit]:hover{ background: #1088e8; }
#loginOverlay input[type=text]:focus, #loginOverlay input[type=password]:focus { 
	background: 			#fff; 
	-webkit-box-shadow:		inset 0px 0px 0px #eee;
	-moz-box-shadow:		inset 0px 0px 0px #eee;	
	-moz-box-shadow: 		0px 0px 5px #009bda;
	-webkit-box-shadow: 	0px 0px 5px #009bda;
	box-shadow:				inset 0px 0px 0px #eee;
	box-shadow: 			0px 0px 5px #009bda;
}

#loginOverlay  a.forgot { 
	margin: 				10px 0px 10px 108px;
	display: 				block; 
	text-decoration: 		none; 
	color:					#009bda;
}

#loginOverlay  a.forgot span {
	display:			inline-block;
	background: 	 	url('/images/skins/flirt4free/layout_03_2/icon-info.png') 0px 1px no-repeat;
	margin:     		0px 4px 0px 2px;
	padding-left:		19px;
	height:				17px;
	color:				#fff;
	font-size:			12px;
}

#loginOverlay  a.forgot:hover span { text-decoration: underline; }

/*** VOD RIBBONS ***/

.ribbon {
	height:						55px;	
	width:						55px;
	position:					absolute;
	top:						0;
	right:						0;
	display:					block;
}

.ribbon.free {
	background:					url("/images/skins/flirt4free/layout_03_2/vod/free-overlay.png");
}

.ribbon.vip {
	background:					url("/images/skins/flirt4free/layout_03_2/vod/vip-overlay.png");
}

.ribbon.pass {
	background:					url("/images/skins/flirt4free/layout_03_2/vod/pass-overlay.png");
}

.vodHome .ribbon { top: 25px; }
.vod_thumb_link .ribbon { right: 6px; }
.vodDisplay .ribbon { top: 12px; }
.modelDisplay .ribbon { top: 16px; }
.iconInfo .ribbon { top: 13px; }

/*** EXTRA ELEMENTS FOR PRIVATE AREA ***/
a.btnSilver {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	border-top:				1px solid rgba(255, 255, 255, 0.3);
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	-webkit-box-shadow:		inset 0px 9px 0px rgba(255, 255, 255, 0.2);
	-moz-box-shadow:		inset 0px 9px 0px rgba(255, 255, 255, 0.2);
	box-shadow:				inset 0px 9px 0px rgba(255, 255, 255, 0.2);
	border-left:			1px solid rgba(255, 255, 255, 0.2);
	background:			#b9b9b9;
	color:				#222;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			14px;
	text-shadow: 		-1px -1px rgba(255, 255, 255, 0.2);
	height:				29px;
	line-height:		2.1em;
	text-align:			center;
		
}

a.btnSilver:hover, a.btnSilver:focus { background: #ccc; text-shadow: 0px 0px #888; cursor: pointer; }

/***  Arrow Left/Right ***/
a.withArrow { padding-left: 22px; }
a.withArrow:before { 
	content:			""; 
	width: 				0;
	height: 			0;
	border-left: 		5px solid #fff;
	border-bottom: 		5px solid transparent;
	border-top: 		5px solid transparent;
	position:			absolute;
	margin:				10px 0px 0px -12px;
}

a.withArrowRight { padding-right: 22px; }
a.withArrowRight:after { 
	content:			""; 
	width: 				0;
	height: 			0;
	border-left: 		5px solid #fff;
	border-bottom: 		5px solid transparent;
	border-top: 		5px solid transparent;
	position:			absolute;
	margin:				10px 0px 0px 7px;
}

a.withArrowLeft { padding-left: 22px; }
a.withArrowLeft:before { 
	content:			""; 
	width: 				0;
	height: 			0;
	border-right: 		5px solid #fff;
	border-bottom: 		5px solid transparent;
	border-top: 		5px solid transparent;
	position:			absolute;
	margin:				10px 0px 0px -12px;
}

/*** Arrows Up/Down ***/
a.withArrowUp { padding-right: 22px; }
a.withArrowUp:after { 
	content:			""; 
	width: 				0;
	height: 			0;
	border-right: 		5px solid transparent;
	border-bottom: 		5px solid #fff;
	border-left: 		5px solid transparent;
	position:			absolute;
	margin:				12px 0px 0px 4px;
}

a.withArrowDown { padding-right: 22px; }
a.withArrowDown:after { 
	content:			""; 
	width: 				0;
	height: 			0;
	border-right: 		5px solid transparent;
	border-top: 		5px solid #fff;
	border-left: 		5px solid transparent;
	position:			absolute;
	margin:				12px 0px 0px 4px;
}


/*** CONVERGENCE REGISTER PAGE ***/

.cnvrgRegistration {   
	padding: 1px 0px 80px 0px; 
	margin-bottom: 20px;
	position: relative; 
	max-width: 967px;
	margin: 75px auto 15px auto;
}

.cnvrgRegistration #registration_form {
    float: none;
    margin: 0;
    width: 100%;
}

.cnvrgRegistration.girls {
    background: #7d7d7d url(/images/skins/whitelabel/basic_02/register/reg-girl.jpg) no-repeat scroll 100% 0;
}

.cnvrgRegistration.guys {
    background: #7d7d7d url(/images/skins/whitelabel/basic_02/register/reg-guy.jpg) no-repeat scroll 100% 0;
}

.cnvrgRegistration.trans {
    background: #7d7d7d url(/images/skins/whitelabel/basic_02/register/reg-trans.jpg) no-repeat scroll 100% 0;
}

.cnvrgRegistration #registration_form label { 
	width: 					130px; 
	height: 				40px;
	font-size:				16px; 
	line-height:			2.9em;
	margin-bottom:			0px;
	text-align:				left;
	margin-left:			7%;
	color:					#fff;
	opacity:				.8;
	display:				inline-block;
}

.cnvrgRegistration #registration_form .alreadyMemberLink {
	display:				inline-block;
	color:					#fff;	
}

.cnvrgRegistration #registration_form input[type=text], 
.cnvrgRegistration #registration_form input[type=password] { 
	width: 					30%; 
	height:					40px;
	margin-bottom:			0px;
	font-size:				20px;
	font-weight:			normal;
	opacity:				.8;
	-webkit-box-shadow:		inset 3px 3px 1px rgba(15, 62, 122, 0.3);
	-moz-box-shadow:		inset 3px 3px 1px rgba(15, 62, 122, 0.3);
	box-shadow:				inset 3px 3px 1px rgba(15, 62, 122, 0.3);
	padding-left:			12px;
}

.cnvrgRegistration #registration_form input[type=text]:focus , 
.cnvrgRegistration #registration_form input[type=password]:focus { 
	background: 			#fff; 

	-webkit-box-shadow:		inset 0px 0px 0px #eee;
	-moz-box-shadow:		inset 0px 0px 0px #eee;	
	-moz-box-shadow: 		0px 0px 5px #009bda;
	-webkit-box-shadow: 	0px 0px 5px #009bda;
	box-shadow:				inset 0px 0px 0px #eee;
	box-shadow: 			0px 0px 5px #009bda;
	color:					#000;
	opacity:				1;	
}

.cnvrgRegistration #registration_form .tweener { height: 20px; } 
.cnvrgRegistration #registration_form input[type=submit] { 
	font-weight: 			bold; 
	width: 					28%;
	font-family:			Arial; 
	font-size:				15px;
	text-transform:			uppercase;
	height:					40px;
	color:					#411705;
	background: 			rgb(255,214,94);
	background: 			-moz-linear-gradient(top,  rgba(255,214,94,1) 38%, rgba(254,191,4,1) 100%);
	background: 			-webkit-gradient(linear, left top, left bottom, color-stop(38%,rgba(255,214,94,1)), color-stop(100%,rgba(254,191,4,1)));
	background: 			-webkit-linear-gradient(top,  rgba(255,214,94,1) 38%,rgba(254,191,4,1) 100%);
	background: 			-o-linear-gradient(top,  rgba(255,214,94,1) 38%,rgba(254,191,4,1) 100%);
	background: 			-ms-linear-gradient(top,  rgba(255,214,94,1) 38%,rgba(254,191,4,1) 100%);
	background: 			linear-gradient(to bottom,  rgba(255,214,94,1) 38%,rgba(254,191,4,1) 100%);
	filter: 				progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 );
	text-shadow: 			1px 1px rgba(255,255,255, .5);
	letter-spacing:			0px;
	-webkit-appearance: 	none;
}

.cnvrgRegistration #registration_form input[type=submit]:hover { 
	background: 			#ffd65e; 
	text-shadow: 			0px 0px #fff; 
	color: 					#964e02;
	cursor: 				pointer; 
}

.cnvrgRegistration #registration_form label.error { 
	overflow:				hidden;
	width:					126px;
	padding:				15px 4px 4px 12px; 
	font-size: 				10px;
	text-align:				center;
	line-height:			1.5em;
	height:					26px;
	margin-top:				3px;
	margin-bottom:			-2px;
	background: 	 		url('/images/skins/flirt4free/layout_03_2/register/bg-error.png') no-repeat;
	border:					0px;
	-webkit-box-shadow:	inset 0px 0px 0px transparent;
	-moz-box-shadow:	inset 0px 0px 0px transparent;
	box-shadow:			inset 0px 0px 0px transparent;
	position:				absolute;
	margin-left:			10px;
}

.cnvrgRegistration #registration_form label.error:before { display: none; }

#password_strength.cnvrgPass { 
	display: 				inline-block; 
	text-align:				center;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	border:					0px;
	position:				relative;
	margin: 				3px 0px -10px 21%;
	opacity:				.8;
}

#password_strength.cnvrgPass span { 
	display: 				block; 
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	padding:				10px;
	height:					22px;
	padding-top:			12px;
	font-weight:			bold;
	font-size:				10px;
}

.cnvrgRegistration .boxTitle { line-height: 2.5em; }
.cnvrgRegistration .boxTitle span { color: #ffd800; }

.cnvrgRegistration .lineOne { 
	font-size: 				25px; 
	color: 					#fff; 
	text-transform: 		uppercase; 
	text-shadow: 			1px 1px #000; 
	font-weight: 			bold;
	margin:					80px 0px 0px 11%; 
}
	
.cnvrgRegistration .lineTwo { 
	font-size: 				38px; 
	color: 					#ffd800;
	font-family:			"Arial Black", Arial; 
	text-transform: 		uppercase; 
	text-shadow: 			1px 1px #000; 
	font-weight:			900;
	margin:					0px 0px 35px 13%;
	letter-spacing:			1px
}

.cnvrgRegistration .secureHeaderLock {
	margin:					0;
	position:				absolute;
	top:					9px;
	left:					14px;
	background: 	 		url('/images/skins/flirt4free/layout_03_2/lock-flat.png') no-repeat 0px 0px;
	color:					#fff;
	padding-left:			24px;
	height:					24px;
	line-height:			24px;
}

.cnvrgRegistration .confirmationEmailText {
	color: 					#fff;
	display: 				inline-block;
	margin-left:			21%;	
	margin-top:				2px;
}

.awardStrip {
	text-align:				center;
}

.awardStrip img {
	max-width:				100%;
}



.cmxform { margin-top: -30px; }

/*** BROADCASTERS FORM ***/
.studioAppFormBox {
	font-size:			16px;
	width:				67%;
	margin-bottom:		70px;
	float:				left;
}

.studioAppFormBox label {
	float:				left;
	width:				36%;
	padding:			3px 3px 3px 10px;
	height:				25px;
	line-height:		25px;	
}

.performerTypes {
	float:				left;
	width:				50%;
	padding:			3px;
	height:				50px;
	line-height:		25px;
}

.studioAppFormBox input[type=text] {
	float:				left;
	width:				40%;
	padding:			3px;
	height:				25px;
	line-height:		25px;
	border:				1px solid rgba(85,85,85,.5);
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	font-size:			15px;	
}

.studioAppFormBox input[type=submit] {
	float:				left;
	background:			#0072bc;
	color:				#fff;
	width:				40%;
	padding:			3px;
	height:				45px;
	line-height:		45px;
	border:				0px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	font-size:			16px;	
}

.studioAppFormBox textarea {
	float:				left;
	width:				40%;
	padding:			3px;
	height:				80px;
	line-height:		25px;
	border:				1px solid rgba(85,85,85,.5);
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	font-size:			15px;	
}

.studioAppFormBox select {
	float:				left;
	display:			inline-block;
	padding:			6px 6px 5px 3px;
	line-height:		25px;
	border:				1px solid rgba(85,85,85,.5);
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	font-size:			15px;
	max-width:			40%;	
}

.studioAppFormBox .clear { margin-bottom: 12px; }

.form input[type=radio] {
	float:				left;
	height:				12px;
	color:				#fff;	
	width:				12px;
	margin-top:			3px;
}

.dashedLine {
	height:				1px;
	border-top:			1px dashed #555;
	margin:				20px 0px 20px 0px;	
	opacity:			.5;
}

.frmSep {
	width:				10px;
	height:				25px;
	display:			inline-block;
	float:				left;	
}

.hint {
	height:				25px;
	line-height:		30px;
	display:			inline-block;
	float:				left;
	padding-left:		10px;
	font-size:			12px;	
}

.studioAppFormBoxHeader {
	background:			rgba(150,150,150,.1);	
	padding:			10px 10px 10px 0px;
	margin:				10px 0px 20px 0px;
	border-top:			6px solid rgba(85,85,85,.3);
}

.modelsWanted {
	float:				right;	
	height:				800px;
	width:				33%;
	background:			url("/images/skins/whitelabel/basic_02/broadcaster.png") 0px 0px no-repeat;
	margin-top:			-20px;
}

.modelsWanted.guys {
	background:			url("/images/skins/whitelabel/basic_02/broadcaster-guys.png") 0px 0px no-repeat;
}

/*** CUSTOM SITES CLASSES **/

.livefetishmennet .modelsWanted  {
	background:			url("/images/skins/whitelabel/basic_02/broadcaster-livefetishmen.jpg") 0px 0px no-repeat;
}

/*********************************************************
*********************** HTML5 USER ***********************
*********************************************************/

.desktop.userChat #chat_display {
	overflow: 			hidden;
}

.infoTopBar { line-height: 2em; height: 31px; }

.desktop.userChat #room_topic { margin-left: 0px; }

.adminMessages,
.vipBubble, 
.modelBubble, 
.guestBubble, 
.paidBubble { padding: 10px; line-height: 1.7em; }

#chat_input { height: 34px }

.moreDrop a:link { color: #eee; text-decoration: none; }

#boostModelRoom { margin-top: 10px; }
a:link.btnGreen { color: #fff; }

a:link.special { color: #9bd163; text-decoration: none; }
a:link.special:hover { color: #c6f397; text-decoration: underline; }

.chatNavBar a.btnChat {
    background-position: 2px 6px;
}

.infoTopBar.rightPanel { 
	-moz-border-radius: 	3px 0px 0px 0px;
	-webkit-border-radius: 	3px 0px 0px 0px;
	border-radius: 			3px 0px 0px 0px;
}

#chat_area:before { 
	content:				"";
	background:				#000;
	width:					5px;
	height:					4px;
	position:				fixed;
	z-index:				0;
	margin-left:			20px;
	margin-top:				3px;
}


.normalUl { padding: 5px 20px; }
.normalUl li { padding: 4px; list-style-type: disc; }

.infoTopBar .rate_stars {
	display: 				inline-block;
	float:					none; 
	margin-left:			10px;
}


.goPrivateForm .form label,
#offers .form label {
    display: 				block;
    float: 					left;
    height: 				26px;
    line-height: 			25px;
    margin-bottom: 			5px;
    padding: 				2px;
    text-align: 			right;
     width: 				25%;
}


.goPrivateForm .form input,
#offers .form input  {
    border-radius: 			3px;
    box-shadow: 			4px 4px 0 rgba(0,0,0,.1) inset;
    color: 					#333333;
    float: 					left;
    height: 				24px;
    line-height: 			24px;
    margin: 				0 0 5px 4px;
    padding: 				2px;
    width: 					200px;
	border:					1px solid #333;
}

#offers .form select  {
    border-radius: 			3px;
    box-shadow: 			4px 4px 0 rgba(0,0,0,.1) inset;
    color: 					#333333;
    float: 					left;
    height: 				24px;
    line-height: 			24px;
    margin: 				0 0 5px 4px;
    padding: 				2px;
    width: 					200px;
	border:					1px solid #333;
}

#offers a.btnBlue { text-shadow: 0px 0px transparent;}

.spacerTiny { height: 10px; }

.goPrivateForm .form input[type="button"] {
    border-radius: 			3px;
    box-shadow: 			4px 4px 0 rgba(0,0,0,0) inset;
    color: 					#333333;
    float: 					left;
    height: 				32px;
    line-height: 			32px;
    margin: 				0 0 5px 4px;
    padding: 				2px;
    width: 					200px;
	border:					0px;
}

.goPrivateForm .form input[type=checkbox] { 
	-webkit-box-shadow: 	inset 0px 0px 0px transparent; 
	-moz-box-shadow: 		inset 0px 0px 0px transparent;
	box-shadow: 			inset 0px 0px 0px transparent;
	margin-right: 			4px;
	border:					0px;
	width:					15px;
	height:					15px;
	margin-top:				4px;
}

.profileGear { background-position: -96px -205px; }
 
 a.closePanelBtn {
	padding:				5px 5px 5px 5px;
	top:					45px;	
	margin-right:			-8px;
}

.spaceIt {
    margin: 				20px 0;
}
.centerText {
    text-align: 			center;
}


a.btnBig {
    font-size: 				22px;
    font-weight: 			bold;
    height: 				45px;
    padding: 				0 20px;
    text-transform: 		uppercase;
}

#guest_in_private .panelPadding ul {	
	list-style-type:		none;
	padding:				50px 0px 50px 50px;
}

#guest_in_private .panelPadding li {	
	list-style-type:		none;
	margin-left:			50px;
}



/*****************************************
**** ONE-CLICK WEB SERVICEOVERLAY CSS ****
******************************************/
#oneClickPopUp { width: 520px; }

#oneClickPopUp input[type=button] {
	padding:			0px 10px 0px 10px;	
	border:				0px solid #135eb3;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	-webkit-box-shadow:	inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	-moz-box-shadow:	inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:			inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	background: -moz-linear-gradient(top,  rgba(201,222,150,1) 0%, rgba(138,182,107,1) 32%, rgba(57,130,53,1) 78%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,222,150,1)), color-stop(32%,rgba(138,182,107,1)), color-stop(78%,rgba(57,130,53,1)));
	background: -webkit-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 32%,rgba(57,130,53,1) 78%);
	background: -o-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 32%,rgba(57,130,53,1) 78%);
	background: -ms-linear-gradient(top,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 32%,rgba(57,130,53,1) 78%);
	background: linear-gradient(to bottom,  rgba(201,222,150,1) 0%,rgba(138,182,107,1) 32%,rgba(57,130,53,1) 78%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96', endColorstr='#398235',GradientType=0 ); 
	color:				#fff;
	text-decoration:	none;
	text-shadow: 		-1px -1px #135eb3;
	height:				40px;
	width:				250px;
	margin-top:			6px;
	cursor:				pointer;
	font-size:			18px;
	font-weight:		bold;
	font-family: 		sans-serif;
	text-transform:		uppercase;
	-webkit-appearance: none;
}

#oneClickPopUp input[type=button]:hover{ background: rgb(180,221,77); text-shadow: 0px 0px #34633D; color: #398235; }

#oneClickPopUp .buttonContainer {
	float: 				left;
}

#oneClickPopUp input[type=button] {
	width:					250px;
	margin:					6px auto 10px auto;
}

.oneClickProductBar {
	text-decoration:		none;
	color:					#FFFFFF;
	display:				block;
	text-align:				left;
	font-weight: bold;
	padding: 5px 0 5px 8px;
	margin: 0 0 3px 0;
	border:					0px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	background: #4b4b4b; /* Old browsers */
	background: -moz-linear-gradient(top, #4b4b4b 0%, #333333 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4b), color-stop(99%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4b4b4b 0%,#333333 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4b4b4b 0%,#333333 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4b4b4b 0%,#333333 99%); /* IE10+ */
	background: linear-gradient(to bottom, #4b4b4b 0%,#333333 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

A.oneClickProductBar  {
	text-decoration:		none;
	color:					#FFFFFF;
}

.oneClickProductBar.selected {
	color:					#FFFFFF;
	background:				#1da4f8;
	border:					0;
}

.oneClickProductBar:hover {
	color:					#FFFFFF;
	background: #4a4a4a; /* Old browsers */
	background: -moz-linear-gradient(top, #4a4a4a 0%, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4a4a), color-stop(100%,#262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4a4a4a 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4a4a4a 0%,#262626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4a4a4a 0%,#262626 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4a4a4a 0%,#262626 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
}

.oneClickForm {
	text-align:				center;
}


.oneClickProductBar .selectedCircle {
	background:				url("/images/skins/flirt4free/layout_03_2/check-big.png");
	margin:					-13px -5px 0 -5px;
	float:					left;
	height:					47px;
	width:					41px;
}

.oneClickProductBar SPAN {
	padding:				0 0 0 18px;
}

.oneClickCurrentCC {
	float:					left;
	width:					250px;
	margin:					5px 15px 20px 0;
}

.oneClickCurrentCC A {
	float:					left;
	text-align:				left;
	color:					#888888;
	font-weight:			700;
	margin:					4px 5px 0 0;
}

.oneClickCurrentCC .ccNumber {
	text-align:				left;
	font-size:				18px;
	font-weight:			700;
}

.oneClickCurrentCC .ccNumber SPAN {
	text-align:				left;
	font-size:				12px;
	font-weight:			400;
}

.oneClickCurrentCC .ccImage {
	float:					left;
	margin-right:			10px;
}

#oneClickPopUp .lock {
	margin-bottom:				-2px;
}

.oneClickChooseCC {
	float:					left;
	width:					250px;
	margin:					5px 10px 5px 0;
}

.oneClickChooseCC .ccImage {
	float:					left;
	margin-right:			10px;
	z-index:				99;
}

.oneClickProductBar.selected .checkMark {
	position:				absolute;
	display:				block;
	background:				url("/images/skins/flirt4free/layout_03_2/check-big.png");
	height:					47px;
	width:					41px;
	margin: 				-25px 0 0 -5px;
}

.selectedCC {
	background:				url("/images/skins/flirt4free/layout_03_2/check-big.png");
	margin:					-13px -5px 0 -5px;
	float:					left;
	height:					47px;
	width:					41px;
}

.oneClickChooseCC .ccNumber {
	padding-top:			8px;
	text-align:				left;
	font-size:				18px;
	font-weight:			700;
}

.oneClickChooseCC .ccNumber SPAN {
	text-align:				left;
	font-size:				12px;
	font-weight:			400;
}

#oneClickPopUp input[type=button].btnBlue {
	padding:			0px 10px 0px 10px;	
	border:				0px solid #124988;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	-webkit-box-shadow:	inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	-moz-box-shadow:	inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	box-shadow:			inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	background: 		#1088e8; 
	background: 		-moz-linear-gradient(top, #1088e8 0%, #1a5fb6 100%);
	background: 		-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1088e8), color-stop(100%,#1a5fb6));
	background: 		-webkit-linear-gradient(top, #1088e8 0%,#1a5fb6 100%); 
	background: 		-o-linear-gradient(top, #1088e8 0%,#1a5fb6 100%); 
	background: 		-ms-linear-gradient(top, #1088e8 0%,#1a5fb6 100%); 
	background: 		linear-gradient(to bottom, #1088e8 0%,#1a5fb6 100%); 
	filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#1088e8', endColorstr='#1a5fb6',GradientType=0 );  
	color:				#fff;
	text-decoration:	none;
	text-shadow: 		-1px -1px #135eb3;
	height:				40px;
	width:				250px;
	margin-top:			6px;
	cursor:				pointer;
	font-size:			18px;
	font-weight:		bold;
	text-transform:		uppercase;
	-webkit-appearance: none;
}

#oneClickPopUp input[type=button].btnBlue:hover{ background: #1088e8; text-shadow: 0px 0px #135eb3; cursor: pointer; }

.oneClickChooseCC {
	display:				inline-block;
	margin-right:			14px;
}

.oneClickChooseCC:nth-child(even) {
	margin-right:			0;
}

.oneClickChooseCC A {
	float:					left;
	width:					250px;
	color:					#888888;
	font-weight:			700;
}

A.oneClickCCChoice  {
	text-decoration:		none;
	color:					#FFFFFF;
}

.oneClickCCChoice.selected {
	color:					#FFFFFF;
	background:				#1da4f8;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
}

.checkMark { display: none; }

.oneClickCCChoice.selected .checkMark {
	position:				absolute;
	display:				block;
	background:				url("/images/skins/flirt4free/layout_03_2/check-big.png");
	height:					47px;
	width:					41px;
	margin: 				-25px 0 0 -5px;
}

.oneClickCCChoice:hover {
	color:					#FFFFFF;
	background: #4a4a4a; /* Old browsers */
	background: -moz-linear-gradient(top, #4a4a4a 0%, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4a4a), color-stop(100%,#262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4a4a4a 0%,#262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4a4a4a 0%,#262626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4a4a4a 0%,#262626 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4a4a4a 0%,#262626 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
}

#oneClickPopUp .toptextLink A {
	display:				block;
	text-align:				right;
	margin:					-52px 40px 20px 0;
	color:					#888888;
	font-weight:			700;
	cursor:					pointer;
}

#oneClickAccountSelect {
	display:				none;
}
#oneClickPopUpProcess {
	display:				none;
}
#oneClickPopUpResult {
	display:				none;
}

.form input#oneClickZipCode,
.form input#oneClickZipCode:focus { 
	background: #ffff; 
	-moz-box-shadow: 	0px 0px 0px #000;
	-webkit-box-shadow: 0px 0px 0px #000;
	box-shadow:			0px 0px 0px #000;
}


/*** Search Models Page ***/

.a2zWrap {
	padding-left:			0px;
}

.a2zWrap A.selected {
	margin: 				5px;
	padding:				14px 5px 20px 15px;
	text-shadow: 			-1px -1px #222;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	background:				#333;
	text-decoration:		none;
	float:					left;
	-webkit-box-shadow:		inset 0px 1px 0px rgba(255,255,255,.1);
	-moz-box-shadow:		inset 0px 0px 1px rgba(255,255,255,.1);
	box-shadow:				inset 0px 1px 0px rgba(255,255,255,.1);
	font-size:				50px;
	font-weight:			normal;
	text-transform:			uppercase;
	text-align:				center;
	margin-top:				-10px;
}

.a2zWrap A.selected2 { background: #555; color: #fff; }

.a2zWrap .btnStandard A {
		margin-top: 2px;
}

A.alpha {
	margin: 				5px;
	display: 				block;
	padding:				3px 7px 3px 7px;
	text-shadow: 			-1px -1px #222;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	color:					#FFFFFF;
	background:				#333;
	text-decoration:		none;
	float:					left;
	-webkit-box-shadow:		inset 0px 1px 0px rgba(255,255,255,.1);
	-moz-box-shadow:		inset 0px 0px 1px rgba(255,255,255,.1);	
	box-shadow:				inset 0px 1px 0px rgba(255,255,255,.1);
}

A.alpha:hover {
	color: 					#fff;
	background: 			#555;	
}

.modelDisplayThin {
	width:					158px;
	height:					230px;
	float:					left;
	overflow:				hidden;
	margin:					0px 4px 0px 0px;
	border-top:				2px solid #000;
}

.modelDisplayThin:hover { border-top: 2px solid #008ed0; }

.clearfix .modelDisplayThin:nth-child(6n) { margin: 0; }

.modelDisplayThin .infoDisplay {
	padding: 0;	
}

.modelDisplayThin img { margin: 1px 0px 0px -20px; }


.linkGroup {
	float:					left;
	width:					230px;
	margin:					5px;
}

.linkGroupWide {
	width:					450px;
}

.linkGroup h3 { margin-left: 4px; color: #707070; padding-bottom: 5px; font-weight: normal; }

.linkGroup ul { 
	margin-top: 			-4px; 
	padding-left: 			0px; 
	border-top: 			1px solid #222; 
	padding-top: 			4px; 
	min-height:				80px; 
}

.linkGroup ul li { 
	list-style:				none;
	margin:					1px 0px 0px 2px;
	padding:				0px;
	float:					left;
}

.linkGroup ul li a {
	display:				inline-block;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	text-decoration:		none;
	background:				#d0d0d0;
	color:					#464646;
	padding:				3px 4px 3px 4px;
	margin-bottom:			3px;
	border-bottom:			1px solid #929292;	
	border-right:			1px solid #929292;
	font-size:				12px;
}

.linkGroup ul li a:hover {
	opacity:				.8;
	color:					#464646;
}

.bubbleWrap {
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	background:				#ededed;
	color:					#999;
	padding:				8px;
	margin-bottom:			5px;
	border-bottom:			1px solid #c6c6c6;	
	border-right:			1px solid #c6c6c6;
	
}

.bubbleWrap .chatIcon { padding-left:4px; margin: -5px 0px 0px -5px; }
.homeDisplay .chatIcon { top: 9px; left: -3px; }

.recentReview .rate_stars {
	width:					58px;
}

.recentReviewHeadshot {
	float:					left;	
	width:					170px;

}

.recentReview {
	float:					left;	
	width:					760px;
}

.recentReview .ratingBubble {
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	margin-top:				3px;
}



a.btnClear, a.btnClear:link {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	border:				1px solid #cdcdcd;
	border-top:			1px solid #cccccc;
	border-left:		1px solid #cccccc;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			14px;
	color:				#707070;
	height:				29px;
	line-height:		2.1em;
	text-align:			center;
}

a.btnClear:hover, a.btnClear:focus { color:	#515151; text-shadow: 0px 0px #135eb3; cursor: pointer; background: #dedede; }



/*** 4TH OF JULY FIREWORK CANVAS ***/

#cvs {
	bottom:					0px;
}


/*** INTERACTIVE ICON ***/

.theBorder { position: relative; }

.interactiveIcon {
	width:					20px;
	height:					28px;
	position:				absolute;	
	bottom:					6px;
	left:					4px;
	background:				url("/images/icons/interactive-icon.png") top center no-repeat;
	background-size:		100%;
	z-index:				5;
	opacity:				.8;

	filter: 				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/interactive-icon.png',sizingMethod='scale');
	-ms-filter: 			"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/interactive-icon.png',sizingMethod='scale')";
	
	-webkit-animation-name: 			interactiveMovement;
    -webkit-animation-duration: 		1s;
    -webkit-animation-timing-function: 	ease-out;
    -webkit-animation-iteration-count: 	infinite;
	
	animation-name: 					interactiveMovement;
    animation-duration: 				1s;
    animation-timing-function: 			ease-out;
    animation-iteration-count: 			infinite;
	
}

.mostPop .interactiveIcon { 
	width:					26px;
	height:					33px;
}


@-moz-keyframes interactiveMovement { 
    0% { bottom: 6px; }
    50% { bottom: 18px; }
    100% { bottom: 6px; }
}

@-webkit-keyframes interactiveMovement {  
    0% { bottom: 6px; }
    50% { bottom: 18px; }
    100% { bottom: 6px; }
}

@keyframes interactiveMovement {  
    0% { bottom: 6px; }
    50% { bottom: 18px; }
    100% { bottom: 6px; }
}


/*** CREDIT AMOUNTS ***/
/*** Top Credits Amount Icon ***/

i.iconInfo {
	width:					14px;
	height:					13px;
	-moz-border-radius: 	50%;
	-webkit-border-radius: 	50%;
	border-radius: 			50%;
	background:				#555;
	display:				inline-block;
	font-style: 			italic;
	margin:					0;
	text-align:				center;
	color:					#fff;
	line-height:			1.2em;	
	font-size:				11px;
	font-family: 			"Times New Roman", verdana;
	opacity:				.7;
	position:				relative;
}

i.iconInfo:hover {
	opacity:				1;
	cursor:					pointer;
}

i.iconInfo:hover {
	opacity:				1;
	cursor:					pointer;
}

i.iconInfo span {
	display:				none;
}

i.iconInfo:hover span {
	display:				inline-block;
	position:				absolute;
	padding:				4px;
	background:				#484848;
	top:					9px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	z-index:				2;
	color:					#fff;
	line-height:			18px;
	min-width:				300px;
	min-height:				55px;
	font-style: 			normal;
	text-align:				left;
	margin:					5px 0 0 -150px;
	font-family:			"Lucida Grande","Lucida Sans Unicode",Arial;
	border:					1px solid #484848;
	box-shadow:				2px 2px 3px rgba(0,0,0,.2);
	opacity:				.9;
}

i.iconInfo:hover span a {
	color:					#fff;
	text-decoration:		underline;	
}

.topbarRes i.iconInfo:hover span b {
	font-weight:			bold;
	font-size:				11px;
}

i.iconInfo span:before {
	content:				"";
	display:				inline-block;
	width: 					0;
	height: 				0;
	border-right: 			5px solid transparent;
	border-left: 			5px solid transparent;
	border-bottom: 			5px solid #666;
	position:				absolute;
	margin:					-9px 0px 0px 140px;	
}

b.myCreditAmount { font-weight: normal;	 }

b.myCreditAmount.special {
	font-size:				11px;
	color: 					#9bd163; 
	text-decoration: 		none;
}

b.special {
	color: 					#9bd163; 
}

/*** ACH ***/

.achOption {
	text-align:			center;
	float:				left;
	height:				150px;
	width:				25%;	
}

.achWrap .btnStandard {
	width:				124px;
	margin:				0 auto 0 auto;	
}

.achWrap {
	text-align:			center;
	display:			table; 
	width:				100%;
	border-spacing: 	3px;
    border-collapse: 	separate;
}

.achWrap .gradientBgSmall {
	padding:			1px 0 25px 0;
	text-align:			center;
	display:			table-cell;
}

.achWrap .achIcon {
	float:				left;
	margin-right:		6px;
	margin-top:			-5px; 
}

.achWrap .textSpace {
	padding-top:15px;
	text-align:center;
}

/*  affliate banner update */

.affBanner {
	overflow: hidden;
	text-align: center;	
}

.affBanner iframe {
	max-width: 750px;
}


/*** HOV STYLES ***/

a.modelWrap.hov {
	overflow:				hidden;
	width:					210px;
	position:				relative;	
}

a.modelWrap .hovMessages {
	display:				none;
	top:					45%;
	padding:				4px 1px 4px 1px;
	background:				#000;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	color:					#fff;
	opacity:				.9;
	text-align:				center;
	font-size:				11px;
	font-family:			"Lucida Grande","Lucida Sans Unicode", Arial;
	position:				absolute;
	width:					90%;
	z-index:				3;
	margin:					0px;
	left:					5%;
}

a.modelWrap .hovMessages.break { background: #888; }
a.modelWrap .hovMessages.private { background: rgb(0, 114, 188); }
a.modelWrap .hovMessages.privateGroup { background: #ffe400; color: #7b2014; }


a.modelWrap .hovMessages.call2Action { 
	opacity:				1;
	text-shadow: 			0px 0px rgba(0,0,0,0);
	background:				rgba(0,0,0,.4);
	padding:				4px 4px 4px 4px;
}

a.modelWrap .hovMessages.call2Action  .btnGreen {
	display:				inline-block;
	padding:				0px 10px 0px 10px;	
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	background: 			#0daa27; 
	color:					#fff;
	font-weight:			normal;
	text-decoration:		none;
	font-size:				14px;
	height:					29px;
	line-height:			2.1em;
	width:					90%;	
}


.btnGreen:hover, .btnGreen:focus { background: rgb(180,221,77); }

.videoContainer {
	position: 				absolute;
	top:					0;
	z-index:				4;
	height:					100%;
	width:					100%;
	margin-top:				0;
	overflow:				hidden;
}

.circularContainer {
	position: 					absolute;
	background: 				rgba(0,0,0,.6);
	color: 						#fff;
	-webkit-border-radius: 		4px;
	-moz-border-radius: 		4px;
	border-radius: 				4px;
	width: 						160px;
	text-align: 				center;
	font-weight: 				bold;
	top:						28%;
	left:						50%;
	margin-left:				-90px;
	font-size: 					12px;
	padding: 					10px;
	display:					none;
}

#floatingCirclesG {
	margin: 			0 auto;
	position:			relative;
	width:				50px;
	height:				50px;
	-moz-transform:		scale(0.6);
	-webkit-transform:	scale(0.6);
	-ms-transform:		scale(0.6);
	-o-transform:		scale(0.6);
	transform:			scale(0.6);
}

.f_circleG {
	position:							absolute;
	background-color:					#FFFFFF;
	height:								9px;
	width:								9px;
	-moz-border-radius:					5px;
	-moz-animation-name:				f_fadeG;
	-moz-animation-duration:			0.48s;
	-moz-animation-iteration-count:		infinite;
	-moz-animation-direction:			linear;
	-webkit-border-radius:				5px;
	-webkit-animation-name:				f_fadeG;
	-webkit-animation-duration:			0.48s;
	-webkit-animation-iteration-count:	infinite;
	-webkit-animation-direction:		linear;
	-ms-border-radius:					5px;
	-ms-animation-name:					f_fadeG;
	-ms-animation-duration:				0.48s;
	-ms-animation-iteration-count:		infinite;
	-ms-animation-direction:			linear;
	-o-border-radius:					5px;
	-o-animation-name:					f_fadeG;
	-o-animation-duration:				0.48s;
	-o-animation-iteration-count:		infinite;
	-o-animation-direction:			linear;
	border-radius:					5px;
	animation-name:					f_fadeG;
	animation-duration:				0.48s;
	animation-iteration-count:		infinite;
	animation-direction:			linear;
}

#frotateG_01 {
	left:					0;
	top:					20px;
	-moz-animation-delay:	0.18s;
	-webkit-animation-delay:0.18s;
	-ms-animation-delay:	0.18s;
	-o-animation-delay:		0.18s;
	animation-delay:		0.18s;
}

#frotateG_02 {
	left:					6px;
	top:					6px;
	-moz-animation-delay:	0.24s;
	-webkit-animation-delay:0.24s;
	-ms-animation-delay:	0.24s;
	-o-animation-delay:		0.24s;
	animation-delay:		0.24s;
}

#frotateG_03 {
	left:					20px;
	top:					0;
	-moz-animation-delay:	0.3s;
	-webkit-animation-delay:0.3s;
	-ms-animation-delay:	0.3s;
	-o-animation-delay:		0.3s;
	animation-delay:		0.3s;
}

#frotateG_04 {
	right:					6px;
	top:					6px;
	-moz-animation-delay:	0.36s;
	-webkit-animation-delay:0.36s;
	-ms-animation-delay:	0.36s;
	-o-animation-delay:		0.36s;
	animation-delay:		0.36s;
}

#frotateG_05 {
	right:					0;
	top:					20px;
	-moz-animation-delay:	0.42s;
	-webkit-animation-delay:0.42s;
	-ms-animation-delay:	0.42s;
	-o-animation-delay:		0.42s;
	animation-delay:		0.42s;
}

#frotateG_06 {
	right:					6px;
	bottom:					6px;
	-moz-animation-delay:	0.48s;
	-webkit-animation-delay:0.48s;
	-ms-animation-delay:	0.48s;
	-o-animation-delay:		0.48s;
	animation-delay:		0.48s;
}

#frotateG_07 {
	left:					20px;
	bottom:					0;
	-moz-animation-delay:	0.54s;
	-webkit-animation-delay:0.54s;
	-ms-animation-delay:	0.54s;
	-o-animation-delay:		0.54s;
	animation-delay:		0.54s;
}

#frotateG_08 {
	left:					6px;
	bottom:					6px;
	-moz-animation-delay:	0.6s;
	-webkit-animation-delay:0.6s;
	-ms-animation-delay:	0.6s;
	-o-animation-delay:		0.6s;
	animation-delay:		0.6s;
}

@-moz-keyframes f_fadeG {
	0%{
	background-color:#000000}
	
	100%{
	background-color:#FFFFFF}

}

@-webkit-keyframes f_fadeG {
	0%{
	background-color:#000000}
	
	100%{
	background-color:#FFFFFF}
}

@-o-keyframes f_fadeG{
	0%{
	background-color:#000000}
	
	100%{
	background-color:#FFFFFF}
}

@keyframes f_fadeG{
	0%{background-color:#000000}
	
	100% { 
	background-color:#FFFFFF}
}


/***** THEMED LISTS *****/
.themeList {
	float:				left;
	margin-right:		20px;	
}

.themeListBox {
	width:				98%;
	max-width:			610px;
	min-height:			510px;
	position:			relative;
	border:				1px solid #000;
	margin-top:			22px;
	min-width:			260px;
}

.topLeftDesign {
	position:			absolute;
	height:				200px;
	width:				200px;
	top:				0px;
	left:				0px;	
}

.bottomRightDesign {
	position:			absolute;
	height:				200px;
	width:				200px;
	bottom:				0px;
	right:				0px;	
}

.themeListBox .themeContent {
	position:			relative;
	height:				100%;
	width:				100%;
	z-index:			2;	
}

.themeContent .tbl {
	display:			table;	
	width:				100%;
	border-spacing:		0px;			
}

.themeContent .themeIcon {
	display:			table-cell;
	width:				100px;					
}

.themeContent .themeDecription {
	display:			table-cell;
	padding:			0px 8px 16px 8px;	
	font-size:			15px;
}

.themeContent .themeDecription h1 {
	display:			block;
	padding:			0px;
	margin:				10px 0px 10px 0px;	
	font-size:			22px;
	font-weight:		bold;
}

.listWrapper {
	padding:			0px 10px 25px 0px;
}

.listWrapper .listCol {
	float:				left;
	margin-left:		30px;
	margin-top:			-2px;
	width:				90%;
}

.listWrapper.oneRowList .listCol div {
	width:				24%;
	float:				left;
	margin:				20px 2px 20px 0px;
}

.listWrapper.twoRowList .listCol {
	width:				44%;
}

.listWrapper.threeRowList .listCol {
	width:				28%;
}

.listWrapper .listCol div {
	display:			block;
	padding:			4px 4px 4px 40px;
	margin:				2px;
	position:			relative;
	font-size:			15px;
}

.listWrapper .listCol div span {
	display:			inline-block;
	position:			absolute;
	left:				0px;
	top:				0px;
	text-align:			center;
	height:				100%;
	width:				35px;
	line-height:		2.1em;
	font-size:			15px;
}

/*** FREE CREDITS CIRCLE ***/

.free120CreditsStamp {
	background: url("/images/chat/html5/120-free-dark.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	display: 				block;
	margin: 				0;
	top:					62px;
	right:					-15px;
	position: 				absolute;
	width: 					115px;
	height:					95px;
	z-index:				10;
	text-align:				center;
	padding-top:			17px;
	
	-webkit-animation-name:	creditsStamp;
	-webkit-animation-duration: 	15s;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-iteration-count: infinite;
	 
	animation-name: 		creditsStamp;
	animation-duration: 	15s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

.dark .free120CreditsStamp {
	background: url("/images/chat/html5/120-free.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}

@-webkit-keyframes creditsStamp { 
	from { -webkit-transform: scale(1);  }
	95% { -webkit-transform: scale(1); }
	96% { -webkit-transform: scale(1.4); }
	97% { -webkit-transform: scale(1.15); }
	97.5% { -webkit-transform: scale(1.35) }
	98% { -webkit-transform: scale(1.2); }
	98.5% { -webkit-transform: scale(1.3); }
	99% { -webkit-transform: scale(1.225); }
	99.5% { -webkit-transform: scale(1.275); }
	100% { -webkit-transform: scale(1.25); }
	to { -webkit-transform: scale(1); }
}

@-moz-keyframes creditsStamp { 
	from { transform: scale(1); }
	95% { transform: scale(1); }
	96% { transform: scale(1.4); }
	97% { transform: scale(1.15); }
	97.5% { transform: scale(1.35) }
	98% { transform: scale(1.2); }
	98.5% { transform: scale(1.3); }
	99% { transform: scale(1.225); }
	99.5% { transform: scale(1.275); }
	100% { transform: scale(1.25); }
	to { transform: scale(1); }
}

@keyframes creditsStamp {  
   from { transform: scale(1); }
	95% { transform: scale(1); }
	96% { transform: scale(1.4); }
	97% { transform: scale(1.15); }
	97.5% { transform: scale(1.35) }
	98% { transform: scale(1.2); }
	98.5% { transform: scale(1.3); }
	99% { transform: scale(1.225); }
	99.5% { transform: scale(1.275); }
	100% { transform: scale(1.25); }
	to { transform: scale(1); }
}


.free120CreditsStamp.stampToLeft,
.free120Credits.stampToLeft {
	right:					auto;
	left:					0px;
	top:					3px;
}

.free120CreditsStamp span {
	display: 				block;
	color:					#000;
	text-shadow: 			0px 0px 5px #fff;
}


.free120CreditsStamp span:nth-child(1) {
	display: 				block;
	font-family:			'Arial Black', arial;
	font-weight:			800;
	font-size:				16px;
	color:					#197b30;
	line-height:			20px;
	height:					20px;
	
	-webkit-animation-name:	freeCredits;
	-webkit-animation-duration: 	2s;
	-webkit-animation-timing-function: ease-out;
	-webkit-animation-iteration-count: infinite;
	 
	animation-name: 		freeCredits;
	animation-duration: 	2s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
	
}


@-moz-keyframes freeCredits { 
	0% { color: #197b30; }
	50% { color: #51de09; }
	100% { color: #197b30; }
}

@-webkit-keyframes freeCredits {  
	0% { color: #197b30; }
	50% { color: #51de09; }
	100% { color: #197b30; }
}

@keyframes freeCredits {  
	0% { color: #197b30; }
	50% { color: #51de09; }
	100% { color: #197b30; }
}

.free120CreditsStamp span:nth-child(2) {
	display: 				block;
	font-family:			'Arial Black', arial;
	font-weight:			800;
	font-size:				25px;
	margin-top:				-4px;
	height:					25px;
	line-height:			25px;
}

.free120CreditsStamp span:nth-child(3) {
	display: 				block;
	font-family:			arial;
	font-weight:			bold;
	font-size:				13px;
	margin-top:				-4px;
	letter-spacing:			0;
	line-height:			20px;
	height:					20px;
}


.ie8 .free120CreditsStamp {
	background-image: 		none;
	filter: 				progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/chat/html5/120-free.png', sizingMethod='scale');
	-ms-filter: 			"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/chat/html5/120-free.png', sizingMethod='scale')";
	font-family:			'Arial Black', arial;
}

.ie8 .free120CreditsStamp span {
	font-family:			'Arial Black', arial;
	font-weight:			400;
	font-size:				14px;
	color:					#000;
	line-height:			20px;
	height:					20px;
	margin-left:			3px;
}


.timeZoneDrop  .form select {
	width:				100%;
	max-width:			400px;
	background:			#fff;
}

.startsIn {
	border-bottom:		1px solid rgba(100,100,100,.5);
	margin:				-60px 0 40px 0;	
}

.startsInTab {
	width:				300px;	
	margin:				0px auto -1px auto;
	padding-bottom:		25px;
	border:				1px solid rgba(100,100,100,.5);
	border-bottom:		0px;
	text-align:			center;
	background:			#fff;
}

.startsInTab h2 {
	padding:			0px;
	margin:				5px auto 5px auto;
}

#time-zone-selector {
		width:				250px;
}

.greyButton input[type=submit] {
	position: relative;
	display: inline-block;
	padding: 0px 10px 0px 10px;
	background: #444;
	color: #fff;
	margin-top: 1px;
	margin: 0 auto;
	font-weight: normal;
	text-decoration: none;
	height: 29px;
	line-height: 2em;
	font-size: 13px;
	-webkit-appearance: none;
	cursor: pointer;
}

.greyButton input[type=submit]:hover {
	opacity: .8;
}

/*** MEDIA QUERIES ***/

@media all and (max-width: 1024px) {
	
	.cnvrgRegistration {   
		margin-top: 25px;
	}

}

/*** List Themes /Calendar ***/

@media all and (max-width: 1010px) {
	
	#time-zone-selector {
		width:				50%;
	}
	
	.startsIn {
		margin:				0px 0 40px 0;	
	}
	
	.startsInTab {	
		margin:				40px 0px 0px 0px;
		border:				0px;
		width:				100%;
		text-align:			center;
	}
	
}

@media all and (max-width: 900px) {
	
	.themeContent .themeDecription h1 {
		font-size:			16px;
	}
			
}


@media all and (max-width:800px) {
	
	.freeAcctRegistration .regPics {
		width: auto;
	}

}

@media all and (max-width: 750px) {
	
	.themeList {
		float:				left;
		margin-right:		0px;	
	}
	
	
	.themeContent .themeDecription h1 {
		font-size:			16px;
	}
	
}

@media all and (max-width: 650px) {
	
	.themeList {
		width:			100%;
	}	
	.listWrapper .listCol,
	.listWrapper.twoRowList .listCol,
	.listWrapper.threeRowList .listCol {
		width:		88%;
	}
}
