/****************************************************************************************************************
**
**	CSS FOR MAIN
**
****************************************************************************************************************/


/*** Reset ***/
html, body, div, span, object, iframe, h1, h2, h3, img, fieldset, form, label, legend,
video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }                  
html { overflow-y:scroll; }
a:link { color:#009bda; }
a:visited { color:#009bda; }
a { color:#009bda; text-decoration:underline; }
a:hover { outline:none; text-decoration:none; cursor: pointer; }
a:focus { outline:none; }
input[type="hidden"] { display:none; }
input, select { vertical-align:middle; outline: none; border:0; }
button {  width:auto; overflow:visible; }
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; }
.relative { position:relative; }
.absolute { position:absolute; }
.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; } 
input[type=submit] { -webkit-appearance: none; }
/*** Global END ***/


/*** Set Mobile Classes to Hidden ***/
.mobileOnly, 
#options a.andMobile.mobileFreeAccountLink { display: none; }

.mobileImage { width: 100%; }

#showMobileSite { display: block; 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 {
	background:				#000;
	font-family:			'Open Sans', sans-serif, helvetica;
	font-size:				13px;
	color:					#b2b2b2;
	
}

/*** Header ***/
.headerWrap {
	height:					96px;
	background:				url("/images/skins/flirt4free/layout_03_2/bg-header.png");
}

#page_header {
	height:					94px;
	padding-top:			1px;
	margin-top:				0px;
	background:				url("/images/skins/flirt4free/layout_03_2/bg-header2.png");
}

#page_header.pageWidth { width: 986px; }

/*** Page Sizes ***/
.pageWidth {
	width:					982px;
	margin:					auto;
	line-height:			18px;
}

.twoThirds {
	width:					638px;
	float:					left;
	padding-right:			20px;
}

.oneForth {
	width:					180px;
}

.threeForths {
	width:					785px;
}

.oneThirdLeft {
	width:					327px;
	float:					left;	
}

.halfPage { width: 480px; }

.withSideBar  {
	width:					725px;
	float:					left;
	padding-right:			20px;
}

.sideBar  {
	width:					227px;
	float:					right;
}

a.sideBarLinks {
	display:				block;
	padding:				5px 0px 5px 15px;
	border-bottom:			1px solid #000;
	text-decoration:		none;
	color:					#b2b2b2;
}

a.sideBarLinks:hover { 
	background: 			#054178; 
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	color:					#fff;
}

.sideBar .homeDisplay {
	margin:					5px 0px 20px 18px;
	position:				relative;	
}

.sideBar .ratingsSmall {
	position:				absolute;
	right:					0px;
	margin:					5px 0px 0px 0px;
}

/*** Blog Side Nav Model Display ***/

.blogs .homeDisplay {
	width: 200px;
}

.blogs .sideBar .ratingsSmall {
	margin: 158px 0 0;
	position: absolute;
	right: 0;
}


/*** Logo ***/
a.logoWrap {
	display:				block;
	width:					256px;
	height:					64px;
	float:					left;
	text-decoration:		none;
	margin-left:			3px;
	background:				url("/images/skins/flirt4free/layout_03_2/f4f-logo.png") 0 15px no-repeat;	
	overflow:				hidden;
	margin-right:			44px;
}

a.logoWrap h1 { line-height: 300px; }


/***  Main Navigation ***/
.navWrap {
	float:					left;
	height:					44px;
	margin-top:				34px;
}

.navWrap a {
	float:					left;
	display:				block;
	width:					105px;
	height:					29px;
	line-height:			30px;
	font-size:				14px;
	text-decoration:		none;
	color:					#fff;
	font-weight:			normal;
	text-align:				center;
	background:				url("/images/skins/flirt4free/layout_03_2/nav-tab.png") no-repeat;
	filter: 				alpha(opacity=70);
	opacity: 				.7;
	margin-right:			2px;
	text-shadow: 			0px -1px #000;
}

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

.navWrap .active {
	filter: 				alpha(opacity=100);
	opacity: 				1;
	height:					44px;
	margin-top:				-2px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); /* fixes ie8 transparency issues */
}

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

.navWrap a.signupTab {
	background:				url("/images/skins/flirt4free/layout_03_2/nav-tab-free.png") no-repeat;
	filter: 				alpha(opacity=90);	
	opacity: 				.9;
	text-shadow: 			0px -1px #2b642e;
}

.navWrap a.signupTab:hover {
	background:				url("/images/skins/flirt4free/layout_03_2/nav-tab-free.png") no-repeat;
	filter: 				alpha(opacity=100);	
	opacity: 				1;
}

.navWrap a.signupTabYellow {
	background:				url("/images/skins/flirt4free/layout_03_2/nav-tab-free-yellow.png") no-repeat;
	filter: 				alpha(opacity=90);	
	opacity: 				.9;
	text-shadow: 			0px 1px #fedc74;
	color:					#000;
}

.navWrap a.signupTabYellow:hover {
	background:				url("/images/skins/flirt4free/layout_03_2/nav-tab-free-yellow.png") no-repeat;
	filter: 				alpha(opacity=100);	
	opacity: 				1;
}

.topLinks {
	position:				absolute;
	margin-top:				5px;
	margin-left:			270px;
	width:					710px;
	text-align:				right;
	color:					#b2b2b2;	
}

.topLinks span { color: #fff; }

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

/***  Main Sub Navigation + Menus ***/
.subNavBgLoad { display: none; background: url("/images/skins/flirt4free/layout_03_2/bg-drop.png"); }

#sub_nav { 
	height: 				21px;
	padding-top:			2px; 
	margin-top:				-14px; 
	position:				absolute;
	width:					975px; 
} 
#sub_nav > ul {
	list-style:				inside none; 
	padding:				0; 
	margin:					0;
} 
#sub_nav > ul > li {
	list-style:				inside none; 
	margin:					0; 
	float:					left; 
	display:				inline-block; 
	position:				relative;
	padding:				0px 6px 0px 6px; 
} 

#sub_nav > ul > li:first-child { padding: 0px 6px 0px 0px; }
#sub_nav > ul > li:last-child { padding: 0px 0px 6px 0px; }

#sub_nav > ul > li > a { 
	outline:				none; 
	display:				inline-block; 
	position:				relative; 
	padding:				3px 12px 3px 12px;  
	text-align: 			left;
	text-decoration:		none;
	color:					#adadad;
	text-shadow: 			-1px -1px  rgba(0,0,0,0.5); 
	-moz-border-radius: 	5px;
	border-radius:			5px 5px 0px 0px;
} 

#sub_nav ul li.has-sub a { padding-left: 14px;}
 
#sub_nav > ul > li > a:after{ 
	content:				''; 
	position:				absolute; 
	top:					0px; 
	bottom:					0px; 
	right:					0px; 
	z-index:				9; 
}

/*** #sub_nav Arrow ***/ 
#sub_nav ul li.has-sub:hover > a:after {top:0; bottom:0; }
 
#sub_nav > ul > li.has-sub > a:before { 
	content:				''; 
	position:				absolute; 
	margin:					8px 0px 0px -11px; 
	border:					4px solid transparent; 
	border-top:				4px solid #b2b2b2; 
} 
#sub_nav > ul > li.has-sub:hover > a:before { border-top:4px solid #fff; } 

#sub_nav ul li.has-sub:hover > a { background:#036aa4; z-index:10; color: #fff; }
 
#sub_nav ul li.has-sub:hover > ul, 
#sub_nav ul li.has-sub:hover > div{ color: #fff; display:block; margin-top:-15px; margin-left: 0px;} 

#sub_nav ul li.has-sub > a:hover { 
	background:				#036aa4; 
	color: 					#fff;
	border-radius:			5px 5px 0px 0px;
} 

#sub_nav ul li > ul, #sub_nav ul li > div { 
	display:				none; 
	width:					auto; 
	position:				absolute; 
	top:					38px; 
	padding:				0; 
	background:				url("/images/skins/flirt4free/layout_03_2/bg-drop.png");
	background-size:		100%;
	border-radius:			0px 5px 5px 5px; 
	z-index:				10; 
}
 
#sub_nav ul li > ul { 
	min-width:				120px;
	-moz-box-shadow: 		8px 8px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 	8px 8px 3px rgba(0,0,0,0.1);
	box-shadow: 			8px 8px 3px rgba(0,0,0,0.1); 
} 
#sub_nav ul li > ul li { 
	display:				block; 
	list-style:				inside none; 
	padding:				0; 
	margin:					0; 
	position:				relative;
	border-bottom:			1px dotted #000;
}

#sub_nav ul li > ul li:last-child { border: 0; }
 
#sub_nav ul li > ul li a { 
	outline:				none; 
	display:				block; 
	position:				relative; 
	margin:					4px; 
	padding:				5px 6px 5px 6px; 
	color:					#fff; 
	text-align: 			left; 
	text-decoration:		none; 
	margin:					0; 
} 

#sub_nav ul ul li a:hover {
	color: 					#fff; 
	background:				#0674b2;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

#sub_nav, #sub_nav > ul > li > ul > li a:hover{ color: #fff; } 
#sub_nav > ul > li > a:hover{ text-decoration: none; color: #fff; }


#sub_nav .active { 
	color: 					#fff; 
	background:				#036aa5;
	border-top:				1px solid #222;
	border-bottom:			1px solid #444;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	margin-top:				-1px;
}

.vodViewPageSubNav {
	margin-top: -62px;
}

/*** Gender Menu ***/
#genderMenu { 
	width: 					80px; 
	display:				inline-block; 
	float: 					right; 
	margin:					-2px -7px 0px 0px;
	padding-left:			2px;
} 
#genderMenu > ul {
	padding:				0; 
	margin:					0;
} 
#genderMenu > ul > li { 
	margin:					0; 
	float:					left; 
	display:				block; 
	position:				relative;
	width: 					80px; 
	text-transform: 		capitalize;
	font-size:				12px;
} 

#genderMenu > ul > li > a { 
	outline:				none; 
	display:				block; 
	position:				relative; 
	padding:				3px 16px; 
	height: 				20px; 
	text-align: 			left;  
} 

#genderMenu > ul > li:first-child > a { 
	-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; 
} 
#genderMenu > ul > li > a:after { 
	content:				''; 
	position:				absolute; 
	top:					-1px; 
	bottom:					-1px; 
	right:					-2px; 
	z-index:				9; 
}

/*** Gender Arrow ***/ 
#genderMenu ul li.has-sub:hover > a:after {top:0; bottom:0; }
 
#genderMenu > ul > li.has-sub > a:before { 
	content:				''; 
	position:				absolute; 
	top:					11px; 
	right:					67px; 
	border:					4px solid transparent; 
	border-top:				4px solid #b2b2b2; 
} 
#genderMenu > ul > li.has-sub:hover > a:before { border-top:4px solid #fff; } 

#genderMenu ul li.has-sub:hover > a { background:#036aa4; z-index:10; color: #fff; }
 
#genderMenu ul li.has-sub:hover > ul, 
#genderMenu ul li.has-sub:hover > div{ color: #fff; display:block; margin-top:-15px; margin-left: -60px;} 

#genderMenu ul li.has-sub > a:hover { background:#036aa4; color: #fff; } 

#genderMenu ul li > ul, #genderMenu ul li > div{ 
	display:				none; 
	width:					auto; 
	position:				absolute; 
	top:					38px; 
	padding:				0; 
	background:				url("/images/skins/flirt4free/layout_03_2/bg-drop.png") repeat-x; 
	border-radius:			5px 0 5px 5px; 
	z-index:				10; 
}
 
#genderMenu ul li > ul { 
	width:					140px;
	-moz-box-shadow: 		8px 8px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 	8px 8px 3px rgba(0,0,0,0.1);
	box-shadow: 			8px 8px 3px rgba(0,0,0,0.1); 
} 
#genderMenu ul li > ul li { display:block; list-style:inside none; padding:0; margin:0; position:relative;} 
#genderMenu ul li > ul li a { 
	outline:				none; 
	display:				block; 
	position:				relative; 
	margin:					4px; 
	padding:				5px 0px 5px 6px; 
	color:					#fff; 
	text-align: 			left; 
	text-decoration:		none;  
} 

#genderMenu ul ul li a:hover {
	color: 					#fff; 
	background:				#0674b2;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

#genderMenu, #genderMenu > ul > li > ul > li a:hover { color: #fff; } 
#genderMenu > ul > li > a:hover { text-decoration: none; color: #fff; }


/*** Search ***/
.searchArea {
	position:				relative;	
	height:					24px;
	width:					160px;
	float:					right;
	margin:					0px -7px 0px 0px;
}

#search_field {
	height:					17px;	
	background:				#a2a1a1;
	width:					0px;
	float:					right;
	-moz-border-radius: 	15px;
	-webkit-border-radius: 	15px;
	border-radius: 			15px;
	box-shadow:				inset 4px 4px 0px #949494;
	-webkit-box-shadow:		inset 4px 4px 0px #949494;
	-moz-box-shadow:		inset 4px 4px 0px #949494;	
	color:					#333;
	border:					0px;
	padding-left:			10px;
	margin:					3px 0px 0px 0px;
	display:				none;
}

.searchOut:focus { border: 0px; }

.searchIcon {
	position:				absolute;
	display:				block;
	height:					22px;	
	background:				#393939 url("/images/skins/flirt4free/layout_03_2/icon-search.png") -19px 4px no-repeat;
	width:					22px;
	border:					0px;
	margin-left:			138px;
	margin-top:				2px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	cursor:					pointer;
}

.searchIconOn {
	position:				absolute;
	display:				block;
	height:					22px;	
	background:				transparent url("/images/skins/flirt4free/layout_03_2/icon-search.png") 2px 4px no-repeat;
	width:					22px;
	border:					0px;
	margin-left:			138px;
	margin-top:				2px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	cursor:					pointer;
}

/***  Footer Area ***/
#page_footer_links {
	height:					230px;
	padding-top:			1px;
	background:				#2e2e2e url("/images/skins/flirt4free/layout_03_2/bg-footer-links.png") top center no-repeat;	
}

.footerLinks {
	float:					left;
	width:					176px;
    min-height:	            213px;
	background:				url("/images/skins/flirt4free/layout_03_2/footer-sep.png") 175px 15px no-repeat;
	margin-left:			25px;	
	position:				relative;
}


#page_footer_links  .footerLinks:first-child { margin: 0; }
#page_footer_links  .footerLinks:last-child { background: none; }

.footerLinks h4 {
	font-size:				14px;
	margin-top:				10px;
	margin-bottom:			5px;
	font-weight:			normal;
}

.footerLinks a {
	font-size:				11px;
	color:					#b2b2b2;
	line-height:			19px;
	text-decoration:		none;
}

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




#page_footer_bottom {
	height:					208px;
	background:				#202020 url("/images/skins/flirt4free/layout_03_2/bg-footer.png") top center no-repeat;	
}

.bottomFooter {
	float:					left;
	width:					430px;
	margin-top:				25px;
	padding-right:			20px;
	font-size:				11px;
	border-right:			1px solid #2b2b2b;	
	line-height:			16px;
}

.copyFooter {
	float:					left;
	width:					500px;
	margin-top:				25px;	
	margin-left:			20px;
	line-height:			16px;
}

.bottomFooter a { text-decoration: none; }
.bottomFooter a:hover { text-decoration: underline; }

.bottomFooter h3 { 
	display:				block;
	font-weight: 			normal; 
	color:					#009bda; 
	font-size: 				14px; 
	padding-bottom:			5px; 
}

.footerWrap { height: 416px; width:100%; display:table; }
.footerWrap.smallerFooterWrap { height: 200px; width:100%; }

.copyFooter { font-size: 11px; }
.copyFooter a { color: #b2b2b2; }
.copyFooter div { padding: 10px; }
.copyFooter .compliance div { padding: 0px; }
.copyFooter .compliance a { font-size: 12pt; font-family: "Times New Roman"; }

/*** Social Footer icons ***/

.socialMediaIcons {
	margin-top: 5px;
}

.socialMediafacebook {
    width: 25px;
    height: 25px;
	float: left;
	margin-right: 3px;
    background-image: url("/images/social/sprite-icons-social-media.png");
    background-position:  -50px 0;
    border: none;
}

.socialMediafacebook:hover {
    background-position: -50px -26px;
}

.socialMediaTwitter {
    width: 25px;
    height: 25px;
	float: left;
	margin-right: 3px;
    background-image: url("/images/social/sprite-icons-social-media.png");
    background-position:  0 0;
    border: none;
}

.socialMediaTwitter:hover {
    background-position: 0 -26px;
}

.socialMediaInstagram {
    width: 25px;
    height: 25px;
	float: left;
	margin-right: 3px;
    background-image: url("/images/social/sprite-icons-social-media.png");
    background-position:  -25px 0;
    border: none;
}

.socialMediaInstagram:hover {
    background-position: -25px -26px;
}

.socialMediaYouTube {
    width: 25px;
    height: 25px;
	float: left;
	margin-right: 3px;
    background-image: url("/images/social/sprite-icons-social-media.png");
    background-position:  -75px 0;
    border: none;
}

.socialMediaYouTube:hover {
    background-position: -75px -25px;
}

.socialMediaGooglePlus {
    width: 25px;
    height: 25px;
		float: left;
		margin-right: 3px;
    background-image: url("/images/social/sprite-icons-social-media.png");
    background-position:  -100px 0;
    border: none;
}

.socialMediaGooglePlus:hover {
    background-position: -100px -26px;
}

.socialMediaSnapchat {
    width: 25px;
    height: 25px;
		float: left;
		margin-right: 3px;
    background-image: url("/images/social/sprite-icons-social-media.png");
    background-position:  -125px 0;
    border: none;
}

.socialMediaSnapchat:hover {
    background-position: -125px -26px;
}


/*** Page Content ***/

#page_body { 
	background: 			#000;
	min-height:				460px;
}

#page_body.noGradient { 
	background: 			#000;
}

#page_body.pageWidth {
	padding: 				1px 5px 50px 5px;
	width:					986px;	
	margin:					auto;
}

.topBannerWrap {
	text-align:				center;	
	padding: 				0px 5px 0px 5px;
	width:					982px;
	margin:					-1px auto 0px auto;
	background:				#000;
}

/*** Titles ***/

#page_body h1 {
	font-size: 				21px;
	font-weight:			normal;
	margin-top:				28px;
	margin-bottom:			16px;
	color:					#cfcfcf;
}

#page_body h2 span { color: #009bda; }

#page_body h2  {
	font-size: 				16px;
	font-weight:			normal;	
	margin-top:				20px;
	margin-bottom:			14px;
	color:					#cfcfcf;
}

#page_body h1 span  { color: #009bda; }

#page_body h1 a  { color: #009bda; text-decoration: none; }
#page_body h1 a:hover { text-decoration: underline; }

.titleUnderline { border-bottom: 1px solid #444; padding-bottom:4px; }

#page_body .navTree {
	font-size: 				18px;
	font-weight:			normal;	
	margin-top:				28px;
	margin-bottom:			16px;
	color:					#cfcfcf;
	font-weight:			normal;
}

.line {
	height:					1px;
	display:				block;
	background:				#222;
	margin:					12px 0px 12px 0px;	
}


.line2 {
	height:					1px;
	display:				block;
	background:				#222;
	margin:					4px 0px 4px 0px;	
}

.lineDotted {
	height:					1px;
	display:				block;
	border-top:				1px dotted #222;
	margin:					12px 0px 12px 0px;	
}

.lineDotted2 {
	height:					1px;
	display:				block;
	border-top:				1px dotted #222;
	margin:					6px 0px 0px 0px;	
}

.lineDashed {
	height:					1px;
	display:				block;
	border-top:				1px dashed #222;
	margin:					12px 0px 12px 0px;	
}

.sideBarRounded { 
	padding:				8px; 
	-moz-border-radius-topleft: 	10px;
	-moz-border-radius-topright: 	10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 		10px; 
	border-top-right-radius: 		10px; 
 }

.c2cTester { margin-top: 35px; }

.gradientBg {
	background: 		rgb(27,27,27);
	background:			-moz-linear-gradient(top,  rgba(27,27,27,1) 0%, rgba(0,0,0,1) 100%);
	background:			-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,27,27,1)), color-stop(100%,rgba(0,0,0,1)));
	background:			-webkit-linear-gradient(top,  rgba(27,27,27,1) 0%,rgba(0,0,0,1) 100%);
	background: 		-o-linear-gradient(top,  rgba(27,27,27,1) 0%,rgba(0,0,0,1) 100%);
	background: 		-ms-linear-gradient(top,  rgba(27,27,27,1) 0%,rgba(0,0,0,1) 100%);
	background: 		linear-gradient(to bottom,  rgba(27,27,27,1) 0%,rgba(0,0,0,1) 100%);
	filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#000000',GradientType=0 );
	padding:			5px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;	
}

.gradientBg2 {
	background: rgb(17,17,17);
	background: -moz-linear-gradient(top,  rgba(17,17,17,1) 36%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,rgba(17,17,17,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(17,17,17,1) 36%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(17,17,17,1) 36%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(17,17,17,1) 36%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(17,17,17,1) 36%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#000000',GradientType=0 );
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;	
}

.gradientBgSmall {
	background:				url('/images/skins/flirt4free/layout_03_2/bg-grad.png') repeat-x;
	padding:				5px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;	
}

.gradientBgSmallBackup {
	background: rgb(34,34,34);
	background: -moz-linear-gradient(top,  rgba(34,34,34,1) 0%, rgba(0,0,0,1) 6%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(6%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 6%);
	background: -o-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 6%);
	background: -ms-linear-gradient(top,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 6%);
	background: linear-gradient(to bottom,  rgba(34,34,34,1) 0%,rgba(0,0,0,1) 6%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#000000',GradientType=0 );
	padding:			5px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;	
}

.gradientBgSmall .paging { width: 930px; margin: 20px auto 20px auto; }
.gradientBg2 .paging { width: 950px; }

#page_body .gradientBg  h2 {
	font-size: 				18px;
	font-weight:			normal;	
	margin-top:				0px;
	margin-bottom:			12px;
	color:					#cfcfcf;
	padding:				4px;
	filter: alpha(opacity=80);
	opacity: 0.8;	
}

#page_body .gradientBg  h2 span { color: #009bda; }

.leftBorder { border-left: 1px solid #111; padding-left:3px; }

.mobileReady {
	display:			block;
	position:			absolute;
	width:				14px;
	height:				15px;
	background:			url('/images/skins/flirt4free/layout_03/sample-overlays/icon-mobile-ready.png') no-repeat;	
	margin-top:			6px;
	margin-left:		3px;
}

.mobileReady:hover {
	width:				80px;
}

#options { display: block; }

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

.overlayBox { 
	display:			none;
	position:			fixed;
	z-index:			99;
	padding:			0;
	background: 		#383737;
	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;
}

#enhanced_chat .overlayBox,
#user_chat .overlayBox {
	-moz-border-radius: 	0px;
	-webkit-border-radius: 	0px;
	border-radius: 			0px;	
}

.boxTitle {
	font-size:			20px;
	color:				#fff;
	margin-bottom:		10px;
	padding-right:		25px;	
	font-weight:		normal;
	height:				50px;
	line-height:		1.7em;	
}

.boxTitle.lessSpace { margin-bottom: 5px; }

.overlayBox a.close {
	font-size:			13px;
	color:				#131313;
	height:				18px;
	width:				18px;
	line-height:		1.4em;
	display:			inline-block;
	text-decoration:	none;
	background:			#525252;
	position:			absolute;
	right: 				16px;
	top:				16px;
	text-align:			center;
	cursor:				pointer;
	padding:			0px;
	float:				none;
}

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

.boxTitle span { color: #249ff0; }

/*** Register Overlay ***/
#registerOverlay { 
	width: 				956px; 
	height: 			514px; 
	padding-top: 		1px;  
}

#registerOverlay.girls { background: #0f51a1 url('/images/skins/flirt4free/layout_03_2/register/reg-girl.jpg') center 0px no-repeat;}
#registerOverlay.guys { background: #0f51a1 url('/images/skins/flirt4free/layout_03_2/register/reg-guys.jpg') no-repeat; }

#registerOverlay label { 
	width: 					180px; 
	height: 				40px;
	font-size:				15px; 
	line-height:			2.8em;
	margin-bottom:			0px;
}

#registerOverlay input[type=text], #registerOverlay input[type=password] { 
	width: 					280px; 
	height:					40px;
	margin-bottom:			0px;
	font-size:				20px;
	font-weight:			normal;
	border:					1px solid #0f51a1;
	border-bottom:			1px solid #4085d8;
	border-right:			1px solid #4085d8;
	background:				rgba(82, 150, 233, 0.8);
	box-shadow:				inset 3px 3px 1px rgba(15, 62, 122, 0.3);
	-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);
	color:					#fff;
	padding-left:			12px;
}

#registerOverlay input[type=text]:focus , #registerOverlay input[type=password]:focus { 
	background: 			#fff; 
	box-shadow:				inset 0px 0px 0px #eee;
	-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: 			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;
	-webkit-appearance: 	none;
}

#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-top:				0px;
	margin-bottom:			-2px;
	background: 	 		url('/images/skins/flirt4free/layout_03_2/register/bg-error.png') no-repeat;
	border:					0px;
}

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

#password_strength { 
	display: 				block; 
	position: 				absolute; 
	width:					200px;
	margin:					0px 0px 0px 490px;
	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:					20px 0px 45px 130px;
	letter-spacing:			1px
}

#registerOverlay .close { background: #1e6ece; color: #021d3d; }
#registerOverlay .close:hover { background: #3b91f7; color: #fff; text-shadow: 0px 0px #646464; text-decoration: none; }


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

#loginOverlay input {
	float:				left;
	height:				40px;
	width:				200px;
	line-height:		1.7em;
	padding:			2px 2px 2px 10px;
	color:				#fff;	
	margin:					0px 50px 10px 4px;
	background:				#a2a1a1;
	color:					#333;
	font-size:				16px;
}

#loginOverlay input[type=submit] {
	display:			inline-block;
	width:				213px;
	padding:			0px 10px 0px 10px;	
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	border-radius: 			0px;
	background: 		#0372b9;
	color:				#fff;
	font-weight:		normal;
	text-decoration:	none;
	color:				#fff;
	text-decoration:	none;
	font-size:			18px;
	text-shadow: 		-1px -1px #135eb3;
	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; 
}

#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:				#009bda;
	font-size:			12px;
}

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

/***  Register Icon Classes ***/

.registerIconsBoxWide {
float: left; width: 250px; padding-left: 30px;
}

.registerIcons {
 padding: 5px 0 0 32px; height: 25px;
}

.registerIcons.freeCredits {
background: url('/images/skins/flirt4free/layout_03/registration-icons/120-free-credits.gif') no-repeat; 
}

.registerIcons.directOwnShow {
background: url('/images/skins/flirt4free/layout_03/registration-icons/direct-own-show.gif') no-repeat; 
}

.registerIcons.recordedShows {
background: url('/images/skins/flirt4free/layout_03/registration-icons/recorded-shows.gif') no-repeat; 
}

.registerIcons.unlimitedChat {
background: url('/images/skins/flirt4free/layout_03/registration-icons/unlimited-chat.gif') no-repeat; 
}

.registerIcons.live {
background: url('/images/skins/flirt4free/layout_03/registration-icons/live.gif') no-repeat; 
}

.registerIcons.partyChat {
background: url('/images/skins/flirt4free/layout_03/registration-icons/party-chat.gif') no-repeat;  
}

.registerIcons.partyChat {
background: url('/images/skins/flirt4free/layout_03/registration-icons/party-chat.gif') no-repeat;  
}

.registerIcons.uncensoredPhotos {
background: url('/images/skins/flirt4free/layout_03/registration-icons/uncensored-photos.gif') no-repeat; 
}

.registerIcons.virtualGifts {
background: url('/images/skins/flirt4free/layout_03/registration-icons/virtual-gifts.gif') no-repeat;
}

.registerIcons.privateMessages {
background: url('/images/skins/flirt4free/layout_03/registration-icons/private-messages.gif') no-repeat;
}

.registerIcons.standOut {
background: url('/images/skins/flirt4free/layout_03/registration-icons/stand-out.gif') no-repeat;
}

.registerIcons.standOut {
background: url('/images/skins/flirt4free/layout_03/registration-icons/stand-out.gif') no-repeat;
}

.registerIcons.support {
background: url('/images/skins/flirt4free/layout_03/registration-icons/24-hour-support.gif') no-repeat;
}

.registerIcons.community {
background: url('/images/skins/flirt4free/layout_03/registration-icons/community-elements.gif') no-repeat;
}

.registerIcons.notifications {
background: url('/images/skins/flirt4free/layout_03/registration-icons/online-notifications.gif') no-repeat;
}

.registerIcons.lowCostShows {
background: url('/images/skins/flirt4free/layout_03/registration-icons/low-cost-shows.gif') no-repeat;
}

.registerIcons.webPerformers {
background: url('/images/skins/flirt4free/layout_03/registration-icons/webcam-performers.gif') no-repeat;
}

.registerIcons.discounts {
background: url('/images/skins/flirt4free/layout_03/registration-icons/discount-promotions.gif') no-repeat;
}

.registerIcons.phoneSex {
background: url('/images/skins/flirt4free/layout_03/registration-icons/no-phone-sex-surcharges.gif') no-repeat;
}

.registerIcons.cam2cam {
background: url('/images/skins/flirt4free/layout_03/registration-icons/cam2cam.gif') no-repeat;
}

/*** Button Design ***/

a.btnBlue,
button.btnBlue,
input[type="submit"].btnBlue {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	background: 		#0372b9;
	color:				#fff;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			13px;
	height:				29px;
	line-height:		2.3em;
	font-family:		'Open Sans', sans-serif, helvetica;
	border:				0px;
}

a.btnBlue:hover,
button.btnBlue:hover,
input[type="submit"].btnBlue:hover  { background: #1088e8; cursor: pointer; }

button.btnBlue:disabled  { background: #444; cursor: pointer; }

a.btnGrey {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	color:				#fff;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			13px;
	height:				29px;
	line-height:		2.3em;
	text-align:			center;
	font-family:		'Open Sans', sans-serif, helvetica;	
	background:			#444;
}

a.btnGrey:hover, a.btnGrey:focus { background: #555; cursor: pointer; }

a.btnBlack {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	border:				1px solid #111;
	border-top:			1px solid #222;
	border-left:		1px solid #222;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	background: 		#000;
	color:				#fff;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			14px;
	height:				29px;
	line-height:		2.1em;
	text-align:			center;
	font-family:		'Open Sans', sans-serif, helvetica;	
}

a.btnBlack:hover, a.btnBlack:focus { background: #333; text-shadow: 0px 0px #135eb3; cursor: pointer; }

a.btnSilver {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	background:			#b9b9b9;
	color:				#222;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			14px;
	height:				29px;
	line-height:		2.1em;
	text-align:			center;
	font-family:			'Open Sans', sans-serif, helvetica;	
}

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

a.btnNone {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	border:				0px solid #ccc;
	color:				#fff;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			13px;
	height:				29px;
	line-height:		2.1em;
	text-align:			center;
	font-family:			'Open Sans', sans-serif, helvetica;	
}

a.btnNone:hover, a.btnNone:focus { text-decoration: underline; }


a.btnGreen,
input[type="submit"].btnGreen {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	background: 		#24c427;
	color:				#fff;
	font-weight:		normal;
	text-decoration:	none;
	font-size:			13px;
	height:				29px;
	line-height:		2.3em;
	font-family:			'Open Sans', sans-serif, helvetica;
	cursor:				pointer;
}

a.btnGreen:hover, 
a.btnGreen:focus,
input[type="submit"].btnGreen:hover { background: #29e32c; }
a.btnGreen.withArrowRight:hover:after { border-left: 5px solid #398235; }

a.btnRed,
input[type="submit"].btnRed {
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	background: 			rgb(169,3,41);
	color:				#fff;
	font-weight:		normal;
	text-align:			center;
	text-decoration:	none;
	font-size:			14px;
	height:				29px;
	line-height:		2.1em;
	font-family:			'Open Sans', sans-serif, helvetica;
}

a.btnRed:hover,
input[type="submit"].btnRed:hover { background: rgb(204,0,0); cursor: pointer; }

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


/***  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;
}


/*** Banners ***/
.promoBarTop { margin: 1px auto 0px auto; height: 42px; }
.changePromoHeight { height: 157px; }

.bannerFooterWrap {
	width:				986px;
	text-align:			center;
	margin:				auto;
	background:			#000;
	margin-top:			-1px;
}

.bannerFooterWrap a {
	font-weight:		bold;	
	color:				#b2b2b2;
	font-size:			14px;
}


/*** Model image display ***/

.sideBar .modelDisplay {
	width:				200px;
	height:				200px;	
	margin:				12px auto 0px auto;
	overflow:			hidden;
	border-top:			2px solid #000;
}

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

.sideBar .modelDisplay a.imageWrap {
	width:				200px;
	height:				150px;
	overflow:			hidden;
	display:			block;
	margin:				1px auto 1px auto;	
}

.sideBar .modelDisplay a.imageWrap img { width: 200px; }

.sideBar .infoDisplay {
	height: 			112px;
	padding:			4px;
}

.sideBar .infoDisplay .iconWrap {
	margin-top:			8px;
	height:				20px;
}

.sideBar .iconWrap .icon {
	margin-right:		3px;
}

#page_body .gradientBg h2 {
	font-weight:			normal;
	font-size:				16px;	
}

.modelDisplay.smallerHeightDisplay { height: 250px; }
.modelDisplay.tinyHeightDisplay { height: 200px; }

.infoDisplay.oneLine { height:50px; }

/*** 1 row Display Small ***/
.oneRowDisplay  .modelDisplay {	
	width:				194px;
	height:				220px;
	overflow:			hidden;
	margin:				auto;
	position:			relative;
	padding-top:		0px;
	border-top:			0px;
}

.oneRowDisplay  .modelDisplay:hover { border-top:0; }

/*** Top Hover ***/
.oneRowDisplay a.imageWrap, 
.oneRowDisplay a.vod_thumb_link { border-top:2px solid #000; display: block; }

.oneRowDisplay a.imageWrap:hover, 
.oneRowDisplay a.vod_thumb_link:hover { border-top: 2px solid #008ed0; }

.oneRowDisplay .modelDisplay a.imageWrap img, 
.oneRowDisplay .modelDisplay a.vod_thumb_link img { border-top: 0px; margin-top: 1px; }

.oneRowDisplay .imageWrap img { height: 150px;  }
.oneRowDisplay .vod_thumb_link { height: 148px; width: 200px; display: block; overflow: hidden; }

.oneRowDisplay .infoDisplay .iconWrap {  margin-top:0px; }

.oneRowDisplay .favWrap { display:block;height:16px;width:14px;float:left;overflow:hidden;padding-top:0px;margin-right:5px; }
.oneRowDisplay .alertWrap { display:block;height:16px;width:16px;float:left;overflow:hidden;padding-top:0px;margin-right:5px; }
.oneRowDisplay .infoDisplay .iconWrap a { margin-right: 1px;}

/*** 5 Items per row ***/
.fiveRowDisplay .modelDisplay {
		float:				left;	
		width:				194px;
		overflow:			hidden;
		margin:				0px 3px 12px 0px;
		position:			relative;
		padding-top:		10px;
}

/*** Top Hover ***/
.fiveRowDisplay a.imageWrap, 
.fiveRowDisplay a.vod_thumb_link { border-top:2px solid #000; display: block; }

.fiveRowDisplay a.imageWrap:hover, 
.fiveRowDisplay a.vod_thumb_link:hover { border-top: 2px solid #008ed0; }

.fiveRowDisplay .modelDisplay a.imageWrap img, 
.fiveRowDisplay .modelDisplay a.vod_thumb_link img { border-top: 0px; margin-top: 1px; }

.fiveRowDisplay.inGradient .modelDisplay {
	margin:				0px 1px 0px 1px;
}

.fiveRowDisplay .modelDisplay:nth-child(5n) { margin: 0px 0px 12px 0px; }
.fiveRowDisplay .thinWidthDisplay:nth-child(5n) { margin: 0px 3px 12px 0px; }

	
.fiveRowDisplay .imageWrap img { height: 150px;  }
.fiveRowDisplay .vod_thumb_link { height: 148px; width: 200px; display: block; overflow: hidden; }

/*** 5 Items per row INSIDE GradientBg ***/
.gradientBg .fiveRowDisplay .modelDisplay {
		width:				190px;
}

.gradientBg .fiveRowDisplay .vod_thumb_link { width: 190px; }

/*** End 5 Items per row INSIDE GradientBg ***/


.modelName a { color: #fff; text-decoration: none; }
.vodtitle a { font-size: 11px; text-decoration: none; }
.modelName a:hover, .vodtitle a:hover { color: #fff; text-decoration: underline; }

.fiveRowDisplay .smallerHeightDisplay { height: 250px; overflow:hidden; }
.fiveRowDisplay .tinyHeightDisplay { height: 200px; overflow:hidden; }
.fiveRowDisplay .thinWidthDisplay { width: 178px; }
.fiveRowDisplay .thinWidthDisplay .imageWrap img { margin-left: -20px; }

.fiveRowDisplay.inGradient .modelDisplay {
	margin:				12px 1px 0px 1px;
	width:				192px;
}

.fiveRowDisplay .infoDisplay a { border: 0px; }
	
/*** 4 Items per row ***/
.fourRowDisplay .modelDisplay {
	float:				left;
	width:				240px;
	height:				310px;	
	margin:				-10px 6px 0px 1px;
	padding-top:		12px;
	overflow:			hidden;
	position:			relative;
}


/*** Top Hover ***/
.fourRowDisplay a.imageWrap { border-top:2px solid #000; }
.fourRowDisplay a.imageWrap:hover { border-top: 2px solid #008ed0; }
.fourRowDisplay .modelDisplay a.imageWrap img { border-top:1px solid #000; } 

.fourRowDisplay .modelDisplay:nth-child(4n){ margin: -10px 0px 0px 1px; }

.fourRowDisplay .modelDisplay a.imageWrap {
	width:				240px;
	height:				180px;
	overflow:			hidden;
	display:			block;
	margin:				1px 0px 1px 0px;
}

.fourRowDisplay.inGradient .modelDisplay {
	margin:				12px 1px 0px 1px;
}

.fourRowDisplay .modelDisplay a.imageWrap img { width: 240px; }

.fourRowDisplay .smallerHeightDisplay { height: 250px; overflow:hidden; }

.fourRowDisplay .tinyHeightDisplay { height: 220px; overflow:hidden; }

/*** 3 Items per row ***/
.threeRowDisplay .modelDisplay {
	float:				left;
	width:				320px;
	height:				350px;	
	margin:				12px 4px 0px 0px;
	overflow:			hidden;
	border-top:			2px solid #000;
}

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

.threeRowDisplay .modelDisplay:last-child { margin: 12px 0px 0px 0px; }

.threeRowDisplay .modelDisplay a.imageWrap {
	width:				320px;
	height:				240px;
	overflow:			hidden;
	display:			block;
	margin:				1px 0px 1px 0px;	
}

.threeRowDisplay .modelDisplay a.imageWrap img { width: 320px; }

.medThreeRowDisplay .modelDisplay {
		float:				left;	
		width:				236px;
		overflow:			hidden;
		margin:				0px 3px 12px 0px;
		border-top:			2px solid #000;
}

.medThreeRowDisplay .modelDisplay:nth-child(5n) { margin: 0px 0px 12px 0px; }

.medThreeRowDisplay .modelDisplay:hover { border-top: 2px solid #008ed0; }	
.medThreeRowDisplay img { margin-top: 1px; height: 150px; }
.medThreeRowDisplay .vod_thumb_link { height: 146px; width: 190px; overflow: hidden; }

.medThreeRowDisplay .infoDisplay {
	height: 			60px;
	padding:			4px;
}






.infoDisplay {
	height: 			112px;
	padding:			4px;
}

.infoDisplay  .modelName {
	font-size:			14px;
	text-shadow: 		-1px -1px #000;	
	height:				24px;
	line-height:		24px;
	border-bottom:		1px solid #222;
	color:				#fff;
}

.infoDisplay  .description a {
	font-size:			14px;
	text-shadow: 		-1px -1px #000;	
	padding:			3px 0px 3px 0px;
	border-bottom:		1px solid #222;
	color:				#fff;	
	text-decoration:	none;
	display:			block;
}

.lessInfo .modelName { border: 0px; }
.lessInfo .modelDisplay { height: 220px;}

.medInfo .modelDisplay { height: 260px;}

.infoDisplay  .iconWrap {
	text-align:			right;
	margin-top:			-20px;
	height:				20px;
}

.iconWrap2 .icon {
	margin-right:		3px;
}

.iconWrap3 .icon {
	margin:				4px 0px 0px 0px;
}

.sideBar .iconWrap4 { position: relative; }

.sideBar .iconWrap4 .icon {
	margin:				4px 0px 0px 0px;
}

.sideBar .iconWrap4 .icon {
	margin:				4px 0px 0px 0px;
}

.sideBar .iconWrap4 .ratingsSmall { position:absolute; right: -40px; top: 3px; }

.tagLine { font-style: italic; font-size: 11px; height:42px; margin: 4px 0px 8px 0px; }
.tags { font-size: 11px; color: #999; filter: alpha(opacity=80); opacity: 0.8; }
.tags span { margin-left:-2px; }
.tags span:last-child { display: none; }
a.tags { text-decoration: none; }
a.tags:hover { text-decoration: underline;filter: alpha(opacity=100); opacity: 1 }

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

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

/*** Mini Profile Icons ***/
.iconInfo { font-size: 10px; color: #777; line-height: 14px;  }
.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 }


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

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

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


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

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

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

.fanClubIcon { background: url("/images/skins/flirt4free/layout_03_2/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/flirt4free/layout_03_2/icon-compose.png") no-repeat; }
.inboxIcon { background: url("/images/skins/flirt4free/layout_03_2/icon-inbox.png") no-repeat; }
.sentIcon { background: url("/images/skins/flirt4free/layout_03_2/icon-sent.png") no-repeat; }
.archiveIcon { background: url("/images/skins/flirt4free/layout_03_2/icon-archive.png") no-repeat; }
.helpIcon { background: url("/images/skins/flirt4free/layout_03_2/icon-help.png") no-repeat; }
.trashIcon { background: url("/images/skins/flirt4free/layout_03_2/icon-trash.png") no-repeat; }
.blockIcon { background: url("/images/skins/flirt4free/layout_03_2/icon-block.png") no-repeat; }

/*** Model image Display cam2cam ***/
.cam2cam { height: 200px; }
.cam2cam .infoDisplay { height: 50px; }
.cam2cam .btnBlue { margin: 5px 0px 0px 0px;}

/*** Font Styling | Spacers | positioning ***/
.tinyText { font-size: 10px; }
.tinyText span { color: #009bda; }
.smallText { font-size: 11px; }
.biggerText { font-size: 16px; }
.blueText { color: #009bda; }
#page_body h1 span.greenText { color: #51a043; }
.greenText { color: #51a043; }
.whiteText { color: #fff; }
.goldText { color: #FFCC00; }
.redText { color: #ed1c24; }
.greyText { color: #666; }
.orange { color: #d54208; }
.special { color: #9bd163; }

a.special { color: #9bd163; text-decoration: underline; }
a.special:hover { color: #c6f397; text-decoration: none; }
a.yellowOrange { color: #ffc600; }
a.greenText { color: #7bc851; }
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; }

a.underlineHover { text-decoration: none; }
a.underlineHover:hover { text-decoration: underline; }

.tagLineText {
	font-family: 			'Roboto Condensed';
	color:					#cccccc;
	font-size:				14px;
	font-weight:			bold;
	font-style:				italic;
}

.capitalize { text-transform: capitalize; }
.uppercase { text-transform: uppercase; }

sup { font-size: 5px; line-height: 1em; font-weight: normal; }

.noOpacity  {filter: alpha(opacity=100) ;opacity: 1; }
.someOpacity  {filter: alpha(opacity=70); opacity:  .7; }

.noBg { background: none; }

.italic { font-style: italic; }
.bold, a.bold { font-weight: bold; }
.normal { font-weight: normal; }
.uppercase { text-transform: uppercase; }

.question { font-weight: bold; color: #cfcfcf; }
.answer { margin: 10px 0px 20px 20px; }

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

.form label.centerText { text-align: center; margin-bottom: 0px; }
.form label.leftText { text-align: left; margin-bottom: 0px; }
.form label.rightText { text-align: right; margin-bottom: 0px; }
.form .formTextRight { 
	height:				26px;
	line-height:		25px;
	padding:			2px;
	display:			block;
	float:				left;
	text-align:			left;
	margin-bottom:		5px;
}

.center { margin: auto; }
.inlineCenter { display: inline-block; text-align: center; }

.commaList span:last-child { display: none; }

.bubble {
	background:			#222;
	border:				1px solid #333;
	padding:			6px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;	
}

.errorText { 
	color: 				#fff; 
	background: 		#9e0b0f; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 		3px; 
	padding:			0px 2px 0px 2px;
}

a.xtraLarge.special {
	font-size:			28px;
	color: 				#9bd163;
	text-decoration:	none;
	font-weight:		bold;
	margin:				4px 0px 0px 0px;
}

a.xtraLarge {
	font-size:			20px;
	color: 				#fff;
	text-decoration:	none;
	display:			block;
	margin:				12px 0px 6px 0px;
}

a.xtraLargeSpecial2 {
	font-size:			16px;
	color: 				#ffbd10;
	text-decoration:	none;
	font-weight:		bold;
	line-height:		2em;
	padding-left:		4px;
	display:			block;
	margin-bottom:		-16px;
}

.spacer { height: 80px; }
.spacerSmall { height: 40px; }
.spacerSmaller { height: 25px; }
.spacerTiny { height: 10px; }
.spacerBig { height: 120px; }
.spacerMargin { margin: 10px 0px 10px 0px; }
.noMargin, a.noMargin { margin: 0px; }
.spaceIt { margin: 20px 0px 20px 0px; }

.spacer5 { height: 5px; }
.spacer10 { height: 10px; }
.spacer15 { height: 15px; }
.spacer20 { height: 20px; }
.spacer30 { height: 30px; }
.spacer50 { height: 50px; }

.spacer2perc {
	margin-top:				2%;	
}

.pullUp { margin-bottom:-30px; }

.paddingLeft { padding-left: 20px; }
.paddingRight { padding-left: 20px; }
.paddIt { padding: 10px; }

/*** FAQs ***/
.accordion h2 { padding-left: 15px; }
.accordion h2:hover { cursor: pointer; }
.accordion h2:before { 
	content:			""; 
	width: 				0;
	height: 			0;
	border-left: 		4px solid #cfcfcf;
	border-bottom: 		4px solid transparent;
	border-top: 		4px solid transparent;
	position:			absolute;
	margin:				4px 0px 0px -10px;
}

h2.activeH2:before { 
	content:			""; 
	width: 				0;
	height: 			0;
	border-left: 		4px solid transparent;
	border-right: 		4px solid transparent;
	border-top: 		4px solid #cfcfcf;
	position:			absolute;
	margin:				7px 0px 0px -14px;	
}

.accordionContent { margin-left: 20px; }
.answerFaq a { display: inline-block; margin: 5px 0px 5px 0px; }
.greyLine { height:1px; border-bottom: 1px solid #222; }

/*** Tables ***/
.tbl, .tblNoBg { 
	width: 				100%;
	border-spacing:		1px;
}

.tbl th { 
	padding: 			10px; 
	background: 		#222; 
	border-top: 		1px solid #292929; 
	border-left: 		1px solid #292929;
	text-shadow: 		-1px -1px #000; 
	font-size:			13px;
	color:				#fff;
}

.tbl th a { color: #fff; } 

.tbl td, .tblNoBg td { padding: 8px; vertical-align: top; font-size: 13px; }
.tbl tr:nth-child(even) { background: #191919; }
.tbl tr:nth-child(odd) { background: #111; }
.tblNoBg tr { background: #000; }

.tbl td.vAlignMid { vertical-align: middle; }


/*** MESSAGING ***/
.error,
.error_box,
.error-vod { 
	color: 				#fff;
	font-weight: 		bold; 
	background: 		rgb(169,3,41);
	padding:			8px 10px 8px 35px;
	border:				0px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	font-family:			'Open Sans', sans-serif, helvetica;
	position:			relative;
	margin-bottom:		12px;
}

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

.error:before,
.error_box:before { 
	content:			"";
	background: 		url("/images/chat/html5/alerts.png") no-repeat; 
	background-size: 	100px 25px;
	background-position: -25px 0px;
	width: 				25px; 
	height:				25px;
	position:			absolute;
	top:				3px;
	left:				5px;
}

.success, .success_box { 
	color: 				#fff; 
	font-weight: 		bold; 
	background: 		#62d208;
	padding:			8px 10px 8px 35px;
	border:				0px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	font-family:			'Open Sans', sans-serif, helvetica;
	position:			relative;
	margin-bottom:		12px;
}

.success:before,  .success_box:before { 
	content:			"";
	background: 		url("/images/chat/html5/alerts.png") no-repeat; 
	background-size: 	100px 25px;
	background-position: -50px 0px;
	width: 				25px; 
	height:				25px;
	position:			absolute;
	top:				3px;
	left:				5px;
}


.alert, .alert_box { 
	color: 				#fff;
	font-weight: 		bold; 
	background: 		#f9bb13;
	padding:			8px 10px 8px 35px;
	border:				0px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	font-family:			'Open Sans', sans-serif, helvetica;
	position:			relative;
	margin-bottom:		12px;
}

.alert:before, .alert_box:before { 
	content:			"";
	background: 		url("/images/chat/html5/alerts.png") no-repeat; 
	background-size: 	100px 25px;
	background-position: 0px 0px;
	width: 				25px; 
	height:				25px;
	position:			absolute;
	top:				3px;
	left:				5px;
}

.infoAlert { 
	color: 				#fff;
	font-weight: 		bold; 
	background: 		#0072bc;
	padding:			8px 10px 8px 35px;
	border:				0px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	font-family:			'Open Sans', sans-serif, helvetica;
	position:			relative;
	margin-bottom:		12px;
}

.infoAlert:before { 
	content:			"";
	background: 		url("/images/chat/html5/alerts.png") no-repeat; 
	background-size: 	100px 25px;
	background-position: -75px 0px;
	width: 				25px; 
	height:				25px;
	position:			absolute;
	top:				3px;
	left:				5px;
}

.ie8 .infoAlert:before,
.ie8 .alert:before,
.ie8 .alert_box:before,
.ie8 .error:before,
.ie8 .error_box:before,
.ie8 .success:before,
.ie8 .success_box:before {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/chat/html5/alerts.png',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/chat/html5/alerts.png',sizingMethod='scale')";
}


.error h4, .error_box h4, 
.success h4, .alert h4, 
.alert_box h4,
.infoAlert h4 {  font-size: 18px; margin: 0px 0px 0px 0px; }

/*** Forms ***/

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

.form label.leftLabel {
	height:				26px;
	line-height:		25px;
	padding:			2px;
	width:				160px;
	display:			block;
	float:				left;
	text-align:			left;
	margin-bottom:		5px;
	
}

.form span.radioText {
	height:				26px;
	line-height:		25px;
	padding:			2px 2px 2px 6px;
	display:			inline-block;
	float:				left;
	margin-bottom:		5px;
	
}

.form input {
	float:				left;
	height:				24px;
	line-height:		24px;
	padding:			2px;	
	width:				200px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	margin:					0px 0px 5px 4px;
	background:				#a2a1a1;
	box-shadow:				inset 4px 4px 0px #949494;
	-webkit-box-shadow:		inset 4px 4px 0px #949494;
	-moz-box-shadow:		inset 4px 4px 0px #949494;	
	color:					#333;
}

.form select {
	float:				left;
	height:				28px;
	line-height:		28px;
	padding:			4px;
	color:				#fff;	
	width:				204px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	margin:					0px 0px 5px 4px;
	background:				#a2a1a1;
	box-shadow:				inset 4px 4px 0px #949494;
	-webkit-box-shadow:		inset 4px 4px 0px #949494;
	-moz-box-shadow:		inset 4px 4px 0px #949494;	
	color:					#333;
}

.form select option{ padding: 5px; border-top: 1px solid #999; }


.formRadioButton INPUT[type=radio],
.form input.radioBtn {
	float:				left;
	height:				10px;
	color:				#fff;	
	width:				20px;
	margin:				8px 0 0 0;
}

.radioButtonSideText {
	float:				left;
	margin-top:			5px;
}


.formCheckBox INPUT[type=checkbox] {
	float:				left;
	height:				31px;
	line-height:		24px;
	color:				#fff;	
	width:				20px;
	margin-left:		0;
	box-shadow:			inset 0px 0px 0px;
	-webkit-box-shadow:	inset 0px 0px 0px;
	-moz-box-shadow:	inset 0px 0px 0px;
}


.formCheckBox INPUT[type=radio] {
	float:				left;
	height:				31px;
	line-height:		24px;
	color:				#fff;	
	width:				20px;
	margin-left:		0;
}

.form input[type=checkbox] {  
	width:				15px;
	height:				15px;
}

.checkBoxSideText {
	float:				left;
	margin-top:			3px;
}

.multiCheckboxes { width:250px; }
.multiCheckboxes input[type=checkbox] {
	height:				16px;	
	width:				16px;
	margin:				0;
	float: 				none;	
}

.multiCheckboxes span {
	display:			inline-block;
	height:				16px;
	padding:			3px 0px 0px 5px;
}

.formDrop {
	height:				28px;
	line-height:		28px;
	padding:			4px;
	color:				#fff;	
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	margin:					0px 0px 5px 4px;
	background:				#a2a1a1;
	box-shadow:				inset 4px 4px 0px #949494;
	-webkit-box-shadow:		inset 4px 4px 0px #949494;
	-moz-box-shadow:		inset 4px 4px 0px #949494;	
	color:					#333;	
}

.formDrop option{ padding: 5px; border-top: 1px solid #999; }

.formDrop2 {
	float:				left;
	height:				28px;
	line-height:		28px;
	padding:			4px;
	color:				#fff;	
	width:				150px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	margin:					0px 0px 5px 4px;
	background:				#a2a1a1;
	box-shadow:				inset 4px 4px 0px #949494;
	-webkit-box-shadow:		inset 4px 4px 0px #949494;
	-moz-box-shadow:		inset 4px 4px 0px #949494;	
	color:					#333;
	margin-left:			300px;	
}

.formDrop2 option{ padding: 5px; border-top: 1px solid #999; }

.form textarea {
	float:				left;
	border:				0;
	width:				200px;
	height:				80px;
	line-height:		24px;
	padding:			2px;
	color:				#fff;	
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	margin:					0px 0px 5px 4px;
	background:				#a2a1a1;
	box-shadow:				inset 4px 4px 0px #949494;
	-webkit-box-shadow:		inset 4px 4px 0px #949494;
	-moz-box-shadow:		inset 4px 4px 0px #949494;	
	color:					#333;
}

.form textarea.support {
	width:				500px;
}

.form input[type=checkbox] {
	float:				left;
	height:				24px;
	line-height:		24px;
	padding:			2px;
	color:				#fff;	
	width:				20px;
}

.form input[type=submit], .form input[type=button] {	
	width:				205px;
	display:			inline-block;
	padding:			0px 10px 0px 10px;	
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	background: 		#0372b9;
	color:				#fff;
	font-weight:		normal;
	text-decoration:	none;
	height:				29px;
	line-height:		2em;	
	font-size:			14px;
	-webkit-appearance: none;
	cursor:				pointer;
	box-shadow:				inset 0px 0px 0px;
	-webkit-box-shadow:		inset 0px 0px 0px;
	-moz-box-shadow:		inset 0px 0px 0px;
}

.form input:focus, .form select:focus, .form textarea:focus, .form input[type=button]:focus, .tinyInputs:focus,
.form input[type=checkbox]:hover {  
	box-shadow:				inset 0px 0px 0px #eee;
	-webkit-box-shadow:		inset 0px 0px 0px #eee;
	-moz-box-shadow:		inset 0px 0px 0px #eee;	
	-moz-box-shadow: 		0px 0px 8px #009bda;
	-webkit-box-shadow: 	0px 0px 8px #009bda;
	box-shadow: 			0px 0px 8px #009bda;
	background:				#fff;
}

.form input[type=submit]:hover, .form input[type=button]:hover, 
.form input[type=submit]:focus, .form input[type=button]:focus { background: #1088e8; }

.tinyInputs LABEL {
	width: 110px;
}

.tinyInputs INPUT[type="checkbox"] {
	box-shadow:			inset 0px 0px 0px;
	-webkit-box-shadow:	inset 0px 0px 0px;
	-moz-box-shadow:	inset 0px 0px 0px;	
}

.tinyInputs INPUT[type="text"],
.tinyInputs INPUT[type="password"] {
	width: 102px;
}

.tinyInputs INPUT[type="submit"] {
	width: 106px;
}

.tinyInputs SELECT {
	width: 106px;
	margin-left: 4px;
}

.tinyInputs TEXTAREA {
	width: 102px;
}

.smlInputs LABEL {
	width: 108px;
}

.smlInputs INPUT[type="text"] {
	width: 106px;
}

.smlInputs INPUT[type="submit"] {
	width: 108px;
}

.smlInputs SELECT {
	width: 108px;
	margin-left: 4px;
}

.smlInputs TEXTAREA {
	width: 100px;
}

.medInputs LABEL {
	width: 100px;
}

.medInputs INPUT[type="text"], .medInputs INPUT[type="submit"] {
	width: 150px;
}

.medInputs SELECT {
	width: 154px;
	margin-left: 4px;
}

.medInputs TEXTAREA {
	width: 150px;
}

.lrgInputs LABEL {
	width: 150px;
}

.lrgInputs INPUT[type="text"], .lrgInputs INPUT[type="submit"], .lrgInputs INPUT[type="password"] {
	width: 250px;
}

.lrgInputs SELECT {
	width: 254px;
	margin-left: 4px;
}

.lrgInputs TEXTAREA {
	width: 250px;
}

.xtraLrgInputs LABEL {
	width: 150px;
}

.xtraLrgInputs INPUT[type="text"], .xtraLrgInputs INPUT[type="submit"], .xtraLrgInputs INPUT[type="password"] {
	width: 450px;
}

.xtraLrgInputs SELECT {
	width: 454px;
	margin-left: 4px;
}

.xtraLrgInputs TEXTAREA {
	width: 450px;
}

.expandableInputs INPUT[type="text"], .expandableInputs INPUT[type="submit"], .expandableInputs INPUT[type="password"] {
	width: 100%;
}

.expandableInputs LABEL {
	width: 100%;
	text-align: left;
	margin-bottom: -4px;
	padding-left: 5px;
}

.expandableInputs SELECT {
	width: 100%;
}

.expandableInputs TEXTAREA {
	width: 100%;
}

.form .hint {
	display:				inline-block;
	font-size:				9px;
	color:					#fff;
	padding:				3px 8px 3px 8px;
	background:				#214266;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	margin-left:			10px;	
}

.form .hint:before {
	content:			""; 
	width: 				0;
	height: 			0;
	border-right: 		5px solid #214266;
	border-bottom: 		5px solid transparent;
	border-top: 		5px solid transparent;
	position:			absolute;
	margin:				4px 0px 0px -13px;	
}

.form span.required {
	display:				inline-block;
	font-size:				9px;
	color:					#fff;
	padding:				3px 8px 3px 8px;
	background:				#9e0b0f;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	margin-left:			10px;	
}

.form span.required:before {
	content:			""; 
	width: 				0;
	height: 			0;
	border-right: 		5px solid #9e0b0f;
	border-bottom: 		5px solid transparent;
	border-top: 		5px solid transparent;
	position:			absolute;
	margin:				4px 0px 0px -13px;	
}

.form label.error {
	display:				inline-block;
	width:					80px;
	font-size:				9px;
	color:					#fff;
	padding:				3px 8px 3px 8px;
	background:				#9e0b0f;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	margin-left:			10px;
	margin-top:				-2px;
	text-align:				left;
	overflow:				hidden;	
}

.form label.error:before  {
	content:			""; 
	width: 				0;
	height: 			0;
	border-right: 		5px solid #9e0b0f;
	border-bottom: 		5px solid transparent;
	border-top: 		5px solid transparent;
	position:			absolute;
	margin:				7px 0px 0px -13px;	
}

.form .hintBlack {
	display:				inline-block;
	font-size:				9px;
	color:					#fff;
	padding:				3px 8px 3px 8px;
	background:				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	margin-left:			10px;	
}

/*** Small Reg Form /register ***/
.smallRegForm {}

.smallRegForm label { 
	float: 					none; 
	text-align: 			left;
	font-size:				15px;
	margin-bottom:			-3px;
	margin-left:			0px;	
}

.smallRegForm input { 
	float: 					none; 
	font-size:				15px;
	height:					30px;
	width:					250px;	
	margin-left:			0px;
}

.smallRegForm input.error { 
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.smallRegForm input[type=submit] { 
	margin:					10px 0px 25px 0px;
	height:					35px;	
}

.smallRegForm label.error {
	display:				inline-block;
	font-size:				9px;
	color:					#fff;
	padding:				1px 8px 1px 8px;
	background:				#9e0b0f;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	margin:					0px 0px 6px 0px;
	text-align:				left;
	overflow:				hidden;	
	width:					230px;
	filter:			 		alpha(opacity=80);
	opacity: 				0.8;
}

.smallRegForm label.error:before  {
	content:				""; 
	width: 					0;
	height: 				0;
	border-right: 			8px solid transparent;
	border-bottom: 			8px solid #9e0b0f;
	border-left: 			8px solid transparent;
	position:				absolute;
	margin:					-14px 0px 0px 4px;	
}

.smallRegForm #password_strength {
	padding:				1px 5px 1px 5px;
	display:				inline-block;
	margin:					-2px 0px 0px 50px;
	font-size:				10px;
	font-weight:			bold;
	filter:			 		alpha(opacity=80);
	opacity: 				0.8;
	max-width:				128px;
	-moz-border-radius: 	0px;
	-webkit-border-radius: 	0px;
	border-radius: 			0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px; 
	border-top-right-radius: 5px; 

}

.smallRegForm #password_strength.after:before  {
	content:				""; 
	width: 					0;
	height: 				0;
	border-right: 			8px solid transparent;
	border-bottom: 			8px solid #9e0b0f;
	border-left: 			8px solid transparent;
	position:				absolute;
	margin:					-14px 0px 0px 4px;	
}

.secureHeaderLock {
	position: 			absolute;
	top:				10px;
	right:				10px;
	display:			inline-block;
	height:				30px;
	padding:			10px 0px 0px 33px;
	background:			url("/images/skins/flirt4free/layout_03/header-lock.gif") 0px 3px no-repeat;
	font-size:			16px;
	color:				#faa614;
}

.secureHeaderLock span {
	color:				#ffef00;
	text-shadow: 		0px 0px  8px #faa614;
}

/*** Spotlight ***/
a.spotlightName { margin: 0px 0px 8px 0px; display: block; color: #D9D9D9; }

#rotatorCircles { margin: -10px auto 5px auto; height: 20px; text-align: center; }

#rotatorCircles a {
	display:				inline-block;
	width:					6px;
	height:					6px;
	border-radius:			50%;
	background:				#0072bc;
	margin:					10px 5px 0px 0px;
}

#rotatorCircles a.active {
	background:				#bbe9fc;
	margin:					10px 5px 0px 0px;
	-moz-box-shadow: 		0px 0px 5px #fff;
	-webkit-box-shadow: 	0px 0px 5px #fff;
	box-shadow:				0px 0px 5px #fff;
}

.spotLightImg img{
	width:					180px;
}

.spotLightTag {
	font-family: 			'Roboto Condensed';
	font-size:				12px;
	font-weight:			bold;
	margin:					0px 0px 4px 0px;
	border-bottom:			1px dotted #333;
	padding-bottom:			4px;
	width:					170px;
	overflow:				hidden;
}

.spotLightInfo {
	font-size:				11px;
	color:					#999;
	margin-bottom:			5px;
}

.topRightBar {
	margin-top:				2px;	
	width:					200px;
	padding:				0px 0px 10px 0px;
	background: 			#131313 url("/images/skins/flirt4free/layout_03_2/bg-homebar-shadow.png") center bottom no-repeat;
}

a.viewMore.chatNow {
	position:				absolute;
	right:					0;
	z-index:				2;
	bottom:					-22px;
	background: 			#356c1c;
	text-decoration:		none;
	color:					#d9d9d9;
}

a.viewMore.chatNow:hover {
	text-decoration:		none;
	background: 			#4f9e2f;
	color:					#FFF;
}
#spotLight { width: 180px; height: 340px;  position: relative; }
#spotLight .spotLightWrap { position: absolute; top: 22px; display: none; }

/****************************************************************************************************************
**
**	CSS FOR SPECIAL FEATURES
**
****************************************************************************************************************/


/*** Feature Show ***/
.featureShowWrap {
	background: rgb(17,17,17);
	background: -moz-linear-gradient(top,  rgba(17,17,17,1) 17%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(17%,rgba(17,17,17,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(17,17,17,1) 17%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(17,17,17,1) 17%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(17,17,17,1) 17%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(17,17,17,1) 17%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#000000',GradientType=0 );
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	padding:				10px;	
}

.featureShowWrap .featureTitle {
	font-weight:			normal;
	font-size:				26px;
	padding:				10px;
	background:				#222;
	-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;
	color:					#fff; 
}

.featureShowWrap .featureTitle span { 
	display:				block;
	font-size:				20px;
	color:					#ccc;
	margin-top:				4px;
}

.featuredPhoto {
	float:					left;
	padding:				10px 10px 10px 0px;	
}

.featureInfo { padding: 10px; }

/*** Paging ***/
.paging {
	height:					30px;	
	line-height:			30px;
	text-align:				center;
	margin:					15px 0px 15px 0px;
}

.paging .btnBlue { margin-left: 0; margin-right: 0; }

.paging select { height: 28px; padding: 4px; }

.pagingMiddle { 
	height:					30px;	
	line-height:			30px;
	display:				inline-block;
	width:					250px;
	text-align:				center;
	margin:					0px auto 0px auto;
}

.missingPageBtn {
	width:					80px;
	height:					28px;	
}

.right.missingPageBtn {
	width:					66px;
	height:					28px;	
}


/*** Free Photos ***/
.photoSection {
	float:					left;
	width:					215px;
	padding:				0px 0px 10px 20px;
	border-right:			1px solid #222;	
}

.gradientBg .photoSection:last-child { border: 0; }

.photoSection a.title {
	display:				block;
	font-size:				16px;
	padding:				60px 0px 12px 0px;
	font-family: 			'Roboto Condensed';
	font-weight:			bold;
	text-decoration:		none;	
	text-align:				center;
	color:					#ccc;
	filter: 				alpha(opacity=70);
	opacity: 				0.7;
}

.photoSection a.title:hover { filter: alpha(opacity=100); opacity: 1; }

.photoSection a.uploads { background: url("/images/skins/flirt4free/layout_03_2/photos-uploads.png") top center no-repeat; }
.photoSection a.viewed { background: url("/images/skins/flirt4free/layout_03_2/photos-most-viewed.png") top center no-repeat; }
.photoSection a.performers { background: url("/images/skins/flirt4free/layout_03_2/photos-performers.png") top center no-repeat; }

.view { text-align: right; margin: 10px 10px; }

.photoGal {
	width:					152px;
	height:					220px;
	float:					left;
	margin:					5px 27px 0px 0px;
	font-size:				11px;
}

.photoGal div { text-align: left; }

a.smallPhoto { border: 1px solid #000; display: inline-block; }
a.smallPhoto:hover { border: 1px solid #009bda; }
.photoGal .photoName {
	font-weight:			normal;
	font-size:				14px;
	text-shadow: 			-1px -1px #000;	
	line-height:			24px;
	border-bottom:			1px solid #222;
	color:					#fff;
	text-align:				left;
}

a.photoOnline {
	text-align:				left;
	padding-left:			6px;
	margin-left:			20px;
	margin-top:				-4px;
}

.photoLink {
	width: 					600px; 
	height: 				60px;
	margin:					10px 300px;
}

.bigPic {
	padding:				10px;
	background:				#222;
	border-top:				1px solid #333;	
	border-left:			1px solid #333;	
}

.photosFullpage .photoGal { margin: 5px 50px 0px 0px; }
.photosFullpage .photoGal:nth-child(5n-5) { margin: 5px 0px 0px 0px; }

.hardcore { filter: alpha(opacity=2); opacity: 0.2; }
.iconLocked {
	width:					8px;
	height:					9px;
	position:				absolute;
	z-index:				2;
	margin-top:				-16px;
	margin-left:			6px;
	background: 			url("/images/skins/flirt4free/layout_03_2/locked.png")  no-repeat;
}

.iconLocked:hover { width: 80px; cursor: pointer; }
.centerText .iconLocked  { margin: -35px 0px 0px 28px; }

.photoTopPerformers {
	height:					160px;	
	border-bottom:			1px dashed #222;
}

.photoTopPerformers .infoBlock {
	float:					left;
	width:					390px;
	padding-left:			12px;	
}

.photoTopPerformers .imageBlock {
	float:					right;
	padding-right:			12px;	
}

.photoTopPerformers .imageBlock a {	display: inline-block; border: 1px solid #000; }
.photoTopPerformers .imageBlock a:hover { border: 1px solid #009bda; }

.photoTopPerformers .modelName {
	font-size:			20px;
	text-shadow: 		-1px -1px #000;	
	height:				30px;
	line-height:		30px;
	border-bottom:		1px solid #222;
	color:				#fff;
}

.photoTopPerformers .btnBlue { margin: 8px 0px 0px 0px; }

.photoTopPerformers a.photoOnline {
	text-align:				left;
	padding-left:			6px;
	margin-left:			0px;
	margin-top:				-15px;
}

/***  Mini Sub Nav***/
.miniSubNavTitle {
	float:					left;
	width:					350px;	
	margin-bottom:			-10px;
}

.miniSubNavTitleShort {
	float:					left;
	width: 					324px;	
	margin-bottom:			-10px;
}

.miniSubNav { 
	float: 					right; 
	margin:					25px 0px 0px 0px;
	padding-right:			10px;	
}

.miniSubNav a {
	display:				inline-block;
	padding:				5px 14px 5px 14px;
	background:				#333;
	text-decoration:		none;
	-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;
	font-weight:			normal;
	font-size:				14px;
	color:					#b2b2b2;
	font-weight:			normal;
	background:				#111;
	box-shadow:				inset 0px 1px 0px rgba(255,255,255,.1);
	-webkit-box-shadow:		inset 0px 1px 0px rgba(255,255,255,.1);
	-moz-box-shadow:		inset 0px 1px 0px rgba(255,255,255,.1);	
}
.miniSubNav a:hover { background: #222; color: #fff; }
.miniSubNav a.selected { background: #222; color: #fff; }
.miniSubNav a.selected:hover  { background: #222; color: #fff; }

/***  Fan Club Styles ***/

.fanClubPage {
	background:			url('/images/skins/flirt4free/layout_03/fanclubs/bg-fanclubs.jpg') no-repeat;
	margin-left:		8px;
}

.fanClubPage .mainText {
	padding-left:		0px;
	padding-top:		17px;
	margin-bottom:		30px;
	color:				#fff;	
}

.fanClubPage ul { margin-left:40px; }


.fanListWrap {
	background:			#222;
	padding:			10px;
	border-top:			1px solid #323232;	
	border-left:		1px solid #323232;
	margin-bottom:		6px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.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 0px 10px 10px;
	padding-top:		0px;	
	font-size:			12px;
}

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

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

.fanTitleBg { 
	background:			#343434; 
	height:				38px; 
	padding-left:		10px; 
	padding-right:		10px; 
	width:				757px;
	margin-bottom:		10px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

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

.fanPrice {
	float:				right;
	line-height:		38px;
	font-size:			16px;	
}

.fanListButtonSection {
	margin-top:			10px;
}

.registerFormBox		{
	width: 300px;
}

.fanClubMembershipForm2 {
	width:			550px;
	margin: 0 auto 0 auto;
}

.createAccountBulletsArea {
	width:	600px;
	margin: 0 auto 20px auto;
}

.createAccountBulletsAreaLeft {
	float: left;
	width: 300px;
	margin-right: 30px;
}

.createAccountBulletsAreaRight {
	float: right;
	width: 270px;
}

.fanClubRegisterCopySection {
	float:	left;
	width: 620px;
	margin: 10px 30px 0 10px;
}

.fanClubRegisterCopySection .registerIconsBoxWide {
float: left; width: 250px; padding-left: 10px;
}

/***  Promo Page Classes ***/

.promoHeaderImage {
	width:			952px;
	height:			174px;
	margin-top:	20px;
	margin-bottom:	20px;
}

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

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

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

.nowOverNotice {
	color:			#ffcc00;
	display:		inline-block;
}

.discountDisplay {
	float:			left;
	width:			420px;
	margin-left:	20px;
	padding:		20px 0 20px 0;
	background:		#0d0d0d;
	border:			1px solid #242424;
}

.discountDisplay .overMessageTitle {
	padding: 		0 25px 0 25px;
	text-align:		center;
	font-size:		16px;
	font-weight:	700;
	color:			#ffffff;
}

.discountDisplay .overMessage {
	padding: 		0 25px 0 25px;
	text-align:		center;
	font-size:		14px;
	font-weight:	400;
	color:			#8e8e8e;
}

.discountDisplay .amount {
	margin-top:		8px;
	text-align:		center;
	font-size:		20px;
	font-weight:	700;
	color:			#9BD163;
}

.discountDisplay .expiration {
	margin:			10px 0 10px 0;
	text-align:		center;
	font-size:		14px;
	font-weight:	400;
	color:			#7a7a7a;
}

.resultsSection {
	background: none repeat scroll 0 0 #222222;
    border-left: 1px solid #292929;
    border-top: 1px solid #292929;
    font-size: 16px;
    text-shadow: -1px -1px #000000;
	width:			930px;
	padding:		20px 0 14px 20px;
	margin:			0 auto 20px auto;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 		16px;
}

.resultsSection .rank {
	font-size:		18px;
	text-align:		center;
	float:			left;
	margin-right:	16px;
	padding-top:	44px;
	background:		#191919;
	border:			1px solid #2a2a2b;
	color:			#FFFFFF;
	width:			90px;
	height:			60px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 		12px;
}

.resultsSection .resultsRow {
	margin-bottom:	8px;
}

.resultsSection .rankTop {
	font-size:		18px;
	text-align:		center;
	float:			left;
	margin-right:	16px;
	padding-top:	44px;
	background:		#0495f0;
	border:			1px solid #1ca4f9;
	color:			#FFFFFF;
	width:			90px;
	height:			60px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 		12px;
}
	
.resultsSection .resultsImage {
	float:			left;
	margin-right:	6px;
	width:			135px;
	height:			101px;
	border:			1px solid #525252;
}
	
.resultsSection .resultsDetails {
	text-align:		center;
	background:		#191919;
	float:			left;
	margin-right:	12px;
	padding-top:	40px;
	width:			249px;
	height:			63px;
	border:			1px solid #242424;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 		12px;
}

.resultsSection .resultsDetailsTop {
	text-align:		center;
	background:		#292929;
	float:			left;
	margin-right:	12px;
	padding-top:	40px;
	width:			249px;
	height:			63px;
	border:			1px solid #242424;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 		12px;
}

.resultsSection .resultsDetailsCombinedService {
	text-align:		center;
	background:		#191919;
	float:			left;
	margin-right:	12px;
	padding-top:	40px;
	width:			655px;
	height:			63px;
	border:			1px solid #242424;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 		12px;
}

.resultsSection .resultsDetailsTopCombinedService {
	text-align:		center;
	background:		#292929;
	float:			left;
	margin-right:	12px;
	padding-top:	40px;
	width:			655px;
	height:			63px;
	border:			1px solid #242424;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 		12px;
}

.resultsSection .resultsDetails .name A, .resultsSection .resultsDetailsCombinedService .name A {
	font-size:		18px;
	font-weight:	700;
}

.resultsSection .resultsDetailsTop .name A,.resultsSection .resultsDetailsTopCombinedService .name A {
	color:			#FFFFFF;
	font-size:		18px;
	font-weight:	700;
}

/***  Gift Page Classes ***/
	
img.gift_thumb  {
	width:				134px;
	padding:			8px;	
	border:				none;
	background:			#4f4f4f;	
}

img.gift_large {
	float:				left;
	width:				350px;
	margin: 			20px 30px 0 0;
	padding:			8px;	
	border:				none;
	background:			#4f4f4f;	
}

.giftViewSideSection {
	float:				left;
	width:				550px;
}

.sendGiftForm {
	width:				480px;
	margin:				20px auto 0 auto;
}

.giftPricingWrap {
	display:	inline-block;
	overflow: hidden;
	height: 47px;
	margin-right: 10px;
}

.giftPricing {
	height: 31px;
	background: #292929;
	display:	inline-block;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;	
}

.giftPricing .type {
	display:	inline-block;
	height: 19px;	
	text-align: center;
	font-size: 15px;
	color: #fff;
	padding: 6px 6px 6px 10px;
	font-family: Myriad Pro, Myriad;
	background: #404040;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px; 
	border-bottom-left-radius: 5px; 

}

.giftPricing .amount {
	display:	inline-block;
	height: 19px;	
	text-align: center;
	font-size: 15px;
	color: #fff;
	padding: 6px 10px 0 4px;
	font-family: Myriad Pro, Myriad;
	background: #292929;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 5px; 

}

.giftsPurchased {
	float:	right;
	padding: 6px 0 0 0;
}

.sentGift .modelName		{
	font-weight:	700;
	font-size:		14px;
	color:			#FFFFFF;
	margin-bottom:	5px;
}

.sentGift .message		{
	font-weight:	400;
	font-size:		12px;
	color:			#B2B2B2;
}

.messageSize {
	width:225px;
}
.sentGift .modelImage		{
	float:			left;
	margin-right:	8px;
}

.sentGift .repliedOn		{
	font-style:		italic;
}

.infoDisplay .giftsSentCount {
	text-align: right;
	margin-top: -22px;
}

img.gift_thumb {
	float:				left;
	width:				134px;
	padding:			8px;	
	border:				none;
	margin:				0 10px 0 0;
	background:			#4f4f4f;
}

img.gift_large {
	float:				left;
	width:				350px;
	margin: 			20px 30px 0 0;
	padding:			8px;	
	border:				none;
	background:			#4f4f4f;	
}

.sentGiftInfo {
	float:				left;
	width:				550px;
}

.sentGiftInfo .chatIcon {
	margin: 	-20px 0 0 25px;
}

.sentGiftsIconSection.iconWrap .icon {
	margin-right:		2px;
}

.giftInfoDisplay {
	margin-bottom:		15px;
}

.giftInfoDisplay  .giftName {
	font-size:			16px;
	border-bottom:		1px solid #222;
	line-height:		22px;
	
}

.giftInfoDisplay  .giftName a {
	display: 			block;
	padding:			4px 0px 4px 0px;
	marggin-top:		4px;
}

.gift {
	width:				150px;
	padding-bottom:		5px;
	margin: 			0px 4px 0px 4px;	
}

.cost {
	color:				#fff;
}

.vipCost {
	color:				#a7a7a7;
	font-style:			italic;
	margin-left:		-2px;
}

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

ul.autosuggest {
	position:			absolute;
	z-index:			10;
	list-style:			none;
	margin:				1px 0 0 1px;
	padding:			0;
	overflow-y:			auto;
	overflow-x:			hidden;
	background:			#fff;
}

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

ul.autosuggest li a:link {
	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:	#eee;
}


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

ul.autosuggest li a:link, ul.autosuggest li a:visited  { color: #000; }


/*** Customize Your Content ***/
.customizeForm {
	display:			none;
	padding:			8px;
	background:			#004a80;
	width: 				935px;	
	margin:				auto;
}

.btnCustomize {
	display:			block;
	width: 				951px;
	height: 			89px;
	background:			url('/images/skins/flirt4free/layout_03/vod/get-5-credits.png');	
	margin:				auto;
}

.btnCustomize:focus { 
	outline:			none; 
}

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

.customTbl {
	border-spacing:		0px;
	background:			#013d68;
	-moz-border-radius: 10px;
	-webkit-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;	
	padding:			6px;
	background:			#00a651;
	color:         		#fff;
	font-weight:		bold;
	margin-bottom:		12px;
	cursor:				pointer;
}

.formTip {
	display:			block;
	width:				18px;
	height:				18px;	
	-moz-border-radius: 4px;
	-webkit-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;
	position:			absolute;
	z-index:			2;
	margin-top:			-47px;
	margin-left:		-10px;
	width:				200px;
}

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

#report_abuse_form { display: none; }

.videoMiniSum {
	border-bottom:		1px solid #222;
	margin-bottom:		1px;
	
}

.videoInfoImage {
	width:				120px;
	height:				96px;
	background: 		url('/images/skins/flirt4free/layout_03_2/video-info.png') no-repeat;
	display:			inline-block;		
}

.clearfix .storyBoards:first-child { margin: 3px 0px 0px 0px; }

.storyBoards {
	float:				left; 
	margin:				3px 0px 0px 2px; 
	text-align:			center;
	width:				96px;
}

.storyBoards img { width: 96px; }
.storyBoards span { display: block; background:#111; font-size:11px; }

/*** Ratings ***/
.ratingsSmall div {
	width:				62px;
	height:				15px;
}

.small_star_0_0 { background: url('/images/skins/flirt4free/layout_03_2/small-star-0.png') no-repeat; }
.small_star_0_5 { background: url('/images/skins/flirt4free/layout_03_2/small-star-0-5.png') no-repeat; }
.small_star_1_0 { background: url('/images/skins/flirt4free/layout_03_2/small-star-1.png') no-repeat; }
.small_star_1_5 { background: url('/images/skins/flirt4free/layout_03_2/small-star-1-5.png') no-repeat; }
.small_star_2_0 { background: url('/images/skins/flirt4free/layout_03_2/small-star-2.png') no-repeat; }
.small_star_2_5 { background: url('/images/skins/flirt4free/layout_03_2/small-star-2-5.png') no-repeat; }
.small_star_3_0 { background: url('/images/skins/flirt4free/layout_03_2/small-star-3.png') no-repeat; }
.small_star_3_5 { background: url('/images/skins/flirt4free/layout_03_2/small-star-3-5.png') no-repeat; }
.small_star_4_0 { background: url('/images/skins/flirt4free/layout_03_2/small-star-4.png') no-repeat; }
.small_star_4_5 { background: url('/images/skins/flirt4free/layout_03_2/small-star-4-5.png') no-repeat; }
.small_star_5_0 { background: url('/images/skins/flirt4free/layout_03_2/small-star-5.png') no-repeat; }


/*** JS Tabs ***/
.jsTabs ul.theTabs {
	margin:					0px 0px 0px 0px;
	padding:				0;	
}

.jsTabs ul.theTabs li {
	display:				inline-block;
	list-style-type:		none	
}

.jsTabs ul.theTabs li a {
	display:				inline-block;
	padding:				5px 14px 5px 14px;
	background:				#333;
	text-decoration:		none;
	-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;
	font-weight:			normal;
	font-size:				14px;
	color:					#b2b2b2;
	font-weight:			normal;
	background:				#111;
	box-shadow:				inset 0px 1px 0px rgba(255,255,255,.1);
	-webkit-box-shadow:		inset 0px 1px 0px rgba(255,255,255,.1);
	-moz-box-shadow:		inset 0px 1px 0px rgba(255,255,255,.1);	
}
.jsTabs ul.theTabs li a:hover { background: #1b1b1b; color: #fff; }
.jsTabs ul.theTabs li a.activeTab { background: #1b1b1b; color: #fff; }
.jsTabs ul.theTabs li a.activeTab:hover  { background: #1b1b1b; color: #fff; }

.jsTabs .gradientBg {
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px; 
}

.jsTabs .tabInfo { display: none; padding: 15px; }

.radialBg {
	background: 			url("/images/skins/flirt4free/layout_03_2/bg-page-body.png") no-repeat;	
	min-height:				175px;
	padding-top:			1px;	
}

.relatedText {
	padding: 				5px 5px 5px 10px;
	border-left: 			1px solid #222;	
	position:				absolute;
	margin:					-40px 0px 0px 200px;
	font-size:				11px;
	color:					#888;
}

/*** Comments Reviews Boxes|Avatars ***/
.userComment { display: table; margin-top: -8px; }

.userBox {
	display: 				table-cell;
	width:					110px;
	border-right:			1px solid #111;	
}

.userBox strong {
	color: 					#009bda;
	font-size:				12px;
	display:				block;
}

.userBox img {
	height:					60px;
	width:					60px;
	border-top:				1px solid #000;
	border-left:			1px solid #000;
	border-right:			1px solid #444;
	border-bottom:			1px solid #444;
	margin:					0px 0px 4px 0px;
}

.comment {
	display: 				table-cell;
	padding:				5px 5px 5px 10px;
	margin-top:				12px;
}

.comment .timestamp {
	color: 					#777;
	font-size:				10px;
	display:				block;
}

.contactTbl td {
	padding: 5px;	
}

/*** Error/Offline Pages ***/
#page_body .oopsText { width: 980px; margin: auto;}

#page_body .oopsText h1 {
	font-size:				70px;
	display:				inline-block;
	font-family: 			Impact, Charcoal, sans-serif;
	color:					#999;
	padding:				20px 30px 20px 0px;
	border-right:			1px solid #333;
}

#page_body .oopsText p {
	font-size:				15px;
	display:				inline-block;
	position:				absolute;
	width:					740px;
	color:					#999;
	padding:				0px 0px 20px 30px;
	margin:					70px 0px 0px 0px;
	line-height:			1.4em;
}

#page_body .offlineText {  margin: auto;}

#page_body .offlineText h1 {
	font-size:				50px;
	display:				block;
	font-family: 			'Impact', 'Charcoal', sans-serif;
	color:					#999;
	padding:				10px;
}

#page_body .offlineText p {
	font-size:				15px;
	display:				inline-block;
	position:				absolute;
	width:					600px;
	color:					#999;
	padding:				10px;
	line-height:			1.4em;
	display:				block;
	margin-top:				-20px;
}

/*** Blog ***/
.blogBlock {
	margin:				10px 0px 10px 0px;
	padding:			10px 0px 10px 0px;
	border-bottom:		1px solid #222;	
}

.blogBlock img {
	margin:				10px;
	padding:			10px 10px 10px 10px;
	background:			#fff;	
}

/*** Captcha ***/
.captpchaText { margin: 10px 0px 8px 170px; }
.captchaQ { margin-left: 77px; font-weight: bold; font-size: 17px; }
input.captchaInput { width: 40px; font-weight: bold; text-align: center; }

.blogIcons a{ display: inline-block; line-height: 1em; margin: 10px 6px 0px 0px; }
.blogIcons a img { margin: 0px 0px -8px 0px; }


.logoutSignIn {
	width:				227px;
	overflow:			hidden;	
}

.logoutSignIn .form.tinyInputs label { width: 66px; }
.logoutSignIn .form.tinyInputs label input[type="checkbox"]{ margin-left: 40px; }
.logoutSignIn .form.tinyInputs a { line-height: 1.7em; }

/*** 120 Free Credits Circle ***/
.free120Credits			{
	position:			absolute;
	display:			block;
	margin:				-92px 0 0 686px;
	height:				93px;
	width:				94px;
	background:			url("/images/skins/flirt4free/layout_03_2/free120circle-green.png") top center no-repeat;	
}

.largeTextLink120FreeCredits {
	font-size:			18px;
	text-align:			center;
	margin-top:			15px;
	text-decoration:	none;
}

.largeTextLink120FreeCredits A {
	text-decoration:	none;
}

.largeTextLink120FreeCredits A:hover {
	text-decoration:	underline;
}

.largeTextLink120FreeCredits SPAN {
	color:				#FFFFFF;
	text-decoration:	none;
}

/* VIP Call to Action */

a.vipCalltoAction {
	text-decoration: none;
	font-size: 18px;
}

.white {
	color: white;
}

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

/***  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;	
}

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

.dealWrap {
	width:				463px;
	height:				150px;
	float:				left;
	background:			#222;
	padding:			4px;
	border-top:			1px solid #323232;	
	border-left:		1px solid #323232;
	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 {
	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:			#131313;
	width:				274px; 
	height:				50px; 
	padding-left:		5px; 
	padding-right:		5px; 
	margin:				8px 10px 5px 0;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

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

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

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

.dealReqMinBg { 
	float:				left;
	background:			#191919;
	width:				124px; 
	height:				50px; 
	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:				#767676;
	text-align:			center;
	line-height:		14px;
	font-size:			12px;
	font-weight:		400;
	padding-top:		12px;	
}

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

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

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

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

.mobile-compatible-box {
	margin-right: 16px; 
	float: left;
}

.mobile-compatible-box-container {
	background: #000;
}

.mobile-compatible-box-description {
	width: 480px;
	float: left;
}

.mobile-compatible-box-description2 {
	width: 460px;
	float: right;
}

.mobile-compatible-box-description2 {
	margin-top: 8px;
}

.gray-banner-box {
	background-color: #707070; 
	height: 250px; 
	width: 300px; 
	float: left;
}

/***  FC Activity Feed  ***/
.activityFeed {
	padding:				3px;
	border-bottom:			1px dashed #222;
	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: 210px; 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 #009BDA;
	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 #009BDA;
	border-left: 		5px solid transparent;
	border-right: 		5px solid transparent;
	position:			absolute;
	margin:				7px 0px 0px -13px;	
}

/*** Large Photo Review ***/

#largePhotoReviewOverlay .boxTitle {
	margin-bottom:			5px;
}

/*** VOD Tip ***/

a.sideBarTip {
	display:				block;
	height:					44px;
	width:					252px;
	padding-left:			80px;
	background: 			url("/images/skins/flirt4free/layout_03_2/sidebar-tip.png") no-repeat;
	overflow:				hidden;	
	margin:					4px 0px 6px 0px;
	text-decoration:		none;
	color:					rgba(255,255,255,.5);
	font-size:				16px;
	line-height:			44px;
	text-shadow: 			-1px -1px #000;
}

a.sideBarTip:hover {
	background: 			url("/images/skins/flirt4free/layout_03_2/sidebar-tip.png") 0px -44px no-repeat;
	color:					rgba(255,255,255,.9)
}

.form.biggerLabel label { width: 220px; }

.btnForm { width: 177px; text-align: center; margin-left: 3px; }

a.tipLink {
	display: 				block;	
	padding-left:			20px;
	margin-top:				3px;
}

/*** Fan Club Updates ***/

.fanclubslistBox {
float:					left;
-moz-border-radius: 	3px;
-webkit-border-radius: 	3px;
border-radius: 			3px;
background:				#151515;
height:					250px;
width:					468px;
margin:					0px 22px 22px 0px;
padding:				5px;
}

.fanclubslist .fanclubslistBox:nth-child(even) { margin: 0px 0px 22px 0px; }

.listBoxTitle {
background:				#202020;
display:				block;
height:					30px;
-moz-border-radius: 	3px;
-webkit-border-radius: 	3px;
border-radius: 			3px;
padding-left:			5px;
color:					#cecece;
font-size:				16px;
font-weight:			normal;
line-height:			1.8em;
margin-bottom:			6px;
}

.listBoxImage {
float:					left;
width:					160px;	
margin:					0px 10px 0px 0px;
font-size:				14px;
} 

.listBoxInfo {
float:					left;
width:					280px;	
}

.listBoxPrice {
text-align:				left;	
font-size:				14px;
font-weight:			bold;
margin-bottom:			3px;	
}
						
.listBoxDetails {
text-align:				left;	
font-size:				12px;	
}

.listBoxDesc { margin: 10px 0px 12px 0px; }

.fanclubslistBox a.chatIcon { margin: -18px 0px 0px -10px; }


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

.tipTargetWrap {
	height:					110px;
	width:					610px;
	border-bottom:			1px solid #111;
}

.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:					460px;
	height:					110px;
	float:					left;
}

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

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

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

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

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


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

.progressBarBorder {
	background:				#3b3a3a;
	height:					16px;	
	border:					1px solid #636363;
}

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

.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 #000;
	-webkit-box-shadow: 	1px 1px 3px #000;
	box-shadow:				1px 1px 3px #000;
	line-height:			2em;	
	padding-top:			2px;
	float:					left;
}

.countBubble div {
	width:					50px;
	margin-top:				6px;
	line-height:			10px;
	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:					#fff;
	line-height:			70px;
	padding-left:			10px;
	font-size:				12px;
}

.finishFlags {
	position:				absolute;
	margin:					17px 0px 0px -64px;
	width:					58px;
	height:					36px;
	background:				url("/images/skins/flirt4free/layout_03_2/finish-flags.png") repeat;
}

a#tipTargetTab {
	font-weight:			normal;
	font-size:				14px;
	display:				inline-block;
	padding:				6px 10px 6px 20px;
	-moz-border-radius-topright: 	5px;
	-moz-border-radius-topleft: 	5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 		5px; 
	border-top-right-radius: 		5px; 
	background:				#111;
	color:					#e2e2e2;
	text-decoration:		none;
	margin:					-30px 0px 0px 498px;
	float:					right;
	position:				absolute;
}

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

}

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

#tipTargetTabInfo {
	display:				none;
	background:				#111;
	padding:				10px;	
	
}

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

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


.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;	
}

/***  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;	
}

a.medFlirtPhoneIcon {
	background:					#12a8e0 url("/images/skins/flirt4free/layout_03_2/flirt-phone/icon-flirt-phone.png") center center no-repeat;
	background-size:			25px 25px;
	width:						29px;
	height:						29px;
	margin:						0px 10px 0px 5px;
	-moz-border-radius: 		3px;
	-webkit-border-radius: 		3px;
	border-radius: 				3px;
	float:						left;	
}

.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;	
}

.biggerFlirtSmsIcon {
	background:					#12a8e0 url("/images/skins/flirt4free/layout_03_2/flirt-sms/icon-flirt-sms-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:						#fff;
	font-size:					17px;
}

.fPhoneActions a.btnBlue { font-weight: bold; }

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

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

.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:						-16px;
	right:						0;	
	height:						35px;
}


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

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

.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; }


/*** CONVERGENCE REGISTER PAGE ***/

.cnvrgRegistration {   
	padding: 				1px 0px 80px 0px; 
	margin: 			    0 auto 20px auto;
	position:				relative;
    max-width:              1008px;
}

.cnvrgRegistration.girls { background: #0f51a1 url('/images/skins/flirt4free/layout_03_2/register/reg-girl.jpg') center 0px no-repeat;}
.cnvrgRegistration.guys { background: #0f51a1 url('/images/skins/flirt4free/layout_03_2/register/reg-guys.jpg') no-repeat; }
.cnvrgRegistration.trans { background: #0f51a1 url('/images/skins/flirt4free/layout_03_2/register/reg-trans.jpg') no-repeat; }
.cnvrgRegistration.bia { background: #0f51a1 url('/images/skins/flirt4free/layout_03_2/register/reg-guy-BIA.jpg') no-repeat; }

.cnvrgRegistration label { 
	width: 					130px; 
	height: 				40px;
	font-size:				15px; 
	line-height:			2.8em;
	margin-bottom:			0px;
	text-align:				left;
	margin-left:			7%;
	color:					#fff;
	opacity:				.8;
}

.cnvrgRegistration input[type=text], .cnvrgRegistration input[type=password] { 
	width: 					30%; 
	height:					40px;
	margin-bottom:			0px;
	font-size:				20px;
	font-weight:			normal;
	border:					1px solid #0f51a1;
	border-bottom:			1px solid #4085d8;
	border-right:			1px solid #4085d8;
	background:				rgba(82, 150, 233, 0.8);
	box-shadow:				inset 3px 3px 1px rgba(15, 62, 122, 0.3);
	-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);
	color:					#fff;
	padding-left:			12px;
}

.cnvrgRegistration input[type=text]:focus , .cnvrgRegistration input[type=password]:focus { 
	background: 			#fff; 
	box-shadow:				inset 0px 0px 0px #eee;
	-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: 			0px 0px 5px #009bda;
	color:					#000;	
}

.cnvrgRegistration .tweener { height: 20px; } 
.cnvrgRegistration input[type=submit] { 
	font-weight: 			bold; 
	min-width: 				180px;
	width:					auto;
	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;
	-webkit-appearance: 	none;
}

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

.cnvrgRegistration 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:				0px;
	margin-bottom:			-2px;
	background: 	 		url('/images/skins/flirt4free/layout_03_2/register/bg-error.png') no-repeat;
	border:					0px;
	box-shadow:			inset 0px 0px 0px transparent;
	-webkit-box-shadow:	inset 0px 0px 0px transparent;
	-moz-box-shadow:	inset 0px 0px 0px transparent;
}

.cnvrgRegistration 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:					20px 0px 45px 13%;
	letter-spacing:			1px
}

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

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

.awardStrip {
	text-align:				center;
}

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

/*** BROADCASTERS FORM ***/
.studioAppFormBox {
	font-size:			14px;
	width:				658px;
	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: 30%;
    padding: 3px;
    height: 30px;
    line-height: 30px;
    border: 1px solid rgba(85,85,85,.5);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 0;
    font-size: 15px;
    font-weight: normal;
}

.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:			18px;
	font-weight:		normal;	
}

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

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


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

.form input[type=radio] {
	float:				left;
	height:				12px;
	color:				#fff;	
	width:				12px;
	margin:				8px 5px 0px 5px;
}


.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:				22px;
	line-height:		22px;
	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:				328px;
	background:			url("/images/skins/flirt4free/layout_03_2/broadcaster.jpg") 0px 0px no-repeat;
	margin-top:			10px;
}

.modelsWanted.guys {
	background:				url("/images/skins/flirt4free/layout_03_2/broadcaster-guys.jpg") 0px 0px no-repeat;
}

.formDrop.smallDrop {
	max-width:				90px;	
}


/*****************************************
**** 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;
	box-shadow:			inset 0px 1px 1px rgba(255, 255, 255, 0.4);
	-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);
	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;
	font-size:			18px;
	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]: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 40px 3px 20px;
	border:					1px solid #2d2d2d;
	-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:					1px solid #00a9e2;
	width: 					calc(100% -25px);
	box-sizing: 			border-box;
}

.oneClickForm {
	text-align:				center;
}

#oneClickPopUp .boxTitle {
	text-align:				left;
}

.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:					240px;
	margin:					5px 5px 20px 10px;
}

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

.oneClickCurrentCC A.white {
	color:					#ffffff;
 

}

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

.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:					0 20px 3px 20px;
}

.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:					-15px 0 0 -18px;
}


.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;
	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;
	font-size:			18px;
	height:				40px;
	width:				250px;
	margin-top:			6px;
	cursor:				pointer;
	font-size:			18px;
	font-weight:		bold;
	font-family:			'Open Sans', sans-serif, helvetica;
	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;
	margin-bottom: 			25px;
}

.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:					-2px 0 0 -19px;
}

.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:					-13px 40px 20px 0;
	color:					#888888;
	font-weight:			700;
	cursor:					pointer;
}

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

.oneClickAddCC {
	display: 				inline-block;
    margin-bottom: 			25px;
    margin-left: 			19px;
	float: 					left;
	width:                  250px;
}

.oneClickAddCC .addCCImage {
	float: 					left;
	margin-right:           10px;
}

.oneClickAddCC .addCCLink {
	float: 					left;
	color: 					#FFFFFF;
	font-weight:			700;
	padding-top: 			12px;
	
}

.oneClickAddCC: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;
}

.subtitle {
	color: #b2b2b2;
	float: left;
    margin-bottom: 16px;
    margin-left: 19px;

}


.centerCC span {
	float: left; 
	margin-top: 5px;
	color: #525252;
	padding-left: 2px;
	padding-right: 7px;
	
}


input[type=radio],
input[type=checkbox],
.formRadioButton input[type=radio] { box-shadow: none; }


/*** SPOTLIGHT PAGES ***/

/*** Pajama Party ***/

.pajamaParty {
	width:					974px;
	height:					764px;
	padding-top:			1px;
	background:				url("/images/skins/flirt4free/layout_03_2/spotlight/pajama/bg-pajama.jpg") top center no-repeat;
	text-align:				center;	
}

.countDownWrap {
	background:				#000;
	padding:				3px;
	-moz-border-radius: 	5px;
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
	border:					2px solid #55425c;
	display:				inline-block;
	color:					#fff;
	margin:					150px 0px 0px 160px;
}

.countDownWrap span { color: #fff; font-weight: normal; }

.pajamaInfo { 
	margin: 				-200px 0px 100px 0px; 
	width:			1		00%;	
}

.pajamaInfo .pajamaText { 
	float:					left;
	width:					550px;	
}

.pajamaInfo .pajamaStars { 
	float:					right;
	width:					230px;	
	margin-top:				90px;
}

.pajamaStars a {
	display:				block;
	height:					28px;
	line-height:			28px;
	color:					#e1e1e1;
	text-decoration: 		none;
	width:					105px;
	margin:					3px 0px 0px 0px;
	padding-left:			35px;			
}

.pajamaStars a span { display: none; }

.pajamaStars a span img { 
	width:					90px;
	height:					90px;
	border:					1px solid #444; 
	-moz-box-shadow: 		0px 0px 5px #000;
	-webkit-box-shadow: 	0px 0px 5px #000;
	box-shadow:				0px 0px 5px #000;
 }

.pajamaStars a:hover span { 
	display: 				block;
	position:				absolute;
	z-index:				2;
	width:					90px;
	height:					90px;
	margin:					-80px 0px 0px -80px;
}

.pajamaStars a:hover {
	color:					#f685cb;			
}

.pajamaStars a:hover img {
	opacity:				.8;			
}

.pajamaStars a:hover span img {
	opacity:				1;			
}


.pajamaStars a img {
	display:				inline-block;
	height:					28px;
	width:					28px;
	text-decoration: 		none;
	position:				absolute;
	margin-left:			-35px;	
}

/*** PAJAMA SPOTLIGHT ***/

#spotLight.pajamaPartySpotlight { width: 180px; height: 210px; position: relative; }

a.pajamaSpotlight {
	width:					173px;
	height:					240px;	
	background:				url("/images/skins/flirt4free/layout_03_2/spotlight/pajama/spotlight-banner.jpg") top center no-repeat;
	margin:					0px 0px 0px 13px;
	display:				block;
}

a.pajamaSpotlightOn {
	width:					173px;
	height:					240px;	
	background:				url("/images/skins/flirt4free/layout_03_2/spotlight/pajama/spotlight-banner-on.jpg") top center no-repeat;
	margin:					0px 0px 0px 13px;
	display:				block;
}





/*** EASTER ***/

.easterTheme {
	background: 			#026cd9 url("/images/skins/flirt4free/layout_03_2/holidays/easter/bg-easter.jpg") top center no-repeat;	
	background-position:	center 94px;
}

.easterTheme a.logoWrap {
	background: 			url("/images/skins/flirt4free/layout_03_2/holidays/easter/f4f-logo-easter.png") no-repeat;
	background-position:	0px 13px;		
}


/*** 4th of July ***/

.independenceDayTheme {
	background: 			#000000 url("/images/skins/flirt4free/layout_03_2/holidays/independenceDay/main-promo-bg.jpg") top center no-repeat;	
	background-position:	center 94px;
}

.independenceDayTheme a.logoWrap {
	background: 			url("/images/skins/flirt4free/layout_03_2/holidays/independenceDay/f4f-logo-holiday.png") no-repeat;
	background-position:	0px 13px;		
}