/*-----------------------------------------------------------------------------------

	Name: Chellaul stylesheet
	Description: Site styles for Chellaul
	Version: 1.3 

-----------------------------------------------------------------------------------

	- Colours
	- Reset and Clearfix
	- Common elements and grid 

-----------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------*/
/*	Colours
/*---------------------------------------------------------------------------------*/

/* 
Blue link colour: #3385dd
New Blue link colour: #3072ad
Dark grey: #33322e
Mid grey: #797979
Mid grey 2: #52575d
Light grey: #ebebeb
Red: #d71c00
Yellow: #fec151
Dark yellow: #d89d31
Border: #c2c2c2
cv1: #fff
*/

/*-----------------------------------------------------------------------------------*/
/*	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:before,.clearfix:after { content: " ";display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/*---------------------------------------------------------------------------------*/
/*	Common and Grid
/*---------------------------------------------------------------------------------*/

@-ms-viewport {
   width: device-width;
}
@-o-viewport { 
   width: device-width;
}
@viewport {
   width: device-width; 
}

body,
input, 
textarea, 
select {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #33322a;
}

body,html {
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

#cboxTitle { /* display: none !important; */ }

.clear {
	clear: both;
}

.unvisible {
  visibility: hidden !important;
}

.undisplay {
  display: none !important;
}

.aleft {
	float: left;
}

.aright {
	float: right;
}

.none {
    display: none;
}
.left {
    text-align: left;
}
.justify {
    text-align: justify;
}
.center {
    text-align: center;
}

.rnd {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.rnd-top {
	-webkit-border-radius: 4px 4px 0 0;	
	-moz-border-radius: 4px 4px 0 0;	
	border-radius: 4px 4px 0 0;		
}

.rnd-bot {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;		
}

.rnd-left {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.shadow {
	-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);	
	box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);	
}

.bg {
	background-color: #ebebeb;
}

input {
	outline: none;
}

div.am-vip {
    background: url(../image/status-vip-lg.png) no-repeat scroll 0 0 transparent;
    padding-left: 35px;
}

.ellipsis { 
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis; 
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis; 
}

.loading-ctn {
  width:100%;
  height:100%;
  position:relative; 
}

.loading-container {
  width:100%;
  height:100%;
  position:absolute;
  z-index:999;
  background: url(../image/loading_page.gif) no-repeat 50% 20%;	  
}

.grid-1,
.grid-2,
.grid-3,
.grid-3a,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-8a,
.grid-9,
.grid-10,
.grid-11,
.grid-12,
.grid-13,
.grid-14,
.grid-15,
.grid-16,
.grid-mem-1,
.grid-mem-2,
.grid-mem-3 {
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

.grid-1nm,
.grid-2nm,
.grid-3nm,
.grid-3nm,
.grid-4nm,
.grid-5nm,
.grid-6nm,
.grid-7nm,
.grid-8nm,
.grid-8nm,
.grid-9nm,
.grid-10nm,
.grid-11nm,
.grid-12nm,
.grid-13nm,
.grid-14nm,
.grid-15nm,
.grid-16nm {
	position: relative;
	margin: 0;
}

.grid-1b,
.grid-2b,
.grid-3b,
.grid-4b,
.grid-5b,
.grid-6b,
.grid-7b,
.grid-8b,
.grid-9b,
.grid-10b,
.grid-11b,
.grid-12b,
.grid-13b,
.grid-14b,
.grid-15b,
.grid-16b {
	position: relative;
}

.grid-1 {
	width: 40px;
}

.grid-2 {
	width: 100px;
}

.grid-3 {
	width: 160px;
}

.grid-3a {
	width: 200px;
}

.grid-4,
.grid-4b,
.grid-4nm {
	width: 220px;
}

.grid-5 {
	width: 280px;
}

.grid-6 {
	width: 340px;
}

.grid-7,
.grid-7b {
	width: 400px;
}

.grid-8,
.grid-8nm {
	width: 460px;
}

.grid-8a {
	width: 480px;
}

.grid-9 {
	width: 520px;
}

.grid-10 {
	width: 580px;
}

.grid-11 {
	width: 640px;
}

body.fb .grid-11 {
	width: 700px;	
}

.grid-12 {
	width: 700px;
}

.grid-13 {
	width: 760px;
}

.grid-14 {
	width: 820px;
}

.grid-15 {
	width: 880px;
}

.grid-16 {
	width: 980px;
}

.grid-mem-1 {
	width: 180px;
}

.grid-mem-2 {
	width: 440px;
}

.grid-mem-3 {
	width: 320px;
}

body.fb .grid-16 {
	width: 700px;	
}
#header-ctn, #footer-ctn {
  min-width: 1000px;  
}
.ctn-16 {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	position: relative;
  overflow: hidden;   /* RT: added to fix huge space at footer */ 
}

body.fb .ctn-16 {
	width: 700px;
}

#content {
	min-height: 500px;
	height:auto !important; 
}

#content-ctn {
	padding-top: 30px;
	padding-bottom: 40px;
}

/********** photos **********/

div.photo-ctn {
	position: relative;
}

div.photo-ctn .photo {
	background-color: #c2c2c2;
    display: table-cell;
    text-align: center;
    vertical-align: middle;  
}

div.photo-ctn .photo * {
    vertical-align: middle;
}

.tooltip {
	background-image: url(../image/icon-tooltip.png);
	width: 18px;
	height: 18px;
	cursor: pointer;
}

div.photo-ctn .photo-40x50 {
	width: 40px;
	height: 50px;
}

div.photo-ctn .photo-47x47 {
	width: 47px;
	height: 47px;
}

div.photo-ctn .photo-50x50 {
	width: 50px;
	height: 50px;
}

div.photo-ctn .photo-53x66 {
	width: 53px;
	height: 66px;
}

div.photo-ctn .photo-58x73 {
	width: 58px;
	height: 73px;
}

div.photo-ctn .photo-66x83 {
	width: 66px;
	height: 83px;
}

div.photo-ctn .photo-80x100 {
	width: 80px;
	height: 100px;
}

div.photo-ctn .photo-160x200 {
	width: 160px;
	height: 200px;
}

div.photo-ctn .photo-200x250 {
	width: 200px;
	height: 250px;
}

div.photo-ctn div.moderation {
    top: 45%;
    z-index: 23;
    margin: 0;
    padding: 0; 
    position: absolute;
    width: 158px;
    background-color:#fff;
    border-left:1px #c2c2c2 solid;
    border-right:1px #c2c2c2 solid;
}

div.photo-ctn div.moderation span {
    float: right;
    font-size: 12px;
    margin:4px 0;
    font-weight:600;
    text-align: center;
    width: 100%; 
    color:#cc0000;
}

/********** links with icons **********/

.edit {
	display: inline-block;
	background: url(../image/edit-2.png) no-repeat 0 1px;
	padding-left: 18px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

.edit-large {
	display: inline-block;
	background: url(../image/edit.png) no-repeat;
	padding-left: 25px;
	height: 20px;
	font-size: 15px;
	line-height: 20px;
}

.save {
	display: inline-block;
	background: url(../image/icon-save.png) no-repeat 0 3px;
	padding-left: 18px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}

.attach {
	display: block;
	font-size: 12px;
	background: url(../image/icon-attachment.png) no-repeat 0 center;
	padding-left: 20px;
	line-height: 20px;
	height: 20px;
}

.view-pop {
	background: url(../image/ic-popout.png) no-repeat;
	left: 18px;
	display: inline-block;
	font-size: 12px;
	padding-left: 23px;
	height: 16px;
	line-height: 16px;
}

.spellcheck {
	left: 18px;
	display: inline-block;
	font-size: 12px;
	padding-left: 27px;
	height: 19px;
	line-height: 19px;
	background: url(../image/icon-spellcheck.png) no-repeat 0 center;
}

.how {
	display: inline-block;
	background: url(../image/icon-tooltip.png) no-repeat 0 0;
	padding-left: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #33322e !important;	
}

/********** fonts **********/

.default-color {
	color: #33322e;
}

.default-red {
	color: #d71c00;
}

.default-yellow {
	color: #fec151;
}

strong,
.strong {
	font-weight: 700;
}

.regular {
	font-weight: 400;
}

em {
	font-style: italic;
}

a {
	text-decoration: none;
	color: #3072ad;
}

a:hover {
	text-decoration: underline;
}

::-webkit-input-placeholder {
   color: #797979;
}

:-moz-placeholder {  
   color: #797979;  
}

:-ms-input-placeholder {
   color: #797979;  
}

h1, h2, h3, h4 {
	color: #33322e;
}

h1 {
	font-size: 23px;
	margin-bottom: 10px;
	font-weight: 700;
}

h2 {
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: 700;
	line-height:1.2em;
}

h2.f23 {
	font-size: 23px;
}

h3 {
	font-size: 16px;
	margin-bottom: 10px;
}

.cta h4 {
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 10px;
}

p {
	font-size: 13px;
	line-height: 1.4em;
	margin-bottom: 15px;
}

textarea {
	line-height: 1.4em;
}

input.t13,
textarea.t13,
select.t13 {
	font-size: 13px;
	border: 1px solid #c2c2c2;
	padding: 10px;
}

input.t15,
textarea.t15,
select.t15 {
	font-size: 15px;
	border: 1px solid #c2c2c2;
	padding: 15px;	
}

input.error, textarea.error {
	border-color: #d71c00;
}

.f9 {
	font-size: 9px;
	line-height: 1.2em;
}

.f10 {
	font-size: 10px;
	line-height: 1.2em;
}

.f11 {
	font-size: 11px;
	line-height: 1.2em;
}

.f12 {
	font-size: 12px;
	line-height: 1.4em;
}

.f13 {
	font-size: 13px;
	line-height: 1.4em;
}

.f15 {
	font-size: 15px;
	line-height: 1.2em;
}

.f18 {
	font-size: 18px;
	line-height: 1.2em;
}

.f23 {
	font-size: 23px;
	line-height: 1.2em;
}

span.yes {
	padding-left: 25px;
	background: url(../image/icon-tick-20x20.png) no-repeat 0 center;	
}

span.no {
	padding-left: 25px;
	background: url(../image/icon-cross-20x20.png) no-repeat 0 center;	
}

span.warning {
	background: url(../image/icon-warning-23x23.png) no-repeat 0 center;
	padding-left: 28px;
}

span.info {
	height: 22px;
	line-height: 22px;	
	display: inline-block;
	background: url(../image/icon-questionmark.png) no-repeat 0 0;
	padding-left: 28px;
}

span.blocked {
	padding-left: 25px;
	background: url(../image/icon-block-20x20.png) no-repeat 0 center;	
}

.footnote.yes-no {
	display: block;
	font-size: 11px;
	color: #52575d;
	line-height: 13px;
	padding-top:10px;
	height:20px;
}

/********** buttons **********/

.button {
	display: inline-block;
	outline: none;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 100%;
	font-weight: 700;	
	cursor: pointer;
}

.button.xsmall {
	font-size: 12px;
	height: 21px;
	line-height: 22px;
	padding: 0 8px;
}

.button.small {
	font-size: 12px;
	height: 23px;
	line-height: 24px;
	padding: 0 8px;
}

.button.medium {
	font-size: 15px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
}

.button.large {
	font-size: 15px;
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
}

.button.xxlarge {
	font-size: 21px;
	height: 40px;
	line-height: 41px;
	padding: 0 15px;
}

.button.xxxlarge {
	font-size: 21px;
	height: 52px;
	line-height: 53px;
	padding: 0 35px;
}

.button:hover {
	text-decoration: none;
}

.white {
	background: #e7e5e5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d4d4d4');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d4d4d4));
	background: -moz-linear-gradient(top,  #ffffff,  #d4d4d4);
}

.button.white {
	border: solid 1px #c2c2c2;	
	color: #33322e;	
}

.button.white:hover,
.button.white:active {
	background: #dcdcdc;
	border: solid 1px #c2c2c2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e5e5', endColorstr='#dcdcdc');
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e5e5), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #e7e5e5,  #dcdcdc);
}

.button.white.null,
.button.white.null:hover {
	cursor: default;
	background: #eee;
	border: solid 1px #dcdcdc;
	color: #b7b7b7;
}

.cv1 {
	background: #fff;
}

.button.cv1 {
	border: solid 1px #c2c2c2;	
	text-shadow: 0 1px 0 #fff;
	color: #33322a;
}

.button.cv1.null {
	color: #c2c2c2;
	cursor: auto;
}

.button.cv1.null:hover {
	background: #f3f3f3;	
}

.cv1:hover {
	background: #dedede;
}

.cv2 {
	background: #1c609d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b85c8', endColorstr='#286398');
	background: -webkit-gradient(linear, left top, left bottom, from(#3b85c8), to(#286398));
	background: -moz-linear-gradient(top,  #3b85c8,  #286398);
}

.button.cv2 {
	border: solid 1px #1c609d;	
	color: #fff;	
}

.button.cv2:hover,
.button.cv2:active {
	background: #1c609d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#306ea6', endColorstr='#1d4c76');
	background: -webkit-gradient(linear, left top, left bottom, from(#306ea6), to(#1d4c76));
	background: -moz-linear-gradient(top,  #306ea6,  #1d4c76);
}

.cv3 {
	background: #c2c2c2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d4d4d4');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d4d4d4));
	background: -moz-linear-gradient(top,  #ffffff,  #d4d4d4);
}

.button.cv3 {
	border: solid 1px #c2c2c2;	
	color: #33322e;	
}

.button.cv3:hover,
.button.cv3:active {
	background: #c2c2c2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e5e5', endColorstr='#dcdcdc');
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e5e5), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #e7e5e5,  #dcdcdc);
}

.button.cv3.null,
.button.cv3.null:hover {
	cursor: default;
	background: #fff;
	border: solid 1px #dcdcdc;
	color: #b7b7b7;
}

.blue {
	background: #3b85c8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b85c8', endColorstr='#286398');
	background: -webkit-gradient(linear, left top, left bottom, from(#3b85c8), to(#286398));
	background: -moz-linear-gradient(top,  #3b85c8,  #286398);
}

.button.blue {
	border: solid 1px #1c609d;	
	color: #fff;	
}

.button.blue:hover,
.button.blue:active {
	background: #1d4c76;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#306ea6', endColorstr='#1d4c76');
	background: -webkit-gradient(linear, left top, left bottom, from(#306ea6), to(#1d4c76));
	background: -moz-linear-gradient(top,  #306ea6,  #1d4c76);
}

.button.blue.null {
	color: #c2c2c2;
	cursor: auto;
	background-color: #ebebeb;
	border-color: #c2c2c2;
}

.button.blue.null:hover {
	color: #c2c2c2;
	background-color: #ebebeb;
	border-color: #c2c2c2;
}

.red {
	background: #d00322;
}

.red:hover {
	background: #a51702;
}

.button.red {
	border: solid 1px #960117;	
	color: #fff;
}

.orange {
	background: #fed166;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed166', endColorstr='#feaf3a');
	background: -webkit-gradient(linear, left top, left bottom, from(#fed166), to(#feaf3a));
	background: -moz-linear-gradient(top,  #fed166,  #feaf3a);
}

.button.orange {
	border: solid 1px #dca03a;	
	color: #33322e;	
}

.button.orange:hover,
.button.orange:active {
	background: #e49c32;
	border: 1px solid #b4822e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3ba5a', endColorstr='#e49c32');
	background: -webkit-gradient(linear, left top, left bottom, from(#e3ba5a), to(#e49c32));
	background: -moz-linear-gradient(top,  #e3ba5a,  #e49c32);
}

.button.orange.null,
.button.orange.null:hover {
	cursor: default;
	background: #fff;
	border: solid 1px #dcdcdc;
	color: #b7b7b7;
}

.green {
	background: #74cc64;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74cc64', endColorstr='#45bb2f');
	background: -webkit-gradient(linear, left top, left bottom, from(#74cc64), to(#45bb2f));
	background: -moz-linear-gradient(top,  #74cc64,  #45bb2f);
}

.button.green {
	border: solid 1px #249125;	
	color: #fff;	
}

.button.green:hover,
.button.green:active {
	background: #6bbd5d;
	border: 1px solid #1e791f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bbd5d', endColorstr='#3ba028');
	background: -webkit-gradient(linear, left top, left bottom, from(#6bbd5d), to(#3ba028));
	background: -moz-linear-gradient(top,  #6bbd5d,  #3ba028);
}

.button.green.null,
.button.green.null:hover {
	cursor: default;
	background: #c2dc93;
	border: solid 1px #c9d0ac;
	color: #fff;
}

.remove,
.close-window {
	z-index: 1;
	outline: none;
	display: inline-block;
	width: 11px;
	height: 11px;
	position: absolute;	
	background: url(../image/remove-res.png) no-repeat 0 top;		
}

.remove:hover,
.close-window:hover {
	background: url(../image/remove-res.png) no-repeat 0 bottom;	
	text-decoration:none;	
}

.remove span,
.close-window span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.hideunhide {
	z-index: 1;
	outline: none;
	display: inline-block;
	width: 9px;
	height: 9px;
	position: absolute;	
	background: url(../image/hideunhide.png) no-repeat 0 -20px;		
}

.hideunhide:hover {
	background: url(../image/hideunhide.png) no-repeat 0 0;		
	text-decoration:none;	
}

.hideunhide.hidden {
	background: url(../image/hideunhide.png) no-repeat 0 -57px;		
}

.results .res.hidden .details-ctn {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
  z-index:2;  
}

.hideunhide span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.viewing-ctn {
	padding: 10px 0;	
}

.viewing {
	padding: 0 17px;
	font-size: 13px;
	line-height: 1.2em; 
}

.viewing span {
	background: url(../image/remove-res.png) no-repeat 0 top;
  display:inline-block;
  height: 11px;
  padding-right: 5px;
  width: 11px;
}

.viewing span:hover {
	background: url(../image/remove-res.png) no-repeat 0 bottom;
	cursor: pointer;
}

/********** navigation **********/

.header-v1 #navigation-ctn {
	border-bottom: 1px dotted #9d9d9d;
}

.header-v1 #navigation {
	height: 100px;	
}

.header-v2 #navigation {
	height: 57px;	
}

.header-v1 #logo a {
	height: 100px;
	display: inline-block;
	color: #33322a;
}

.header-v2 #logo a {
  color: #33322A;
  display: inline-block;
  height: 57px;
  width: 280px !important;
}

.header-v2 #logo a span {
	display:none;
}

#logo a:hover {
	text-decoration: none;
}

.header-v1 .nav {
	position: absolute;
	bottom: 25px;
	right: 0;
}

.header-v2 .nav {
	position: absolute;
	bottom: 0px;
	right: 0;
}

.nav em {
	font-style: normal;
}

.header-v1 .nav ul li {
	display: inline-block;
	zoom:1;
	*display:inline;
	margin-right: 20px;
	font-size: 15px;	
	font-weight: 700;	
}

.header-v2 .nav ul li.menu-item {
	float: left;
	zoom:1;
	*display:inline;
	font-size: 15px;	
	font-weight: 700;
	position: relative;
}

.header-v2 .nav ul li.menu-item.first {
	background: none;
} 

.header-v2 .nav ul li a.home span.icon {
	padding-left: 12px;
	background: url(../image/icon-home-16x16.png) no-repeat 0 1px;
}

.header-v2 .nav ul li a.search span.icon {
	padding-left: 19px;
	background: url(../image/icon-search-16x16.png) no-repeat 0 1px;
}

.header-v2 .nav ul li a.inbox span.icon {
	padding-left: 19px;
	background: url(../image/icon-inbox-16x16.png) no-repeat 0 1px;
}

.header-v2 .nav li.menu-item .inbox span.icon {
	padding: 0;
	background-image: none;
}

.header-v2 .nav ul li a.fyooz {
	width: 72px;
	background: url(../image/logo-fyooz-72x27.png) no-repeat center center;
}

.header-v2 .nav ul li a.fyooz span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 27px;
}

.nav ul li.last {
	margin-right: 0;
}

.header-v1 .nav ul li a {
	text-decoration: none;
	color: #33322a;
}

.header-v2 .nav ul li a.main-link {
  color: #33322A;
  display: inline-block;
  line-height: 57px;
  padding: 0 12px;
  text-decoration: none;
}

.header-v1 .nav ul li a:hover {
	color: #797979;
}

.header-v2 .nav ul > li a.main-link:hover {
	background-color: #ebebeb;
}

a span.amount,
ul li a span.amount {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 11px;
	padding: 1px 2px;
	color: #fff;
	font-weight: 700;
	vertical-align: 1px;
	margin-left: 3px;
	background-color: #d00322;	
	display: inline-block;
	height: 12px;
	line-height: 12px;
	min-width: 12px;
	text-align: center;
} 

.header-v2 a span.amount,
.header-v2 ul li a span.amount {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 2px 4px;
}

a span.amount:hover,
ul li a span.amount:hover {
	background-color: #797979;
}

.header-v1 a.upgrade-to-vip.small,
.header-v2 a.upgrade-to-vip.small {
	display: inline-block; 
	width: 133px;
	height: 25px;
	background: url(../image/bt-upgrade-to-vip.png) no-repeat center top;	
}

.header-v1 #header-ctn a.upgrade-to-vip.small,
.header-v2 #header-ctn a.upgrade-to-vip.small {
	float:left;
}	

.header-v3 a.upgrade-to-vip.small {
	display: inline-block;
	width: 70px;
	height: 25px;
	background: url(../image/bt-upgrade-70x19.png) 0 4px no-repeat;	
}

.header-v1 a.upgrade-to-vip:hover,
.header-v2 a.upgrade-to-vip:hover {
	background-position: bottom;
}

.header-v3 a.upgrade-to-vip:hover {

} 

a.upgrade-to-vip span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

a.upgrade-to-vip:hover {
  text-decoration: none;  
}

/********** tabs **********/

ul.tabs {
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 15px;
	height: 37px;
}

ul.tabs li {
	float: left;
	margin-bottom: -1px;
	margin-right: -1px;
	border-top: 1px solid #c2c2c2;	
	border-left: 1px solid #c2c2c2;	
	border-right: 1px solid #c2c2c2;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0; 
}

ul.tabs li a {
	font-size: 15px;	
	display: inline-block;
	padding: 10px 24px 8px;
	height: 18px;
	color: #33322a;
}

ul.tabs li a:hover {	 
	text-decoration: none;  
}

ul.tabs li a.current {
	border-bottom: 1px solid #fff;
	padding-left: 24px;
	padding-right: 24px;
  font-weight:700; 
}

ul.tabs li a:hover {
	color: #797979;	
}

ul#inbox-sub {
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 15px;
}

ul#inbox-sub li {
	display: inline-block;
	font-size: 18px;
	margin-bottom: -1px;
	font-weight: 700;
	padding-top: 5px;
	padding-right: 30px;
}
ul#inbox-sub li a {
	display: inline-block;
	color: #9a9a9a;
	padding-bottom: 30px;
	margin-bottom: -15px;
}

ul#inbox-sub li a span {
	font-size: 13px;
}

ul#inbox-sub li a.current {	
	background: url(../image/arrow-down.png) no-repeat center 32px;
	color: #33322a;
}

.show {
	font-size: 13px;
	margin-bottom: 15px;
}

.show a {
	color: #9a9a9a;
	font-weight: 700;
	padding-right: 5px;
	padding-left: 5px;
}

.show a.current {
	color: #33322a;
}

/********** search pagenavi **********/

.pagenavi {
	border-bottom: 1px dotted #9d9d9d;
	font-size: 12px;
	line-height: 28px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

.pagenavi.style-2 {
	background-color: #efefef;
	line-height: 40px;
	height: 40px;
	margin-bottom: 2px;
	position: relative;
	padding: 0 10px;
}

.favorites .pagenavi.style-2,
.views .pagenavi.style-2 {
	margin: 10px 0;
}

.favorites .remove,
.views .remove {
  right: 0px;
}

.views .viewing-ctn,
.favorites .viewing-ctn {
	padding-top:5px; 
}

.pagenavi.style-2 .view a {
	color: #33322a; 
}

.pagenavi.style-2 .view {
	font-size: 13px;
}

.pagenavi.style-2 .select {
	float: left;
	line-height: 40px;
	height: 40px;
	margin-right: 10px;
}

.pagenavi.style-2 .checkbox {
	margin-right: 5px;
}

.pagenavi.style-2 .button {
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
	float: left;
	margin-top: 6px;
	margin-left: 5px;
}

.pagenavi.style-3 {
	border: none;
}

.pagenavi a.order, 
.pagenavi a.pagenav {
	display: inline-block;
	width: 30px;
	height: 21px;
	background: url(../image/pagenavi.png) no-repeat;
	line-height: 21px;
	margin: 0;
	padding: 0;
	border: 1px solid #c2c2c2;
}

.pagenavi a.order.grid, 
.pagenavi a.order.single, 
.pagenavi a.pagenav.back {
	margin-right: -1px;
}

.pagenavi a.order span, 
.pagenavi a.pagenav span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.pagenavi a.order.grid {
	background-position: -60px 0;
}

.pagenavi a.order.grid.null {
	background-position: -60px -42px;
}

.pagenavi a:hover.order.grid {
	background-position: -60px -21px;
}

.pagenavi a.order.single {
	background-position: 0 0;
}

.pagenavi a.order.single.null {
	background-position: 0 -42px;
}

.pagenavi a:hover.order.single {
	background-position: 0 -21px;	
}

.pagenavi a.order.list {
	background-position: -30px 0;
	margin-right: 20px;
}

.pagenavi a.order.list.null {
	background-position: -30px -42px;
}

.pagenavi a:hover.order.list {
	background-position: -30px -21px;	
}

.pagenavi a.pagenav.back {
	background-position: -90px 0;
}

.pagenavi a.pagenav.back.null {
	background-position: -90px -42px;
}

.pagenavi a:hover.pagenav.back {
	background-position: -90px -21px;
}

.pagenavi a.pagenav.back {
	margin-left: 5px;
}

.pagenavi a.pagenav.next {
	background-position: -120px 0;	
}

.pagenavi a.pagenav.next.null {
	background-position: -120px -42px;	
}

.pagenavi a:hover.pagenav.next {
	background-position: -120px -21px;	
}

.pagenavi input.pagenumber {
	border: 1px solid #c2c2c2;
	height: 19px;
	width: 25px;
	text-align: center;
	font-size: 12px;
	margin-right: 5px;
	margin-left: 5px;
}

.pagenavi .showing,
.pagenavi .viewby,
.pagenavi .pageno,
.pagenavi .order {
	display: inline-block;
}

.pagenavi .viewby {
	font-weight: 700;
}

.pagenavi .viewby select {
	font-size: 13px;
	border: 1px solid #ccc;
	height:21px;
}

.pagenavi .showing {
	margin-right: 30px;
}

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

.pagenavi .group {
	float: left;
}

.pagenavi a:hover {
  text-decoration:none;	
}

/********** header **********/

.header-v1.inbox-dual-pane #header-main {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 145px;
	z-index: 10;
}

.header-v2.inbox-dual-pane #header-main {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%; 
		z-index: 1000;
	}
	
.header-v2 #header-main {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: 1px solid #c7c7c7;
	width: 100%; 
	background-color: #fff;
	z-index: 1000; 
}

.header-v2 #header-main .ctn-16 {
  overflow: visible;
}

#header-ctn,
#footer-ctn {
	background-color: #ebebeb;
}

#header-ctn.dark {
	background-color: #33322a;
}

.header-v2 #header-ctn.dark {
    background: url("../image/bg-header-ctn.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.header-v2 #header-ctn.dark {
	background-color: #494846;
}

.header-v1 #header {
	position: relative;
	height: 44px;
}

.header-v2 #header {
	position: relative;
	height: 37px;
}

.header-v1 #header-links {
	position: absolute;
	right: 0;
	top: 9px;
}

.header-v2 #header-links {
	position: absolute;
	right: 0;
	top: 0px;
}

.share-icons {
	float: left;
	height: 22px;
	width: 190px;
	margin-top: 2px;
}

.header-v1 #strip {
	float: left;
	height: 25px;
	line-height: 26px;
	margin-right: 10px;
}

.header-v2 #strip {
	float: left;
	height: 27px;
	line-height: 23px;
	margin-right: 6px;
}

.dark #strip a {
	color: #fff;
}

#strip ul li {
	float: left;
}

.header-v2 #strip ul {
	margin-top: 5px;
} 

.header-v1 #strip ul li a {
	border-left: 1px solid #797979;	
	margin-left:5px;
	padding-left:5px;
	font-size: 12px; 
}

.header-v2 #strip ul li a {
	border: none;
	padding-right: 22px;
	margin-right:8px; 
	line-height: 27px;
	font-size: 11px;
	font-weight: bold;
}

.header-v2 #strip ul li a.mobile span {
	display: inline-block;
	padding-left: 20px;
	background: url(../image/icons-hd.png) 0 4px no-repeat;
}

.header-v2 #strip ul li a.account span {
	display: inline-block;
	padding-left: 20px;
	background: url(../image/icons-hd.png) 0 -21px no-repeat;
}

.header-v2 #strip ul li a.help span {
	display: inline-block;
	padding-left: 18px;
	background: url(../image/icons-hd.png) 0 -45px no-repeat;
}

.header-v1 #strip ul li.first a,
.header-v2 #strip ul li.last a {
	margin: 0;
	border: none;
}

.header-v2 #strip ul li.last a {
	padding-right: 8px;
}

/********** footer **********/

#footer-ctn {
	padding: 30px 0;
}

#footer a {
	color: #33322e;
}

ul.footer-nav {
	height: 24px;
}

ul.footer-nav li {
	float: left;
	font-size: 12px;
	list-style-type: none;
	line-height: 24px;
}

ul.footer-nav li a {
	/* border-left: 1px solid #33322a;	*/
	padding: 0 5px 0 0;	
	margin: 0 5px 0 0;	
}

ul.footer-nav li.first a {
	border: none;
}

p.copyright {
	width: 630px;
	margin-top: 20px;
	font-size: 11px;
	line-height: 16px;
}

#social-share {
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
}

#social-share a {
	display: inline-block;
	width: 26px;
	float: right;
}

a#fb-join {
	width: 174px;
	height: 26px;
	position: absolute;
	right: 100px;
	top: 0;
	background: url(../image/join-us-on-facebook-2.png) no-repeat;	
}

a#fb-join span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

a#fb-join:hover {
  text-decoration:none;
}

#powered-by {
	background: url(../image/powered-by.png) no-repeat;	
	width: 175px;
	height: 24px;
	margin: 20px 0 0;
}

#powered-by span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#available-on {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 325px;
	height: 52px;
}

#available-on a span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#available-on a:hover {
  text-decoration:none;
}

#available-on a.on-android {
	display: inline-block;
	width: 160px;
	height: 52px;
	background: url(../image/available-on.png) no-repeat 0 top;	
}

#available-on a.on-iphone {
	display: inline-block;
	width: 160px;
	height: 52px;
	background: url(../image/available-on.png) no-repeat 0 bottom;	
}

.quick-links a {
	color: #33322e;
	font-size:0.9em;
}

/* -------------------- ## Footer */

.footer-v3 #footer .g_12 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1000px;
  padding:0 10px;
}

.footer-v3 #footer {
	text-align: center;
	padding: 20px 10px;
	font-size: 83%;
	min-width:1000px; 
	background-color: #EBEBEB;
}

.footer-v3 #footer .table {
	display: table;   /* Allow the centering to work */
	/* margin: 0 auto; */
}

.footer-v3 #social {
	/*
	float: left;
	margin: 0 auto;
	*/
	position:absolute;
	top:0;
	right:0;
}

.footer-v3 #social li {
	float: left;
	margin: 0 2px;
}

.footer-v3 #social li a {
	width: 34px;
	height: 34px;
	display: inline-block;
	background: url('../image/SW/sprite-visitor.png') left top no-repeat;
	background-size: 500px auto;
}

.footer-v3 #social li.facebook a {
	background-position: -342px -10px;
}

.footer-v3 #social li.pinterest a {
	background-position: -297px -10px;
}

.footer-v3 #social li.twitter a {
	background-position: -387px -10px;
}

.footer-v3 #social li.gplus a {
	background-position: -252px -10px;
}

.footer-v3 #social li span {
	display: none;
}

.footer-v3 ul#footer-nav {
	height: 13px;
	margin: 15px 0;
}

.footer-v3 ul#footer-nav li {
	float: left;
	font-size: 12px;
	list-style-type: none;
	line-height: 1.2em;
}

.footer-v3 ul#footer-nav li a {
	/* border-right: 1px solid #33322a;	*/
	padding: 0 5px 0 0;	
	margin: 0 5px 0 0;	
	color: #33322a;
	text-decoration: none;
}

.footer-v3 ul#footer-nav li.last a {
	border: none;
	padding-right: 0;
	margin-right: 0;
}

.footer-v3 #footer .copyright {
	font-size: 11px;
	line-height: 1.3em;
	width:auto;
	text-align:left;
}

.footer-v3 #powered-by.dotcom {
	width: 172px;
	height: 40px;
	margin: 30px auto 0;
	background: url('../image/SW/sprite-visitor.png') -140px -86px no-repeat; 
	background-size: 500px auto; 
	
}

.footer-v3 #powered-by {
    background: url("../image/powered-by.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 24px;
    margin: 30px 0 0;
    width: 142px;
}

.footer-v3 #powered-by span {
	display: none;
}

/********** login logout change **********/

#login-panel {	
	width: 400px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,.4);	
	border: 1px solid #c2c2c2;
	margin: 0 auto;
}

#login-panel h1 {
	margin-bottom: 20px;
}

#login-panel .row {
	margin: 10px 0;
}

#login-panel .row.error {
	margin: 10px 0 5px;
}

#login-panel .row.action {
	margin: 15px 0 0;
}

#login-panel .field {
	width: 288px;
}

#login-panel #login-account {
	padding: 40px;
	line-height: 1.2em;
}

#login-panel .button {
	float: left;
}

#login-panel a.forgot {
	display: inline-block;
	font-size: 13px;
	margin: 10px 0 0 16px;
}

#login-panel label.remember {
	float: left;
	display: inline-block;
	font-size: 13px; 
	line-height: 41px;
	height: 41px;
}

#login-panel input#remember {
	margin-right: 5px;
}

#login-panel .success {
	background: url(../image/icon-tick.png) no-repeat 10px 2px;
	padding: 0 0 0 60px;
	font-size: 15px;
	margin-bottom: 20px;
}

#login-panel #create-account {
	background-color: #ebebeb;
	border-top: 1px solid #c2c2c2;
	padding: 30px 0 30px 40px;
	-moz-border-radius: 0px 0px 6px 6px;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	font-size: 23px;
	font-weight: 700;
}

#login-panel #create-account a {
	font-size: 13px;
	font-weight: 400;
}

/********** terms **********/

body.terms p {
	font-size: 12px;
	line-height: 1.5em;
}

.safety #content .grid-11 ul.tips, .privacy #content .grid-11 ul {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
}
.safety #content .grid-11 ul.tips li, .privacy #content .grid-11 ul li {
    list-style-type: disc;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-left: 0;
}

/********** success stories **********/

body.success-story h1,
.success h1 {
	font-size: 22px;
	color: #33322e;
	margin-bottom: 10px;
}

body.success-story h1 a,
body.success-story h1 a:visited,
.success h1 a,
.success h1 a:visited { 
	color: #33322e;
	text-decoration:none;
}

body.success-story h2,
.success h2 {
	font-size: 16px;
	color: #33322e;
	margin-bottom: 10px;
}

body.success-story p.intro {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px;
}

body.success-story a.back {
	display: inline-block;
	font-size: 12px;
	/* color: #0088de; */
	margin-top: 10px;
}

body.success-story .page-navi {
	margin: 10px 0;
	font-size: 12px;
	line-height: 22px;
}

body.success-story .page-navi .prev {
	background: url(../image/nav-arrows.png) 0 20px;
}

body.success-story .page-navi .next {
	background: url(../image/nav-arrows.png) 0 0;
}

body.success-story .page-navi .prev a {
	background: url(../image/nav-arrows.png) 0 40px;	
}

body.success-story .page-navi .next a {
	background: url(../image/nav-arrows.png) 0 60px;	
}

body.success-story .page-navi .prev,
body.success-story .page-navi .next {
	width: 30px;
	height: 20px;
	border: 1px solid #807f7b;
	float: left;
}

body.success-story .page-navi .prev a,
body.success-story .page-navi .next a {
	width: 30px;
	height: 20px;
	float: left;
}

body.success-story .page-navi .order {
    float: left; 
}
body.success-story .page-navi .order a,
body.success-story .page-navi .order span {
    float: left; 
    margin-right:5px;
}
body.success-story .page-navi .order a.current {
   font-weight:bold;
}
body.success-story .page-navi .order a.last {
   border-right: none;
} 

body.success-story .page-navi .numbers {
	float: left;
	margin-right: 5px;
}

body.success-story .page-navi .numbers input {
	width: 25px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	padding: 0;
	margin: 0 5px 0 3px;
	border: 1px solid #807f7b;
	font-size: 12px;
}

body.success-story .page-navi .prev {
	margin-right: -1px;
}

body.success-story .page-navi .prev span,
body.success-story .page-navi .next span {
	display: inline-block;
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

body.success-story .page-navi .showing {
	font-weight: bold;
}

.story-res {
	font-size: 13px;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #c9c9c9;
	margin-bottom: 10px;
}

.story-res .photo-ctn .photo {
	width: 100px;
	height: 100px;
	padding: 3px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;	
}

.story-res .photo-ctn .photo * {
  vertical-align: middle;
}

.story-res .photo {
	width: 100px;
	float: left;
	background-color: #e3e3e3;
}

.story-res .details {
	float: right;
	width: 490px;
}

body.success-story .story-res p.title {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px;
}

.story-res p.location {
	font-style: italic;
	margin-bottom: 5px;
}

.story-res p.quote {
	font-weight: bold;
	margin-bottom: 5px;
}

.story-res p.description {
	font-size: 12px;
	line-height: 18px;
}

.story-res p.description a {
	color: #0088de;
}

body.success-story .story {
	margin-top: 20px;
}

body.success-story .story .photo {
	float: left;
}

body.success-story .story .photo-ctn {
	width: 110px;
	height: 110px;	
	float: left;
}

body.success-story .story .photo-ctn .photo {
	width: 100px;
	height: 100px;
	padding:3px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
	background-color: #e3e3e3;
}

body.success-story .story .photo-ctn .photo * {
    vertical-align: middle;
}

body.success-story .story .details {
	float: left;
	width: 510px;
	margin-left: 20px;
}

body.success-story .story .details p {
	font-size: 12px;
	line-height: 18px;	
	margin-bottom: 15px;
}

body.success-story .story .details p.title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
}

body.success-story .story .details p.quote {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

/********** featured stories columns **********/

.featured-stories {
	font-size: 22px;
}

.featured-stories h2 {
  font-size: 0.8em;
  margin: 10px 0;
}

.featured-stories .photo-ctn {
	width: 106px;
	height: 106px;	
	margin: 0 6px 6px 0;
	float: left;
}

.featured-stories .photo-ctn .photo {
	width: 106px;
	height: 106px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background-color: #e3e3e3;
}

.featured-stories .photo-ctn .photo * {
    vertical-align: middle;
}

.featured-stories .photo-ctn.last {
	margin-right: 0;
}

.featured-stories img.last {
	margin-right: 0;
}

.featured-stories p {
	margin: 5px 0 10px;
	font-size: 13px;
	line-height: 16px;
}

body.success-story a.browse,
.featured-stories a.browse {
	display: inline-block;
	/* color: #0088de; */
	font-size: 12px;
	text-align: center;
	background-color: #efefef; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
	line-height: 22px;
	height:22px;
	padding:0 10px;
}

body.success-story .grid-11 a.browse {
	position: absolute;
	top: 0;
	right: 0;
}

.featured-stories a.browse {
	margin-left: 15px;
	margin-top: 20px;

}

/********** success slider **********/

#image_wrap {
	width: 636px;
	text-align: center;
	background-color: #efefef;
	border: 2px solid #fff;
	outline: 1px solid #ddd;
	-moz-ouline-radius: 4px;
}

#img-slider .scrollable {
	position: relative;
	overflow: hidden;
	width: 540px;
	height: 120px;
	border: 1px solid #ccc;
	background: url(../image/h300.png) repeat-x;
	margin-top: 20px;
}

#img-slider .scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

#img-slider .items div {
	float: left;
	width: 540px;
}

#img-slider .scrollable img {
	float: left;
	margin: 20px 5px 20px 21px;
	background-color: #fff;
	padding: 2px;
	border: 1px solid #ccc;
	width: 100px;
	height: 75px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#img-slider .scrollable .active {
	border: 2px solid #000;
	position: relative;
	cursor: default;
}

#img-slider .scrollable {
	float: left;
}

#img-slider a.slider-nav {
	background: url(../image/hori_large.png) no-repeat;
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin: 68px 19px 40px;
	cursor: pointer;
	font-size: 1px;
}

#img-slider a.right {
	background-position: 0 -30px;
	clear: right;
	margin-right: 0px;
}

#img-slider a.right:hover {
	background-position: -30px -30px;
}

#img-slider a.right:active {
	background-position: -60px -30px;
}

#img-slider a.left {
	margin-left: 0px;
}

#img-slider a.left:hover {
	background-position: -30px 0;
}

#img-slider a.left:active {
	background-position: -60px 0;
}

#img-slider a.up, a.down {
	background: url(../image/vert_large.png) no-repeat;
	float: none;
	margin: 10px 50px;
}

#img-slider a.up:hover {
	background-position: -30px 0;
}

#img-slider a.up:active {
	background-position: -60px 0;
}

#img-slider a.down {
	background-position: 0 -30px;
}

#img-slider a.down:hover {
	background-position: -30px -30px;
}

#img-slider a.down:active {
	background-position: -60px -30px;
}

#img-slider a.disabled {
	visibility: hidden !important;
}

#img-slider .disabled {
    visibility:hidden !important;		
}

#img-slider p.title {
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 5px;
}

#img-slider p.sub-title {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 20px;
}

#img-slider .description p {
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 18px;
}

/********** featuredbox slider **********/

.featuredbox-outer-wrapper {
    background-color: #F5F5F5;
    border: 1px solid #CECECE;
    margin-bottom: 20px;
    padding: 28px;
}

.featuredbox-wrapper {
	margin-top: 20px;
}

.featuredbox-wrapper,
.featuredbox {
	width: 640px; 
  height: 480px; 
  position: relative; 
  overflow: hidden;
  font: normal 12px/16px Arial, Helvetica, Geneva, sans-serif;
}

.galleria { 
  width:auto;
  height: 420px;  
}

body .galleria-lightbox-prevholder {
  background:inherit;  
}

body .galleria-lightbox-prev {
  z-index: 100000;
}

body .galleria-lightbox-nextholder {
  background:inherit;  
}

body .galleria-lightbox-next {
  z-index: 100000;
}

.featuredbox-wrapper .galleria-container {
    background: none repeat scroll 0 0 #E3E3E3;
}

.featuredbox-wrapper.dark .galleria-container {
  background: none repeat scroll 0 0 #F5F5F5;
}

.featuredbox ul.slides{ 
	list-style: none; 
	list-style-type: none; 
	margin: 0px; 
	padding: 0px; 
}

.featuredbox ul.slides li{ 
	list-style: none; 
	list-style-type: none; 
	margin: 0px; 
	padding: 0px; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 640px; 
	height: 480px; 
}

.featuredbox .description { 
	background:transparent url(../image/trans-bg.png) repeat scroll 0 0; 
	bottom:19px; 
	color:#FFFFFF; 
	left:20px; 
	padding:6px 9px; 
	position:absolute; 
	z-index:100;	
	max-width: 460px; 
}

.galleria .description { 
	margin-right:15px;
}

.single .featuredbox .description {
	display: none!important;
}

.featuredbox .description a {
	color: #fff;
}

.featuredbox .description span.title {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

.featuredbox .description span.read a {
  font-size: 12px;
  font-weight: bold;
  padding: 3px 6px;
  display: inline-block;
  background-color: #000;
  margin-top: 3px;
  margin-bottom: 2px;
}

.featuredbox-wrapper .navigation{ 
	bottom:0px; 
	color:#FFFFFF; 
	right:0px; 
	position:absolute; 
	z-index:100;	 
	height: 440px;
	padding: 20px;
}

.featuredbox-wrapper .navigation ul{ 
	list-style: none; 
	list-style-type: none; 
	margin: 0px; 
	padding: 2px 0px 0px 0px; 
}

.featuredbox-wrapper .navigation li{ 
	list-style: none; 
	list-style-type: none; 
	margin: 0px 0px 6px; 
	padding: 0 0px;
	height: 109px; 
}


.featuredbox-wrapper .navigation li img{ 
	border: solid 2px #000; 
}

.featuredbox-wrapper .navigation li.hover img{ 
	border: solid 2px #414141; 
}

.featuredbox-wrapper .navigation li.active img{ 
	border: solid 2px #FFF; 
}

.featuredbox .box-slide1, 
.featuredbox .box-slide2 { 
    position: absolute; 
    top: 0px; 
    left: 0px;
    height: 480px;
    width: 640px;
    z-index: -1;
}

.featuredbox .box-slide1 { 
	/* background: #CCF;	 */ 
}

.featuredbox .box-slide2 { 
	/* background: #F96;	 */ 
}

body.success-story p.title {
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 5px;
}

body.success-story p.sub-title {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 20px;
}

body.success-story .description p {
	font-size: 12px;
	margin-bottom: 15px;
	line-height: 18px;
}

body.success-story .description.footnote p {
	margin-top:200px;
}

/********** subscribe **********/

table.benefits {
	width: 100%;
	border-collapse: collapse;
}

table.benefits tr.header {
	font-weight: 700;
	font-size: 22px;
	color: #fff;
}

table.benefits tr.header th {
	padding: 3px 10px;
}

table.benefits th {
	padding: 10px;
}

table.benefits td {
	border: 1px #cecece solid;
	padding: 10px;
	font-size: 13px;
}

table.benefits span.vip {
	display: inline-block;
	padding-left: 50px;
	background: url(../image/icon-vip-45x45.png) no-repeat;
	height: 45px;
	line-height: 45px;
	color: #33322a;
}

table.benefits th.col-1 {
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	background-color: #33322a;	
}

table.benefits th.col-2 {
	background-color: #fec151;
}

table.benefits th.col-3 {
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	background-color: #33322a;	
}

table.benefits th.col-2,
table.benefits th.col-3 {
	width: 80px;
}

table.benefits tr.hilite {
	background-color: #e9eef1;
}

table.benefits td.yes {
	background: url(../image/icon-tick-20x20.png) no-repeat center center;	
}

table.benefits td.no {
	background: url(../image/icon-cross-20x20.png) no-repeat center center;	
}

table.benefits-2 {
	width: 340px;
	border-collapse: collapse;
}

table.benefits-2 h3 {
	background: url(../image/icon-vip-54x54.png) no-repeat;	
	font-size: 29px;
	font-weight: 700;
	text-align: left;
	padding-left: 60px;
	line-height: 54px;
	height: 54px;
	letter-spacing: -1px;
}

table.benefits-2 td {
	padding: 10px;
	font-size: 15px;
}

table.benefits-2 td.col-1 {
	width: 20px;
	padding: 0 0 0 10px;
}

table.benefits-2 tr.odd {
	background-color: #ebebeb;
}

table.benefits-2 td.yes {
	background: url(../image/icon-tick-20x20.png) no-repeat right center;
}

.benefits-plans .benefits-2 {
	float: left;
}

.benefits-plans .plans {
	width: 340px;
	float: right;
}

.plan {
	position: relative;
	height: 88px;
	padding: 27px 20px 13px;
	margin-bottom: 10px;
}

.plan.solid {
	background-color: #dae1e5;
}

.plan .length {
	font-size: 18px;
	font-weight: 700;
}

.plan .price {
	font-size: 40px;
	font-weight: 700;
	display: inline-block;
}

.plan .price span {
	font-weight: 400;
	font-style: normal;
	font-size: 12px;
	display: block;
	text-align: right;
}

.plan .billed {
	font-size: 11px;
}

.plan a.upgrade {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 46px;
	width: 157px;
	height: 35px;
	background-image: url(../image/bt-upgrade-to-vip-157x35.png);
}

.plan a.upgrade:hover {
	background-position: bottom;
}

.plan a.upgrade span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.plan .popular {
	position: absolute;
	top: 15px;
	right: 10px;
}

.plan.compare {
	height: 100px;
	padding: 15px;  
}

.plan.compare .length {
    
}

.plan.compare .price {
  font-size: 30px; 
}

.plan.compare .old-price {
  color:#cc0000;
  text-decoration:line-through;  
}

.plan.select-plan {
  cursor:pointer;
} 

.plan.compare .discount {
    background-color: orange;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    line-height: 80px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 31px; 
}

.plan.compare .discount span {
    color: white; 
    font-weight: bold; 
}

.plan.compare a.upgrade {
  left:15px;
  bottom:20px;
  top:inherit;
  right:inherit;
}

.subscribe .footer-notes {
	margin-top: 20px;
}

.subscribe .footer-notes p {
	font-size: 11px;
	margin-bottom: 5px;
}

body.subscribe .cta-stories-3 {
	display: none;
}

body.subscribe .fb-plans {
	display: none;
}

/********** backdoor search **********/

#bd-head {
	margin-bottom: 20px;
	color: #fff;
	position: relative;
}

#bd-head h1 {
	color: #fff;
	font-size: 22px;
	margin: 5px 0 10px 0px;
}

#bd-head h2 {
	color: #fff;
	font-size: 18px;
	margin: 5px 0 10px 0px;
}

#bd-head p {
	font-size: 13px;
	/* margin-bottom: 0; */
}

#bd-head .details {
	padding: 10px 10px 0;
	color: #e5e5e5;
}

#bd-head.w-search {
	padding: 15px 280px 15px 15px;	
	background: #33322a no-repeat 720px 13px;	
	min-height: 270px;
}

#bd-head.wo-search {
	padding: 15px 220px 15px 15px;	
	background: #333 no-repeat 750px 5px;	
	min-height: 175px;	
}

#bd-head #search {
	width: 645px;
	background-color: #4d4c47;
	padding: 10px 10px 10px 30px;
	position:relative;
	/*
	position: absolute;
	top: 18px;
	right: 15px;
	*/
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}

#bd-head #search .row {
	width: 390px;
	float: left;
	font-weight: 700;
	font-size: 17px;
	padding: 7px 0;
}

#bd-head #search .row.dotted {
	border-bottom: 1px dotted #cecece;
}

#bd-head #search label {
	display: inline-block;
	width: 150px;
	text-align: right;
	margin-right: 10px;
}

#bd-head #search select {
   font-size: 15px;
   border: 1px solid #ccc;
   height:26px;
	font-weight: 700;
	padding-top: 2px;
}

#bd-head #search select#gender {
	width: 110px;
}

#bd-head .button {
	height: 64px;
	padding: 0 20px;
	line-height: 64px;
	width: 170px;
	position: absolute;
	right: 30px;
	top: 18px;
	font-size: 20px;
}

#bd-head p a,
#bd-head label {
	color: #fec151;
}

#bd-head a {
	font-weight: 700;
}

#footer-copy {
	margin-top: 15px;
}

body.backdoor #footer-copy {
	font-size: 13px;
	line-height: 18px;
}

body.backdoor #footer-copy p {
	padding: 5px 0;
}

body.backdoor #footer-copy a {
	font-weight: 700;
}

.country-ctn {
	padding-left: 120px;
	margin-bottom: 50px;
	min-height: 100px;
}

.country-ctn.usa {
	background: url(../image/flag-usa.jpg) no-repeat;	
}

.country-ctn.uk {
	background: url(../image/flag-uk.jpg) no-repeat;	
}

.country-ctn.germany {
	background: url(../image/flag-germany.jpg) no-repeat;	
}

.country-ctn.canada {
	background: url(../image/flag-canada.jpg) no-repeat;	
}

.country-ctn.australia {
	background: url(../image/flag-australia.jpg) no-repeat;	
}

.country-ctn.world {
	background: url(../image/flag-worldwide.jpg) no-repeat;	
}

.country-ctn h2 {
	font-size: 22px;
	border-bottom: 1px dotted #9d9d9d;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.country-ctn ul {
	width: 180px;
	float: left;
}

.country-ctn ul li {
	font-size: 13px;
	line-height: 20px;
}

/********** results **********/

.photos-amt {
	position: absolute;
	display: inline-block;
	width: 15px;
	height: 16px;
	bottom: 0;
	right: 0;
	color: #fff;
	font-size: 10px;
	font-weight: 700;
	padding-left: 18px;
	line-height: 17px;
	background: url(../image/bg-photos-amt.png) no-repeat;
	text-align: center;
}

.zoom {
	position: absolute;
	bottom: 0;
	right: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../image/icon-zoom-20x20.png) no-repeat;	
}

.res {
	position: relative;
	padding: 4px;
	float: left;
	border: 1px solid #cecece;
	background-color: #f5f5f5;
	margin: 0 2px 5px 0;
	width: 88px;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);	
	box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);	
}

.res.hilite {
	border: 1px solid #dca03a;
	background-color: #febb49;
}

.results .res .hilite-q {
	z-index: 100;
	display: inline-block;
	position: absolute;
}

.results.grid .res .hilite-q {
	width: 21px;
	height: 17px;
	right: 0;
	top: 116px;
	background: url(../image/icon-boost-qmark.png) 0 0;
}

.results.list .res .hilite-q {
	width: 17px;
	height: 20px;
	right: 28px;
	top: 4px;
	background: url(../image/icon-boost-qmark.png) right 0;
}

.res2 {
	position: relative;
	float: left;
	background: url(../image/bg-photo-shadow-80x100.png) no-repeat 0 bottom;
	height: 120px;
}

.res2 .photo-ctn {
	padding: 7px;
	background-color: #fff;
	border: 1px solid #cecece;	
}

.res2 .zoom {
	bottom: 7px;
	right: 7px;	
}

.results.grid .res .no-gr {
	display: none;
}

.results.list .res {
	width: 690px;
}

.results.minimal .res {
	width: 335px;
}

.results.minimal .notification {
	width: 673px;
}

.res .details-ctn {
	padding: 4px;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.results.grid .details-ctn {
	padding-bottom: 1px;
}

.results.list .res .details-ctn {
	padding: 4px;	
}

.res .actions {
	margin: 7px 0 3px;
}

.results.list .res .actions {
	background-color: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 5px;
}

.results.list .res .caption { 
  width: 330px;
}

.results.list .res .bio-ctn {
	display: table;
	float: left;
	width: 330px;
	font-size: 13px;
	border-left: 1px dotted #cecece;
	height: 90px;
	margin-left: 10px;
	padding: 5px 10px;
	line-height: 17px;
}

.results.minimal .res.self .bio-ctn {
  display:none;
}

.results.list .res .bio {
	display: table-cell;
	vertical-align: middle;	
}

.results.list .res .bio-ctn a {
	font-weight: 700;
}

.results.list .res .copy {
	margin-bottom: 0;
	color: #5f5f5f;
	overflow: hidden;
  width: 330px;
}

.res .action {
	height: 16px;	
	float: left;
	border-left: 1px solid #cecece;
	padding: 2px;
	margin: 0 0px;
}

.results .res .action span {
	display: none;
}

.results.list .res .action span {
	padding: 0 10px 0 25px;
	line-height: 25px;	
	font-size: 13px;
	font-weight: 700;
	color: #fff;	
}

.res .action:hover {
	cursor: pointer;
}

.res .action.mail {
	width: 24px;
	background: url(../image/icon-actions-3.png) no-repeat 0 2px;
	border: none;
}

.res .action.mail.on {
	background: url(../image/icon-actions-3.png) no-repeat 0 -39px;
}

.res .action.flirt {
	width: 22px;
	background: url(../image/icon-actions-3.png) no-repeat 1px -79px;
}

.res .action.flirt.on {
	background: url(../image/icon-actions-3.png) no-repeat 1px -120px;
}

.res .action.fav {
	width: 20px;
	background: url(../image/icon-actions-3.png) no-repeat 0 -160px;
}

.res .action.fav.on,
.res .action.fav:hover {
	background: url(../image/icon-actions-3.png) no-repeat 0 -201px;
}

.res .action.im {
	width: 24px;
	background: url(../image/icon-actions-3.png) no-repeat 5px -241px;
}

.res .action.im:hover {
	background: url(../image/icon-actions-3.png) no-repeat 5px -282px;
}

.res .username {
	margin-top: 3px;
}

.results.list .username {
	font-weight: 700;
	float: left;
	margin: 0;
}

.list-holder .username {
    float: left;
    font-weight: bold;
    margin: 0;
}

.res .username a {
	font-size: 12px;
	font-weight: 700;
}

.res .age-place {
	font-size: 11px;
	width: 80px;
	height: 12px;
	overflow: hidden;
	margin: 5px  0 !important;
	color: #5f5f5f;
}

.res.v3 .age-place {
  width:inherit;      
}

.res .activity-info,
.res .online-info  {
	font-size: 11px;
	width: 80px;
	height: 12px;
	overflow: hidden;
	margin: 5px  0 !important;
	color: #5f5f5f;
}

.res.v3 .activity-info,
.res.v3 .online-info  {
  width:inherit;      
}

body.device-no-touch .res.v3 .online-info {
  display:none;
}

.results.list .res .age-place {
	font-size: 12px;
	height: auto;
	width: 100%;
	float: left;
	margin: 0 !important;
}

.results.list .res .looking {
	font-size: 12px;
	color: #5f5f5f;
	float:left;
}

.res .caption {
	font-weight: 700;
}

.res .remove {
	position: absolute;
	right: 8px;
}

.results.list .res .remove {
	position: absolute;
	left: 77px;
}

.res .hideunhide {
	position: absolute;
	top: 12px;
	right: 9px;
}

.results.list .res .hideunhide {
	position: absolute;
	right: 11px;
}

.results.minimal .res.self .hideunhide {
  display:none;
}

.res .photos-amt-ctn {
	position: absolute;
	right: 2px;
	bottom: 2px;
}

.results.grid .whatsthis span {
	display: none;
}

.results .whatsthis {
	top: 89px;
	left: 10px;
	width: 17px;	
}

.results.list .photo-ctn,
.results.list .details {
	float: left;
}

.results.list .details {
	width: 555px;
	font-size: 13px;
	margin-left: 10px;
	line-height: 17px;
	height: 90px;
	width: 230px;
	float: left;
	padding: 5px 0;
	position: relative;
}

.results a.whatsthis.null {
	display: none;
}

.results a.whatsthis {
	position: absolute;
	z-index: 1;	
	height: 17px;
	background: url(../image/status-vip.png) no-repeat;
	font-size: 11px;
	color: #33322e;
}

.status span {
	display: inline-block;
	padding-left: 14px;
	font-weight: 700;
	font-size: 12px;
	line-height: 13px;
}

.res .username {
	display: inline-block;
}

.status {
	display: none !important;
}

.status.online {
	display: inline-block !important;
	background: url(../image/status-online-12x12.png) no-repeat 1px 0;		
}

.status.online-im {
	display: inline-block !important;
	background: url(../image/status-online-im-12x12.png) no-repeat 1px 0;		
}

.status.offline {
	display: inline-block !important;
	background: url(../image/status-offline-12x12.png) no-repeat 1px 0;		
}

.results.list .status.sv1 {
	margin-left: 5px;
	position: static;
	float: left;
	background-position: 0 0px;
	margin-top: 1px;
}

.grid .res {
	width: 104px;
}

.grid .res.v3 {
	width: 128px;
	height: 160px;
}

.results.grid .v3 .details-ctn {
	padding-bottom: 1px;
	height: 155px;
}

body.device-touch .grid .res.v3 {
	width: 128px;
	height: 175px;
}

body.device-touch .results.grid .v3 .details-ctn {
	padding-bottom: 1px;
	height: 170px;
}

.results.grid .res.v3 .actions {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 28px;
	left: 92px;
	width: 40px;
	background-color:#ffffff;
}

.results.grid .res.v3 .action {
	height: 24px;
	width: 24px;
	float: left;
	border-left: none;
	padding: 0;
	margin: 2px 0px 2px 7px;
	border-bottom: 1px dotted #9d9d9d;	
}

.results.grid .res.v3 .remove,
.results.list .res.v3 .remove {
	z-index: 1;
	outline: none;
	display: inline-block;
	width: 40px;
	height: 24px;
	position: absolute;	
	top: 4px;
	left: 92px;
	background: url(../image/remove-4.png) no-repeat center -83px #ffffff;		
}

.results.list .res.v3 .remove {
	position: absolute;
	right: 11px;
	left:inherit;
	width:9px;
	top:12px;
	background-position: center -91px;
}

.results.grid .res.v3 .remove:hover {
	background: url(../image/remove-4.png) no-repeat center 8px #ffffff;		
}

.results.grid  .res.v3 .details {
	margin-top: 5px;
}

.res.v3 .action.mail {
	background: url(../image/icon-actions-5.png) no-repeat -4px 0;
	padding-bottom: 3px !important;
}

.res.v3 .action.mail.select {
	background: url(../image/icon-actions-5.png) no-repeat -37px 0;
}

.res.v3 .action.flirt {
	background: url(../image/icon-actions-5.png) no-repeat -4px -32px;
}

.res.v3 .action.flirt.select {
	background: url(../image/icon-actions-5.png) no-repeat -37px -32px;
}

.res.v3 .action.fav {
	background: url(../image/icon-actions-5.png) no-repeat -4px -60px;
	border-bottom: none !important;
}

.res.v3 .action.fav.select,
.res.v3 .action.fav:hover {
	background: url(../image/icon-actions-5.png) no-repeat -37px -60px;
}

.res.v3.op2 .action.mail {
	background: url(../image/icon-actions-5b.png) no-repeat -4px 0;
	padding-bottom: 3px !important;
}

.res.v3.op2 .action.mail.select {
	background: url(../image/icon-actions-5b.png) no-repeat -37px 0;
}

.res.v3.op2 .action.flirt {
	background: url(../image/icon-actions-5b.png) no-repeat -4px -32px;
}

.res.v3.op2 .action.flirt.select {
	background: url(../image/icon-actions-5b.png) no-repeat -37px -32px;
}

.res.v3.op2 .action.fav {
	background: url(../image/icon-actions-5b.png) no-repeat -4px -60px;
	border-bottom: none !important;
}

.res.v3.op2 .action.fav.select,
.res.v3.op2 .action.fav:hover {
	background: url(../image/icon-actions-5b.png) no-repeat -37px -60px;
}

.res.v3.op3 .action.mail {
	background: url(../image/icon-actions-5c.png) no-repeat -4px 0;
	padding-bottom: 3px !important;
}

.res.v3.op3 .action.mail.select {
	background: url(../image/icon-actions-5c.png) no-repeat -37px 0;
}

.res.v3.op3 .action.flirt {
	background: url(../image/icon-actions-5c.png) no-repeat -4px -32px;
}

.res.v3.op3 .action.flirt.select {
	background: url(../image/icon-actions-5c.png) no-repeat -37px -32px;
}

.res.v3.op3 .action.fav {
	background: url(../image/icon-actions-5c.png) no-repeat -4px -60px;
	border-bottom: none !important;
}

.res.v3.op3 .action.fav.select,
.res.v3.op3 .action.fav:hover {
	background: url(../image/icon-actions-5c.png) no-repeat -37px -60px;
}

.res.v3.op4 .action.mail {
	background: url(../image/icon-actions-5d.png) no-repeat -4px 0;
	padding-bottom: 3px !important;
}

.res.v3.op4 .action.mail.select {
	background: url(../image/icon-actions-5d.png) no-repeat -37px 0;
}

.res.v3.op4 .action.flirt {
	background: url(../image/icon-actions-5d.png) no-repeat -4px -32px;
}

.res.v3.op4 .action.flirt.select {
	background: url(../image/icon-actions-5d.png) no-repeat -37px -32px;
}

.res.v3.op4 .action.fav {
	background: url(../image/icon-actions-5d.png) no-repeat -4px -60px;
	border-bottom: none !important;
}

.res.v3.op4 .action.fav.select,
.res.v3.op4 .action.fav:hover {
	background: url(../image/icon-actions-5d.png) no-repeat -37px -60px;
}

.res.v3.op5 .action.mail {
	background: url(../image/icon-actions-5e.png) no-repeat -4px 0;
	padding-bottom: 3px !important;
}

.results.list .res.v3.op5 .action.mail {
  background-position:-4px -2px;
}

.res.v3.op5 .action.mail.select {
	background: url(../image/icon-actions-5e.png) no-repeat -37px 0;
}

.res.v3.op5 .action.flirt {
	background: url(../image/icon-actions-5e.png) no-repeat -4px -32px;
}

.res.v3.op5 .action.flirt.select {
	background: url(../image/icon-actions-5e.png) no-repeat -37px -32px;
}

.res.v3.op5 .action.fav {
	background: url(../image/icon-actions-5e.png) no-repeat -4px -60px;
	border-bottom: none !important;
}

.res.v3.op5 .action.fav.on,
.res.v3.op5 .action.fav:hover {
	background: url(../image/icon-actions-5e.png) no-repeat -37px -60px;
}

.res.v3.op6 .action.mail {
	background: url(../image/icon-actions-5f.png) no-repeat -4px 0;
	padding-bottom: 3px !important;
}

.res.v3.op6 .action.mail.select {
	background: url(../image/icon-actions-5f.png) no-repeat -37px 0;
}

.res.v3.op6 .action.flirt {
	background: url(../image/icon-actions-5f.png) no-repeat -4px -32px;
}

.res.v3.op6 .action.flirt.select {
	background: url(../image/icon-actions-5f.png) no-repeat -37px -32px;
}

.res.v3.op6 .action.fav {
	background: url(../image/icon-actions-5f.png) no-repeat -4px -60px;
	border-bottom: none !important;
}

.res.v3.op6 .action.fav.select,
.res.v3.op6 .action.fav:hover {
	background: url(../image/icon-actions-5f.png) no-repeat -37px -60px;
}

.grid .res .photo-ctn {
	width: 80px;
}

.grid .res .status {
	position: absolute;
	top: 10px;
	left: 73px;
	width: 13px;
	height: 12px;
}

.list .res .status.sv2 {
	position: absolute;
	top: 2px;
	left: -25px;
	width: 13px;
	height: 12px;
}

.list .res .status.sv2 span {
  display:none;
}

.list .res .sv2.offline {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.grid .res .status.offline {
	background:none;
}

.res .checkbox {
	position: absolute;
	top: 8px;
	left: 8px;
	background-color: #fff;
	z-index: 1;
	padding: 0 2px 2px 0;
}

.res .checkbox input {
	margin: 0;
}

.search p.outside-search {
  margin:10px 0;  
}

/********** dropdown button **********/

.dropdown {
	display: inline-block;
	background: transparent;
}

.dropdown:hover {
	background: transparent;
}

.single .dropdown {
	position: absolute;
	top: 25px;
	right: 10px;
	font-size: 13px;
}

.single .block .dropdown {
	top: 22px;
}

.pagenavi .dropdown {
	position: relative;	
	margin-top: 6px;
	margin-left: 5px;
}

.dropdown.cv1 .btn,
.dropdown.cv1 .down {
	background-color: #fff;
}

.dropdown .btn {
	display: inline-block;
	border: 1px solid #c2c2c2;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;	
	border-radius: 4px 0 0 4px;
	font-size: 13px;
	line-height: 27px;
	height: 27px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	background: #f3f3f3;
	font-weight: 700;
	color: #33322a;
}

.dropdown.null .btn {
	color: #9a9a9a;
}

.single .dropdown .btn {
	width: 85px;
}

.pagenavi .dropdown .btn {
	font-weight: 400;
	font-style: normal;
}

.pagenavi .dropdown .strong {
	font-weight: 700 !important; 
}

.dropdown .btn:hover {
	cursor: pointer;
	text-decoration: none;
	background-color: #dedede;
}

.dropdown.null .btn:hover {
	border: 1px solid #a6bdc8;
	cursor: default;
	background-color: #f3f3f3;
}

.dropdown .down {
	float: left;
	line-height: 28px;
	width: 27px;
	height: 27px;
	border-top: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;	
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background: #f3f3f3 url(../image/icon-arrow-dn-11x11.png) no-repeat center center;	
}

.dropdown .down:hover,
.dropdown .down.active {
	background: #dedede url(../image/icon-arrow-dn-11x11.png) no-repeat center center;		
	cursor: pointer;
}

.dropdown.null .down:hover {
	cursor: default;
	background: #f3f3f3 url(../image/icon-arrow-dn-11x11.png) no-repeat center center;		
}

.dropdown ul {
	margin-top: 30px;
	background: #fff;
	position:absolute;
	right: 0;
	-webkit-box-shadow:  0 0 1px 1px rgba(215, 215, 215, .5);
	box-shadow:  0 0 1px 1px rgba(215, 215, 215, .5);
	border: 1px solid #c2c2c2;
	z-index: 10;
}

.single .dropdown ul {
	width: 190px;
	font-weight: 400;
}

.pagenavi .dropdown.mark ul {
	width: 190px;
}

.pagenavi .dropdown.select-msg ul {
	width: 60px;
}

.pagenavi .dropdown.more ul {
	width: 135px;
}

.pagenavi .dropdown.view ul {
	width: 100px;
}

.pagenavi .dropdown.select-msg {
	margin-left: -2px;
}

.pagenavi .dropdown.select-msg .checkbox {
	margin: 7px 0 0;
	padding: 0;
}

.dropdown ul li a {
	padding: 7px;
	font-size: 13px;
	line-height: 13px;
}

.dropdown ul li a:hover {
	background-color: #e6ecef;
}

.dropdown a span {
	padding-left: 20px;
}

.pagenavi .dropdown .btn span {
	padding-left: 0;
}

.pagenavi .dropdown .btn span.label {
	padding-left: 20px;	
}

.dropdown ul a {
	display: block;
	color: #33322a;
	text-decoration:none;	
}

.dropdown span.flirt,
.dropdown span.reply {
	background: url(../image/icons-reply.png) no-repeat 0 -22px;
}

.dropdown.null span.flirt,
.dropdown.null span.reply {
	background: url(../image/icons-reply.png) no-repeat 0 -62px;
}

.dropdown span.message {
	background: url(../image/icons-reply.png) no-repeat 0 -2px;
}

.dropdown span.sendgift {
	background: url(../image/icons-reply-2.png) no-repeat 0 0;
}

.dropdown span.add-fav {
	background: url(../image/icons-general.png) no-repeat -1px -119px;
}

.dropdown span.read {
	background: url(../image/icons-reply-2.png) no-repeat 0 -116px;
}

.dropdown span.unread {
	background: url(../image/icons-reply-2.png) no-repeat 0 -87px;
}

.dropdown span.filter {
	background: url(../image/icons-reply-2.png) no-repeat 0 -146px;
}

.dropdown span.removefav {
	background: url(../image/icon-remove-16x16.png) no-repeat 0 0;
}

.dropdown span.spam {
	background: url(../image/icons-reply-2.png) no-repeat 0 -57px;
}

.dropdown span.delete,
.dropdown span.trash {
	background: url(../image/icons-reply-2.png) no-repeat 0 -30px;  
}

.inbox.v2 .dropdown span.delete,
.inbox.v2 .dropdown span.trash {
	background: url(../image/icon-delete-16x16-2.png) no-repeat 0 0px;
	padding-bottom:2px;
} 

.dropdown span.archive {
	background: url(../image/icon-archive-16x16.png) no-repeat scroll 0 -1px transparent; 
}

.inbox.v2 .dropdown span.archive {
	background: url(../image/icon-archive-16x16-2.png) no-repeat scroll 0 0 transparent;
	padding-bottom:2px;
}

/********** search results list and grid **********/



/*** search header and edit ***/

.hd-search { 
}

.hd-search .row {
	display: block;
}

.hd-search .showing {
	font-size: 15px;
	line-height: 20px;
}

body.fb .hd-search .showing {
	font-size: 12px;
}

.hd-search a.editname {
	display: inline-block;
	background: url(../image/edit-2.png) no-repeat 0 2px;
	padding-left: 18px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	margin: 0 10px;
}

.hd-search a.savesearch {
	display: inline-block;
	background: url(../image/icon-save.png) no-repeat 0 3px;
	padding-left: 18px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}

.hd-search a.modify-search {
	display: inline-block;
	background: url(../image/edit.png) no-repeat;
	padding-left: 25px;
	height: 20px;
	font-size: 15px;
	line-height: 20px;
}

.hd-search a.a-search {
	display: inline-block;
	margin-top: 15px;
	font-size: 12px;
}

.hd-search .mysearch {
	border-bottom: 1px dotted #9D9D9D;
	background-color: #EBEBEB; 
  padding: 20px 20px 5px;
}

.hd-search .mysearch h2 {
	font-size: 18px;
	display: inline-block;
	line-height: 20px;
}

.hd-search .filter-display {
	font-size: 13px;
	line-height: 21px;
	margin-top: 10px;
}

.hd-search .filter-display .remove {
    background: url("../image/icon-remove.png") no-repeat scroll 0 3px transparent;
    cursor: pointer;
    float: left;
    height: 20px;
    width: 20px;
    position:relative;
}

.hd-search .showing-ctn {
    background-color: #EBEBEB;
    padding: 20px;
}

.hd-search .showing-ctn p {
	margin-bottom: 5px;
}

.hd-search .edit-search-ctn {
	background: url(../image/dot-vert.png) repeat-y center;
	margin-top: 20px;
}

.hd-search .edit-search-ctn select {
	font-size: 13px;
	border: 1px solid #ccc;
	height:21px;
}

.hd-search .edit-search-ctn input {
  font-size: 13px;  
}

.hd-search .edit-search-col {
	width: 470px;
	position: relative;
}

.hd-search .edit-search-col h2 {
	margin-left: 10px;
	line-height: 34px;
}

.hd-search #basics {
	font-size: 13px;
	background-color: #ebebeb;
	padding: 20px;
	margin-bottom: 20px;
}

.hd-search #basics h2 {
	line-height: 16px;
	margin: 0 0 20px;
}
.hd-search #basics label {
	display: inline-block;
	width: 65px;
	font-weight: 700;
}

.hd-search #basics label span { 
	font-weight: normal;
}

.hd-search #basics .postcode {
	margin-left: 70px;
	width: 155px;
}

.hd-search #state-city,
.hd-search #region-city {
	/* display: none; */
}

.hd-search .postcode,
.hd-search .region-city {
	float: left;
}

.hd-search #basics .postcode .row,
.hd-search #basics .region-city .row {
	margin-top: 0;
}

.hd-search #basics #region-city label {
	width: 50px;
}

.hd-search #basics #region-city select {
	width: 120px;
}

.hd-search #basics #region-city .row {
	margin: 0 0 7px;
}

.hd-search #basics input.zipcode {
	width: 90px; 
}

.hd-search #basics .with-photos {
	margin-left: 70px;
}

.hd-search #basics label.radio,
.hd-search #basics label.checkbox {
	width: 130px;
}

.hd-search #basics .row {
	margin: 12px 0;
}

.hd-search #basics .dotted {
	border-bottom: 1px dotted #9d9d9d;
}

.hd-search ul.edit-search {
	margin-bottom: 20px;
}

.hd-search ul.edit-search li.trigger {
	border-bottom: 1px dotted #9d9d9d;
	padding: 10px 0 10px 10px;
	font-size: 15px;
}

.hd-search ul.edit-search li.trigger:hover {
	color: #009cff;
	cursor: pointer;
}

.hd-search ul.edit-search li.select {
	background-color: #fff7d0;
}

.hd-search ul.edit-search li.active {
	border-bottom: none;
}

.hd-search .edit-block {
	margin-top: 10px;
	border-bottom: 1px dotted #9d9d9d;
	padding: 0 0 10px 10px;
}

.hd-search .edit-block.edit-height {
	font-size: 13px;
}

.hd-search ul.edit-search .check-grid4 {
	width: 45%;
	float: left;
	margin: 0 20px 0px 0;
}

.hd-search ul.edit-search label {
    display: block;
    padding-left: 18px;
    text-indent: -18px;
	margin-bottom: 7px;
	font-size: 13px;
}

.hd-search input.check {
    width: 13px;
    height: 13px;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    top: 0px;
    *overflow: hidden;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
}

.hd-search input.radio,
.hd-search input.check {
	margin-right: 5px;
}

.hd-search .edit-search-col .update-1 {
	position: relative;
	float:right;
}

.status.online span {
	color: #8dc53f;	
}

.status.online-im span {
	color: #588cc7;	
}

.status.offline span {
	color: #ecd274;	
}

.status.offline {
	display: none;
}

.single {
	border-bottom: 1px dotted #9d9d9d;
	position: relative;
	padding: 15px 0;
}

.single .details {
	float: right;
	width: 645px;
	position: relative;
}

.single .block {
	font-size: 13px;
	position: relative;
}

.message-ctn p {
	width: 420px;
	margin-bottom: 0;
}

.message-ctn a {
	font-weight: 700;
}

.single .gift,
.single .mufavs {
	margin-right: 10px;
}

.single.check .details {
	width: 615px;
}

.single.hilite {
	background-color: #dae5eb;
}

.single.hilite .username,
.single.hilite .message-ctn {
	font-weight: 700;
}

.single .avatar {
	float: left;
}

.single input.check {
	float: left;
	height: 13px;
	padding: 0;
	margin: 17px 10px 0;
}

.single .username {
	margin-bottom: 0;
}

.single .dates {
	font-style: italic;
	font-size: 11px;
	margin-bottom: 10px;
}

.single .comment-ctn,
#popup .comment-ctn {
	display: table;
	height: 73px;
	overflow: hidden;
}

.single .comment-in,
#popup .comment-in {
	display: table-cell;
	vertical-align: middle;
	line-height: 18px;
}

/* Search panels */

.cta-search {
	background-color: #ebebeb;
	padding: 15px;
	margin-bottom: 5px;
}

.cta-search h4 {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 10px;
}

.cta-search .button {
	margin-top: 10px;
}

.cta-search .edit {
	font-weight: normal;
	font-style: normal;
	vertical-align: 1px;
	margin-left: 5px;
}

.cta-search select {
	font-size: 13px;
	border: 1px solid #ccc; 
	width: 100%;	 
}

.cta-search input {
	margin: 0;
	padding: 8px; 
	font-size: 13px;
}

/********** inbox **********/

.inbox .pagenavi {
	margin-top: 0;
}

.inbox .pagenavi .group.g2 {
	margin-left: 77px;
}

.pagenavi .group.g3 {
	float: right;
}

.viewed-ctn,
.favs-ctn {
	background-color: #efefef;
	padding: 18px;
}

.viewed-ctn h2,
.favs-ctn h2 {
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 10px;
}

.viewed-ctn a.upgrade-to-vip span,
.favs-ctn a.upgrade-to-vip span {
	display: inline-block;
	background: url(../image/status-vip-2.png) no-repeat;
	height: 25px;
	padding-left: 28px;
	line-height: 25px;
}

.viewed-ctn .thumbs-ctn,
.favs-ctn .thumbs-ctn {
	margin-bottom: 20px;
}

.favs-ctn .photo-ctn,
.viewed-ctn .photo-ctn {
	float: left;
	margin: 0 3px 3px 0;
}

.showhide {
	font-size: 15px;
	font-weight: 700;
	background: url(../image/dash-vert.png) repeat-x 0 bottom;
	padding: 15px 0;
	position: relative;
}

.showhide:hover {
	cursor: pointer;
}

.showhide .pages {
	position: absolute;
	right: 0;
	top: 16px;
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
}

.showhide.active {
	margin-bottom: 5px;	
}

.showhide span {
	background: url(../image/open-close.png) no-repeat 0 -11px;
	padding-left: 15px;	
}

.showhide.active span {
	background: url(../image/open-close.png) no-repeat 0 2px;
	padding-left: 15px;		
}

.no-messages {
	border-bottom: 1px dotted #9d9d9d;
	border-top: 1px dotted #9d9d9d;
	text-align: center;
	padding: 15px 0;
	margin-bottom: 20px;
}

.inbox .search-members {
	background-color: #efefef;
	margin-top: -2px;
	padding: 10px 15px;
	font-size: 13px;
	font-weight: 700;
}
.inbox .search-members input {
	position: relative;
	z-index: 3;
}

.inbox .search-members .search-btn {
	display: inline-block;
	background-image: url(../image/icon-search.png);
	width: 27px;
	vertical-align: -10px;
	height: 27px;
	cursor: po;
}

.inbox .search-members input.t13 {
	padding: 5px;
	width: 325px;
}


a.load {
	text-align: center;
	display: block;
	color: #9a9a9a;
	font-size: 13px;
	font-weight: 700;
	padding: 20px 0;
	cursor: pointer;
}

a.load:hover {
	color: #3385dd;
	text-decoration: none;
}

a.load.spin:hover {  
  color:inherit;  
}

a.load span {
	padding-left: 16px;	
}

a.load.prev span {
	background: url(../image/icon-load-arrows.png) no-repeat 0 -19px;
}

a.load.more span {
	background: url(../image/icon-load-arrows.png) no-repeat 0 -60px;
}

a.load.spin span,
a.load.spin:hover span {
	background: url(../image/loading_15x15.gif) no-repeat 0 0px !important;
}

a.load.prev:hover span {
	background: url(../image/icon-load-arrows.png) no-repeat 0 1px;
}

a.load.more:hover span {
	background: url(../image/icon-load-arrows.png) no-repeat 0 -80px;
}

.msgs {
	border-top: 1px dotted #9d9d9d;
}

.msgs li {
	display: block;
	padding: 10px 0;
	border-bottom: 1px dotted #9d9d9d;
	z-index: 100;
}
.msgs li.current {
	background-color: #6d84b4 !important;
	color:#ffffff;
}
.msgs li.current a {
	color:#ffffff;
}
.msgs li.unread {
	background-color: #e5f4fb !important;
}
.msgs li.current.unread {
	background-color: #6d84b4 !important;   
}
.msgs .actions-not div.new {
	color:#D00324;
	font-size:0.9em;
	font-weight:700;
}
.msgs .actions-not div.unread {
	color:#333333;
	font-size:0.8em;
	font-weight:700;
}
.msgs li.unread.new .actions-not div.new {
  display:block;  
}
.msgs li div.new {
  display:none;  
}
.msgs li.unread:hover .actions-not .new {
  display:none;  
}
.msgs li.unread .actions-not div.unread {
  display:block;  
}
.msgs li.unread.new .actions-not div.unread {
  display:none;  
}
.msgs li .actions-not div.unread {
  display:none;  
} 

.device-no-touch .msgs li:hover {
	background-color: #f5f4fb;
	cursor: pointer;	
}

.msgs .check-ctn {
	display: table;
	height: 50px;
	margin: 0 3px;
}

.msgs .check {
	display: table-cell;
	vertical-align: middle;
}

.msgs .check-ctn,
.msgs .photo-ctn,
.msgs .details-ctn {
	float: left;
}

.msgs .details {
	margin-top: 5px;
	font-size: 13px;
	margin-right: 10px;
}

.msgs .photo-ctn {
	margin-right: 7px;
}

.msgs .b1,
.msgs .b2,
.msgs .b3,
.msgs .b4 {
	line-height: 21px;
}

.msgs .b1,
.msgs .b2 {
	overflow: hidden;
}

.msgs .b1,
.msgs .b2 {
	width: 240px;
}

.msgs .b3 {
	width: 80px;
} 
.msgs .b4 {
	width: 50px;
}
.msgs .b5 {
	width: 260px;
}
.msgs .b5 a {
	font-weight:normal; 
}
.msgs li.current .b5 a {
  color:#333333;
} 
.msgs .b5 .dropdown {
	margin-right:10px; 
} 
.msgs .actions.b4,
.msgs .actions-not.b4 {
  text-align:right;
}
.inbox-msgs .viewing-ctn {
	border-bottom: 1px dotted #9d9d9d; 
}

.inbox-msgs .fav {
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background: url(../image/icon-fav-2.png) no-repeat 0 3px;
}

.inbox-msgs .message .profile .fav {
	background: url(../image/icon-fav-2.png) no-repeat 0 0;	
}

.device-no-touch .inbox-msgs .fav:hover,
.inbox-msgs .fav.yes {
	background: url(../image/icon-fav-2.png) no-repeat 0 -67px;
	cursor: pointer;
}

.device-no-touch .inbox-msgs .message .profile .fav:hover,
.inbox-msgs .message .profile .fav.yes {
	background: url(../image/icon-fav-2.png) no-repeat 0 -70px;	
}

.msgs .timestamp {
	text-align: right;
}

.inbox-msgs .username.online {
	padding-right: 16px;
	background: url(../image/status-online-12x12.png) no-repeat right 1px;
}

.inbox-msgs .username.online-im {
	padding-right: 16px;
	background: url(../image/status-online-im-12x12.png) no-repeat right 1px;
}

.inbox-msgs .username.offline {
	padding-right: 16px;
	background: url(../image/status-offline-12x12.png) no-repeat right 1px;
}

.inbox-msgs .username.nostatus {
  padding-right:0px !important;
  background:none !important;
}

.msgs .teaser,
.msgs .b5 {
	margin-left: 20px;
}

.msgs .teaser.replied {
  margin-left: 0px;  
}

.msgs .teaser.replied span {
	background: url(../image/icon-replied.png) no-repeat -2px 2px;
	padding-left: 20px;
	padding-top:3px;
}

.msgs .actions {
	display: none;
	margin-top: 3px;
}

.msgs .actions .unread,
.msgs .actions .read {
	width: 14px;
	height: 14px;
	background: url(../image/icon-msg-action.png) 0 0;
	float: right;
}

.device-no-touch .msgs .actions .unread:hover,
.device-no-touch .msgs .actions .read:hover {
	background-position: 0 -29px;
}

/* Inbox    - read/unread, archive
 * Sent     - delete
 * Archived - read/unread, trash
 * Filtered - read/unread, trash
 * Trash    - read/unread, delete
 */     
li.unread div.bulk-action-unread,
.folder-sent div.bulk-action-unread {
  display:none;  
} 

li.read div.bulk-action-read,
.folder-sent  div.bulk-action-read {
  display:none;  
} 

li div.bulk-action-delete,
li div.bulk-action-trash,
li div.bulk-action-archive {
  display:none;  
} 

.folder-inbox     div.bulk-action-archive,
.folder-sent      div.bulk-action-delete,
.folder-trash     div.bulk-action-delete,
.folder-archived  div.bulk-action-trash,
.folder-filtered  div.bulk-action-trash {
  display:block;  
} 

.msgs .actions .archive {
	width: 14px;
	height: 14px;
	background: url(../image/icon-msg-action.png) 0 -57px;
	float: right;
	margin-left: 3px;
}

.device-no-touch .msgs .actions .archive:hover {
	background-position: 0 -86px;	
}


.inbox-msgs div.message {
	background-color: #F5F5F5;
	border: 1px solid #CECECE;
	float: right;
	height: 100%;
	margin-top: -40px;
	padding: 5px;
	width: 533px;
}
body.inbox .inbox-msgs div.message {
	float: none;
	padding: 0;
	margin: 0;
	background: #fff;
	min-height: 300px;
	overflow: hidden;
	position: relative;
	width: auto;
	border: 0;
}
.inbox-msgs .message .profile {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 5px;
	display: table;
	height: 50px;
	width: 513px;
}
body.inbox .inbox-msgs .message .profile {
	border-bottom: 5px solid #E5F4FB;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

.inbox-msgs .profile .details-ctn {
	width: 320px !important;
}

.inbox-msgs .message .dropdown-ctn {
	display: table-cell;
	vertical-align: middle;	
}

.inbox-msgs .message .dropdown {
	position: relative;
	float: right;
}

.inbox-msgs .message .dropdown ul {
	width: 142px;
	font-weight: 400;
}

.inbox-msgs .message .photo-ctn,
.inbox-msgs .message .details-ctn {
	float: left;
}

.inbox-msgs .message .details-ctn {
	height: 50px;
	width: 210px;
	font-size: 13px;
	display: table;
	margin-left: 10px;
	line-height: 16px;
}

.inbox-msgs .username a {
	font-weight: 700;
}

.inbox-msgs .username-age-place {
  width:300px;  
}

.message .details-ctn .details {
	display: table-cell;
	vertical-align: middle;
}

.inbox-msgs .flirt-ctn .details-ctn {
	height: 73px;
}

.inbox-msgs .flirt-ctn .interested {
	margin: 5px 0;
	font-weight: 700;
}

.inbox-msgs .flirt-ctn .rnd {
	margin-right: 5px;
}

.inbox-msgs .send-flirt .ynm.last {
	margin: 0;
}

.device-no-touch .inbox-msgs .send-flirt .ynm:hover,
.inbox-msgs .send-flirt .ynm.select {
	cursor: pointer;
	background-color: #feaf39 !important;
}

.inbox-msgs .flirt-ctn {
	margin-top: 5px;
	background-color: #f3f4f3;
	padding: 5px;
}

.inbox-msgs .write-msg-ctn {
	background-color: #fff;
	padding: 10px;
}
body.inbox .inbox-msgs .write-msg-ctn {
	width: 513px;
	position: absolute;
	left: 0;
	bottom: 0;
}
body.inbox .message-top .write-msg-ctn  {
	bottom: auto;
	top: 75px;
}
.inbox-msgs .write-msg {
	border: 1px solid #c2c2c2;
	padding: 2px 2px 4px;
	background-color: #f5f5f5;
}
.fake-textarea {
    display: block;
    background: url(../image/bg-writemessage.png) 0 -112px;
    width: 513px;
    height: 38px;
    cursor: text;
}
.popup-message-scroll .fake-textarea {
    width: 380px;
    background-position: -133px -56px;
}

.inbox-msgs .write-msg textarea { 
  border: medium none;
  font-size: 13px;
  height: 50px;
  min-height: 50px;
  max-height: 182px;
  margin: 0 0 5px;
  outline: medium none;
  padding: 5px;
  width: 497px;
  min-width: 497px;
  max-width: 497px;
}

.inbox-msgs .fake-textarea-2 {
  z-index:5;  
}

.inbox-msgs .fake-textarea-2 input { 
  float:left;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 20px; 
  margin: 0 0 5px;
  outline: medium none;
  padding: 5px;
  width: 400px; 
}

.inbox-msgs .fake-textarea-2 .button { 
  margin: 5px 0 5px 10px;
  text-align:center;
  width:65px;
}

.inbox-msgs .write-msg .button {
	margin-left: 5px;
	margin-right: 5px;
}

.inbox-msgs .write-msg a.spellcheck {
	margin-right: 6px;
}

.inbox-msgs .write-msg a.attach,
.inbox-msgs .write-msg a.spellcheck {
	color: #5f5f5f;
	line-height: 25px;
	height: 25px;
}

.inbox-msgs .msg-thread {
	background-color: transparent;
	padding: 0;
	width: 100%;
	font-size: 13px;
	line-height: 18px;
	height: 730px;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.inbox .inbox-msgs .msg-thread {
	overflow: auto;
	padding: 0 10px;
	height: 100%;
	width: 513px;
	font-size: 13px;
	line-height: 18px;
	outline: none;
    position: absolute;
    top: 85px;
}
body.inbox .inbox-msgs .message-top .msg-thread {
    top: auto;
    bottom: 10px;
}

body.inbox .inbox-msgs .message-none .msg-thread {
    bottom: 0px;
}

.inbox-msgs .msg-thread li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dddddd;
}

.inbox-msgs .msg-thread li.w-reply {
	border:  none;
}

.inbox-msgs .msg-thread li .pfl-pic {
	width: 20px;
	float: left;
	margin-right: 8px;
}

.inbox-msgs .msg-thread li .username {
	margin-bottom: 3px;
	line-height: 1em;
}
.popup-message-scroll .username {
	font-weight: bold;
	margin: 0;
	float: left;
}
.inbox-msgs .send-flirt {
    margin-top: 10px;
    position: relative;
}
.inbox-msgs .flirt-ctn .actions {
    bottom: 0;
    float: left;
    left: 315px;
    position: absolute;
}

.inbox-msgs .msg-thread li .date {
	float: right;
}

.inbox-msgs .msg-thread li .msg {
	overflow: hidden;
	position: relative;
}

.inbox-msgs .msg-thread li p {
	margin-bottom: 0;
}

.inbox-msgs .msg-thread .photos {
	margin-top: 5px;
}

.inbox-msgs .msg-thread .photo-ctn {
	margin-right: 1px;
}

.inbox-msgs .no-conversations-upgrade.large {
  border: 1px solid #CCCCCC;
  padding: 10px;
  margin-top:20px; 
}

.inbox-msgs .no-conversations-upgrade .top {
	border-bottom: 1px dotted #9d9d9d;
	text-align: center;
	padding: 25px 0;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 25px;
}

.inbox-msgs .no-conversations-upgrade .top h1 {
	font-size: 18px; 
}

.inbox-msgs .no-conversations-upgrade .upgrade {
	text-align: center;
	font-size: 15px;
	line-height: 19px;
}

.inbox-msgs .no-conversations-upgrade .search {
	text-align: center;
	font-size: 15px;
	line-height: 19px; 
  padding: 10px;
  margin:0px 10%;
}

.inbox-msgs .no-conversations-upgrade .button-ctn {
	padding-top: 85px;
	margin: 10px 0; 
	background: url(../image/icon-vip-71x71.png) no-repeat center top;
}

.inbox-msgs .no-conversations-upgrade .button {
	width: 140px;
}

.inbox-msgs .no-conversations {
	width: 200px;
	font-weight: bold;
	text-align: center;
	margin: 59px auto 0;
	font-size: 18px;
}

.inbox-msgs .not-selected {
	width: 220px;
	text-align: center;
	margin: 59px auto 0;
	font-size: 18px;
	line-height: 22px;
	background: url(../image/bg-not-selected.png) no-repeat 20px bottom;
	padding-bottom: 85px;
}

.inbox-msgs .not-selected.external {
  background:none;
}

.inbox-msgs .break-ice {
	width: 320px;
	text-align: center;
	margin: 59px auto 0;
	font-size: 18px;
	line-height: 22px; 
	padding-bottom: 85px;
}

.inbox-msgs .not-found {
	border-bottom: 1px dotted #9d9d9d;
	text-align: center;
	padding: 25px 0;
	font-size: 18px;
	margin-bottom: 25px;
	line-height: 22px;
}

.inbox-msgs .search-tip {
	width: 240px;
	text-align: center;
	margin: 59px auto 0;
	font-size: 15px;
	line-height: 22px;
	background: url(../image/icon-search-48x48.png) no-repeat center top;
	padding-top: 55px;
}

/* Profile ---------------------------------------------------------*/

.profile .pagenavi {
	margin-top: 0;
}

.profile a.edit {
	margin-left: 10px;
}

.profile a.add-photo {
	display: inline-block;
	width: 200px;
	height: 250px;
}



.profile a.add-photo.male {
	background-image: url(../image/silhouette-male-add-200x250.png);
}

.profile a.add-photo.female {
	background-image: url(../image/silhouette-female-add-200x250.png);
}
.profile .photo-ctn.main .photos-amt-ctn {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.profile .main-info {
	margin-bottom: 30px;
}

.profile .info {
	height: 109px;
	padding: 10px;
}

.profile #pfl-photo-ctn {
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	width: 210px;
}

.profile #pfl-photo {
	background-color: #f5f5f5;
	padding: 4px;
	border: 1px solid #c2c2c2;
}

.profile .thumbs {
	margin-top: 4px;
}

.thumbs .photo-ctn {
	float: left;
	margin-right: 4px;
}

.thumbs .photo-ctn .thumb {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;		
}

.thumbs .photo-ctn.last {
	margin-right: 0;
}

a.im span,
a.send-flirt span,
a.flirt span,
a.add-fav span,
a.delete span {
	display: block;
	background: none;
	padding-right: 0px!important;
	font-size: 13px;
}

a.im span {
	background: url(../image/icons-general.png) no-repeat 0 -170px;
	padding-left: 22px;
}

.device-no-touch a.im:hover span {
	background: url(../image/icons-general.png) no-repeat 0 -199px;
	padding-left: 22px;
}

a.send-flirt span {
	background: url(../image/icons-buttons.png) no-repeat 0 -236px!important;
}

a.flirt span {
	background: url(../image/icons-general.png) no-repeat -3px -52px;
	padding-left: 18px;
}

.device-no-touch a.flirt:hover span {
	background: url(../image/icons-general.png) no-repeat -3px -82px;
}

a.add-fav span {
	background: url(../image/icons-general.png) no-repeat -2px -112px;
	padding-left: 19px;	
}

.device-no-touch a.add-fav:hover span {
	background: url(../image/icons-general.png) no-repeat -2px -141px;
}

a.delete span.label {
	background: url(../image/icon-delete-16x16.png) no-repeat 0 4px !important;
	padding-left: 20px;
}

.inbox.v2 a.delete span.label {
	background: url(../image/icon-delete-16x16-2.png) no-repeat 0 5px !important; 
}

.send span {
	display: block;
	background: url(../image/icons-general.png) no-repeat -2px 6px;
	font-size: 13px;
	padding-left: 19px;
}

.device-no-touch .send:hover span {
	background: url(../image/icons-general.png) no-repeat -2px -23px;
}

a.refresh {
  float:left;
}

a.refresh span.label {
	background: url(../image/icon-refresh.png) no-repeat scroll 0 center transparent; 
  padding-left: 18px; 
}

a.refresh .label span {
  padding-left:2px;
}

.icon-only .label span {
  display: none;
  padding-left:0px;
} 

a.removefav span.label {
	background: url(../image/icon-remove-16x16.png) no-repeat 0 0;
	padding-left:22px;
}

a.archive span.label {
  background: url(../image/icon-archive-16x16.png) no-repeat -2px;   
	padding-left:18px;
}

.inbox.v2 a.archive span.label {
  background: url(../image/icon-archive-16x16.png) no-repeat -2px;  
}

.profile ul.tabs {
	margin-bottom: 30px;
}

.profile .links {
	position: absolute;
	right: 0;
	top: 10px;
}

.profile .links a {
	display: block;
	font-size: 12px;
	line-height: 16px;
	height: 16px;
	float: left;
	margin-left: 10px;
	color: #33322a;
}

.profile .links a.addfriend {
	background: url(../image/icon-add14.png) no-repeat 1px 0;	
	padding-left: 20px;
}

.profile .links a.blockmember {
	background: url(../image/icon-block14.png) no-repeat 1px 1px;	
	padding-left: 20px;	
}

.profile .links a.report {
	background: url(../image/icon-concern14.png) no-repeat 1px 0;	
	padding-left: 20px;	
}

.profile .links a.remview {
	background: url(../image/icon-remview.png) no-repeat 0px 0;	
	padding-left: 24px;	
}

.profile #details .username {
	display: inline-block;
	margin-bottom: 8px;
	margin-right: 10px;
}

.profile #details .caption {
	font-size: 15px;
}

.profile #details .status {
	display: inline-block;
}

.profile #details .age-place {
	font-size: 13px;
	margin-bottom: 5px;
}

.profile #details .looking {
	font-size: 13px;
	margin-bottom: 14px;
}

.write-message {
	padding: 10px;
	background-color: #f5f5f5;
	position: relative;
	border: 1px solid #c2c2c2;
	min-height: 96px;
}

.write-message .tooltip {
	position: absolute;
	bottom: 15px;
	left: 155px;
}

.write-message .sent {
	display: inline-block;
	background: url(../image/icons-tick-cross.png) no-repeat 0 bottom;
	font-weight: 700;
	font-size: 15px;
	padding-left: 25px;
	margin-left: 10px;
	height: 18px;
	line-height: 18px;
}

.write-message textarea {
	width: 438px;
	padding: 10px;
	height: 106px;
	border: none;
	margin-bottom: 5px;
}

.pfl-messages .write-message textarea {
	width: 598px;
}

.write-message .attach {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

.write-message a.attach,
.write-message a.spellcheck {
	margin: 5px 0 0 5px;
	color: #5f5f5f;
}

.write-message .spellcheck {
	float: right;
	margin-top: 6px !important;
}

.write-message .sent {
	font-weight: 400;
	margin-top: 6px;
	font-size: 12px;
}

.attach-photos {
	clear: both;
	display: block;
	margin-bottom: 20px;
	overflow-x:hidden; 
	overflow-y:auto;
	height: 190px;
	background-color: #fff;
	padding: 15px;
}

.attach-photos fieldset,
.attach-photos label {
    float: left;
}

.attach-photos .photo-ctn {
	float: left;
	margin-right: 2px;
	text-align: center;
	margin-bottom: 10px;
}

.attach-photos-2 {
	clear: both;
	display: block;
	margin-bottom: 5px;
	overflow-y:hidden; 
	overflow-x:auto;	
	height: 80px;
	background-color: #fff;
	padding: 5px;
	display: none;
}

.attach-photos-2 .photos {
	width: 1000px;
}

.attach-photos-2 fieldset,
.attach-photos-2 label {
    float: left;
}

.attach-photos-2 .photo-ctn {
	float: left;
	margin-right: 2px;
	text-align: center;
	margin-bottom: 10px;
}

.gifts-similar .gifts-ctn {
	margin-bottom: 20px;
	margin-top: 10px;
}

.gifts-ctn {
	margin-bottom: 10px;
}

.gifts-ctn .gift {
	margin-right: 5px;
	margin-bottom: 5px;
}

.gifts-ctn .button {
	margin-top: 10px;
}

.similar h2 a {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

.similar div.photo-ctn {
	float: left;
	position: relative;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 5px;
	border: 1px solid #c2c2c2;
}

.similar div.photo-ctn .remove {
	top: 5px;
	right: 5px;
}

.similar div.photo-ctn div.status {
	position: absolute;
	display: inline-block;
	top: 7px;
	left: 7px;
	width: 13px;
	height: 13px;
}

.similar div.photo-ctn div.status span {
	display: none;
}

.profile .pfl-photos .pagenavi {
	border-bottom: none;
	padding-bottom: 0;
}

.profile .pfl-photos.grid .photo-mn {
	float: left;
	width: 160px;
	height: 270px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.profile .pfl-photos.grid .photo-mn p {
	font-size: 12px;
	margin-bottom: 5px;
}

.profile .pfl-photos.grid .photo-ctn {
	position: relative;
	float: left;
	margin-bottom: 5px;
}

.profile .pfl-photos.single-pic .photo-ctn .photo {
    display: block;
	background-color: #ebebeb;	
}

.profile .pfl-photos.single-pic .photo-wrapper p {
	text-align: center;
	font-size: 12px;
	background-color: #ebebeb;
	padding: 10px 0 15px;
}

.profile .single .details {
	width: 590px;
}

.messages .single .block div.photo-ctn {
	float: left;
	margin-right: 3px;
}

.mark-message {
	border-bottom: 1px dotted #9d9d9d;
	padding: 15px 0;
}

.mark-message label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
	font-size: 13px;
}

.mark-message input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 5px 0 0;
    vertical-align: bottom;
    position: relative;
    bottom: 0;
    *overflow: hidden;
}

.messages .single .remove {
	right: 0;
	top: 15px;
}

.pfl-messages .tooltip {
	display: inline-block;
	vertical-align: -3px;
	margin-left: 5px;
}

.profile #cta-ctn {

}

/* Profile V2 ---------------------------------------------------------*/

.pfl-col-1,
.pfl-col-2,
.pfl-col-3 {
	position: relative;
	float: left;
}

.pfl-nav {
	border-bottom: 1px dotted #9d9d9d;
	margin: 0 10px 20px;
	padding: 0 0 10px;
}

.pfl-nav a {
	font-weight: 700;
	font-size: 13px;
}

.pfl-nav .nav-1 {
	width: 245px;
}

.pfl-nav .nav-2 {
	margin-left: 35px;
	width: 700px;
}

.pfl-col-1 {
	margin-left: 10px;
	width: 220px;
}

.pfl-col-2 {
	width: 530px;
	margin: 0 35px;
}

.pfl-col-3 {
	width: 160px;
	margin-right: 10px;
}

#pfl-photos {
	padding: 9px;
	background-color: #f5f5f5;
	border: 1px solid #cecece;
}

#pfl-photos a.view {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	margin: 8px 0 8px 8px;
}

#pfl-photos ul#thumbs {
	margin: 0 -4px -8px;
}

#pfl-photos ul#thumbs .res2 {
	margin: 0 4px 6px;
}

#pfl-photos ul#thumbs .res2.last {
	margin-right: 0;
}

#pfl-similar {
	margin-top: 30px;
	padding: 28px;
	background-color: #f5f5f5;
	border: 1px solid #cecece;
}

#pfl-similar h2 {
	display: inline-block;
}

#pfl-similar a.view {
	display: inline-block;
	margin-left: 10px;
	font-size: 13px;
}

#pfl-similar ul {
	margin-left: -1px;
	margin-right: -1px;	
}

#pfl-similar li {
	float: left;
	margin: 0 1px;
}

h1.uline {
	border-bottom: 1px dotted #9d9d9d;
	padding-bottom: 10px;
}

.pfl-actions.fb {
	display: none;
}

.pfl-actions .button {
	display: block;
	text-align: left;
	margin-bottom: 10px;
}

.pfl-actions .button span {
	padding-left: 35px;
	display: inline-block;
	line-height: 27px;
}

.profile a.remove-view {
	background: url(../image/icon-remove-2-16x16.png) no-repeat 0 center;
	font-size: 13px;
	padding-left: 22px;
}

.pfl-actions .button.pfl-message span {
	background: url(../image/icons-pfl-menu.png) no-repeat 0 4px;	
}

.pfl-actions .button.pfl-flirt span {
	background: url(../image/icons-pfl-menu.png) no-repeat 0 -126px;	
}

.pfl-actions .button.pfl-fav span {
	background: url(../image/icons-pfl-menu.png) no-repeat 0 -257px;	
}

.pfl-actions .pfl-fav.off span {
	background: url(../image/icons-pfl-menu.png) no-repeat 0 -300px;	
}

.pfl-actions .button.pfl-im span {
	background: url(../image/icons-pfl-menu.png) no-repeat 0 -432px;	
}

.pfl-actions .blue.pfl-im span {
	background: url(../image/icons-pfl-menu.png) no-repeat 0 -475px;	
}

ul.pfl-links {
	margin-bottom: 10px;
}

ul.pfl-links li {
	border-bottom: 1px dotted #9d9d9d;
	font-size: 13px;
	line-height: 18px;
	padding: 5px 0;
}

ul.pfl-links li a {
	display: inline-block;
	padding-left: 22px;
	margin-left: 15px;
	background: no-repeat 0 0;
}

ul.pfl-links li a.history {
	background-image: url(../image/icon-comment-16x16.png);
}

ul.pfl-links li a.similar {
	background-image: url(../image/icon-profile-16x16.png);
}

ul.pfl-links li a.horoscope {
	background-image: url(../image/icon-horoscope-16x16.png);
}

ul.pfl-links-2.fb {
	display: none;
}

ul.pfl-links-2 li {
	font-size: 13px;
	line-height: 16px;
	padding: 5px 0;
}

ul.pfl-links-2 li a {
	display: inline-block;
	padding-left: 22px;
	margin-left: 15px;
	background: no-repeat 0 0;
}

ul.pfl-links-2 li a.add {
	background: url(../image/icon-add14.png) no-repeat 0 -1px;
}

ul.pfl-links-2 li a.block {
	background: url(../image/icon-block14.png) no-repeat 1px 0;
}

ul.pfl-links-2 li a.report {
	background: url(../image/icon-concern14.png) no-repeat 0 -1px;
}

.table-about {
	margin-bottom: 20px;
}

.table-about li {
	border-bottom: 1px dotted #9d9d9d;
	padding: 6px 0;
	font-size: 13px;
	line-height:1.2em;
}

.table-about span {
	float: left;
}

.table-about span.label {
	width: 90px;
}

.table-about.col span.label {
	width: 170px;
}

.table-about span.value {
	font-weight: 700;
	width: 440px;
}

.table-about.cols span.value {
	width: 170px;
}

.table-about.col span.value {
	width: 360px;
}

.table-about.cols ul {
	width: 260px;
}

.table-about.cols .col-1 {
	float: left;
}

.table-about.cols .col-2 {
	float: right;
}

.profile .featuredbox-wrapper {
  width:100%; 
  margin-top:0;
}

.profile #photo-gallery .galleria-container {
  background: none repeat scroll 0 0 #F5F5F5;
}

.profile #photo-gallery .galleria-stage {
  /* background-color: #F5F5F5; */
}

#pfl-slider {
    background-color: #F5F5F5;
    border: 1px solid #CECECE;
    margin-bottom: 20px;
    padding: 28px;
}

/********** profile edit **********/

.pfl-edit ul.tabs li {
  font-weight:normal;
}

.pfl-edit ul.tabs li a.current {
  font-weight:700;
}

.pfl-edit .photo-ctn {
	float: left;
}

.pfl-edit h2 {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 0;
}

.pfl-edit .photos h2 {
	margin-bottom: 10px;
}

.pfl-edit h2.title {
	font-size: 18px;
}

.pfl-edit #status-ctn {
  float:left;
	margin-bottom: 30px;
}

.pfl-edit #status,
.pfl-edit #progress {
	float: right;
	padding: 10px;
	background: #ebebeb;
}

.pfl-edit #status {
	background: #ebebeb url(../image/bg-pfl-edit-icons.png) no-repeat 10px 0;
	padding-left: 65px;
	width: 445px;
	height: 105px;
}

.pfl-edit #status span.cross {
	display: inline-block;
	margin-left: 2px;
	width: 12px;
	height: 12px;
	background: url(../image/icon-cross.png) no-repeat 0 0;
	vertical-align: -2px;
}

.pfl-edit #status .details {
	margin-top: 13px;
}

.pfl-edit #status.incomplete {
	background-position: 10px 25px;
}

.pfl-edit #status.rejected {
	background-position: 10px -175px;
}

.pfl-edit #status.pending {
	background-position: 10px -375px;
}

.pfl-edit #status.pending .details {
	width: 220px;
	float: left;
}

.pfl-edit #status.pending .notes {
	margin-top: 10px;
	width: 150px;
	float: left;
	margin-left: 20px;
	padding-left: 20px;
}

.pfl-edit #status.pending a.upgrade-to-vip {
	margin-top: 5px;
}

.pfl-edit #status.approved,
.pfl-edit #status.awaiting {
	background-position: 10px -575px;
}

.pfl-edit #status.awaiting .details {
	width: 180px;
	float: left;
}

.pfl-edit #status .notes {
	border-left: 1px dotted #9d9d9d;
	height: 90px;
	margin-left: 20px;		
}

.pfl-edit #status.awaiting .notes {
	margin-top: 10px;
	background: url(../image/bg-pfl-edit-icons.png) no-repeat 10px -400px;	
	width: 150px;
	height: 90px;
	float: left;
	padding-left: 65px;
}

.pfl-edit #status.headline {
	background-image: none;
	padding-left: 10px;
	width: 500px;
}

.pfl-edit #status.headline .details {
	margin-top: 0;
}

.pfl-edit #status.headline div {
	margin-bottom: 5px;
}

.pfl-edit #status.headline .edit {
	margin-left: 0;
}

.pfl-edit #status.headline input.t13 {
	margin: 0;
	width: 475px;
}

.pfl-edit #status.headline .action {
	font-size: 13px;
}

#progress {
	margin-bottom: 5px;
	height: 50px;
	width: 500px;	
}

.mode-complete h1 {
  float:left;
  margin-bottom:20px;
} 

.mode-complete #progress.light {
  float:left;
  margin-left:10px;
  width:400px;
  height: inherit;
  background-color:#fff;
  padding:2px 0;
} 

#progress .bar-ctn {
	height: 20px;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 10px;
	width: 495px;
}

.mode-complete #progress.light .bar-ctn {
  float:left;
  width:295px;
  margin:0;
  background-color:#c2c2c2;
}

.mode-complete #progress.light .prompt {
  float: left;
  font-size: 0.8em; 
  font-weight:700;
  margin-left: 10px;
  margin-top: 5px; 
}

#progress .bar {
	height: 18px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #77934f;
	background: white url(../image/progress.png) repeat-x;
}

#progress a {
  color:inherit;
}

#progress .bar span {
	float: right;
	line-height: 20px;
	font-size: 12px;
	padding-right: 10px;
	font-weight: 700;
}

.pfl-edit .block {
	border-bottom: 1px solid #c2c2c2;
	margin: 10px 0;
	padding: 0 0 5px 30px; 
	float:left;
	width:100%;
}

.pfl-edit .notes {
	font-size: 12px;
}

.pfl-edit .important {
	border: 1px solid #c2c2c2;
	padding: 10px;
}

.pfl-edit .important p {
	margin: 0;
}

.pfl-edit .block.show-incomplete {
	padding-left: 3px;
	padding-bottom: 10px;
}

.pfl-edit .block.yourself a.spellcheck,
.pfl-edit .block.looking-for a.spellcheck {
	float: right;
}

.pfl-edit input.text,
.pfl-edit textarea {
	width: 648px;
}

.pfl-edit textarea {
	height: 80px; 
}

.pfl-edit .block.save-changes {
	border: none;
	padding-left: 0;
	margin-bottom: 0;
}

.pfl-edit .block .row {
	margin-top: 10px;
	margin-bottom: 10px;
}

.pfl-edit .block .update.row p {
	line-height: 35px;
	margin: 0 0 0 5px;
}

.pfl-edit .block .update.row .button {
	height: 33px;
	line-height: 33px;
	padding: 0 12px;
}

.pfl-edit .block .update.row p,
.pfl-edit .block .update.row .submit {
	float: left;
}

.mode-complete .block .update.row .submit {
	float: right;
}

.pfl-edit .block.no {
	background: url(../image/icon-cross-20x20.png) no-repeat 5px 5px #ebebeb;	
	padding-top: 5px;
	margin-top:5px;
}

.pfl-edit .block.yes {
	background: url(../image/icon-tick-20x20.png) no-repeat 0 -1px;	
}

.pfl-edit .block select {
	padding: 2px;
	height: 28px;
	line-height: 28px;
	font-size: 15px;
	border: 1px solid #c2c2c2;
}

.pfl-edit .block label {
    display: block;
    padding-left: 18px;
    text-indent: -18px;
	margin-bottom: 7px;
	font-size: 13px;
}

.pfl-edit .block input.radio,
.pfl-edit .block input.check {
	margin-right: 5px;
}

.pfl-edit .block .check-grid-4 {
	width: 167px;
	float: left;
}

.pfl-edit .block .check-grid-2 {
	width: 335px;
	float: left;
}

.pfl-edit .edit {
	margin-left: 10px;
}

.pfl-edit .block.view h2 {
	float: left;
	display: block;
	width: 200px;
	margin-right: 20px;
}

.pfl-edit .block.view .details {
	width: 380px;
	float: left;
	font-size: 15px;
	line-height: 20px;
}

.pfl-edit .upload-photos {
	margin-bottom: 20px;
	border-bottom: 1px solid #c2c2c2;
}

.pfl-edit .upload {
  margin-left:200px;  
}

.upload-photos .browse {
	margin: 15px 0;
}

.upload-photos .switch p { 
	font-size:11px;
}

.upload-photos .switch.advanced {
	text-align:right; 
}

.would-you .upload-photos .switch.advanced {
  text-align:left; 
  clear: both;
  float: left;
  margin-top: 50px;
}

.upload-photos .switch.basic {
	background-color:#EBEBEB;
  margin-bottom: 10px;
  padding: 10px 10px 1px 10px;
} 

.would-you .upload-photos .switch.basic {
	background-color:inherit; 
  border: 1px dotted #333333;
}

.upload-photos .browse input {
  font-size:12px;  
}

.pfl-edit #continue {
  display: block;
  margin: 0 0 10px;
  text-align: right;
}

ul.sortable li {
	cursor: move;
}

ul.sortable li.disabled {
	cursor: pointer;
}

.sortable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sortable.grids {
	overflow: hidden;
}
		
.sortable li {
}

.sortable.grids li {
	float: left;
	width: 168px;
	height: 281px;
	margin-right: 3px;
	margin-left: 2px;	
	margin-bottom: 10px;		
}

.handle {
	cursor: move;
}

li.sortable-placeholder {
	border: 1px dashed #CCC;
	background-color: #f3f3f3;
}

.pfl-edit ul.qq-upload-list {
	font-size: 13px;
	margin: 10px 0 10px 15px;
	line-height: 18px;
}

.pfl-edit span.qq-upload-failed-text {
	margin-left: 10px;
	color: #d71c00;
	font-weight: 700;
}

.pfl-edit span.qq-upload-size {
	margin-left: 10px;
}

.pfl-edit .photos .single {
	position: relative;
	float: left;
	width: 160px;
	height: 273px;
	border: 1px solid #c2c2c2;
	padding: 4px;
/*	margin-right: 6px; */
	margin-right: 3px;
	margin-left: 2px;	
	margin-bottom: 10px;
}

.pfl-edit .photos .single.last {
	margin-right: 0;
}

.pfl-edit .single.main {
	background-color: #fff7d0;
}

.pfl-edit .photos .single .photo-ctn {
	margin-bottom: 10px;
}

.pfl-edit .photos .single .button {
	margin-top: 10px;
	display: block;
}

.pfl-edit .single a.enlarge,
.pfl-edit .single .private,
.pfl-edit .single .main {
	z-index: 1;
	display: inline-block;
	position: absolute;	
}

.pfl-edit .single a.remove {
	top: 4px;
	right: 4px;
}

.pfl-edit .single a.enlarge {
	width: 26px;
	height: 26px;
	top: 178px;
	right: 4px;
	background: url(../image/enlarge.png) no-repeat;
	outline: none;
}

.pfl-edit .single .private,
.pfl-edit .single .main {
	width: 26px;
	height: 26px;
	top: 4px;
	left: 4px;
}

.pfl-edit .single .private {
	background: url(../image/photo-private-main.png) no-repeat 0 top;	
}

.pfl-edit .single .main {
	background: url(../image/photo-private-main.png) no-repeat 0 bottom;	
}

.pfl-edit .single .enlarge span,
.pfl-edit .single .private span,
.pfl-edit .single .main span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.pfl-edit .single .caption {
	float: left;
	font-size: 11px;
	margin-left: 5px;
	outline: none;
	color: #33322a;
}

.pfl-edit .single .add.caption {
	background: url(../image/icon-add.png) no-repeat;	
	padding-left: 20px;
	line-height: 18px;	
	height: 18px;	
} 

.photo-status {
	display: inline-block;
	height: 18px;
	background: url(../image/icon-photostatus.png) no-repeat;	
}

.photo-status span {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	padding-left: 30px;
}

.pfl-edit .single .photo-status {
	width: 23px;	
	float: right;
	margin-right: 5px;
}

.pfl-edit .single .photo-status span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.photo-status.approved {
	background-position: 0 top;
}

.photo-status.rejected {
	background-position: 0 center;
}

.photo-status.pending {
	background-position: 0 bottom;
}

/********** Profile CTA **********/

.cta-pfl {
	background-color: #f5f5f5;
	padding: 4px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 0;
	-webkit-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);	
	box-shadow:  0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

#cta-ctn .cta-pfl {
	width: 210px;
	margin-bottom: 0;
}

.cta-pfl .wrapper {
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	min-height: 273px;
	padding: 14px;
	color: #33322a;
}

.cta-pfl.vip-1 .wrapper {
	background: url(../image/bg-pfl-vip01.jpg) no-repeat center center #f5f5f5;
}

.cta-pfl.vip-1 .details {
	position: absolute;
	bottom: 22px;
	text-align: right;
	right: 16px;
	color: #fff;	
}

.cta-pfl.vip-2 .wrapper {
	background: url(../image/bg-pfl-vip02.jpg) no-repeat center center #f5f5f5;
}

.cta-pfl.vip-2 .details {
	position: absolute;
	top: 52px;
	text-align: right;
	height: ;
	right: 14px;
}

.cta-pfl .times {
	font-size: 48px;
}

.cta-pfl .button {
	display: block;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.cta-pfl.xtimes .row-1 {
	line-height: 2.3em;
	height: 78px;
}

.cta-pfl.xtime .row-1 {
	height: 30px;
	font-size: 20px;
}

.cta-pfl.time .row-1 {
	height: 55px;
	font-size: 23px;
}

.cta-pfl.xtimes .row-2 {
	height: 114px;
	position: relative;
}

.cta-pfl.xtime .row-2 {
	height: 140px;
	position: relative;
}

.cta-pfl.time .row-2 {
	height: 135px;
	width: 210px;
	margin-left: -14px;
	position: relative;
}

.cta-pfl.xtimes.x35.male .row-2 {
	background: url(../image/bg-pfl-35x-male.jpg) no-repeat -14px;
}

.cta-pfl.xtimes.x18.male .row-2 {
	background: url(../image/bg-pfl-18x-male.jpg) no-repeat -14px;
}

.cta-pfl.xtimes.x10.male .row-2 {
	background: url(../image/bg-pfl-10x-male.jpg) no-repeat -14px;
}

.cta-pfl.xtime.x1.male .row-2 {
	background: url(../image/bg-pfl-1x-male.jpg) no-repeat -14px top;
}

.cta-pfl.time.x0.black-man .row-2 {
	background: url(../image/bg-pfl-0x-male-black.jpg) no-repeat 0px top;
}

.cta-pfl.time.x0.asian-man .row-2 {
	background: url(../image/bg-pfl-0x-male-asian.jpg) no-repeat 0px top;
}

.cta-pfl.time.x0.white-man .row-2 {
	background: url(../image/bg-pfl-0x-male-white.jpg) no-repeat 0px top;
}

.cta-pfl.xtimes.x35.female .row-2 {
	background: url(../image/bg-pfl-35x-female.jpg) no-repeat -14px;
}

.cta-pfl.xtimes.x18.female .row-2 {
	background: url(../image/bg-pfl-18x-female.jpg) no-repeat -14px;
}

.cta-pfl.xtimes.x10.female .row-2 {
	background: url(../image/bg-pfl-10x-female.jpg) no-repeat -14px;
}

.cta-pfl.xtime.x1.female .row-2 {
	background: url(../image/bg-pfl-1x-female.jpg) no-repeat -14px top;
}

.cta-pfl.time.x0.black-woman .row-2 {
	background: url(../image/bg-pfl-0x-female-black.jpg) no-repeat 0px top;
}

.cta-pfl.time.x0.asian-woman .row-2 {
	background: url(../image/bg-pfl-0x-female-asian.jpg) no-repeat 0px top;
}

.cta-pfl.time.x0.white-woman .row-2 {
	background: url(../image/bg-pfl-0x-female-white.jpg) no-repeat 0px top;
}

.cta-pfl.xtimes.x35 .photo-ctn {
	position: absolute;
	top: 8px;
	right: 7px;
}

.cta-pfl.xtimes.x18 .photo-ctn {
	position: absolute;
	top: 8px;
	right: 25px;
}

.cta-pfl.xtimes.x10 .photo-ctn {
	position: absolute;
	top: 8px;
	right: 42px;
}

.cta-pfl.xtime.x1 .photo-ctn {
	position: absolute;
	top: 9px;
	right: 49px;
}

.cta-pfl.xtimes .row-3 {
	height: 25px;
}

.cta-pfl.xtime .row-3 {
	height: 45px;
	font-weight: 400;
}

.cta-pfl.time .row-3 {
	height: 27px;
}

.cta-pfl.almost .button {
	position: absolute;
	bottom: 18px;
	width: 160px;
}

.cta-pfl.almost .bar-ctn {
	height: 34px;
	background-color: #ebebeb;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	width: 180px;
	margin: 13px 0;
}

.cta-pfl.almost .bar {
	height: 32px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	border: 1px solid #96b864;
	background: url(../image/progress-lg.png) repeat-x 0 center red;	
}

.cta-pfl.almost .bar span {
	float: right;
	line-height: 34px;
	font-size: 15px;
	padding-right: 10px;
	font-weight: 700;
	color: #56693a;
}

/*
.cta-pfl .details-ctn {
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	height: 280px;
	padding: 14px;
}

.cta-pfl.vip-1 {
	height: 280px;
	background: url(../image/bg-pfl-vip01.jpg) no-repeat center center #f5f5f5;
	padding: 4px;
	color: #fff;
}

.cta-pfl.vip-1 .details {
	position: absolute;
	bottom: 22px;
	text-align: right;
	right: 16px;
}

.cta-pfl.x35 {
	height: 280px;
	padding: 4px;
	background-color: #f5f5f5;
}

.cta-pfl.x35 .row-2 {
	height: 114px;
	background: url(../image/bg-pfl-35x-male.jpg) -14px;
}

.cta-pfl.x35 .button {
	display: block;
	text-align: center;
}
*/

/********** gifts flirts and favs **********/

.gift,
.mufavs,
.ynm {
	float: left;
	width: 71px;
	height: 71px;
	border: 1px solid #c2c2c2;
	background-color: #fff !important;
}

.gift.roses {
	background: url(../image/gift-roses.jpg) no-repeat center center #fff;
}

.gift.ring {
	background: url(../image/gift-ring.jpg) no-repeat center center #fff;
}

.gift.chocs {
	background: url(../image/flirt-chocs.jpg) no-repeat center center #fff;
}

.gift.coffee {
	background: url(../image/flirt-coffee.jpg) no-repeat center center #fff;
}

.gift.rose {
	background: url(../image/flirt-rose.jpg) no-repeat center center #fff;
}

.gift.teddy {
	background: url(../image/flirt-teddy.jpg) no-repeat center center #fff;
}

.gift.kiss {
	background: url(../image/gift-kiss.jpg) no-repeat center center #fff;
}

.mufavs.yesyes {
	width: 127px;
}

.mufavs.maybe,
.mufavs.no,
.mufavs.yes {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.mufavs.maybe p,
.mufavs.no p,
.mufavs.yes p {
	margin-top: 50px;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 1em;
}

.mufavs.maybe {
	background: url(../image/icons-ynm.png) no-repeat -173px -5px;
}

.mufavs.no {
	background: url(../image/icons-ynm.png) no-repeat -90px -5px;
}

.mufavs.yes {
	background: url(../image/icons-ynm.png) no-repeat -3px -5px;
}

.ynm.yes {
	background: url(../image/interested.png) no-repeat 2px 2px;
}

.ynm.no {
	background: url(../image/interested.png) no-repeat 2px -88px;
}

.ynm.maybe {
	background: url(../image/interested.png) no-repeat 2px -268px;
}

.ynm.maybe-2 {
	background: url(../image/interested.png) no-repeat 2px -178px;
}

.mufavs.yesyes .yes {
	float: left;
	width: 63px;
	height: 34px;
	background: url(../image/icon-tick-2.png) no-repeat 15px 7px;
	text-align: center;
	padding-top: 37px;
}

.mufavs.yesyes .yes p {
	font-size: 11px;
	line-height: 13px;	
}

.mufavs.yesyes .yes span {
	font-size: 14px;
	font-weight: 700;
}

.mufavs.yesyes .yes.line {
	border-right: 1px solid #c2c2c2;
}

/********** account settings **********/

.account {
	font-size: 13px;
}

.account h2 {
	border-bottom: 1px dotted #9d9d9d;
	margin-bottom: 20px;
	padding-bottom: 10px;
	margin-top: 10px;
}

.account h2 span.edit {
	margin-left: 10px;
	vertical-align: 1px;
}

.account ul.tabs {
	margin-bottom: 15px;
}

.account ul.tabs li a {
	padding-right: 15px;
	padding-left: 15px;
}

.account .row {
	margin: 10px 0;
	line-height: 37px;
	/*
	height: 37px;
  */
}

.account .row.error {
  margin-left: 135px;
  margin-top: 15px;
  height: auto;
}

.account .row.multi {
	margin: 10px 0;
	line-height: 37px;
	height: auto;
}

.account span.answer {
	font-weight: 700;
}

.account .messages span.answer {
	font-weight: 400;
}

.account .row.notes {
	font-size: 11px;
	line-height: 13px;
	margin-top: 0px;
	font-weight: normal;
	font-style: normal;
	margin-left: 140px;
	height: auto;
}

.account .row.imnotes {
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  height: auto;
  line-height: 13px;
  margin-left: 223px;
  margin-top: -10px;
}

.account .row.change {
	margin-top: -10px;
	height: 22px;
	line-height: 22px;
}

.account select {
	border: 1px solid #c2c2c2;
	margin-top: 5px;
	padding: 2px;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	width: 200px;
}

.account .choices {
	width: 475px;
	float: right;
}

.account .choices label {
	text-align: left;
	line-height: 37px;
	height: 37px;
	width: 195px;
	font-size: 13px;
	font-weight: 700;
}

.account .choices input.check {
	width: 14px;
	height: 14px;
	position: relative;
	margin-right: 7px;
}

.account .row.action {
	border-top: 1px dotted #9d9d9d;
	padding-top: 20px;
	margin-top: 20px;
}

.account .dots {
	border-top: 1px dotted #9d9d9d;	
}

.account label {
	/* font-size: 15px; */
	margin-right: 10px;
	display: inline-block;
	line-height: 37px;
	text-align: right;
}

.account .row.toggle-switch {
	line-height: 30px;
}

.account.privacy a.vip {
	font-size: 15px; 
	margin-left: 10px;
	display: inline-block;
	line-height: 37px;
	text-align: left;
}

.account label.s {
	width: 125px;
}

.account label.s2 {
	text-align: left;
	float: left;
}

.account.privacy label {
	text-align: left;
	float: left;
	width:150px;
}

.account label.double {
	line-height: 19px;
}

.account label.m {
	float: left;
	width: 210px;
}

.account #email-view label.m,
.account #email-edit label.m {
	width: 300px;
}

.account .on-off {
	display: inline-block;
	width: 70px;
	height: 37px;
	background: url(../image/on-off-toggle.png) no-repeat 0 -66px;	
	cursor: pointer;	
}

.account .on-off.on {
	background: url(../image/on-off-toggle.png) no-repeat 0 4px;	
}

.account .on-off.off {
	background: url(../image/on-off-toggle.png) no-repeat 0 -66px;	
}

.account .yes-no {
	display: inline-block;
	width: 70px;
	height: 37px;
	background: url(../image/yes-no-toggle.png) no-repeat 0 -66px;	
	cursor: pointer;	
}

.account .yes-no.yes {
	background: url(../image/yes-no-toggle.png) no-repeat 0 4px;	
}

.account .yes-no.no {
	background: url(../image/yes-no-toggle.png) no-repeat 0 -66px;	
}

.account .how {
	background-color: #ebebeb;
	padding: 10px;
	margin-bottom: 0;
	margin-top: 20px;
}

.account ul.checklist {
  margin: 20px 0;
}

.account ul.checklist li {
  background: url(../image/tick-lg.png) no-repeat scroll 0 top transparent;
  font-size: 15px;
  line-height: 30px;
  padding-left: 30px;
}

.account .how {
  height:auto;
  background-position:5px 20px;
  padding:20px 0 20px 30px;
  display:block;
}

.account .how h3 {
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 5px;
}

.account .how ol {
	list-style-type: decimal;
}

.account .how ol li {
	margin-left: 20px;
	font-size: 12px;
	line-height: 16px;
}

.account table.member-list {
	font-size: 12px;
	width: 100%; 
	border-collapse: collapse;
	border-spacing: 0px; 	
}

.account table.member-list .check {
	width: 35px;
	text-align: center;
}

.account table.member-list .member {
	width: 250px;
}

.account table.friends td,
.account table.member-list td,
.account table.member-list th { 
	text-align: left;
	vertical-align: middle;
	padding: 7px 0;
	border-bottom: 1px solid #cfcfcf;	
}

.account table.member-list th {
	padding-left: 15px;
}

.account table.member-list thead {
	font-weight: 700;
}

.account table.member-list .photo-ctn,
.account table.member-list .username {
	float: left;
}

.account table.member-list .username {
	line-height: 50px;
	margin-left: 10px;
}

.account table.member-list .header {
	background: url(../image/icon-table-sort.png) no-repeat 0 -39px;
	cursor: pointer;
}

.account table.member-list .headerSortDown {
	background: url(../image/icon-table-sort.png) no-repeat 0 4px;
}

.account table.member-list .headerSortUp {
	background: url(../image/icon-table-sort.png) no-repeat 0 -81px;
}

.account .sub-date {
	background-color: #ebebeb;
	padding: 10px;
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 10px;
}

.account .b-history table {
	font-size: 13px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px; 	
}

.account .b-history table .heading {
	font-weight: 700;
}

.account .b-history table th,
.account .b-history table td { 
	text-align: left;
	vertical-align: middle;
	padding: 10px 0;
	border-bottom: 1px solid #cfcfcf;	
}

.account .b-history table th {
	font-weight: 700;
}

.account div.title {
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 5px;
}

.account div.intro { 
	line-height: 1.4em;
	margin-bottom: 5px;
}

.account div.pro,
.account div.con {
  padding-left: 25px;
  line-height:30px;
	
}

.account div.pro {
  background: url(../image/icon-tick-20x20.png) no-repeat 0 5px;			
}

.account div.con {
  background: url(../image/icon-cross-18x18.png) no-repeat 0 6px;			
}

.account .show-no div.pro,
.account.privacy .show-no div.con {
  display:none;
}

.account .show-yes div.intro {
  display:none;
}

.vip-only a span {
  background: url(../image/icon-vip-54x54.png) no-repeat 0 -2px / 27px 27px;
	padding:5px 0 5px 30px;
}

/* member home ---------------------------------------------------------*/

#member {
	background-color: #fff;
	padding: 9px 9px 3px;
	margin-bottom: 20px;
	border: 1px solid #c2c2c2;
}

#member ul {
	margin: 0 0 5px 10px;
}

#member h2 { 
  margin-bottom:5px;
}

#member ul li {
	font-size: 13px;
	border-bottom: 1px dotted #9d9d9d;
}

#member ul li.privacy div {
	padding:5px 0;
}

#member ul li.privacy div a {
  font-size: 12px;
	color:#cc0000; 
  font-weight:bold;
}

#member ul li.section-last { 
	border-bottom: 1px solid #9d9d9d;
}

#member ul li.last {
	border-bottom: none;
}

#member ul span.amount { 
  /* float:right; */
}

#member ul span.new { 
  color: #D00322;
  float: right;
  font-size: 0.9em;
  font-weight: 700;
  line-height: 1.2em;
}

#member ul li a {
	display: block;
	padding: 5px 0;
}

#welcome {
	width: 100%;
}

#welcome td {
	border-bottom: 1px dotted #9d9d9d;
	height: 46px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 65px;
	font-size: 15px;
}

#welcome td.new-messages {
	background: url(../image/icons-members-2.png) no-repeat 0 4px;
}

#welcome td.new-gifts {
	background: url(../image/icons-members-2.png) no-repeat 0 -65px;
}

#welcome td.new-views {
	background: url(../image/icons-members-2.png) no-repeat 0 -136px;
}

#welcome td.new-favs {
	background: url(../image/icons-members-2.png) no-repeat 0 -205px;
}

#welcome td.new-flirts {
	background: url(../image/icons-members-2.png) no-repeat 0 -273px;
}

#welcome {
	margin-bottom: 20px;
}

#welcome span.amt {
	color: #d00324;
	/* float: left; */
}

#welcome span.new {
	color: #d00324;
}

#welcome span.type {
	/* 
	float: left;
	margin-left: 5px;
  */
}

#welcome span.respond-no {
	display: block;
	line-height: 11px;
	font-size: 11px;
}

#latest.messages h2 {
	margin-bottom: 0;
}

#latest.messages {
  background-color: #FFFFFF;
  border: 1px solid #C2C2C2;
  margin-bottom: 20px;
  padding: 15px;
}

#latest.messages .single {
	width: 408px; 
}

#latest.messages .details {
	width: 350px; 
}

#latest.messages .message-ctn p {
	width: 100%;
}

#latest.messages p.username {
	margin-bottom: 5px;
}

#latest.messages p.username a,
#latest.messages p.username span.from {
	font-weight: 700;
}

#on-off {
	background-color: #ebebeb;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 20px;
}

#on-off .row {
	padding: 20px 0;
	cursor: pointer;
}

#on-off .row.dotted {
	border-bottom: 1px dotted #9d9d9d;
}

#on-off .row.on {
	background: url(../image/on-off-toggle.png) no-repeat right 10px;
}

#on-off .row {
	background: url(../image/on-off-toggle.png) no-repeat right -60px;
}

.more-members {
	background-color: #f5f5f5;
	border: 1px solid #c2c2c2;	
	padding: 15px;
	margin-bottom: 20px;
}

.more-members.v2 {
	background-color: #fff;
}

.more-members h2.view {
	padding-left: 20px;
	background: url(../image/icon-search-16x16.png) no-repeat 0 0;
}

.more-members.white {
	background-color: #fff;
}

.more-members ul li {
	font-size: 13px;
	float: left;
	width: 45%;
	line-height: 22px; 
	background: url(../image/arrow-right.png) no-repeat scroll left center transparent;
  list-style: none outside none;
  margin: 0 0 1px;
  padding: 5px 0 5px 15px;
}

.member-alert {
	background-color: #feefd4;
	padding: 20px 20px 20px 60px;
	margin-bottom: 20px;
	border: 1px solid #ffd993;
}

.member-alert h4 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
}

.member-alert h4 strong {
	font-size: 1.3em; 
}

.member-alert p {
	margin-bottom: 10px;
}

.member-alert .button {
	min-width: 140px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.member-alert.add-photo {
	background: url(../image/bg-alert-add-photo.png) no-repeat 6px 30px #feefd4;
}

.member-alert.male {
	background: url(../image/silhouette-male-80x100.png) no-repeat 10px 30px #ffffff;
	padding-left:100px;
	border: 1px solid #c2c2c2;
}

.member-alert.female {
	background: url(../image/silhouette-female-80x100.png) no-repeat 10px 30px #ffffff;
	padding-left:100px;
	border: 1px solid #c2c2c2;
}

.member-alert.rejected {
	background: url(../image/bg-alert-warning.png) no-repeat 15px 20px #feefd4;
}

.member-alert.complete {
	padding: 20px; 
}

.member-alert.complete.clean { 
	background-color:inherit;
	border:1px solid #C2C2C2;
}

.member-alert.complete #progress {
	height: 20px;
	margin-bottom: 15px;
}

.member-alert.complete #progress .bar-ctn {
	width: 400px;
	background-color: #fce5bc;
}

.complete.clean #progress .bar-ctn { 
	background-color: #C2C2C2;
}

.member-vip {
	border: 1px solid #000;	
	background: url(../image/bg-member-vip.png) no-repeat -24px -24px #33322e;
	padding-left: 100px;
}

.member-vip h4 {
	color: #fec151;
}

.member-vip p {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
}

/* call to action panels ---------------------------------------------------------*/

.cta {
	border: 1px solid #c2c2c2;	
	margin-bottom: 20px;
	position: relative;		
}

.cta2 {
	border: 1px solid #c2c2c2;	
	margin-bottom: 20px;
	position: relative;
	background-color: #f5f5f5;
	padding: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.cta2 h4 {
	font-weight: 700;
}

.cta2 .wrapper {
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	padding: 14px;
}

/* join for free */

.cta-join-for-free {
	background: url(../image/bg-join-for-free.jpg) no-repeat 0 bottom;	
	height: 300px;
	padding: 15px;
}

.cta-join-for-free ul li {
	background: url(../image/icon-tick-20x20.png) no-repeat 0 -1px;
	font-size: 15px;
	padding-left: 25px;
	margin-bottom: 10px;
	line-height: 18px;
}

.cta-join-for-free ul li span {
	font-size: 12px;
	display: block;
}

.cta-join-for-free .button {
	position: absolute;
	bottom: 30px;
	left: 15px;
	width: 100px;
}

/* join with checklist */

.cta-panel-join {
	background: url(../image/bg-join.jpg) repeat-x 0 260px;	
	height: 560px;
	padding: 10px;
}

.cta-panel-join a.link {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 218px;
	height: 580px;
	background-color: transparent;
}

.cta-panel-join h4 {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
}

.cta-panel-join ul li {
	background: url(../image/tick-1.png) no-repeat;
	font-size: 14px;
	padding-left: 30px;
	margin-bottom: 10px;
	min-height: 20px;
	line-height: 16px;
}

.cta-panel-join a.signup {
	position: absolute;
	left: 0;
	bottom: 10px;
	display: block;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 1.4em;
	padding-top: 8px;
	padding-bottom: 8px;
}

.cta-panel-join a.signup {
	background-color: #33322a;
}

/* live chat */

.cta-livechat {
	background: url(../image/bg-livechat-2.jpg) no-repeat;	
	height: 178px;
	padding: 20px;
}

.cta-livechat a.link {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	width: 218px;
	height: 218px;
}

.cta-livechat .sub {
	position: absolute;
	top: 62px;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
}

.cta-livechat h4 {
	position: absolute;
	top: 100px;
	font-size: 23px;
	font-weight: 700;
}

.cta-livechat a {
	display: inline-block;
	position: absolute;
	bottom: 20px;
}

/* live chat V2 */

.cta-livechat-2 .wrapper {
	height: 110px;
	background: url(../image/bg-livechat-2.jpg) no-repeat 0;	
}

.cta-livechat-2 .sub {
	position: absolute;
	top: 42px;
	font-size: 15px;
}

.cta-livechat-2 h4 {
	position: absolute;
	top: 60px;
	font-size: 23px;
}

.cta-livechat-2 .button {
	width: 160px;
	position: absolute;
	bottom: 18px;
}

/* success stories */

.cta-stories {
	padding: 15px;
}

.cta-stories .quote {
	font-size: 15px;
	font-weight: 700;
	margin: 20px 0 15px;
}

.cta-stories p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
}

.cta-stories .name {
	font-weight: 700;
	margin: 5px 0 0;
}

/* success stories v2 */

.cta-stories-2 {
	height: 560px;
	border: 2px solid #33322a;
	background: #33322a url(../image/couples-216x434.jpg) no-repeat 0 bottom;
}

.cta-stories-2.women-1 { 
	background: #33322a url(../image/single-girl-grid01.jpg) no-repeat 0 bottom;
}

.cta-stories-2.women-2 { 
	background: #33322a url(../image/single-girl-grid02.jpg) no-repeat 0 bottom;
}

.cta-stories-2 .heading {
	padding: 10px;
	color: #fff;
	font-size: 15px;
}

.cta-stories-2 h4 {
	color: #fec151;
}

.cta-stories-2 p {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 0;
}

/* success stories v2 */

.cta-stories-3 {
	background-color: #33322a;
	border: 2px solid #33322a;
}

.cta-stories-3 .heading {
	width: 240px;
	float: left;
	padding: 10px;
	color: #fff;
	font-size: 15px;
}

.cta-stories-3 h4 {
	color: #fec151;
	margin-bottom: 5px;
	font-size: 23px;
	font-weight: 700;
}

.cta-stories-3 p {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
}

.cta-stories-3 strong {
	display: inline-block;
	margin-top: 5px;
	font-size: 19px;
}

.cta-stories-3 img {
	float: right;
}

/* quick search */

.cta-quick-search {
	background-color: #ebebeb;
	padding: 15px;
	margin-bottom: 20px;
}

.cta-quick-search h4 {
	font-weight: 700;
	font-size: 15px;
}

.cta-quick-search ul {
	margin: 10px 0 0;
	font-size: 13px;
	line-height: 20px;
}

/* Send message */

.cta-sendmessage {
	height: 128px;
	padding: 10px;
	background: url(../image/bg-cta-sendmessage.jpg) no-repeat 115px 20px;
}

.cta-sendmessage h4 {
	margin: 8px 0 0 5px;
}

body.profile .cta-sendmessage {
	margin-bottom: 5px;	
}

.cta-sendmessage .upgrade {
	display: inline-block;
	position: absolute;
	bottom: 10px;
}

/* Match made in Heaven */

.cta-heaven {
	background: url(../image/bg-heaven.jpg) no-repeat;	
	height: 128px;	
	padding: 10px;
	color: #fff;
}

body.profile .cta-heaven {
	margin-bottom: 0;	
}

.cta-heaven .sub {
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
}

.cta-heaven .button {
	position: absolute;
	bottom: 10px;
	width: 176px;
}

.cta-heaven .button span {
}

/* price-plans */

.cta-price-plan {
	padding: 10px;
	height: 120px;
}

.cta-price-plan.banner {
	height: 155px;
}

.cta-price-plan.solid {
	background-color: #dae1e5;
}

.cta-price-plan h4 {
	font-size: 13px!important;
	font-weight: 700!important;
	background-color: #cecece;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}

.cta-price-plan.solid h4 {
	background-color: #6db23f;
}

.cta-price-plan .length {
	font-size: 15px;
	font-weight: 700;
	text-indent: 30px;
}

.cta-price-plan .price {
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	margin: 5px 0;
}

.cta-price-plan.trial .price {
	font-size: 58px;
}

.cta-price-plan .price span {
	font-size: 13px;
	font-weight: 400;
}

.cta-price-plan.trial .price span {
	font-size: 18px;
	font-weight: 700;
	margin-right: 5px;
}

.cta-price-plan .billed {
	font-size: 11px;
	text-align: center;
}

.cta-price-plan .upgrade {
	display: inline-block;
	background-image: url(../image/bt-upgrade-to-vip-198x35.png);
	width: 198px;
	height: 35px;
	position: absolute;
	bottom: 10px;
}

.cta-price-plan .value {
	position: absolute;
	top:45px;
	right: 38px;
	width: 40px;
	text-transform: uppercase;
	line-height: 10px;
	text-align: center;
	padding: 5px;
}

.device-no-touch .cta-price-plan .upgrade:hover {
	background-position: bottom;
}

.cta-price-plan .upgrade span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* member love rating */

.cta-rating {
	padding: 15px;
}

.cta-rating .ranked {
	font-size: 12px;
	height: 130px;
	margin: 0 0 10px;
}

.cta-rating .ranked.low {
	background: url(../image/bg-ranked-low.jpg
) no-repeat -6px bottom;
}

.cta-rating .ranked.vlow {
	background: url(../image/bg-ranked-vlow.jpg
) no-repeat -6px bottom;
}

.cta-rating .ranked.everage {
	background: url(../image/bg-ranked-average.jpg
) no-repeat -6px bottom;
}

.cta-rating .ranked.high {
	background: url(../image/bg-ranked-high.jpg
) no-repeat -6px bottom;
}

.cta-rating .ranked.vhigh {
	background: url(../image/bg-ranked-vhigh.jpg
) no-repeat -6px bottom;
}

.cta-rating span.rating {
	font-size: 18px;
	font-weight: 700;
}

.cta-rating .ranked.low span.rating {
	color: #a7cf3b;
}

.cta-rating .ranked.vlow span.rating {
	color: #17b34a;
}

.cta-rating .ranked.average span.rating {
	color: #c5bb01;
}

.cta-rating .ranked.high span.rating {
	color: #fcc409;
}

.cta-rating .ranked.vhigh span.rating {
	color: #ee641b;
}

.cta-rating .button {
	display: block;
}

/* Add a photo */

.cta-add-photo {	
	padding: 15px 15px 15px 60px;
	background: url(../image/icon-info-37x37.png) no-repeat 15px 15px;
}

.cta-add-photo h4 {
	margin-bottom: 10px;
}

.cta-add-photo .remove {
	position: absolute;
	top: 10px;
	right: 10px;
}

/* No photos - Add a photo */

.cta-add-photo-2 {
	background-color: #fec151;
	border: none;
	padding: 5px;
}

.cta-add-photo-2 .wrapper {	
	height: 90px;
	padding: 15px 15px 15px 100px;
}

.cta-add-photo-2.woman .wrapper {	
	background: url(../image/bg-cta-add-photo-woman.png) no-repeat 15px 15px #f5f5f5;
}

.cta-add-photo-2.man .wrapper {	
	background: url(../image/bg-cta-add-photo-man.png) no-repeat 15px 15px #f5f5f5;
}

.cta-add-photo-2 h4 {
	margin-bottom: 6px;
}

.cta-add-photo-2 .button {
	position: absolute;
	bottom: 20px;
}

/* Upgrade to VIP Unlimited Chat */

.cta-upgrade-vip {
	padding: 10px;
	height: 540px;
	background: url(../image/bg-cta-upgrade-vip.jpg) no-repeat 0 bottom;
}

.cta-upgrade-vip a.link {
    background-color: transparent;
    height: 560px;
    left: 0;
    position: absolute;
    top: 0;
    width: 218px;
    z-index: 1;
}

.cta-upgrade-vip h4 {
	padding: 5px;
}

.cta-upgrade-vip ul {
	padding: 5px;
}

.cta-upgrade-vip ul li {
	font-size: 13px;
	font-weight: 700;
	background: url(../image/icon-tick-20x20.png) no-repeat 0 -2px;
	padding-left: 25px;
	margin-bottom: 10px;
	line-height: 18px;
}

/* Find us on Facebook */

.cta-facebook {
	padding: 10px;
}

/* Best way Receive */

.cta-best-receive {
	height: 70px;
	background: url(../image/bg-cta-best-receive.jpg) no-repeat 15px 10px;
	padding: 15px 15px 15px 110px;
}

.cta-best-receive h4 {
	margin-bottom: 5px;
	margin-top: 12px;
}

.cta-best-receive .button {
	position: absolute;
	right: 15px;
	top: 34px;
}

/* Best way Checked Woman */

.cta-best-checked-woman {
	height: 80px;
	background: url(../image/bg-cta-best-checked-woman.jpg) no-repeat 5px bottom;
	padding: 15px 15px 15px 110px;
}

.cta-best-checked-woman h4 {
	margin-bottom: 5px;
	margin-top: 7px;
}

.cta-best-checked-woman .button {
	position: absolute;
	right: 15px;
	top: 38px;
}

/* Best way Checked Woman */

.cta-best-checked-man {
	height: 80px;
	background: url(../image/bg-cta-best-checked-man.jpg) no-repeat -10px bottom;
	padding: 15px 15px 15px 125px;
}

.cta-best-checked-man h4 {
	margin-bottom: 5px;
	margin-top: 7px;
}

.cta-best-checked-man .button {
	position: absolute;
	right: 15px;
	top: 38px;
}

/* Add more photos */

.cta-add-more-photos {
	background: url(../image/bg-cta-add-more-photos.png) no-repeat center 20px;
}

.cta-add-more-photos h4 {
	margin-top: 155px;
	text-align: center;
}

.cta-add-more-photos .upgrade-to-vip {
	margin-left: 12px;
}

/* Subscribe by phone */

.cta-subscribe-phone {
	padding: 15px;
	font-weight: 700;
}

.cta-subscribe-phone span {
	display: inline-block;
}

.cta-subscribe-phone span.by-phone {
	line-height: 1em;
	margin: 5px 0 10px;
}

.cta-subscribe-phone .time {
	font-style: italic;
	font-size: 11px;
	font-weight: 400;
	margin-top: 5px;
}

.cta-subscribe-phone span.call {
	font-weight: 400;
}

/* Insiders guide */

.cta-insidersguide {
	padding: 15px;
	height: 470px;
	background: url(../image/bg-insiders-guide.jpg) no-repeat 0 bottom;
}

.cta-insidersguide h4 {
	font-size: 18px;
	line-height: 1.2em;
}

/* Send and Receive Messages */

.cta-ultd-messages .wrapper {
	height: 250px;
	background: url(../image/bg-cta2-ultd-messages.jpg) no-repeat center 110px #fff;
	text-align: center;
}

.cta-ultd-messages.no-cta .wrapper {
  height:200px;
}

.cta-ultd-messages h4 {
	font-size: 18px;
	margin-bottom: 5px;
}

.cta-ultd-messages .button {
	position: absolute;
	bottom: 18px;
	left:20px;
	width: 160px;
}

/* VIP Member */

.cta-vipmembers .wrapper {
	padding-top: 50px;
	min-height: 310px;
	background: url(../image/bg-cta2-vipmember.png	) no-repeat #fff;
	text-align: right;
}

.cta-vipmembers h4 {
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: 5px;
}

.cta-vipmembers h4 span {
	font-weight: 400;
	margin-bottom: 3px;
	display: inline-block;
}

.cta-vipmembers .button {
	position: absolute;
	bottom: 18px;
	width: 160px;
	text-align: center;
}

/* VIP Member */

.cta-livehelp .wrapper {
	padding-bottom: 200px;
	background: url(../image/bg-cta-livehelp.jpg) no-repeat right bottom #fff;	
}

.cta-livehelp h4 {
	font-size: 23px;
	margin-bottom: 10px;
}

.cta-livehelp .button {
	margin-top: 10px;
	display: block;
}

/* Coaching */

.cta-coaching {
	background: url(../image/bg-coaching-chalkboard.jpg) 0 0 no-repeat;	
	border: none;
	color: #fff;
	padding: 20px;
}

.cta-coaching h4 {
	color: #fff;
	font-size: 21px;
	line-height: 22px;
	margin-bottom: 3px;
}

.cta-coaching .sub {
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
}

.cta-coaching .footer {
	position: absolute;
	width: 260px;
	left: 20px;
	bottom: 20px;
}

.cta-coaching .exc {
	font-size: 11px;
	text-align: center;
}

.cta-coaching .color {
	color: #fec151;	
}

.cta-coaching h4 .s1 {
	font-size: 15px;
	display: inline-block;
}

/* Coaching V1 */

.cta-coaching.v1 h4 {
	margin-top: 15px;
}

.cta-coaching .exc .hearts {
	padding-left: 20px;
	background: url(../image/bg-icon-hearts.png) 0 -2px no-repeat;
	color: #fec151;	
	font-weight: 700;
	font-size: 11px;
	height: 13px;
	display: inline-block;
}

.cta-coaching.v1 h4 .s2 {
	font-size: 37px;
	line-height: 32px;
}

.cta-coaching .button {
	display: block;
	text-align: center;
	font-size: 18px;
	margin: 10px 0;
	padding: 0;
}

.cta-coaching.v1 {
	min-height: 260px;
}

.cta-coaching.v1 .image {
	width: 175px;
	height: 160px;
	position: absolute;
	top: 15px;
	right: 0;
	background: url(../image/bg-coaching-hearts.png) 0 -8px no-repeat;	
}

/* Coaching V1a */

.cta-coaching.v1a {
	padding: 10px 20px;
}

.cta-coaching.v1a h4 {
	margin-top: 0;
	font-size: 20px;
}

.cta-coaching.v1a .image {
	width: 220px;
	height: 160px;
	margin: 10px 0 10px -20px;
	position: relative;
	top: 0;
	background-position: center;
}

.cta-coaching.v1a .footer {
	position: relative;
	width: auto;
	left: -10px;
	width: 200px;
	bottom: 0;
}

/* Coaching V2 */

.cta-coaching.v2.white-man .image {
	background: url(../image/bg-coaching-white-man-1.png) -3px 0 no-repeat;	
}

.cta-coaching.v2.white-woman .image {
	background: url(../image/bg-coaching-white-woman-1.png) -3px 0 no-repeat;	
}

.cta-coaching.v2.black-man .image {
	background: url(../image/bg-coaching-black-man-1.png) -3px 0 no-repeat;	
}

.cta-coaching.v2.black-woman .image {
	background: url(../image/bg-coaching-black-woman-1.png) -3px 0 no-repeat;	
}

.cta-coaching.v2 .image {
	height: 180px;
	margin: 20px 0 15px;
}

.cta-coaching.v2 {
	min-height: 450px;
}

.cta-coaching.v2 .sub {
	text-align: center;
	line-height: 18px;
}

.cta-coaching.v2 h4 .s2 {
	font-size: 51px;
	line-height: 40px;
	display: inline-block;
	margin-top: 5px;
}

.cta-coaching.v2 h4 .coaching {
	display: inline-block;
	margin-top: -44px;
	margin-left: 142px;
}

/* Coaching V3 */

.cta-coaching.v3 {
	min-height: 240px;
}

.cta-coaching.v3 h4,
.cta-coaching.v3 .sub {
	text-align: right;
}

.cta-coaching.v3.white-man .image {
	background: url(../image/bg-coaching-white-man-2.png) -90px -30px no-repeat;	
}

.cta-coaching.v3.white-woman .image {
	background: url(../image/bg-coaching-white-woman-2.png) -90px -30px no-repeat;	
}

.cta-coaching.v3.black-man .image {
	background: url(../image/bg-coaching-black-man-2.png) -90px -30px no-repeat;	
}

.cta-coaching.v3.black-woman .image {
	background: url(../image/bg-coaching-black-woman-2.png) -90px -30px no-repeat;	
}

.cta-coaching.v3 .image {
	width: 140px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
}

.cta-coaching.v3 h4 .s2 {
	font-size: 51px;
	line-height: 44px;
	display: inline-block;
}

/* Coaching V4 */

.cta-coaching.v4.white-man .image {
	background: url(../image/bg-coaching-white-man-1.png) -28px 0 no-repeat;
}

.cta-coaching.v4.white-woman .image {
	background: url(../image/bg-coaching-white-woman-1.png) -28px 0 no-repeat;
}

.cta-coaching.v4.black-man .image {
	background: url(../image/bg-coaching-black-man-1.png) -28px 0 no-repeat;
}

.cta-coaching.v4.black-woman .image {
	background: url(../image/bg-coaching-black-woman-1.png) -28px 0 no-repeat;
}

.cta-coaching.v4 .image {
	height: 134px;
	margin: 15px -20px 10px;
	background-size: 200px auto !important;	
}

.cta-coaching.v4 .sub {
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
}

.cta-coaching.v4 {
	min-height: 450px;
}

.cta-coaching.v4 .footer {
	width: 120px;
}

.cta-coaching.v4 .hearts {
	margin: 3px 0;
}

.cta-coaching.v4 h4 {
	margin-top: -10px;
}

.cta-coaching.v4 h4 .s2 {
	font-size: 44px;
	display: inline-block;
	line-height: 40px;
}

/* Coaching V4a */

.cta-coaching.v4a {
	min-height: 100%;
}

.cta-coaching.v4a .footer {
	position: relative;
	top: 0;
	left: 0;
	width: 180px;
}

.cta-coaching.v4a h4 {
	font-size: 20px;
}

.cta-coaching.v4a .image {
	background-position:  -32px 0 !important;
}

.cta-coaching.v4a .image {
	height: 140px;
	background-size: auto auto;
}

/* Coaching V5 */

.cta-coaching.v5 {
	padding: 10px;
	width: 940px;
	height: 55px;
	background-size: 100%;
	background-position: 0 center;
}

.cta-coaching.v5.white-man .image {
	background: url(../image/bg-coaching-white-man-2.png) 0 -51px no-repeat;	
}

.cta-coaching.v5.white-woman .image {
	background: url(../image/bg-coaching-white-woman-2.png) 0 -51px no-repeat;	
}

.cta-coaching.v5.black-man .image {
	background: url(../image/bg-coaching-black-man-2.png) 0 -51px no-repeat;	
}

.cta-coaching.v5.black-woman .image {
	background: url(../image/bg-coaching-black-woman-2.png) 0 -51px no-repeat;	
}

.cta-coaching.v5 .image {
	width: 224px;
	height: 75px;
	position: absolute;
	top: 0;
	left: 0;
}

.cta-coaching.v5 .button {
	position: absolute;
	right: 20px;
	top: 7px;
	font-size: 14px;
	padding-right: 10px;
	padding-left: 10px;
}

.cta-coaching.v5 .dtls {
	margin-left: 240px;
	margin-top: -10px;
}

.cta-coaching.v5 .s2 {
	font-size: 32px;
	line-height: 26px;
	display: inline-block;
}

.cta-coaching.v5 .exc {
	text-align: left;
}

/* Improve your recommendations */

.info-improve {
	color: #ebebeb;
	padding: 15px;
	height: 70px;
	border: none;
	background: url(../image/bg-info-improve.jpg) no-repeat 380px top #33322a;
}

.info-improve .remove {
	right: 5px;
	top: 5px
	;
}

.info-improve h4 {
	font-size: 18px;
	margin-bottom: 3px;
}

.info-improve .info {
	background: url(../image/icon-info-37x37.png) no-repeat;
	padding-left: 47px;
	padding-top: 8px;
}

.info-improve .rating {
	position: absolute;
	right: 25px;
	top: 30px;
	font-size: 12px;
	line-height: 15px;
}

/* new members and start chatting */

.new-members {
	padding: 15px;
}

.new-members p {
	margin: 5px 0;
}

.new-members label {
	font-size: 12px;
	display: inline-block;
}

.new-members .photo-ctn {
	float: left;
	margin: 6px 6px 0 0;
	padding: 4px;
	border: 1px solid #c2c2c2;
}

.new-members .photo-ctn.last {
	margin-right: 0;
}

.new-members .button {
	display: block;
	margin-top: 15px;
}

.new-members .button span.default-red {
	background: none;
	display: inline-block;
	padding: 0!important;
}

/* new members and start chatting */

.new-recent-members {
	padding: 15px;
}

.new-recent-members h2 { 
}

.new-recent-members h4 {
	display: inline-block;
	font-size: 15px;
}

.new-recent-members a.view {
	display: inline-block;
	margin-left: 5px;
	font-weight: 700;
	font-size: 13px;
}

.new-recent-members .members {
	margin: 0 -6px 10px;
}

.new-recent-members .button {
	display: block;
	margin: 0 -6px;
	padding: 10px;
}

.new-recent-members .button span {
	display: inline-block;
	/* background: url(../image/icon-search-32x32.png) no-repeat; */
	text-align:center;
	width:100%;
	line-height: 32px;
	height: 32px; 
	font-size: 18px;
}

.new-recent-members .res {
	padding: 3px;
}

/* Recommended members */

.rec-mem-intro {
	
}

.rec-mem-intro .hd-steps {
	background: url(../image/bg-rec-mem-intro-steps.jpg) no-repeat;
	height: 52px;
}

#popup.hiw-rec {
  width:650px;  
}

.rec-mem-intro .photos,
.hiw-rec .photos {
	margin: 20px 0;
	height: 209px;
}

.rec-mem-intro.white-woman .photos,
.hiw-rec.white-woman .photos {
	background: url(../image/bg-rec-mem-intro-ww.jpg) no-repeat;	
}

.rec-mem-intro.black-woman .photos,
.hiw-rec.black-woman .photos {
	background: url(../image/bg-rec-mem-intro-bw.jpg) no-repeat;	
}

.rec-mem-intro.white-man .photos,
.hiw-rec.white-man .photos {
	background: url(../image/bg-rec-mem-intro-wm.jpg) no-repeat;	
}

.rec-mem-intro.black-man .photos,
.hiw-rec.black-man .photos {
	background: url(../image/bg-rec-mem-intro-bm.jpg) no-repeat;	
}

.rec-mem-intro .wrapper {
	padding: 20px 30px;
}

.rec-mem-intro .ready {
	padding: 15px 30px 11px;
	text-align: right;
	font-size: 18px;
	font-weight: 700;
}

.rec-mem-intro .button {
	width: 200px;
	text-align: center;
	margin-left: 10px;
}

.rec-mem-intro .alert,
.hiw-rec .alert {
	background-color: #fcebca;	
	border: 1px solid #f7cd78;
	font-size: 13px;
	font-weight: 700;
	padding: 10px;
}

.rec-mem-intro ul,
.hiw-rec ul {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 20px;
}

.rec-mem-intro ul li,
.hiw-rec ul li {
	float: left;
	width: 196px;
	margin: 0 10px;
	font-size: 15px;
	line-height: 1.4em;	
}

.rec-mem-intro ul li span,
.hiw-rec ul li span {
	font-size: 18px;
	font-weight: 700;
}

.cta-vip-benefits .wrapper {
	padding: 0;
}

.cta-vip-benefits .dtls {
	padding: 20px 15px 15px;
	text-align: center;
}

.cta-vip-benefits .btn-ctn {
	padding: 15px;
}

.cta-vip-benefits h4 {
	font-size: 21px;
	margin-bottom: 5px;
	letter-spacing: -1px;
}

.cta-vip-benefits p {
	font-size: 15px;
	margin-bottom: 0;
}

.cta-vip-benefits .photos {
	width: 204px;
	height: 101px;
	margin: 0 3px;
}

.cta-vip-benefits.white-woman .photos {
	background: url(../image/bg-vip-benefits-photos-ww.png) 0 0 no-repeat;
}

.cta-vip-benefits.white-man .photos {
	background: url(../image/bg-vip-benefits-photos-wm.png) 0 0 no-repeat;
}

.cta-vip-benefits.black-woman .photos {
	background: url(../image/bg-vip-benefits-photos-bw.png) 0 0 no-repeat;
}

.cta-vip-benefits.black-man .photos {
	background: url(../image/bg-vip-benefits-photos-bm.png) 0 0 no-repeat;
}

.cta-vip-benefits .button {
	font-size: 16px;
	display: block;
	text-align: center;
}

.cta-vip-benefits .badge {
	background: url(../image/bg-vip-benefits.png) 0 0 no-repeat;
	width: 110px;
	height: 105px;
	position: absolute;
}

.cta-vip-benefits .hd {
	background-color: #ebebeb;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 5px 80px;
}

.cta-vip-benefits .hd span {
	font-size: 43px;
}

.rec-mem-action .profile .photo-ctn {
	float: left;
	margin-right: 20px;
}

.rec-mem-action .profile .photo-ctn .like {
	background: url(../image/icon-tick-cross.png) no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.rec-mem-action .profile .photo-ctn .like.yes {
	background-position: 0 0;
}

.rec-mem-action .dtls {
	padding-left: 220px;
}

.rec-mem-action .btn-ctn {
	margin-bottom: 15px;
}

.rec-mem-action .button {
	width: 187px;
	font-size: 18px;
}

.rec-mem-action .button span {
	padding-left: 25px;
}

.rec-mem-action .button span {
	background: url(../image/btn-icons.png) no-repeat;		
}

.rec-mem-action .button.like span {
	background-position: -7px -3px;
}

.rec-mem-action .button.not span {
	background-position: -7px -43px;
}

.rec-mem-action .username {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px;
}

.rec-mem-action .age-place {
	font-size: 13px;
	color: #5f5f5f;
}

.rec-mem-action table {
	width: 100%;
	color: #5f5f5f;
	font-size: 13px;
	margin: 15px 0;
	border-top: 1px solid #cfcfcf;
}

.rec-mem-action table td {
	border-bottom: 1px solid #cfcfcf;
	padding: 5px 0;
}

.rec-mem-action table td.col2 {
	color: #33322e;
	font-weight: 700;
}

.rec-mem-action .qanda li {
	margin-bottom: 10px;
}

.rec-mem-action .qanda li.last {
	margin-bottom: 0;
}

.rec-mem-action .qanda {
	color: #5f5f5f;
	font-size: 13px;
	line-height: 1.4em;
}

.rec-mem-action .qanda h2 {
	color: #33322e;	
	display: block;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 5px;
}

.rec-mem-action .alert {
	position: relative;
	background: #fcebca;
	border: 1px solid #f7cd78;
	margin-top: -8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	color: #000;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 15px;
}
.rec-mem-action .alert:after, 
.rec-mem-action .alert:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.rec-mem-action .alert:after {
	border-bottom-color: #fcebca;
	border-width: 14px;
	left: 110px;
	margin-left: -14px;
}
.rec-mem-action .alert:before {
	border-bottom-color: #f7cd78;
	border-width: 16px;
	left: 110px;
	margin-left: -16px;
}

.today-rec-mem {
	padding: 10px 0 6px;
}

.today-rec-mem .title {
	width: 220px;
	margin: 7px 15px 0 0;
	float: left;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

.today-rec-mem .change {
	font-size: 13px;
	margin: 12px 0 0 10px;
	float: left;
}

.today-rec-mem ul.photos {
	float: left;
}

.today-rec-mem ul.photos li {
	float: left;
	margin-right: 1px;
}

.today-rec-mem ul.photos li .like {
	background: url(../image/icons-cross-tick.png) no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: 2px;
	right: 2px;
}

.today-rec-mem ul.photos li .like.yes {
	background-position: -4px -4px;
}

.today-rec-mem ul.photos li .like.no {
	background-position: -4px -37px;
}

.rec-mem-finish .wrapper {
	background: url(../image/bg-rec-mem-finish.png) 497px -40px no-repeat #000;
	color: #fff;
	padding: 20px;
}

.rec-mem-finish .wrapper.no-img {
	background-image: none;
	padding-top: 30px;
	padding-bottom: 30px;
}

.rec-mem-finish .wrapper.no-img .title {
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 5px;
}

.rec-mem-finish .wrapper.no-img .intro {
	width: auto;
}

.rec-mem-finish .wrapper .intro {
	float: left;
	width: 210px;
	margin-right: 10px;
}

.rec-mem-finish .wrapper ul.photos {
	float: left;
	width: 305px;
}

.rec-mem-finish .wrapper ul.photos li {
	float: left;
	padding: 4px;
	background-color: #f5f5f5;
	margin: 0 5px 5px 0;
}

.rec-mem-finish .wrapper ul.photos .photo-ctn {
	padding: 4px;
	background-color: #fff;
}

.rec-mem-history.grid-12 {
  margin:0;  
}

.rec-mem-history h2 {
  margin-left:10px;  
}

/* Recent FYOOZ */

.recent-fyooz h4 {
	background: url(../image/logo-fyooz-196x55.png) no-repeat 0 bottom;
	padding-bottom: 60px;
	margin: 0 0 1px;
}

.recent-fyooz li {
	border-bottom: 1px dotted #9d9d9d;
	padding: 10px 0;
}

.recent-fyooz li.last {
	border: none;
	padding-bottom: 0;
}

.recent-fyooz li p {
	margin-bottom: 0;
}

.recent-fyooz li img {
	float: left;
	margin-right: 8px;
}

.recent-fyooz li .details {
	float: left;
	width: 150px;
}

.recent-fyooz li h5 {
	color: #33322a;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 5px;
}

/* Swirling V-Blog */

.cta-swirling .wrapper {
	padding-top: 125px;
	background: url(../image/bg-cta2-swirling.jpg) no-repeat #f5f5f5;
}

.cta-swirling.v2 .wrapper {
	padding-top: 125px;
	background: url(../image/bg-cta2-swirling-1.jpg) no-repeat #f5f5f5;
}

.cta-swirling h4 {
	font-size: 18px;
	margin-bottom: 5px;
}

.cta-swirling a.link {
	display: inline-block;
	margin-top: 5px;
	font-size: 13px;
	font-weight: 700;
}

/* Registration ---------------------------------------------------------*/

body.register .signin {
	font-size: 12px;
	position: absolute;
	top: 10px;
	right: 0;
}

body.register .view-member {
	padding: 10px;
}

body.register .view-member .photo-ctn {
	float: left;
}

body.register .view-member .details {
	float: left;
	font-size: 15px;
	font-weight: 700;
	margin: 14px 0 0 15px;
	line-height: 1.5em;
	width:300px;
}

body.register .view-member .details a {
	display: block;
	margin-top: 10px;
	font-size: 13px;
}


body.register .public-photos {
	float:left; 
}

body.register .photos {
	/*
	background-color: #d6d6d6;
	margin: 2px 2px 0;
	position: relative;
	width:220px;
  */
}

body.register .photos .photo.large {
	background-color: #d5d6d5;
}

body.register .photos .photo.small {
	width: 53px;
	height: 66px;
	margin-bottom: 1px;
	background-color: #d6d6d6;
}

body.register .photos .img-ctn {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

body.register .photos img {
	vertical-align: middle;
}

body.register .photos .large .img-ctn {
	width: 160px;
	height: 200px;
}

body.register .photos.single .large .img-ctn {
	width: 214px;
}

body.register .photos .small .img-ctn {
	width: 53px;
	height: 66px;
}

body.register .photos.single .photo {
	margin: 0 auto;
	float: none;
}

body.register .photos.multiple {
	background-color: #fff;
}

body.register .photos.multiple .large {
	margin-bottom: 1px;
	margin-right: 1px;
}

body.register .photos .large,
body.register .photos .small {
	float: left;
}

a.fb-signin {
	width: 320px;
	height: 40px;
	margin-top: 6px;
	display: inline-block;
	background: url(../image/bt-sign-in-with-fb.png) no-repeat;
}

a.fb-signin span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

body.register label.lbl-1,
body.register label.lbl-2 {
	width: 230px;	
	float: left;
	text-align: right;	
	margin-right: 10px;	
}

body.register label.lbl-1 {
	height: 52px;
	line-height: 52px;
	font-size: 18px;
	font-weight: 700;
}

body.register label.lbl-2 {
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 700;
}

body.register .row {
	margin: 10px 0;
}

body.register .action {
	margin: 20px 0 0 240px;
}

body.register input.error {
	border-color: #d00322;
}

body.register .row.error {
	margin-left: 240px;	
	margin-top: 15px;
}

body.register .row.error-2 {
	margin-left: 100px;	
}

span.error {
	color: #d00322;
	padding-left: 23px;
	font-size: 15px;
	background: url(../image/icon-cross-18x18.png) no-repeat;
	line-height: 18px;
	display: inline-block;
}

body.register span.tick {
  background: url("../image/icon-tick-20x20.png") no-repeat scroll 0 0 transparent;
  line-height: 18px;
  padding-left: 23px;
}

body.register span.working {
    background: url("../image/loading_15x15.gif") no-repeat scroll 0 8px transparent; 
    padding-left: 25px;
}

body.register span.yes-no.yes,
body.register span.yes-no.no {
  background-position:0 5px;
}

body.register .action .notes {
	margin-bottom: 5px;
}

body.register .row.notes {
  margin-left: 240px;	
	margin-top: 0px;
	margin-bottom: 25px;
}  
  
body.register span.notes {
	display: block;
	font-size: 11px;
	color: #52575d;
	line-height: 13px;
	padding-top:5px;
}

body.register .row.notes span.notes { 
	padding-top:0px;
}

body.register input#email,
body.register input#password {
	width: 300px;
}

body.register .choices {
	width: 420px;
	float: left;
}

.or {
	background: url(../image/dot-1.gif) repeat-x 0 15px;
	text-align: center;
	line-height: 30px;
	border: none;
}

.or span {
	font-size: 11px;
	font-weight: 700;
	padding: 0 5px;
	background-color: #fff;
}

body.register .section {
	padding-bottom: 10px;
	margin: 10px 0;
	border-bottom: 1px dotted #9d9d9d;	
}

body.register form label {
	font-size: 13px;
	display: inline-block;
	width: 100px;
	line-height: 40px;
	text-align: left;
}

body.register form label.s {
	width: 122px;
	margin-left: 5;
}

body.register form label.m {
	width: 205px;
	margin-left: 0;
}

body.register input.check,
body.register input.radio {
	width: 13px;
	height: 14px;
	position: relative;
	margin-right: 5px;
}

body.register .label-ctn {
	width: 230px;
	float: left;
	margin-right: 10px;
	text-align: right;
	font-size: 11px;
}

body.register .label-ctn strong {
	display: inline-block;
	font-size: 13px;
	margin: 15px 0 5px;
}

body.register .section.type .choices {
	width: 300px;
}

body.register .section.describe textarea {
	height: 140px;
	width: 400px;
}

body.register .section.username #username,
body.register .section.personal #fname,
body.register .section.personal #lname,
body.register .section.number #mobile {
	width: 300px;
}

body.register .section.personal select,
body.register .section.country select,
body.register .section.number select {
	margin-top: 5px;
}

body.register .section.number .tip {
	margin-top: 7px;
}

body.register .section.number select {
	margin-bottom: 8px;
}

body.register select {
	border: 1px solid #c2c2c2;	
	padding: 2px;
	height: 32px;
	line-height: 34px;
	font-size: 18px;
}

body.register select.full {
	width: 320px;
}

body.register .button.registered { 
    margin: 20px 0 40px 20px;
    text-align: center;
    width: 30%; 
}

body.register ul#todo  { 
	margin:20px;
}

body.register ul#todo li {
	font-size: 14px;
	background: url(../image/tick-1.png) no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 18px;
	padding-top: 2px; 
}

body.register ul#tips  { 
	border: 1px dotted #9D9D9D;
	padding:20px; 
}

body.register ul#tips li {
	font-size: 14px;
	background: url(../image/arrow-right.png) no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 1em; 
}

/********** Chat **********/

.bf-privacy {
	position: relative;
	line-height: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #9d9d9d;
	padding-bottom: 20px;
	margin-top: 20px;
}

.bf-privacy a.upgrade {
	position: absolute;
	top: 0;
	right: 0;
}

.exceed-mins {
	position: relative;
	background-color: #fff7d0;
	padding: 15px;
	height: 70px;
	margin-bottom: 20px;
}

.exceed-mins .warning {
	display: inline-block;
	background: url(../image/icon-warning-23x23.png) no-repeat 0 0;
	padding-left: 30px;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px;
}

.exceed-mins .upgrade {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.chat-panel {	
	position: relative;
	padding: 15px;
	height: 400px;
	background-color: #ebebeb;
}

.fc .chat-panel {	 
	height: 350px; 
}

.chat-panel .view-pop {
	position: absolute;
	top: 190px;
	font-size: 11px;
}

.chat-panel .flash-req {
	background: url(../image/requires-flash.png) no-repeat;	
	position: absolute;
	left: 15px;
	bottom: 15px;
	width: 93px;
	height: 55px;
}

.create-room {
	position: relative;
	padding: 15px;
	background-color: #33322a;
	color: #fff;
	margin-bottom: 20px;
}

.create-room .button {
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.members-ol-ctn {
	position: absolute;
	left: 15px;
	top: 15px;
	display: inline-block;
	width: 138px;
	text-align: center;	
	font-weight: 700;	
}

.members-ol-ctn .number {
	height: 88px;
	font-size: 14px;
	padding-top: 0;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	border-bottom-style: none;
}

.members-ol-ctn .number span {
	display: inline-block;
	font-size: 73px;
	margin-bottom: -5px;
}

.members-ol-ctn .online {
	font-size: 14px;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	border: 1px solid #c2c2c2;
	border-top-style: none;
	background-color: #6db23f;
}

.chat-panel a.button {
	position: absolute;
	top: 145px;
	left: 15px;
	width: 116px;
}

.chat-panel .show-hover {
	display: none;
}

.chat-panel .panel {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 500px;
	height: 330px;
	padding: 10px;
}

.chat-panel #slider {
	overflow: hidden;
	padding: 0 0 10px;
}

.chat-panel .viewport {
	float: left;
	width: 500px;
	height: 330px;
	overflow: hidden;
	position: relative;
}

.chat-panel .overview {
	position: absolute;
	left: 0;
	top: 0;
}

.chat-panel .overview li {
	float: left;
}

.chat-panel .details-chat,
.chat-panel .details-multi {
	position: absolute;
	z-index: 1;
}

.chat-panel .details-chat {
	background: url(../image/chat-explain-arrow1.png) no-repeat 80px 65px;
	top: 220px;
	left: 15px;
	width: 190px;
	height: 100px;
}

.chat-panel .details-multi {
	background: url(../image/chat-explain-arrow2.png) no-repeat;
	top: 310px;
	right: 10px;
	width: 290px;
	padding-left: 45px;
	padding-top: 55px;
}

.fc .chat-panel .details-multi { 
	top: 250px; 
}

.chat-guidelines ul li {
	margin-bottom: 5px;
	list-style-type: circle;
	margin-left: 20px;
}

.chat-terms,
.chat-terms ul {
	margin-top: 10px;
}

.chat-terms ul li {
	margin-bottom: 5px;
	list-style-type: circle;
	margin-left: 20px;
}

/********** Chat userplane **********/

.userplane {
	width: 980px;
	height: 626px;
}

.cr-quickstart {
	margin-top: 20px;
	background-color: #ebebeb;
	padding: 20px;
}

.cr-quickstart .block {
	width: 440px;
	float: left;
	margin: 10px 30px 20px 0;
}

.cr-quickstart .details {
	width: 230px;
	float: left;
	margin-top: 10px;
}

.cr-quickstart .block img {
	float: right;
}

.cr-quickstart .footer {
	font-weight: 700;
	border-top: 1px dotted #333;
	padding-top: 15px;
	font-size: 13px;
}

/********** payment methods **********/

body.payment .tabs {
	margin-bottom: 30px;
}

body.payment .amount {
	width: 300px;
	display: inline-block;
	font-weight: 700;
	padding-left: 2px;
}

body.payment li.paypal {
}

body.payment li#paypal a {
	background: url(../image/icon-paypal.png) no-repeat center 11px;
	width: 100px;
}

body.payment li#paypal a span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

body.payment .row {
	margin: 10px 0;
}

body.payment .row.error {
	margin: 0 0 -5px 180px;
}

body.payment span.error {
	font-size: 13px;
}

body.payment .hilite {
	border-color: #d00322;
}

body.payment .row .tooltip {
	display: inline-block;
	margin-left: 5px;
	vertical-align: -5px;
}

body.payment .action {
	margin: 20px 0 0 180px;
}

body.payment .title h2 {
	display: inline-block;
	margin: 0;
	line-height: 46px;
}

body.payment .payment-icons {
	float: right;
}

body.payment form input {
	width: 270px;
}

body.payment form input.s {
	width: 80px;
}

body.payment form label {
	position: relative;
	font-size: 15px;
	display: inline-block;
	width: 170px;
	line-height: 40px;
	text-align: right;
	margin-right: 5px;
}

body.payment form label span {
	position: absolute;
	right: 0;
	bottom: 3px;
	font-size: 11px;
	line-height: 11px;
	display: block;
	margin-top: -10px;
}

body.payment select {
	border: 1px solid #c2c2c2;	
	padding: 5px 2px;
	height: 32px;
	line-height: 34px;
	font-size: 15px;
}

body.payment .action .notes {
	margin-bottom: 5px;
}

body.payment .notes {
	display: block;
	font-size: 11px;
	color: #52575d;
	line-height: 13px;
}

body.payment .pane.paypal {
	background: url(../image/icon-paypal-verified.png) no-repeat right top;
	margin-top: 30px;
	padding-right: 110px;
}

body.payment .pane.money-order {
	margin-top: 30px;	
}

#cart {
	margin-bottom: 20px;
}

#cart .container {
	background-color: #ebebeb;
	border: 1px solid #c2c2c2;
	padding: 15px;	
}

#cart.v2 .container {
	border-bottom: none;
	position: relative;
	min-height: 150px;
}

#cart.v2 .help {
	position: absolute;
	right: 15px;
	bottom: 15px;
	text-align: right;
}

#cart.v2 .footer {
	font-size: 11px;
	border: 1px solid #c2c2c2;
	border-top: none;
	padding: 10px 15px;
}

#cart .total {
	font-size: 23px;
	font-weight: 700;
}

#cart.v2 .total {
	float: right;
	width: 180px;
}

#cart.v2 .contents {
	float: left;
	width: 460px;
}

#cart .button {
	display: block;
	margin: 15px 0;
}

#cart .block {
	border-bottom: 1px dotted #33322a;
	padding: 0 0 15px;
	margin: 0 0 15px;
}

#cart .block.last {
	margin-bottom: 0;
	padding-bottom: 5px;
	border: 0;
}

#cart .block.title {
	font-size: 13px;
	padding-bottom: 10px;
}

#cart .block .item {
	float: left;
	width: 140px;
	font-weight: 700;
	font-size: 15px;
}

#cart.v2 .block .item {
	width: 320px;
}

#cart .block .price {
	float: right;
	font-size: 15px;
}

#cart.v2 .block .price {
	float: left;
	width: 60px;
	text-align: right;
	margin-right: 20px;
}

#cart .block .remove {
	font-size: 11px;
	padding-left: 14px;
	position: relative;
	margin-top: 5px;
	cursor: pointer;
}

#cart.v2 .block .remove {
	margin: 0;
}

table.purchases {
	font-size: 15px;
	width: 100%;
	margin: 30px 0 20px;
}

table.purchases .item {
	width: 300px;
	font-weight: 700;
}

table.purchases .link {
	width: 90px;
	text-align: right;
	font-weight: 700;
}

table.purchases .price {
	width: 30px;
	text-align: right;
}

table.purchases .button {
	font-weight: 400;
	display: block;
	text-align: center;
}

table.purchases td { 
	text-align: left;
	vertical-align: middle;
	padding: 7px 0;
	border-bottom: 1px solid #cfcfcf;
	line-height: 30px;
}

.extra h4 {
	margin-bottom: 5px;
}

.extra a.addtocart {
	display: inline-block;
	height: 50px;
	width: 35px;
	background: url(../image/ex-addtocart.png) no-repeat left bottom;
	color: #33322a;
	font-weight: 700;
	font-size: 13px;
	text-align: center;
	margin: 38px 0 0 32px;
}

.extra a.addtocart:hover,
.extra a.addtocart.added {
	background-position: right bottom;
	text-decoration: none;
}

.extra .action {
	float: left;
	width: 100px;
}

.extra .details {
	float: left;
}

.ex-highlighted {
	height: 130px;
}

.ex-highlighted.female {
	background: url(../image/bg-ex-highlighted-female.jpg) no-repeat 380px bottom;	
}

.ex-highlighted.male {
	background: url(../image/bg-ex-highlighted-male.jpg) no-repeat 380px bottom;	
}

.ex-highlighted .details {
	margin-top: 20px;
}

.ex-coaching {
	background: url(../image/bg-ex-coaching.jpg) no-repeat right;
	height: 145px;
}

.ex-coaching .action {
	background: url(../image/bg-ex-free.png) no-repeat 0 52px;
	height: 145px;
}

.ex-coaching .details {
	width: 350px;
	margin-top: 30px;
}

.ex-guide {
	background: url(../image/bg-ex-insidersguide.jpg) no-repeat 530px bottom;
	height: 172px;
}

.ex-guide .action {
	background: url(../image/bg-ex-free.png) no-repeat 0 66px;
	height: 172px;
}

.ex-guide .details {
	width: 400px;
	margin-top: 44px;
}

.ex-rewrite {
	height: 150px;
}

.ex-rewrite.female {
	background: url(../image/bg-ex-profilerewrite-female.jpg) no-repeat right 16px;
}

.ex-rewrite.male {
	background: url(../image/bg-ex-profilerewrite-male.jpg) no-repeat right 16px;
}

.ex-rewrite a.addtocart {
	margin-top: 49px;
}

.ex-rewrite .details {
	width: 350px;
	margin-top: 24px;
}

.ex-swirling {
	background: url(../image/bg-ex-swirling.jpg) no-repeat 550px 13px;
	height: 168px;
}

.ex-swirling .details {
	margin-top: 26px;
	width: 430px;
}

.ex-swirling a.addtocart {
	margin-top: 56px;
}

/********** how it works **********/

body.how-it-works #sidebar h2 {
	font-size: 23px;
}

.hiw h1 {
	margin-bottom: 20px;
}

ul#how-it-works {
	margin-top: 20px;
}

ul#how-it-works li {
	font-size: 15px;
	line-height: 15px;
	border-bottom: 1px dotted #9d9d9d;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

ul#how-it-works li.last {
	border: none;
}

ul#how-it-works li a {
	color: #33322e;
}

.hiw .action {
	font-size: 13px;
	font-weight: 700;
}

.hiw .action span.block {
	display: block;
	margin-top: 10px;
}

.hiw .action .button {
	margin-right: 10px;
}

.hiw .definition {
	padding: 25px;
	position: relative;
	margin-bottom: 20px;
}

.hiw .definition .title {
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 10px;
}

.hiw .definition .title span {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}

.hiw .definition .source {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.hiw .how-1-2-3 {
	margin-bottom: 20px;
}

.hiw .how-1-2-3 .steps {
	width: 214px;
	margin-right: 20px;
	float: left;
	padding-top: 200px;
	background: url(../image/hiw-how-does-the-site-work.jpg) no-repeat;
	margin-bottom: 20px;
}

.hiw .how-1-2-3 .step-1 {
	background-position: 20px 0;
}

.hiw .how-1-2-3 .step-2 {
	background-position: -221px 0;
}

.hiw .how-1-2-3 .step-3 {
	background-position: -465px 0;
}

.hiw .how-1-2-3 .steps.last {
	margin-right: 0;
}

.hiw .how-1-2-3 .number {
	background-color: #33322e;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	width: 30px;
	padding: 5px 0;
}

.hiw .how-1-2-3 .details {
	width: 176px;
}

.hiw .how-1-2-3 h3 {
	font-size: 18px;
	font-weight: 700;
}

.hiw .search {
	padding: 10px 0 10px 10px;
	border-bottom: 1px dotted #9d9d9d;
	font-size: 13px;
	font-weight: 700;
}

.hiw .results .more {
	font-weight: 700;
	font-size: 17px;
	padding: 10px 0 10px 5px;
}

.hiw .search .button {
	font-weight: normal;
	font-style: normal;
}

.hiw .results {
	padding: 6px;
	margin-bottom: 20px;
}

.hiw.fb .results {
	padding: 10px;
}

.hiw .results .photo-ctn {
	float: left;
	margin: 3px;
}

.hiw .one-five {
	padding: 30px;
	margin-bottom: 20px;	
}

.hiw .one-five .block {
	height: 85px;
}

.hiw .one-five .block.singles {
	background: url(../image/bg-hiw-1-in-5.png) no-repeat 0 top;
	padding-left: 170px;
	margin-bottom: 20px;
}

.hiw .one-five .block.couples {
	background: url(../image/bg-hiw-1-in-5.png) no-repeat 0 bottom;
	padding-left: 80px;
}

.hiw .work-yes {
	font-size: 120px;
	font-weight: 700;
	line-height: 120px;
}

.hiw .work-why {
	font-size: 25px;
	font-weight: 700;
}

.hiw .singles-chart {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 40px;
	margin-top: 40px;
}

.hiw .singles-chart .pie {
	float: left;
	padding-top: 140px;
	background: url(../image/bg-hiw-pie.png) no-repeat;
	text-align: center;
	margin-right: 10px;
	margin-left: 20px;
}

.hiw .singles-chart .numbers {
	float: left;
}

.hiw .singles-chart .number {
	margin-top: 10px;
	float: left;
	width: 122px;
	padding-bottom: 140px;
	background: url(../image/bg-hiw-men-women.png) no-repeat;
	text-align: center;
}

.hiw .singles-chart .women {
	background-position: left bottom;
	margin-right: 20px;
	margin-left: 20px;
}

.hiw .singles-chart .men {
	background-position: right bottom;
}

.hiw ul.checklist {
	font-size: 13px;
	line-height: 16px;
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 15px;
}

.hiw ul.checklist li {
	margin-bottom: 5px;
}

.hiw .checklist-2 {
	width: 347px;
	float: right;
}

.hiw .checklist-2 .top {
	background: url(../image/bg-hiw-clipboard-tp.png) no-repeat;
	height: 118px;
}

.hiw .checklist-2 .mid {
	background: url(../image/bg-hiw-clipboard-md.png) repeat-y;
	padding:10px 50px;
}

.hiw .checklist-2 ul li {
	background: url(../image/icon-tick-33x33.png) no-repeat 0 -3px;
	padding-left: 40px;
	min-height: 33px;
	margin-bottom: 10px;
	font-size: 15px;
	line-height: 18px;
}

.hiw .checklist-2 .bot {
	background: url(../image/bg-hiw-clipboard-bt.png) no-repeat 0 bottom;
	height: 80px;
}

.hiw .courtship {
	margin: 20px 0;
}

.hiw .courtship .row {
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	font-weight: 700;
	margin: 10px 0;
}

.hiw .courtship .label,
.hiw .courtship .bar {
	float: left;
}

.hiw .courtship .label {
	width: 100px;
}

.hiw .courtship .bar {
	text-align: right;
	color: #fff;
	background-color: #33322a;
	padding: 0 20px;
}

.hiw .courtship .bar.online {
	width: 20%;
}

.hiw .courtship .bar.offline {
	width: 70%;
}

.hiw .success {
	margin-bottom: 20px;
	margin-top: 20px;
}

.hiw .story {
	position: relative;
}

.hiw .success .photo-ctn {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 6px;
	left: 9px;
}

.hiw .success .story {
	float: left;
	width: 117px;
	height: 131px;
	background: url(../image/bg-polaroid.png) no-repeat;
	margin-right: -20px;
}

.hiw .success .left {
	-ms-transform:rotate(7deg); /* IE 9 */
	-moz-transform:rotate(7deg); /* Firefox */
	-webkit-transform:rotate(7deg); /* Safari and Chrome */
	-o-transform:rotate(7deg); /* Opera */
	transform:rotate(7deg);	
}

.hiw .success .right {
	margin-top: 5px;
	-ms-transform:rotate(-4deg); /* IE 9 */
	-moz-transform:rotate(-4deg); /* Firefox */
	-webkit-transform:rotate(-4deg); /* Safari and Chrome */
	-o-transform:rotate(-4deg); /* Opera */
	transform:rotate(-4deg);	
}

.hiw .success .name {
	width: 100px;
	font: 11px 'Gloria Hallelujah', cursive;
	position: absolute;
	bottom: 7px;
	left: 10px;
	text-align: center;
}

.hiw .famous p {
	font-size: 15px;
	width: 220px;
	float: left;
	line-height: 20px;
	margin: 60px 20px 0;
}

.hiw .couples-chart {
	margin: 20px 0;
}

.hiw .couples-chart .intro {
	float: left;
	width: 300px;
	font-size: 13px;
	line-height: 18px;
	margin-right: 10px;
}

.hiw .couples-chart .chart {
	float: left;
	width: 390px;
}

.hiw .couples-chart .bar {
	height: 40px;
	line-height: 40px;
	background-color: #33322a;
	margin-bottom: 5px;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	text-align: right;
	padding: 0 10px;
}

.hiw .couples-chart .bar span {
	font-size: 15px;
}

.hiw .couples-chart .b-1 {
	width: 25%;
}

.hiw .couples-chart .b-2 {
	width: 90%;
}

.hiw .approve-dated {
	margin-bottom: 30px;
	margin-top: 40px;
}

.hiw .approve-dated .pie {
	background: url(../image/bg-hiw-approval-dating.png) no-repeat;
	height: 160px;
	width: 340px;
	float: left;
	position: relative;
}

.hiw .approve-dated .details {
	position: absolute;
	width: 240px;
	bottom: 0;
	font-weight: 700;
	font-size: 14px;
}

.hiw .approve-dated .details span {
	font-size: 60px;
	display: block;
}

.hiw .approve-dated .dated {
	background-position: -260px 0;
}

.hiw .approve-dated .approve {
	background-position: 120px 0;
	margin-right: 20px;	
}

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

table.compare {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

table.compare tr.header {
	font-weight: 700;
	font-size: 22px;
}

table.compare tr.header th {
	padding: 20px 10px;
}

table.compare th {
	font-size: 16px;
	border: 1px #cecece solid;	
}

table.compare td {
	border: 1px #cecece solid;
	padding: 10px;
	font-size: 13px;
}

table.compare td.col-1 {
	font-weight: 700;
}

table.compare span.vip {
	display: inline-block;
	padding-left: 50px;
	background: url(../image/icon-vip-45x45.png) no-repeat;
	height: 45px;
	line-height: 45px;
	color: #33322a;
}

table.compare th.col-1 {
	text-align: left;
}

table.compare th.col-2 {
}

table.compare th.col-2 {
	width: 190px;
}

table.compare th.col-3,
table.compare th.col-4 {
	width: 80px;
}

table.compare tr.hilite {
	background-color: #ebebeb;
}

table.compare td.yes {
	background: url(../image/icon-tick-20x20.png) no-repeat center center;	
}


table.compare td.col-3.yes,
table.compare td.col-4.yes {
	background: url(../image/icon-tick-grey-20x20.png) no-repeat center center;	
}

table.compare td.no {
	background: url(../image/icon-cross-20x20.png) no-repeat center center;	
}

table.compare td.na {
	background: url(../image/icon-na-37x20.png) no-repeat center center;
}

table.compare tfoot td {
	border: none;
}

table.compare .signup {
	border: 1px #cecece solid;	
	vertical-align: middle;
}

table.compare td.notes {
	font-weight: 400;
	font-size: 11px;
	vertical-align: top!important;

}

table.compare .signup .button {
	display: block;
	text-align: center;
}

/********** horoscopes **********/

#hscope-photos {
	position: relative;
	height: 350px;
	background: url(../image/bg-horoscope.jpg) no-repeat right top;
}

#hscope-photos.v2 {
	background: url(../image/bg-horoscope-2.jpg) no-repeat right top;	
	height: 270px;
}

#hscope-photos h1,
#hscope-photos p.sub {
	position: absolute;
}

#hscope-photos h1 {
	top: 20px;
}

#hscope-photos .sub {
	font-size: 14px;
	top: 48px;
	left: 180px;
}

#hscope-photos .starsign {
	position: absolute;
	top: 94px;
	width: 300px;
	height: 225px;
}

#hscope-photos.v2 .starsign {
	top: 70px;
	height: 160px;
}

#hscope-photos #star-1 {
	left: 35px;
}

#hscope-photos #star-2 {
	right: 35px;
}

#hscope-photos .userphoto {
	position: absolute;
	width: 160px;
	top: 0;
}

#hscope-photos #star-1 .userphoto {
	left: 0px;
}

#hscope-photos #star-2 .userphoto {
	right: 0px;
}

#hscope-photos .details {
	position: absolute;
	width: 120px;
	top: 34px;
	text-align: center;
}

#hscope-photos.v2 .details {
	width: 300px;
	top: 0px;
}

#hscope-photos .details img.icon {
	margin: 0 0 5px 2px;
}

#hscope-photos.v2 .details img.icon {
	margin: 0;
	position: absolute;
}

#hscope-photos.v2 #star-1 img.icon {
	right: 0;
}

#hscope-photos.v2 #star-2 img.icon {
	left: 0;
}

#hscope-photos #star-1 .details {
	left: 180px;
}

#hscope-photos.v2 #star-1 .details {
	left: 0px;
}

#hscope-photos .username {
	font-size: 12px;
}

#hscope-photos .sign {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

#hscope-photos.v2 p.sign {
	position: absolute;
	top: 68px;
	margin: 0;
}

#hscope-photos.v2 #star-1 p.sign {
	right: 165px;
}

#hscope-photos.v2 #star-2 p.sign {
	left: 165px;
}

#hscope-check {
	border-top: 1px dotted #9d9d9d;
	background-color: #ebebeb;
	font-size: 15px;
	font-weight: 700;
	line-height: 70px;
	height: 70px;
	padding-left: 30px;
}

#hscope-check select {
	display: inline-block;
	width: 150px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0;
	padding: 3px;
	border: 1px solid #ccc;
	font-size: 13px;
	height: 26px;
}

/********** Account closed **********/

#account-status {
	padding: 40px 40px 20px;
}

#account-status .details {
	width: 500px;
	background: url(../image/closed.png) no-repeat;	
	margin-right: auto;
	margin-left: auto;
	padding-left: 250px;
}

/********** Add more photos **********/

#add-more-photos {
	padding: 30px 50px 20px;	
}

#add-more-photos .button {
	margin-bottom: 20px;
}

#add-more-photos.white-men .details-ctn {
	background: url(../image/bg-add-more-photos-white-men.jpg) no-repeat;
}

#add-more-photos.black-men .details-ctn {
	background: url(../image/bg-add-more-photos-black-men.jpg) no-repeat;
}

#add-more-photos.white-women .details-ctn {
	background: url(../image/bg-add-more-photos-white-women.jpg) no-repeat;
}

#add-more-photos.black-women .details-ctn {
	background: url(../image/bg-add-more-photos-black-women.jpg) no-repeat;
}

#add-more-photos .details-ctn {
	height: 500px;
	position: relative;
}

#add-more-photos .details {
	width: 470px;
	float: right;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 0;
}

#add-more-photos a.skip {
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 14px;
	color: #33322a;
}

/********** Logout page **********/

.logout-pnl {
	padding: 30px;
	height: 300px;
}

.logout-pnl h4 {
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 5px;
}

.logout-pnl p.small {
	font-size: 13px;
}

.logout-pnl.writing.full .details {
	margin-top: 50px;
	width: 240px;
}

.logout-pnl.coaching.full .details {
	margin-top: 20px;
	width: 230px;
}

.logout-pnl.full .button {
	width: 140px;
	padding: 4px 15px;
}

.logout-pnl.sidebar .button {
	width: 140px;
	text-align: center;
	position: absolute;
	bottom: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.logout-pnl p {
	font-size: 15px;
}

.logout-pnl.coaching.full {
	background: #ebebeb url(../image/bg-coaching-sessions-1.jpg) no-repeat right center;
}

.logout-pnl.coaching.sidebar {
	background: #ebebeb url(../image/bg-coaching-sessions-2.jpg) no-repeat right 143px;
}

.logout-pnl.writing.full {
	background: #ebebeb url(../image/bg-profile-rewrite-woman-1.jpg) no-repeat 280px 50px;
}

.logout-pnl.writing.sidebar.woman {
	background: #ebebeb url(../image/bg-profile-rewrite-woman-2.jpg) no-repeat center 170px;
}

.logout-pnl.writing.full.man {
	background: #ebebeb url(../image/bg-profile-rewrite-man-1.jpg) no-repeat 280px 50px;
}

.logout-pnl.writing.sidebar.man {
	background: #ebebeb url(../image/bg-profile-rewrite-man-2.jpg) no-repeat center 170px;
}

/* -------------------- ## FAQs ---------------------------------------- */

.faqs .c_12 {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 980px;
    min-width: 601px;
    padding-left: 10px;
    padding-right: 10px;
}

.faqs .g_2 {
    width: 16.6667%;
}

.faqs .g_3 {
    width: 25%;
}

.faqs .g_4 {
    width: 33.333%;
}

.faqs .g_5 {
    width: 41.6667%;
}

.faqs .g_6 {
    width: 50%;
}

.faqs .g_12 {
    width: 100%;
}

.faqs .g_2, .faqs .g_3, .faqs .g_4, .faqs .g_5, .faqs .g_6, .faqs .g_12 {
    display: inline;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.faqs a {
	color: #008bc0;	
}

.faqs .answers ul li { 
	border-bottom: 1px solid #d9d9d9;
	padding: 5px 0 0; 
}

.faqs .answers h2 {
	font-size: 15px;
	margin-bottom: 5px;
	cursor:pointer;
}

.faqs .questions .title {
	font-size: 15px;
	line-height: 22px;
	font-weight: 700;
	margin-bottom: 10px;
}

.faqs .questions ol li span {
	font-weight: 400;
}

.faqs .index ul li {
    border-bottom: 1px solid #d9d9d9;
    font-size: 13px;
    line-height: 18px;
    padding: 2px 0;
}

.faqs .questions ol li {
	list-style-type: decimal;
	margin-left: 20px;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 10px;
}

/********** Contact **********/

body.contact .block {
	width: 276px;
	height: 175px;
	float: left;
	margin-right: 13px;
	padding: 15px;
	margin-bottom: 40px;
	margin-top: 20px;
}


body.contact .chat-no .block {
	width: 450px;
}

body.contact .block .button {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 130px;
}

body.contact .block.chat {
	background: url(../image/bg-contact-chat.jpg) no-repeat 141px bottom;
}

body.contact .block.phone {
	background: url(../image/bg-contact-phone.jpg) no-repeat right;
}

body.contact .block.email {
	background: url(../image/bg-contact-email.jpg) no-repeat right bottom; 
}

body.contact .block.last {
	margin-right: 0;
}

body.contact h2 {
	clear: both;
	font-size: 23px;
	border-bottom: 1px dotted #9d9d9d;
	padding-bottom: 10px;
}

.cn-blocks .in-help {
	color: #fff;
	height: auto !important;
}

.cn-blocks .in-help .intro {
	width: 220px;
	float: left;
}

.cn-blocks .in-help .intro span {
	color: #fab200;
}

.cn-blocks .in-help h2 {
	color: #fff;
	margin-bottom: 10px;
}

.cn-blocks .in-help p {
	font-size: 15px;
	margin-bottom: 10px;
}

.cn-blocks .in-help .btn {
	width: 120px;
}

.cn-blocks .in-help .details {
	background-color: #262626;
	padding: 15px;
	overflow: hidden;
	position: relative;
}

.cn-blocks .in-help .question {
	padding-left: 25px;
	display: inline-block;
	position: absolute;
	font-size: 15px;
	line-height: 30px;
	font-weight: 700;
	width: 900px;
}

.cn-blocks .in-help .question.db {
	line-height: 1.2em;
}

.cn-blocks .in-help .question:before {
	content: "?";
	font-size: 30px;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 1em;
}

.cn-blocks .in-help .question.db:before {
	top: 4px;
}

.cn-blocks .in-help .q1 {
	color: #fab200;
	top: 15px;
	left: 330px;
}

.cn-blocks .in-help .q2 {
	color: #415364;
	top: 15px;
	left: 630px;
	font-size: 17px;
}

.cn-blocks .in-help .q3 {
	color: #646d31;
	top: 55px;
	left: 290px;
	font-size: 17px;
}

.cn-blocks .in-help .q4 {
	color: #a1b33b;
	top: 60px;
	left: 580px;
}

.cn-blocks .in-help .q5 {
	color: #a1b33b;
	top: 95px;
	left: 240px;
}

.cn-blocks .in-help .q6 {
	color: #53718d;
	top: 100px;
	left: 420px;
	font-size: 17px;
}

.cn-blocks .in-help .q7 {
	color: #906c13;
	width: 200px;
	top: 105px;
	left: 780px;
}

/********** Guarantee **********/

#guarantee-cert {
	height: 384px;
	padding: 40px;
	background: url(../image/bg-guarantee.jpg) no-repeat;
	font-size: 13px;
}

#guarantee-cert .title {
	margin-bottom: 15px;
}

#guarantee-cert .money {
	font-size: 34px;
}

#guarantee-terms {
	margin-top: 20px;
}

#guarantee-terms p {
	font-size: 11px;
}

#guarantee-terms h2 {
	font-size: 12px;
	margin-bottom: 5px;
}

#guarantee-terms h3 {
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 5px;	
}

#guarantee-terms ul {
	margin-bottom: 15px;
}

#guarantee-terms ul li {
	font-size: 11px;
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 5px;
	line-height: 1.4em;	
}

/********** would you contact and account closed **********/

.would-you-ctn,
.acc-closed-ctn {
	background: url(../image/bg-standalone.png) repeat-x 0 bottom;
	height: auto;
}
.pfl-edit .would-you-ctn.v3,
.would-you-ctn.v4 {
  background:none;  
}
 
.would-you-ctn .footer,
.acc-closed-ctn .footer {
	border-bottom: 1px dotted #a1a9ad;
	height: auto;
	background-color: #fff;
	padding:10px;
} 

.would-you,
.acc-closed {
	width: 680px;
	margin-right: auto;
	margin-top: 0;
	margin-left: auto;
	padding-bottom: 20px;
}

.v3 .would-you {
	width: 790px;
}
.pfl-edit .v3 .would-you {
  width: 100%; 
} 
.v4 .would-you {
	width: 740px;
	padding-bottom:0;
}

.v4 .would-you .photo-ctn {
	float:left; 
  background-color: #FFFFFF;
  border: 1px solid #C2C2C2;
  padding: 4px;
}

.would-you h1 {
	background: url(../image/would-you-contact.png) no-repeat;
	height: 44px;
	margin-left: -132px;
	margin-top: 12px;
	margin-bottom: 10px;
}
.v4 .would-you h1 {
	background: none;
	margin:10px 0;
	width:inherit;
	height:inherit;
}

.would-you h1 span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.would-you h2 { 
	margin-top: 12px;  
}

.would-you .polaroid h2 { 
	font-weight:700;
	font-size:0.9em;
}

.v4 .would-you .username {
	font-weight:700;
	text-align:center;
	margin:5px 0;
}

.v3 .would-you .upload {
  margin-left:140px;  
}

.pfl-edit .would-you .upload {
  margin-left:100px;  
}

.would-you .polaroid {
	float: left;
	width: 228px;
	height: 261px;
}

.would-you .polaroid.him {
	background: url(../image/silhouette-male-polaroid.png) no-repeat;	
}

.would-you .polaroid.her {
	background: url(../image/silhouette-female-polaroid.png) no-repeat;	
}

.v3 .would-you .polaroid {
  background-position:-10px 50px; 
  height: 311px; 
} 

.would-you .details {
	float: right;
	width: 390px;
	margin-right: 5px;
}

.v3 .would-you .details { 
	width: 540px; 
}
.pfl-edit .would-you .details { 
	width: 460px; 
}

.v4 .would-you .details { 
	width: 350px; 
	float:left;
	margin:0 20px;
}

.would-you .details p.terms {
	font-size: 11px;
	line-height: 14px;
}

.would-you .details a.skip {
	float: right;
	font-size: 14px; 
	margin-top: 20px;
}

.v4 .would-you a.skip {
	float: none; 
}

.would-you .details a.continue {
  float: right;
  display:none;
}

.bg {
    background-color: #EBEBEB;
}

/********** Photo standalone inc popup **********/

#upload-now {
    padding: 30px;
}
#upload-now .details {
    margin: 0 auto;
    min-height: 256px;
    padding-left: 200px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 340px;
} 
#upload-now .details.woman {
    background: url(../image/upload-female.png) no-repeat scroll left top transparent;
}
#upload-now .details.man {
    background: url(../image/upload-male.png) no-repeat scroll left top transparent;
}
#upload-now .username {
    font-size: 15px;
    left: 17px;
    line-height: 18px;
    position: absolute;
    text-align: left;
    top: 216px;
    width:160px;
}
#upload-now .or span {
    background-color: #EBEBEB;
    font-weight: 400;
}
#upload-now .skip {
    display: block;
    font-size: 13px;
}
#upload-now .fb-upload {
    background: url(../image/fb-upload.png) no-repeat scroll right center transparent;
    color: #33322E;
    display: inline-block;
    font-size: 15px;
    height: 46px;
    line-height: 46px;
    margin: 10px 0 20px;
    padding-right: 130px;
}
#upload-now-ctn .footer {
    font-size: 11px;
    line-height: 14px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    text-align: left;
    width: 90%;
}
#upload-now ul.qq-upload-list {
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px;
    margin-left:70px;
}
#upload-now ul.qq-upload-list li {
    text-align:left;
}
#upload-now span.qq-upload-failed-text {
    color: #D71C00;
    font-weight: 700;
    margin-left: 10px;
}
#upload-now span.qq-upload-size {
    margin-left: 10px;
}
#popup #upload-now .or span {
    background-color: #FFFFFF;
}
#popup.upload-now {
    padding: 0;
    width: 620px;
}
#popup #upload-now-ctn .footer {
    background-color: #F5F5F5 !important;
    margin-top: 0;
    padding: 20px;
    width: 580px;
}

div.upload {
	margin: 15px 0;
}

div.upload span {
	display: inline-block;
	width: 220px;
	background: url(../image/arrow-right-3.png) no-repeat right;
	text-align: left;
	font-size: 18px;
	/* padding: 4px 0; */
}

ul.qq-upload-list {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
}

span.qq-upload-failed-text {
	margin-left: 10px;
	color: red;
	font-weight: 700;
}

span.qq-upload-size {
	margin-left: 10px;
}

.qq-uploader { position:relative; width: 100%;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("../image/loading_15x15.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

/********** Fine Uploader ************/

#fine-uploader .qq-upload-button {
    background: inherit;
    border-bottom: inherit;
    color: inherit;
    display: inherit;
    padding: inherit;
    text-align: left;
    width: inherit;
}

#fine-uploader .qq-upload-button-hover {
  background:inherit;  
}

/********** popups **********/

#popup {
	padding: 25px 25px 0;
	position: relative;
}

#popup h2 {
	font-size: 23px;
	margin-top: 0;
	border: 0;
	margin-bottom: 10px;
}

#popup h3 {
	font-size: 18px;
	font-weight: 700;
}

#popup .button {
	margin-right: 5px;
}

#popup .close-window {
	position: absolute;
	top: 15px;
	right: 15px;
}

#popup .action {
	font-size: 13px;
	border: none;
	padding: 0;
}

/* friend request */

#popup.friend-request {
	width: 300px;
}

/* block user */

#popup.block-user {
	/* width: 300px; */
}

#popup.block-user h2 span {
	display: inline-block;
	background-position: 0 2px;
}

#popup.block-user .button {
	margin: 0;
	width: 110px;
	text-align: center;
}

#popup.block-user .margin {
	margin-left: 28px;
}

#popup.block-user .action {
	margin-bottom: 10px;
}
	
/* private photos */

#popup.private-photos {
	width: 375px;
}

#popup.private-photos .photos {
	width: 375px;
	height: 220px;
	overflow-x:hidden; 
	overflow-y:auto;
	margin-bottom: 15px;
}

#popup.private-photos .photo-ctn {
	float: left;
	margin-right: 10px;
	text-align: center;
}

#popup.private-photos .photo-ctn input.checkbox {
	margin-top: 5px;
}

/* report concern */

#popup .report {
	width: 550px;
}

#popup .report label {
	width:170px;
	display:inline-block;
	font-size: 15px;
	vertical-align: middle;
	margin-left: 5px;
}

#popup .report label, #popup .report input[type="radio"] {
	font-size: 15px;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 700;
}

#popup .report textarea {
	width: 420px;
	height: 100px;
	margin: 10px 0;
}

/* upgrade to VIP */

#popup.upgrade-vip {
	width: 340px;
}

a.upgrade {
	display: inherit;
	background: url(../image/bt-upgrade-to-vip-198x35.png) no-repeat;
	width: 198px;
	height: 35px;
}

.device-no-touch a.upgrade:hover {
	background-position: 0 bottom;
	text-decoration:none;
}

a.upgrade span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* upgrade to VIP V2 */

#popup.upgrade-vip-2 {
	width: 300px;
	background: url(../image/bg-upgrade-vip.jpg) no-repeat 25px 32px;
	padding-left: 205px;
}

/* upgrade to VIP V3 */

#popup.upgrade-vip-3 {
	width: 300px;
}

/* upgrade to VIP V4 */

#popup.upgrade-vip-4 {
	width: 300px;
}

#popup.upgrade-vip-4 h2 span.vip {
	background: url(../image/icon-vip-27x27.png) no-repeat 0 -2px;
	padding-left: 30px;
}

/* upgrade to VIP V5 */

#popup.upgrade-vip-5 {
	background: url(../image/bg-upgrade-vip-5.jpg) no-repeat 8px 121px;
	width: 330px;
	height: 300px;
}

#popup.upgrade-vip-5 .upgrade {
	position: absolute;
	bottom: 25px;
}

#popup.upgrade-vip-5 .photo-ctn {
	position: absolute;	
	top: 152px;
	left: 38px;
}

#popup.upgrade-vip-5 p.send {
	font-size: 11px;
	position: absolute;
	left: 130px;
	top: 149px;
}

/* upgrade to VIP V6 */

#popup.upgrade-vip-6 {
	width: 300px;
	background: url(../image/bg-upgrade-vip.jpg) no-repeat 25px 27px;
	padding-left: 205px;
}

#popup.upgrade-vip-6 ul {
	margin-top: 20px;
}

#popup.upgrade-vip-6 ul li {
	background: url(../image/icon-tick-33x33.png) no-repeat 0;
	font-size: 15px;
	padding-left: 43px;
	margin-bottom: 20px;
}

/* upgrade to VIP V7 */

#popup.upgrade-vip-7 {
	width: 430px;
}

#popup.upgrade-vip-7 h2 {
	margin-left: 20px;
}

#popup.upgrade-vip-7 .container {
	background-color: #ebebeb;
	padding: 20px;
	width: 390px;
}

#popup.upgrade-vip-7 .photo-ctn {
	padding: 4px;
	border: 1px solid #c2c2c2;
	background-color: #fff;
}

#popup.upgrade-vip-7 .details {
	width: 290px;
}

#popup.upgrade-vip-7 textarea {
	width: 270px;
	margin-bottom: 20px;
}

#popup.upgrade-vip-7 p {
	margin: 0 10px 20px;
}

#popup.upgrade-vip-7 .upgrade {
	margin-left: 10px;
}

/* upgrade to VIP V8 */

#popup.upgrade-vip-8 {
	width: 300px;
	background: url(../image/bg-upgrade-to-vip-to-im.png) no-repeat 14px 27px;
	padding-left: 210px;
}

/* upgrade to VIP V9 */

#popup.upgrade-vip-9 {
	width: 300px;
	background: url(../image/bg-upgrade-to-vip-to-im.png) no-repeat 14px 27px;
	padding-left: 205px;
}

#popup.upgrade-vip-9 ul {
	margin-top: 20px;
}

#popup.upgrade-vip-9 ul li {
	background: url(../image/icon-tick-33x33.png) no-repeat 0;
	font-size: 15px;
	padding-left: 43px;
	margin-bottom: 20px;
}

/* upgrade to VIP V10 */

#popup.upgrade-vip-10 {
	width: 420px;
}

#popup.upgrade-vip-10 h2 {
	margin-left: 20px;
}

#popup.upgrade-vip-10 .container {
	background-color: #ebebeb;
	padding: 20px;
	width: 380px;
	margin-bottom: 20px;
}

#popup.upgrade-vip-10 .photo-ctn {
	padding: 4px;
	border: 1px solid #c2c2c2;
	background-color: #fff;
}

#popup.upgrade-vip-10 .details {
	width: 290px;
}

#popup.upgrade-vip-10 textarea {
	width: 270px;
	margin-bottom: 20px;
}

#popup.upgrade-vip-10 p {
	margin: 0 20px 20px;
}

#popup.upgrade-vip-10 .upgrade {
	margin-left: 20px;
}

#popup.upgrade-vip-10 .conversation {
	width: 160px;
	text-align: center;
	margin: 0 20px;
	font-size: 12px;
	color: #8892a5;
}

#popup.upgrade-vip-10 .username {
	font-size: 12px;
	font-weight: 700;
	margin-top: 5px;
	width: 88px;
	overflow: hidden;
	text-align: center;
}

#popup.upgrade-vip-10 .conversation span {
	background-color: #ebebeb;
	padding: 0 5px;
}

#popup.upgrade-vip-10 .im {
	background: url(../image/bg-chat-dots.png) repeat-x 0;
	margin-bottom: 5px;
}

#popup.upgrade-vip-10 .time-date {
	font-weight: 700;
}

#popup.upgrade-vip-10 .message {
	width: 156px;
	height: 63px;
	background: url(../image/icon-chat-bubbles.png) no-repeat 5px;
	margin-top: 15px;
}

/* upgrade to VIP V11 Man and Woman versions */

#popup.upgrade-vip-11 {
	width: 300px;
	padding-left: 240px;
	height: 170px;
}

#popup.upgrade-vip-11.man {
	background: url(../image/bg-upgrade-to-vip-11-man.png) no-repeat 20px 20px;
}

#popup.upgrade-vip-11.woman {
	background: url(../image/bg-upgrade-to-vip-11-woman.png) no-repeat 20px 20px;
}

#popup.upgrade-vip-11 h2 {
	line-height: 1.2em;
}

/* how it works */

#popup.how-it-works {
	width: 300px;
	height: 260px;
	padding-left: 280px;
	background: url(../image/hiw-photos.jpg) no-repeat 25px 20px;	
}

#popup.how-it-works ul li {
	background: url(../image/icon-tick-20x20.png) no-repeat 1px 0;
	font-size: 15px;
	margin-bottom: 15px;
	padding-left: 27px;
	line-height: 18px;
}

#popup.how-it-works ul li.last {
	background: none;
	font-size: 13px;
}

/* Phone us */

#popup.phone-us {
	width: 410px;
}

#popup.phone-us .f15 {
	margin-bottom: 0;
}

#popup.phone-us span {
	font-size: 11px;
	font-style: italic;
}

#popup.phone-us p.heading {
    font-size: 15px;
    margin-bottom: 5px;
}
#popup.phone-us p.number {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
}
#popup.phone-us p.info {
    color: #797979;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 20px;
}

/* send flirt */

#popup.send-flirt {
	width: 510px;
}

#popup.send-flirt .details {
	position: relative;
	height: 200px;
}

#popup.send-flirt .action {
	position: absolute;
	bottom: 0;
}

#popup.send-flirt .block {
	float: left;
	width: 73px;
	text-align: center;
	margin-right: 10px;
}

#popup.send-flirt input.radio {
	margin-top: 5px;
}

/* profile approval */

#popup.profile-approval {
	width: 300px;
}

/* profile approval */

#popup.highlighted {
	width: 285px;
	height: 250px;
	background: url(../image/bg-highlighted.jpg) no-repeat center 90px;
}

#popup.highlighted .photo-ctn {
	position: absolute;	
	left: 124px;
	top: 94px;
}

#popup.highlighted .upgrade {
	position: absolute;
	bottom: 25px;
}

/* thanks */

#popup.thanks {
	width: 300px;
}

/* Flirt - Already sent */

#popup.already-sent {
	width: 550px;
}

#popup.already-sent .details {
	background: url(../image/bg-already-sent.png) no-repeat;
	padding-left: 80px;
	margin-top: 20px;
	margin-bottom: 20px; 
	min-height:50px;
	width:270px;
}

#popup.already-sent .aright { 
	width:350px;
}
	
#popup.already-sent .why {
	margin-top: 20px;
}

#popup.already-sent .question {
	padding: 0 0 10px 25px;
	background: url(../image/icon-info.png) no-repeat 0px 0px / 20px 20px;
}

#popup.already-sent.v3 .question {  
	margin-top: 120px; 
}

#popup.already-sent.v4 .question {  
	margin-top: 40px; 
}

#popup.already-sent .answer {
	padding: 0px;  
}

#popup.already-sent h3 {
	border-top: 1px dotted #9d9d9d;	
	font-size: 18px;
	padding-top: 15px;
	padding-bottom: 5px;
}

#popup.already-sent h3 span {
	font-size: 15px;
	font-weight: 400;
}

#popup.already-sent h4 {
	font-weight: 500;
	font-size: 13px;
	padding: 5px 0; 
}

/* guarantee */

#popup.guarantee {
	width: 516px;
}

#popup.guarantee .cert {
	width: 436px;
	height: 395px;
	padding: 40px;
	background: url(../image/bg-guarantee-2.jpg) no-repeat;	
}

#popup.guarantee p {
	margin-bottom: 10px;
}

#popup.guarantee p.sub {
	margin-bottom: 30px;
}

#popup.guarantee span {
	display: block;
}

#popup.guarantee .terms {
	margin-top: 10px;
	height: 100px;
	overflow-y: scroll;
	overflow-x:hidden;
}

#popup.guarantee .terms p {
	font-size: 11px;
}

/* are you interested */

#popup.interested {
	width: 525px;
}

#popup.interested .details {
	width: 300px;
}

#popup.interested .row {
	margin: 10px 0;
}

#popup.interested .row.add {
	border-top: 1px dotted #9d9d9d;
	padding-top: 10px;
	margin: 20px 0;
}

#popup.interested .row.action {
	margin-left: 25px;
}

#popup.interested input.radio {
	float: left;
	margin-top: 30px;
}

#popup.interested .comment {
	font-weight: 700;
	font-size: 15px;
}

#popup.interested .ynm {
	margin: 0 10px;
}

#popup.interested .ynm.yes {
	background: url(../image/icon-yes-no-maybe.png) no-repeat 2px 2px;
}

#popup.interested .ynm.no {
	background: url(../image/icon-yes-no-maybe.png) no-repeat 2px -250px;
}

#popup.interested .ynm.maybe {
	background: url(../image/icon-yes-no-maybe.png) no-repeat 2px -124px;
}

#popup.interested .comment span {
	display: block;
	font-weight: 400;
	font-size: 13px;
}

#popup.interested .add label {
    display: block;
    padding-left: 18px;
    text-indent: -18px;
	font-size: 15px;
	font-weight: 700;
}

#popup.interested .add input.check {
    width: 14px;
    height: 14px;
    padding: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
	margin: 0 10px 0 3px;
}

#popup.interested .button {
	width: 140px;
}

/* contact */

#popup.contact {
	width: 525px;
	padding: 1px;
}

#popup.contact h2 {
	margin-bottom: 0;
}

#popup.contact p {
	margin-bottom: 8px;
}

#popup.contact .info {
	padding: 15px 15px 0;
	width: 180px;
}

#popup.contact .email {
	border-bottom: 1px dotted #9d9d9d;
	padding-bottom: 10px;
}

#popup.contact .chat {
	position: relative;
	width: 300px;
	height: 225px;
	background: url(../image/bg-pop-contact.jpg) no-repeat;
}

#popup.contact .chat h2,
#popup.contact .chat .button {
	position: absolute;
	left: 20px;
}

#popup.contact .chat h2 {
	top: 90px;
}

#popup.contact .chat .button {
	top: 120px;
}

/* email us */

#popup.email {
	width: 300px;
}

#popup.email input,
#popup.email textarea {
	width: 275px;
	margin: 5px 0;
}

#popup.email textarea {
	height: 100px;
}

#popup.email .action {
	margin-top: 10px;
}

/* support chat */

#popup.support-chat {
	width: 300px; 
}

#popup.support-chat input,
#popup.support-chat textarea {
	width: 278px;
	margin: 5px 0;
}

#popup.support-chat textarea#description {
	height: 100px;
} 

#popup.support-chat .footer {
	position:absolute;
	bottom:10px;
	left:25px;
	width:300px;
}

#popup.support-chat .session-messages {
  height: 250px; 
  width: 278px; 
  overflow-y: scroll; 
  border:1px solid #ccc; 
  padding:10px;
}

#popup.support-chat .session-messages span {
  display:block; 
}

#popup.support-chat textarea#message {
	height: 50px;
} 

#popup.support-chat .loading-ctn {
  height: 100px;
}

/* delete photo */

#popup.delete-photo {
	width: 425px;
}

#popup.delete-photo .photo-ctn {
	float: left;
}

#popup.delete-photo .details {
	float: right;
	width: 330px;
}

#popup.delete-photo h2,
#popup.delete-photo p {
	margin-bottom: 6px;
}

/* edit photo */

#popup.edit-photo {
	width: 560px;
}

#popup.edit-photo .row {
	margin: 10px 0;
}

#popup.edit-photo .row.action {
	margin-bottom: 0;
}

#popup.edit-photo .photo-ctn {
	float: left;
}

#popup.edit-photo .details {
	float: right;
	width: 360px;
}

#popup.edit-photo label {
	display:inline-block;
	font-size: 13px;
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 5px;
	font-weight: 700;
}

#popup.edit-photo input[type="radio"] {
	vertical-align: middle;
}

#popup.edit-photo textarea {
	width: 340px;
	height: 70px;
}

#popup.edit-photo .button.white {
	float: right;
	margin-right: 0;
}


/* boost */

#popup.boostnow {
	width: 400px;
	height: 220px;
	padding-left: 250px;
	background: url(../image/bg-boost.jpg) no-repeat 20px 20px;
	padding-top: 50px;
}

#popup.boostnow .button {
	width: 190px;
	text-align: center;
	margin-right: 10px;
}

/* highlight */

#popup.highlight {
	width: 400px;
	height: 220px;
	padding-left: 250px;
	background: url(../image/bg-highlight.jpg) no-repeat 20px 20px;
	padding-top: 50px;
}

#popup.highlight .button {
	width: 190px;
	text-align: center;
	margin-right: 10px;
}


/* flirt congratulations */

#popup.flirt-congrats {
	width: 410px;
	/* height: 335px; */
}

.flirt-congrats div.photo-ctn {
	margin-right: 10px!important;
	margin-bottom: 10px!important;	
	border: 1px solid #c5c5c5;
	padding: 5px;
	float: left;
}

.flirt-congrats div.photo-ctn.last {
	margin-right: 0!important;
}

.flirt-congrats span {
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
}

/* favourite congratulations */

#popup.fav-congrats {
	width: 408px;
	height: 350px;
}

.fav-congrats div.photo-ctn {
	margin-right: 10px!important;
	margin-bottom: 10px!important;	
	border: 1px solid #c5c5c5;
	padding: 5px;
	float: left;
}

.fav-congrats div.photo-ctn.last {
	margin-right: 0!important;
}

.fav-congrats h3 {
	border-top: 1px dotted #9d9d9d;
	padding-top: 15px;
	padding-bottom: 5px;
}

.fav-congrats h3 span {
	font-size: 13px;
	font-weight: 400;
	font-style: normal;
}

/* password */

#popup.password {
	width: 300px;
}

#popup.password .row {
	margin: 10px 0 5px;
}

#popup.password input {
	width: 275px;
	margin: 5px 0;
}

#popup.password .action {
	margin-top: 10px;
}

/* email edit */

#popup.email-edit {
	width: 300px;
}

#popup.email-edit .row {
	margin: 10px 0 5px;
	height:auto;
	line-height:auto;
}

#popup.email-edit input {
	width: 275px;
	margin: 5px 0;
}

#popup.email-edit .action {
	margin-top: 10px;
}

#popup.who-favorited .vip-icon {
	position: absolute;
	z-index: 10;
	width: 207px;
	height: 143px;
	top: 135px;
	background: url(../image/bg-who-favorited-vip-icon.png) no-repeat;
}

#popup.who-favorited h2 {
	line-height: 1.2em;
}

#popup.who-favorited .row.action {
	margin-top: 15px;
}

#popup.who-favorited .results {
	width: 225px;
	height: 250px;
	float: left;
}

#popup.who-favorited .details {
	float: left;
}

#popup.who-favorited .res {
	position: absolute;
}

#popup.who-favorited .layer-1 {
	top: 25px;
	left: 75px;
}

#popup.who-favorited .layer-2 {
	top: 50px;
	left: 100px;
}

#popup.who-favorited .layer-3 {
	top: 75px;
	left: 125px;
}

/********** popup - chatroom - faqs **********/

#popup.chat-faq {
	width: 734px;
	height: 430px;
	padding: 20px;
}

#popup.chat-faq .question {
	float: left;
}

#popup.chat-faq h3 {
	font-size: 15px;
	margin-bottom: 15px;
}

#popup.chat-faq .answer {
	float: right;
	width: 504px;
}

#popup.chat-faq ul {
	width: 210px;
	font-size: 13px;
	line-height: 15px;
	margin-top: 10px;
}

#popup.chat-faq ul li {
	border-bottom: 1px dotted #9d9d9d;
	margin-bottom: 6px;
	padding-bottom: 6px;
	padding-right: 30px;
}

/********** before you go **********/

#popup.before-you-go {
	width: 330px;
}

#popup.before-you-go .button {
	width: 200px;
}

#popup.before-you-go .row {
	margin: 10px 0;
}

/********** sorry to see **********/

#popup.sorry-to-see {
	width: 550px;
}

/********** confirm close account **********/

#popup.confirm-closure {
	width: 350px;
}

#popup.confirm-closure .row {
	margin: 0 0 10px;
}

#popup.confirm-closure .row.action {
	margin-top: 20px;
}

#popup.confirm-closure select {
	border: 1px solid #c2c2c2;
	margin-top: 5px;
	padding: 2px;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	width: 100%;
}

#popup.confirm-closure textarea {
	width: 328px;
	height: 80px;
}

/********** confirm close account **********/

body.popup-im {
	margin: 15px;
}

#popup.im {
	padding: 0;
}

#popup.im .container {
	background-color: #ebebeb;
	padding: 30px;
	height: 140px;
}

#popup.im .row {
	margin: 20px 0;
	text-align: center;
}

#popup.im .button {
	margin: 0;
	width: 160px;
}

#popup.im .member {
	position: absolute;
}

#popup.im .chat-ctn {
	width: 290px;
	margin-right: auto;
	margin-left: auto;
}

#popup.im .photo-ctn {
	border: 1px solid #c5c5c5;
	padding: 5px;
	background-color: #fff;	
}

#popup.im .details {
	margin-top: 10px;
}

#popup.im .im-chat-icon {
	position: absolute;
	top: 82px;
	left: 0;
	width: 134px;	
	height: 68px;
	background-image: url(../image/bg-im-chat.png);
}

/********** chat **********/

#popup.chat #chat-button {
	margin:20px 0 20px 0px;
	height: 35px;
}

#popup.chat .footnote {
    margin: 15px 0;
}

#popup.chat span.lpChatTextLinkText span {
  font-size:inherit !important; 
}

#popup.chat span.lpChatTextLinkText div{
  margin:0 !important; 
}

#popup.chat span.lpChatTextLinkText span span { 
  font-family:inherit !important;
}

#popup.chat a.lpChatTextLink,
.chat .livechat_button a {
	display: inline-block;
	outline: none;
	text-align: center;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border-radius: 4px; 
	line-height: 100%;
	font-weight: 700;
	cursor: pointer;
	font-size: 16px;
	height: 33px;
	line-height: 33px;
	padding: 0px;
	text-decoration: none;
	color: #333334;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#fed368), to(#feaf39));
	background: -moz-linear-gradient(top,  #fed368,  #feaf39);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed368', endColorstr='#feaf39');
	border: solid 1px #eaae48;
	text-shadow: 0px 1px 1px rgba(255,255,255,.8);
	width:100%;
}

#popup.chat a.lpChatTextLinkText:hover,
.chat .livechat_button a:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#feaf39), to(#fed368));
	background: -moz-linear-gradient(top,  #feaf39,  #fed368);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feaf39', endColorstr='#fed368');
}

/********** how it works recommendended members **********/

#popup.recommended-hiw {
	font-size: 13px;
	padding: 25px 50px;
	width: 435px;
}

#popup.recommended-hiw h2 {
	margin-left: -28px;
}

#popup.recommended-hiw .details {
	margin-bottom: 10px;
	background: url(../image/bg-popup-recommended-hiw.jpg) no-repeat 115px 21px #ebebeb;
	height: 210px;
	position: relative;
	line-height: 1.4em;
}

#popup.recommended-hiw .details .strong {
	margin-bottom: 5px;
	display: block;
}

#popup.recommended-hiw .details .improve {
	position: absolute;
	left: 20px;
	top: 20px;
	text-align: right;
}

#popup.recommended-hiw .details .rating {
	position: absolute;
	right: 23px;
	top: 20px;
}

#popup.recommended-hiw h3 {
	font-size: 15px;
}

#popup.recommended-hiw li {
	list-style-type: disc;
	margin-left: 15px;
	line-height: 18px;
}


/********** points coming soon **********/

#popup.points-soon {
	width: 300px;
	padding-left: 300px;
	background: url(../image/bg-points.gif) no-repeat left top;	
}

#popup.points-soon p {
	font-size: 15px;
}

/********** popup - chat history **********/

#popup.chat-history {
	width: 602px;  
	height: 500px;
	padding: 20px;
	margin-right:20px;
}

#popup.chat-history.onpage {
  padding:0 20px 20px ;
  /* height:auto; */
}

#popup.chat-history h3 {
	font-size: 15px;
	margin-bottom: 15px;
}

#popup.chat-history .message {
	margin-top: 0;
	width: 400px;
	height: 450px;
	float: left;
	border: 1px solid #cecece;
	padding: 5px;
	background-color: #ffffff;
	position: relative;
}
#popup.chat-history.onpage .message {
  /* height:inherit; */
}

#popup.chat-history li .msg {
	width: 329px;
}

#popup.chat-history .msg-thread {
	height: 330px;
  position: absolute;
  top: 15px;
  width: 380px;
}
#popup.chat-history.onpage .msg-thread {
  /* height:inherit; */  
}
#popup.chat-history .message-top .msg-thread {
  top: auto;
  bottom: 15px;
}
.popup-message-scroll {
	padding: 10px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	background: #fff;
}

#popup.chat-history .fake-textarea-2 input {  
  width: 270px; 
}

#popup.chat-history .write-msg textarea {
	width: 364px;
	max-width: 364px !important;
	min-width: 364px !important;
}

#popup.chat-history .write-msg-ctn {
	position: absolute;
	width: 380px;
	top: auto;
	bottom: 4px;
	left: 5px;
}
#popup.chat-history .message-top .write-msg-ctn {
	top: 0;
	bottom: auto;
}
 

#popup.chat-history .message-top .attach-photos-active { padding-top: 208px; }
#popup.chat-history .attach-photos-active .msg-thread {height: 236px;}
.popup-message-scroll {
	/* padding-bottom: 113px; */
	padding-top: 10px;
}
.message-top .popup-message-scroll {
	/* padding-top: 113px; */
	padding-bottom: 10px;
}

#popup.chat-history .profile {
	float: left;
	background-color: #f5f5f5;
	padding: 0 15px 15px 15px;
	margin-top: 1px;
	height: 412px;
	width:160px;
}

#popup.chat-history .profile .details {
	margin-top: 10px;
	font-size: 13px;
	line-height: 18px;
}

#popup.chat-history .profile .details .looking {
	margin: 10px 0;
}

#popup.chat-history .profile .details .caption {
	font-size: 17px;
	font-weight: 700;
	line-height: 22px;
}

#popup.chat-history .inbox-msgs {
  width:auto;
  float:left;
}

/********** photo details overlay **********/

.hover-member.overlay {
	padding: 0;
}

.hover-member .more-info {
	position: relative;
	width: 300px;
	height: 200px;
	padding: 2px;
	border: 1px solid #c2c2c2;
	font-size: 13px;
}

.hover-member .more-info.vip {
	background-color: #fff7d0;
	border: 1px solid #fec151;	
}

.hover-member .more-info .photo-ctn {
	float: left;
}

.hover-member .more-info .details {
	position: relative;
	float: left;
	width: 120px;
	height: 190px;
	margin-left: 10px;
	margin-top: 2px;
}

.hover-member .more-info .details .username {
	font-weight: 700;
	margin-bottom: 7px;
}

.hover-member .more-info .details .age-place {
	margin-bottom: 7px;
	margin-top: 7px;
}

.hover-member .more-info .details .caption {
	font-weight: 700;
	line-height: 15px;
}

.hover-member .more-info .vip-badge {
	position: absolute;
	width: 31px;
	height: 31px;
	bottom: 20px;
	left: 0;
	background: url(../image/icon-vip-27x27.png) no-repeat;	
}

.hover-member .more-info .photos-amt-ctn {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.hover-member .more-info .more {
	position: absolute;
	bottom: 2px;
	left: 25px;
	font-size: 11px;
	color: #33322a;
	font-weight: 700;
}

/********** tooltips **********/

.tipsy {
	font-size: 11px;
	position: absolute;
	padding: 5px;
	z-index: 100000;
	line-height: 13px;
}

.tipsy-inner {
	background-color: #000;
	color: #fff;
	max-width: 200px;
	padding: 5px 8px;
}

.tipsy-arrow {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	border: 5px dashed #fff;
}

.tipsy-arrow-n {
	border-bottom-color: #000;
}

.tipsy-arrow-s {
	border-top-color: #000;
}

.tipsy-arrow-e {
	border-left-color: #000;
}

.tipsy-arrow-w {
	border-right-color: #000;
}

.tipsy-n .tipsy-arrow {
	top: 0px;
	left: 50%;
	margin-left: -5px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
	top: 0;
	left: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
	top: 0;
	right: 10px;
	border-bottom-style: solid;
	border-top: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
	bottom: 0;
	left: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
	bottom: 0;
	right: 10px;
	border-top-style: solid;
	border-bottom: none;
	border-left-color: transparent;
	border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
	right: 0;
	top: 50%;
	margin-top: -5px;
	border-left-style: solid;
	border-right: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
	left: 0;
	top: 50%;
	margin-top: -5px;
	border-right-style: solid;
	border-left: none;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

/*scrollpane custom CSS*/

.jspVerticalBar {
	width: 8px !important;
	background: transparent !important;
	right:0px !important;
}

.jspHorizontalBar {
	bottom: 5px;
	width: 100%;
	height: 8px;
	background: transparent  !important;
}

.jspTrack {
	background: transparent !important;
}

.jspDrag {
	background: url(../image/transparent-black.png) repeat !important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspCorner {
	display:none
}

.message-box-holder {
	position: relative;
	margin: -5px 0 0 -5px;
	height: 100%;
	width: 545px;
	float: right;
	padding: 5px;
	background-color: #ffffff; /* #e5f4fb; */
	border: 1px solid #cecece;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 210px; /* RT: 310 */
}

.inbox-single-pane .message-box-holder {
  display:none; 
}

.inbox-single-pane.thread-onpage .message-box-holder {
  display:inherit; 
}

.attach-photos-active .message-box-holder { min-height: 305px; } /* RT: 405 */
	
#content {
	min-height: 500px;
	height:auto !important;
}
.inbox #content {
	height: 100% !important;
	min-height: 0;
} 
body.inbox-single-pane.header-v2 .ctn-16 {
  overflow:inherit;  
}
body.inbox #content-ctn {
	padding-top: 115px;
	padding-bottom:0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body.inbox.header-v1 #content-ctn {
	padding-top: 175px;
}
body.inbox.v2 #content-ctn { 
	padding-top: 30px;
	padding-bottom: 40px;
	height:auto;
}
body.inbox #main { height: 100%; }
body.inbox .panes { height: 100%; }
body.inbox .pane {
	position: relative;
	height: 100%;
	padding-top: 55px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* pagenavi-row */
.pagenavi-row {
	position: absolute;
	top: 0;
	left: 0;
	height: 90px;
	width: 100%;
}

/* inbox-msgs */
.inbox-msgs {
	z-index: 2;
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 205px; /* RT: 305 */
}
.inbox-single-pane .inbox-msgs {  
  height:auto;  
}
/* msg-list */
.msg-list {
	float: left;
	width: 435px;
}
.inbox-single-pane .msg-list {
  /* width:600px; */  
}
body.inbox .msg-list {
	padding: 35px 0 0;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.msg-list .box-scroll {
	height: 100%;
	min-height: 170px; /* RT: 270 */
}
.attach-photos-active .box-scroll { min-height: 265px; } /* RT: 365 */
.msg-list .box-scroll .jspPane { width: 435px !important; }
.inbox-single-pane .msg-list .jspPane { /* width: 600px !important; */ }
 
/* message */
.message .message-area {
	position: relative;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 85px 10px 123px 0;
}
.message-top .message-area {
	/*padding: 198px 10px 10px 0;*/
  padding: 80px 10px 10px 0;
}
.message-none .message-scroll-holder {
	/* padding: 85px 10px 10px 0 !important; */
}
.attach-photos-active .message .message-area { padding-bottom: 215px; }
.attach-photos-active .message-top .message-area { padding: 288px 10px 10px 0; }

.message .scrolling-box-holder {
	position: relative;
	height: 100%;
	/* padding: 15px 0 0 10px; */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}
.inbox-msgs .msg-thread-b {
	position: absolute;
	bottom: 0;
	left: 10px;
	max-height: 100%;
	height: 100%;
}
.message .scrolling-box { height: 100%; }
.msg-thread .list-holder {
	overflow: hidden;
	/* margin: 0 11px 0 0; */ /* RT: removed this but I had it here */
}
	
body.inbox.v2 .ctn-16 {
	overflow: visible;
}

body.header-v2.inbox.v2 .ctn-16 {
	overflow: visible;
}
	
body.inbox.v2.new-inbox-alert .pane {
	padding-top: 70px;
}

body.inbox.v2 .pane {
	padding-top: 0;
}
	
body.inbox.v2 .message-box-holder {
	float: left;
	margin: 0;
	min-height:600px;
}

body.inbox.v2 .message-box-holder-ctn,
body.inbox.v2 .tab-ctn {
	position: relative;
	width: 545px;
}

body.inbox.v2 .message-box-holder-ctn {
	padding-top: 70px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

body.inbox.v2 .message-box-holder-ctn.alt {
	padding-top: 0;
}

body.inbox.v2 ul.tabs {
	height: 27px;
	margin-bottom: 1px;
}

body.inbox.v2 .tabs-nav {
	position: absolute;
	width: 100%;
	top: 0;
}

body.inbox.v2 ul.tabs li a {
	height: 26px;
	line-height: 27px;
	width: 100px;
	text-align: center;
	font-size: 13px;
	padding: 0;
	border-bottom: 1px solid #c2c2c2;
}

body.inbox.v2.device-no-touch ul.tabs li a:hover,
body.inbox.v2 ul.tabs li a.current {
	border-bottom: 1px solid #fff;
}

body.inbox.v2.device-no-touch ul.tabs li a:hover {
	cursor: pointer;
}

body.inbox.v2 .pagenavi {
	background-color: #fff;
	border: none;
	padding: 0;
	width: 100%;
}

body.inbox.v2 .pagenavi .dropdown.select-msg {
	margin-left: 0;
}

ul.inbox-sct li {
	font-size: 15px;
	clear: both;
	border-bottom: 1px dotted #9d9d9d;	
}

ul.inbox-sct li.current a {
	color: #333;
}

ul.inbox-sct li a {
	color: #979692;	
	font-weight: 700;
	display: block;
	padding: 8px 0 8px 5px;
}

ul.inbox-sct li .button {
	float: right !important;
	margin: -5px 5px 0 0;
}

body.inbox.v2 .view-select {
	position: absolute;
	top: 0;
}

.notification .close {
    background: url(../image/icon-remove.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 13px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 5px;
    width: 13px;
}
.device-no-touch .notification .close:hover {
    background: url(../image/icon-remove.png) no-repeat scroll 0 -18px rgba(0, 0, 0, 0);
}
.notification .close span {
  visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.notification {
	background-color: #feefd4;
	padding: 20px 20px 20px 60px;
	margin-bottom: 20px;
	border: 1px solid #ffd993;
	padding: 12px;
	text-align: left;
}

.notification .buttons {
	display: inline-block;
}

.notification span.icon {
	background: url(../image/icon-warning-23x23.png) no-repeat 0 center;
	padding-left: 28px;
	line-height: 23px;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	margin-right: 10px;
}

body.inbox.v2 .back-ctn a {
  font-size: 13px;
  font-weight: 700;
}

body.inbox.v2 .search-ctn {
	background-color: #efefef;
	padding: 5px;
}

body.inbox.v2 .search-ctn .button {
	display: block;
	font-weight: 400;
}

body.inbox.v2 .search-ctn .search {
	border: 1px solid #c2c2c2;
	background-color: #fff; 
}

body.inbox.v2 .search-ctn .search #search{
	outline: none;
	border: none;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	height:21px;
	line-height: 21px;
	float: left;
	font-size: 13px;
	width: 150px;
	padding-left: 5px;
}

body.inbox.v2 .search-ctn .sbutton {
	float: right;
}

.profile-sb {
	margin-top: 10px;
	background-color: #efefef;
	padding: 17px;
}

.profile-sb .age-loc,
.profile-sb .looking {
	margin-top: 15px;
	font-size: 13px;
	line-height: 16px;
}

.profile-sb .quote {
	margin-top: 15px;
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
}

body.inbox.v2 .msgs {
	border: none;
}

body.inbox.v2 .msg-list {
	width: 545px;
	padding-top: 0;
	min-height:600px;
}

body.inbox.v2 .inbox-msgs div.message {
  min-height:600px;  
}

body.inbox.v2 .loading-ctn.loading-container {
  height:600px;
}

body.inbox.v2 .msg-list .box-scroll .jspPane { 
	width: 545px !important; 
}

body.inbox.v2 .msgs li.new {
	background-color: #e5f4fb;
}

body.inbox.v2 .msgs li.new .teaser,
body.inbox.v2 .msgs li.new .timestamp {
	font-weight: 700;
}

body.inbox.v2 .msgs .actions .tt {
	width: 18px;
	height: 18px;
	float: left;
	margin-left: 3px;
}

body.inbox.v2 .msgs .b4 {
	width: auto;
}

body.inbox.v2 .msgs .b1, 
body.inbox.v2 .msgs .b2 {
  width: 350px;  
}

body.inbox.v2 .msgs .actions .read {
	background: url(../image/icons-inbox-actions.png) -44px -1px no-repeat;
}

body.inbox.v2.device-no-touch .msgs .actions .read:hover {
	background-position: -44px -43px;
}

body.inbox.v2 .msgs .actions .unread {
	background: url(../image/icons-inbox-actions.png) 0 -1px no-repeat;
}

body.inbox.v2.device-no-touch .msgs .actions .unread:hover {
	background-position: 0 -43px;
}

body.inbox.v2 .msgs .actions .archive {
	background: url(../image/icons-inbox-actions.png) -86px 0 no-repeat;
}

body.inbox.v2.device-no-touch .msgs .actions .archive:hover {
	background-position: -86px -42px;	
}

body.inbox.v2 .msgs .actions .delete {
	background: url(../image/icons-inbox-actions.png) -131px 0 no-repeat;
}

body.inbox.v2.device-no-touch .msgs .actions .delete:hover {
	background-position: -131px -42px;	
}

body.inbox.v2 .inbox-msgs div.message {
	float: left;
	overflow: visible;
}

body.inbox.v2 .inbox-msgs .msg-thread {
	float: left;
	overflow: visible;
}

body.inbox.v2 .inbox-msgs .msg-thread {
    position: relative;
    width: 533px;
    bottom:auto;
}

body.inbox.v2 .inbox-msgs .write-msg-ctn {
	float: left;
	position: relative; 
	top:0;
}	

body.inbox.v2 .inbox-msgs .message .profile {
  position:relative;
  border-bottom:1px solid #CECECE;   
}

body.inbox.v2 .inbox-msgs .message-box-holder {
  /* background-color:#E5F4FB; */
}

body.inbox.v2 .inbox-msgs .message-none .profile { 
  margin-bottom:10px;
}

body.inbox.v2 .viewing {
  padding-left:5px;
}

body.inbox .back-to-inbox .tabs-nav {
  display:none;
} 

body.inbox .back-to-profile .tabs-nav,
body.inbox .back-to-profile .profile {
  display:none;
}

body.inbox .back-to-inbox .message-box-holder-ctn,
body.inbox .back-to-profile .message-box-holder-ctn {
  padding-top:0;
}

/********** whats new **********/

.whats-new .ctn-16 {
  overflow:inherit;  
} 

.whats-new .container {
	background-color: #f5f5f5;
	padding: 20px;
}

.whats-new .wrapper {
	margin-bottom: 60px;
}

.whats-new h2 {
	font-size: 30px;
	letter-spacing: -1px;
}

.whats-new p {
	font-size: 18px;
	margin-bottom: 0;
}

.whats-new #intro p {
	font-size: 16px;
	margin-bottom: 10px;
}

.whats-new .image {
	width: 980px;	
	position: absolute;
	z-index: 100;	
}

.whats-new #new-inbox .container {
	margin-top: 40px;
}

.whats-new #new-inbox.wrapper {
	height: 387px;
	padding-top: 1px;
	position: relative;	
}

.whats-new #new-inbox .details {
	width: 300px;
}

.whats-new #new-inbox .image {
	height: 387px;
	background: url(../image/new-inbox.png) no-repeat 0 0;
}

.whats-new #new-search .container {
	margin-top: 80px;
}

.whats-new #new-search.wrapper {
	height: 550px;
	padding-top: 1px;
	position: relative;	
}

.whats-new #new-search .details {
	width: 300px;
	float: right;
}

.whats-new #new-search .image {
	height: 550px;
	background: url(../image/new-search.png) no-repeat 0 0;
}

.whats-new #new-editpfl .container {
	margin-top: 50px;
}

.whats-new #new-editpfl.wrapper {
	height: 566px;
	padding-top: 1px;
	position: relative;	
}

.whats-new #new-editpfl .details {
	width: 300px;
}

.whats-new #new-editpfl .image {
	height: 566px;
	background: url(../image/new-editpfl.png) no-repeat 0 0;
}

.whats-new #new-profile .container {
	margin-top: 50px;
}

.whats-new #new-profile.wrapper {
	height: 569px;
	padding-top: 1px;
	position: relative;	
}

.whats-new #new-profile .details {
	width: 350px;
}

.whats-new #new-profile .image {
	height: 569px;
	background: url(../image/new-profile-2.png) no-repeat 0 0;
}

.whats-new #new-account .container {
	margin-top: 0;
}

.whats-new #new-account.wrapper {
	height: 426px;
	padding-top: 1px;
	position: relative;	
}

.whats-new #new-account .details {
	width: 420px;
}

.whats-new #new-account .image {
	height: 440px;
	background: url(../image/new-account.png) no-repeat 0 bottom;
}

.whats-new #new-mobile .container {
	margin-top: 0;
}

.whats-new #new-mobile.wrapper {
	height: 495px;
	padding-top: 1px;
	position: relative;	
}

.whats-new #new-mobile .details {
	width: 300px;
}

.whats-new #new-mobile a.mobile {
	display: inline-block;
	margin-top: 20px;
}

.whats-new #new-mobile .image {
	height: 495px;
	background: url(../image/new-mobile.png) no-repeat 0 bottom;
}

.whats-new #new-similar .container {
	margin-top: 0;
}

.whats-new #new-similar.wrapper {
	height: 395px;
	padding-top: 1px;
	position: relative;	
}

.whats-new #new-similar .details {
	width: 510px;
	float: right;
}

.whats-new #new-similar .image {
	height: 395px;
	background: url(../image/new-similar-2.png) no-repeat 0 bottom;
}

.whats-new #new-recommended .container {
	margin-top: 0;
}

.whats-new #new-recommended.wrapper {
	height: 510px;
	padding-top: 1px;
	position: relative;	
}

.whats-new #new-recommended .details {
	width: 300px;
}

.whats-new #new-recommended .image {
	height: 510px;
	background: url(../image/new-recommended.png) no-repeat 0 bottom;
}

/* Search Boost -------------------------------------------------------*/

.boost {
	background-image: url(../image/bg-boost.png);
	height: 120px;
	margin-bottom: 20px;
	position: relative;
}

.boost.full {
	background-image: url(../image/bg-boost-full-700x140-2.png);
	height:140px;
}

.boost h2 {
  font-size:12px; 
  margin:7px 0 0 15px;
  position:absolute; 
}

.boost .you {
	width: 80px;
	position: absolute;
	top: 10px;
	left: 10px;
}

.boost.add-photo .you {
	display:none;
}

.boost .action {
	position: absolute;
	z-index: 100;
	height: 100px;
	width: 80px;
	background: url(../image/bg-black-60.png) repeat;
	color: #fff;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
}

.boost p {
	line-height: 13px;
	margin: 14px 0 5px;
}

.boost .csl-ctn {
	position: absolute;
	left: 123px;
	top: 10px;
}

.boost.full .csl-ctn {
	left: 15px;
	bottom:10px;
	top:auto;
}

.boost .csl {
	width: 504px;
	overflow: hidden;
}

.boost.full .csl {
	width: 100%;
}

.boost .csl,
.boost .arrow {
	float: left;
}

.boost .csl {
	position: relative;
	padding: 0;
}

.boost .arrow {
	background-image: url(../image/icon-csl-arrows.png);
	width: 36px;
	height: 100px;
	z-index: 1000;
}

.boost .arrow.off {
	background-image: none; 
}

.boost.full .arrow {
	display: none; 
}

.boost .arrow:hover {
	cursor: pointer;
}

.boost .arrow.off:hover {
	cursor: auto;
}

.boost .arrow.prev {
	background-position: 2px center;
}

.boost .arrow.next {
	background-position: 34px center;
}

.boost .csl img {
	display: block;
}

.boost .csl ul {
	position: relative;
	padding: 0;
}

.boost .csl li {
	width: 80px !important;
	height: 100px;
	float: left;
	list-style-type: none;
	margin: 0 2px;
}

/* Inbox Banners -------------------------------------------------------*/

.cta-tip-prioritize-inbox.unreplied .wrapper {
    background: url(../image/bg-cta-tip-prioritize-unreplied.png) no-repeat scroll left bottom #FFFFFF;
    padding: 20px 20px 220px;
}
.cta-tip-prioritize-inbox.unread .wrapper {
    background: url(../image/bg-cta-tip-prioritize-unread.png) no-repeat scroll left bottom #FFFFFF;
    padding: 20px 20px 220px;
}
.cta-tip-prioritize-inbox h4 {
    font-size: 23px;
    margin-bottom: 10px;
}
.cta-tip-prioritize-inbox p {
    line-height: 18px;
}
.cta-tip-coaching .wrapper {
    text-align:center;
    padding: 20px 10px;
}
.cta-tip-coaching h4 {
	font-size: 17px;
	line-height: 1.2em;
}
.cta-tip-coaching .image {
	width: 190px;
	height: 140px; 
	margin: 10px 0;
}
.cta-tip-coaching.photo .image {
	background: url(../image/bg-cta-choose-photo.jpg) no-repeat;
	margin: 10px 0;
}
.cta-tip-coaching.words .image {
	background: url(../image/bg-cta-choose-words-male.jpg) no-repeat; 
}

.icon.tip {
    background: url(../image/icon-tip.png) no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 25px;
    margin: 0 0 5px -7px;
    width: 62px;
}

/* Main Nav Sub Nav -------------------------------------------------------*/

.subtemp {
	float: left;
	position: absolute;
	padding-top: 30px;
	left: 0px;
	top: 20px;
	background-color: red;
	z-index: 99999;
}

.sub-nav {
	display: block;
	position: absolute;
	border: 1px solid #ced4d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow:  0px 0px 2px 2px rgba(0, 0, 0, 0.1);
	padding: 20px;
	margin-top: -3px;
	z-index: 99999;
	background-color: #fff;
	font-weight: 400;
	text-align: left;
	
	visibility:hidden;
  opacity:0;
  transition:visibility 0s linear 0.5s,opacity 0.5s linear 0s;
}

body.device-touch .sub-nav {
  display: none !important;
}

body.header-v2.header-menu-v2 .nav ul li:hover > div.sub-nav {
	display: block;
	visibility:visible;
  opacity:1;
  transition-delay:0.9s; 
}

.sub-nav.search {
	width: 140px;
	left: -51px;
}

.sub-nav.search:after,
.sub-nav.search:before {
	left: 53%;
}

.sub-nav.inbox {
	width: 120px;
	right: -40px;
}

.sub-nav.inbox.preview {
	width: 380px;
	right: -160px;
}
.sub-nav.inbox.preview:after,
.sub-nav.inbox.preview:before {
	left: 54.5%;
}

.sub-nav.favorites {
	width: 150px;
	right: -40px;
}

.sub-nav.favorites.free:after,
.sub-nav.favorites.free:before {
	left: 55.5%;
}

.sub-nav.favorites.free {
	width: 412px;
}

.sub-nav.views {
	width: 120px;
	right: -40px;
}

.sub-nav.views.free {
	width: 412px;
	right: -50px;
}

.sub-nav.views.free:after,
.sub-nav.views.free:before {
	left: 80%;
}

.sub-nav.profile {
	width: 150px;
	right: -40px;
}

.sub-nav.profile.progress {
	width: 400px;
	right: -60px;
}

.sub-nav.profile.progress:after,
.sub-nav.profile.progress:before {
	left: 76%;
}

.sub-nav.fyooz {
	width: 900px;
	right: -5px;
}

.sub-nav.fyooz:after,
.sub-nav.fyooz:before {
	left: 94.5%;
}

.sub-nav:after, 
.sub-nav:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.sub-nav:after {
	border-bottom-color: #fff;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.sub-nav:before {
	border-bottom-color: #ced4d7;
	border-width: 12px;
	left: 50%;
	margin-left: -12px;
}

.sub-nav a {
	color: #33322e;
}

.sub-nav a:hover {
	color: #3072ad;
}

.sub-nav ul.list li a {
	display: block;
	font-size: 15px;
	border-bottom: 1px solid #e0e0e0;
	padding: 7px 0;
}

.sub-nav ul.list li.last a {
	border-bottom: none;
	padding-bottom: 0;
}

.sub-nav ul.list li .status {
	margin-left: 5px;
	vertical-align: -1px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background: #86c31c; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px;
}

.sub-nav ul li a span.amount {
	float: right;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 1px 5px;
	font-style: normal;
}

.sub-nav ul li a span.amount.s2 {
	color: #33322e;
	background-color: #e0e0e0;	
	font-weight: 400;
}

.sub-nav .inbox-list .photo-ctn {
	float: left;
	margin-right: 10px;
}

.sub-nav .inbox-list li ul {
	margin-bottom: 10px;
}

.sub-nav .inbox-list li.last ul {
	margin-bottom: 0;
}

.sub-nav .inbox-list li ul li {
	padding: 5px;		
	background-color: #efefef;
	margin-bottom: 2px;
	font-size: 12px;
}

.sub-nav .inbox-list .details {
	margin-top: 12px;
	margin-right: 10px;
	font-weight: 400;
}

.sub-nav .inbox-list .b1 {
	margin-bottom: 5px;
}

.sub-nav .inbox-list .b1,
.sub-nav .inbox-list .b2 {
	width: 240px;
}

.sub-nav .inbox-list .username a {
	color: #3072ad;
	font-weight: 700;
}

.sub-nav .inbox-list .icon-in {
	background: url(../image/icons-sub-nav-inbox.png) no-repeat;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
}

.sub-nav .inbox-list .view-all {
	color: #3072ad;
	float: right;
	font-size: 12px;
	line-height: 30px;
}

.sub-nav .inbox-list .ic-message {
	padding-left: 45px;
	background-position: 0 0;
}

.sub-nav .inbox-list .ic-flirt {
	padding-left: 40px;
	background-position: 0 -53px;
}

.sub-nav .inbox-list .ic-gift {
	padding-left: 40px;
	background-position: 0 -108px;
}

.sub-nav.profile li {
	width: 100%;
}

.sub-nav.profile.preview li {
	width: 190px;
}

.sub-nav.profile.progress li.last a {
	border-bottom: 1px solid #e0e0e0 !important;
	padding: 7px 0 !important;
}

.sub-nav.profile #progress {
	width: 400px;
	height: 20px;
	margin-bottom: 10px;
}

.sub-nav.profile #progress .bar-ctn {
	width: 400px;
	background-color: #c0c0c0;
}

.sub-nav.favorites .subline,
.sub-nav.views .subline {
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 10px;
	padding: 0 0 5px;
}

.sub-nav .picpanel {
	background-color: #fff3c5;
	border: 1px solid #ffe391;
	padding: 20px;
}

.sub-nav .picpanel .photos {
	margin-bottom: 20px;
}

.sub-nav .picpanel .photo-ctn {
	float: left;
	margin: 0 1px 1px 0;
}

.sub-nav .picpanel .button {
	height: 39px;
	line-height: 39px;
	margin-left: 10px;
}

.sub-nav .picpanel .vip {
	background-image: url(../image/ivon-vip-41x41.png);
	width: 41px;
	height: 41px;
	float: left;
}

.sub-nav.fyooz .logo {
	background: url(../image/logo-fyooz-106x30.png) 0 0 no-repeat;
	height: 30px;
	padding-left: 116px;
	margin-bottom: 10px;
}

.sub-nav.fyooz .strap {
	font-size: 13px;
	font-weight: 700;
	line-height: 30px;
}

.sub-nav.fyooz .cta2 {
	width: 220px;
	text-align: center;
	margin-bottom: 0;
}

.sub-nav.fyooz .cta2 h4 {
	font-size: 17px;
	line-height: 1.2em;
}

.sub-nav.fyooz .cta2 .button {
	display: block;
}

.sub-nav.fyooz .image {
	width: 190px;
	height: 140px;
	background: url(../image/bg-cta-choose-photo.jpg) no-repeat;
	margin: 10px 0;
}

.sub-nav.fyooz .posts {
	background-color: #f1f1f1;
	padding: 5px;
	margin-bottom: 20px;
}

.sub-nav.fyooz .posts li {
	float: left;
	width: 120px;
	margin: 5px;
}

.sub-nav.fyooz .posts h3 {
	margin-top: 5px;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
}

.sub-nav.fyooz .list {
	width: 690px;
	margin-left: -15px;
	margin-right: -15px;	
}

.sub-nav.fyooz .list li {
	width: 200px;
	float: left;
	margin: 0 15px;
}

.sub-nav.fyooz li.last a {
	border-bottom: 1px solid #e0e0e0 !important;
	padding: 7px 0 !important;
}

/* Verify -------------------------------------------------------*/

.verify .row {
    line-height: 37px;
    margin: 10px 0;
}

.verify label {
    display: inline-block;
    font-size: 15px;
    line-height: 37px;
    margin-right: 10px;
    text-align: right;
    width:130px;
}

.verify .row.notes {
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    height: auto;
    line-height: 13px;
    margin-left: 140px;
    margin-top: 0;
}

.verify .row .button {
    margin-left: 10px; 
}

.verify .row.send {
    margin-left: 140px; 
    margin-top:30px;
}

.verify .row.send .button {
    margin-left: 0px; 
}

.verify .row a {
    margin-left: 10px; 
}

.verify.verify-type-call .sms,
.verify.verify-type-sms .call {
  display:none;
} 

/* Funbers -------------------------------------------------------*/ 

.funbers .homev2-feature {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    height: 888px;
    left: -20px;
    position: absolute;
    top: -15px;
    width: 600px;
    z-index: -1;
}
.funbers .homev2-feature-data {
    height: 640px;
    padding-left: 380px;
    width: 600px;
}
.funbers .homev2-feature-learnmore {
    background-image: url("http://www.funbers.com/wp-content/themes/funbers/images/home2/btn-learn-more-solo.jpg");
    color: #FFFFFF;
    display: block;
    font-size: 17pt;
    height: 57px;
    line-height: 58px;
    text-align: center;
    text-shadow: 1px 1px 1px #ADADAC;
    width: 283px;
}
.funbers .homev2-feature-learnmore:hover {
    text-decoration: none;
}
.funbers .homev2-feature-freetrial {
    background-image: url("http://www.funbers.com/wp-content/themes/funbers/images/home2/btn-free-trial-solo.jpg");
    color: #FFFFFF;
    display: block;
    font-size: 17pt;
    height: 70px;
    padding-top: 18px;
    text-align: center;
    text-shadow: 1px 1px 1px #ADADAC;
    width: 283px;
}
.funbers .homev2-feature-freetrial:hover {
    text-decoration: none;
}
.funbers .homev2-feature-footer {
    height: 245px;
    margin-top: 70px;
}
.funbers .homev2-footer-selling {
    background-image: url("http://www.funbers.com/wp-content/themes/funbers/images/home2/home-selling-guy-photo.png");
    background-position: 155px 0;
    background-repeat: no-repeat;
    float: left;
    height: 240px;
    padding-left: 10px;
    padding-top: 10px;
    width: 325px;
}
.funbers .homev2-footer-selling-text {
    background-color: #D2E1EA;
    color: #206289;
    display: block;
    font-size: 15px;
    line-height: 22px;
    margin-left: 25px;
    margin-top: 3px;
    padding-left: 5px;
    width: 100px;
}
.funbers .homev2-footer-dating {
    background-image: url("http://www.funbers.com/wp-content/themes/funbers/images/home2/home-dating-girl-photo.png");
    background-position: 80px 0;
    background-repeat: no-repeat;
    float: left;
    height: 240px;
    padding-left: 10px;
    padding-top: 10px;
    width: 325px;
}
.funbers .homev2-footer-dating-text {
    background-color: #F2C4BA;
    color: #AC0000;
    display: block;
    font-size: 15px;
    line-height: 22px;
    margin-left: 25px;
    margin-top: 3px;
    padding-left: 5px;
    width: 114px;
}
.funbers .homev2-footer-download {
    background-image: url("http://www.funbers.com/wp-content/themes/funbers/images/home2/phones-bottomright-application.png");
    background-position: 0 73px;
    background-repeat: no-repeat;
    float: left;
    height: 240px;
    margin-left: 40px;
    padding-left: 10px;
    padding-top: 10px;
    width: 250px;
}
.funbers .homev2-footer-download-text {
    background-color: #DEEBE1;
    color: #38603D;
    display: block;
    font-size: 15px;
    line-height: 22px;
    margin-top: 3px;
    padding-left: 5px;
    width: 114px;
}

/* Join ---------------------------------------------------------*/

body.join .signin {
	font-size: 12px;
	position: absolute;
	top: 10px;
	right: 0;
}

body.join .view-member {
	padding: 10px;
}

body.join .view-member .photo-ctn {
	float: left;
}

body.join .view-member .details {
	float: left;
	font-size: 15px;
	font-weight: 700;
	margin: 14px 0 0 15px;
	line-height: 1.5em;
	width:300px;
}

body.join .view-member .details a {
	display: block;
	margin-top: 10px;
	font-size: 13px;
}


body.join .public-photos {
	float:left; 
}

body.join .photos {
	/*
	background-color: #d6d6d6;
	margin: 2px 2px 0;
	position: relative;
	width:220px;
  */
}

body.join .photos .photo.large {
	background-color: #d5d6d5;
}

body.join .photos .photo.small {
	width: 53px;
	height: 66px;
	margin-bottom: 1px;
	background-color: #d6d6d6;
}

body.join .photos .img-ctn {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

body.join .photos img {
	vertical-align: middle;
}

body.join .photos .large .img-ctn {
	width: 160px;
	height: 200px;
}

body.join .photos.single .large .img-ctn {
	width: 214px;
}

body.join .photos .small .img-ctn {
	width: 53px;
	height: 66px;
}

body.join .photos.single .photo {
	margin: 0 auto;
	float: none;
}

body.join .photos.multiple {
	background-color: #fff;
}

body.join .photos.multiple .large {
	margin-bottom: 1px;
	margin-right: 1px;
}

body.join .photos .large,
body.join .photos .small {
	float: left;
}

a.fb-signin {
	width: 320px;
	height: 40px;
	margin-top: 6px;
	display: inline-block;
	background: url(../image/bt-sign-in-with-fb.png) no-repeat;
}

a.fb-signin span {
	visibility:hidden; /* margin: -9999px; */
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

body.join label.lbl-1,
body.join label.lbl-2 {
	width: 230px;	
	float: left;
	text-align: right;	
	margin-right: 10px;	
}

body.join label.lbl-1 {
	height: 52px;
	line-height: 52px;
	font-size: 18px;
	font-weight: 700;
}

body.join label.lbl-2 {
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 700;
}

body.join .row {
	margin: 10px 0;
}

body.join .action {
	margin: 20px 0 0 240px;
}

body.join input.error {
	border-color: #d00322;
}

body.join .row.error {
	margin-left: 240px;	
	margin-top: 15px;
}

body.join .row.error-2 {
	margin-left: 100px;	
}

span.error {
	color: #d00322;
	padding-left: 23px;
	font-size: 15px;
	background: url(../image/icon-cross-18x18.png) no-repeat;
	line-height: 18px;
	display: inline-block;
}

body.join span.tick {
  background: url("../image/icon-tick-20x20.png") no-repeat scroll 0 0 transparent;
  line-height: 18px;
  padding-left: 23px;
}

body.join span.working {
    background: url("../image/loading_15x15.gif") no-repeat scroll 0 8px transparent; 
    padding-left: 25px;
}

body.join span.yes-no.yes,
body.join span.yes-no.no {
  background-position:0 5px;
}

body.join .action .notes {
	margin-bottom: 5px;
}

body.join .row.notes {
  margin-left: 240px;	
	margin-top: 0px;
	margin-bottom: 25px;
}  
  
body.join span.notes {
	display: block;
	font-size: 11px;
	color: #52575d;
	line-height: 13px;
	padding-top:5px;
}

body.join .row.notes span.notes { 
	padding-top:0px;
}

body.join input#email,
body.join input#password {
	width: 300px;
}

body.join .choices {
	width: 420px;
	float: left;
}

.or {
	background: url(../image/dot-1.gif) repeat-x 0 15px;
	text-align: center;
	line-height: 30px;
	border: none;
}

.or span {
	font-size: 11px;
	font-weight: 700;
	padding: 0 5px;
	background-color: #fff;
}

body.join .section {
	padding-bottom: 10px;
	margin: 10px 0;
	border-bottom: 1px dotted #9d9d9d;	
}

body.join form label {
	font-size: 13px;
	display: inline-block;
	width: 100px;
	line-height: 40px;
	text-align: left;
}

body.join form label.s {
	width: 122px;
	margin-left: 5;
}

body.join form label.m {
	width: 205px;
	margin-left: 0;
}

body.join input.check,
body.join input.radio {
	width: 13px;
	height: 14px;
	position: relative;
	margin-right: 5px;
}

body.join .label-ctn {
	width: 230px;
	float: left;
	margin-right: 10px;
	text-align: right;
	font-size: 11px;
}

body.join .label-ctn strong {
	display: inline-block;
	font-size: 13px;
	margin: 15px 0 5px;
}

body.join .section.type .choices {
	width: 300px;
}

body.join .section.describe textarea {
	height: 140px;
	width: 400px;
}

body.join .section.username #username,
body.join .section.personal #fname,
body.join .section.personal #lname,
body.join .section.number #mobile {
	width: 300px;
}

body.join .section.personal select,
body.join .section.country select,
body.join .section.number select {
	margin-top: 5px;
}

body.join .section.number .tip {
	margin-top: 7px;
}

body.join .section.number select {
	margin-bottom: 8px;
}

body.join select {
	border: 1px solid #c2c2c2;	
	padding: 2px;
	height: 32px;
	line-height: 34px;
	font-size: 18px;
}

body.join select.full {
	width: 320px;
}

body.join .button.registered { 
    margin: 20px 0 40px 20px;
    text-align: center;
    width: 30%; 
}

body.join ul#todo  { 
	margin:20px;
}

body.join ul#todo li {
	font-size: 14px;
	background: url(../image/tick-1.png) no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 18px;
	padding-top: 2px; 
}

body.join ul#tips  { 
	border: 1px dotted #9D9D9D;
	padding:20px; 
}

body.join ul#tips li {
	font-size: 14px;
	background: url(../image/arrow-right.png) no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
	line-height: 1em; 
}

body.join #pwindicator {
  width:100%;  
}

/*-----------------------------------------------------------------------------------*/
/*	##.	Responsive
/*-----------------------------------------------------------------------------------*/

@media all and (max-width: 780px) {
.fake-textarea {
  background-position: -165px 0px;
  width: 348px;
}
.fake-textarea-2 {
  width:348px;    
}
.inbox-msgs .fake-textarea-2 input {
  width: 240px;
}
body.inbox .inbox-msgs .msg-thread {width: 350px;}
body.inbox #content-ctn {
	padding-top:180px;
}
#header-main, #header-ctn, #footer-ctn {
  min-width: 720px;  
}
.ctn-16 {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	position: relative;
}

.grid-16 {
	width: 700px;
}

#sidebar, .grid-4 {
	display: none;
}

body.how-it-works #sidebar {
	display: block;
	width: 160px;
}

body.how-it-works .grid-12 {
	width: 520px;
}

.hiw .definition {
	padding: 25px 170px 25px 25px;
}

.hiw .results {
	padding: 8px;
}

.hiw .results .photo-ctn {
	margin: 2px;
}

.hiw .singles-chart .numbers {
	margin-top: 20px;
	margin-left: 100px;
}

.hiw .singles-chart .pie {
	margin-left: 97px;
}

.hiw .success .s-6,
.hiw .success .s-7 {
	display: none;
}

.hiw .famous p {
	width: auto;
	margin: 20px 0px 0;
}

.hiw .couples-chart .intro {
	width: auto;
	margin-right: 0;
}

.hiw .couples-chart .chart {
	margin-top: 20px;
	width: 550px;
}

.hiw .approve-dated .pie {
	margin-left: 80px;
}

.hiw .approve-dated .approve {
	background-position: 120px 0;
	margin-right: 0;	
	margin-bottom: 20px;
}

table.compare th {
	font-size: 14px;
}

table.compare th.col-3,
table.compare th.col-4 {
	width: 70px;
}

.header-v1 #logo a {
	height: 82px;
}

.header-v2 #logo a {
	height: 57px;
}

.header-v1 #navigation {
	/* height: 82px; */	
}	

.header-v2 #navigation {
	height: 120px;	
}	

.header-v1 .nav ul li {
	margin-right: 5px;
	font-size: 13px;	
}

.header-v1 .nav ul li a span {
	/* font-size: 10px; */
	vertical-align: 1px;
}

.header-v2 .nav {
	/* width: 100%; */
}

.header-v2 .nav ul {
	width: 100%;
	display: table;
}

.header-v2 .nav ul li.menu-item {
	display: table-cell;
	float: none;
	text-align: center;
}

.header-v2 .nav ul li a.fyooz {
	text-align: right;
	width: 94px !important;
}

.header-v2 .nav ul li a.main-link {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

ul.tabs li a {
  font-size:15px;
}

ul.footer-nav {
	width: 400px;
	line-height: 14px;
}

p.copyright {
	/* width: 350px; */
	margin-top: 20px;
	font-size: 11px;
	line-height: 16px;
}

body.subscribe .cta-stories-3 {
	display: block;
}

body.subscribe .fb-plans {
	display: block;
}

body.subscribe .fb-plans .cta-price-plan {
	width: 198px;
	float: left;
	margin-right: 20px;
}

body.subscribe .fb-plans .cta-price-plan.last {
	margin-right: 0;
}

body.profile .calls-to-action {
	display: none;
}

.profile .links {
	top: -30px;
}

.profile ul.tabs {
	margin-top: 50px;
}

.pfl-about .about {
	width: 420px;
}

.pfl-about .gifts-similar {
	width: 240px;
}

.similar h2 a {
	display: block;
	margin-top: 5px;
}

.photo-mn.last {
	margin-right: 0!important;
}

.pfl-messages .messages {
	width: 500px;
}
.pfl-messages .write-message textarea {
	width: 458px;
}

.pfl-messages .gifts {
	width: 160px;
}

.pfl-messages .gifts .button {
	height: auto;
	line-height: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.profile .single .details {
	width: 445px;
}

.profile .single .comment-ctn {
	width: 205px;
}

.hd-search .edit-search-col {
	width: 330px;
}

.hd-search ul.edit-search .check-grid4 {
	margin: 0 10px 0px 0;
}

.hd-search .online-now {
	margin-left: 70px;
	margin-top: 10px;
}

body.contact .block.last {
	margin-bottom: 40px;
	margin-top: -25px;
}

#account-status .details {
	width: 380px;
}

.msg-list { width: 317px !important; }
.inbox-msgs .msg-list .box-scroll .jspPane { width: 317px !important; }

.inbox-msgs .message-box-holder { width: 383px; }

.inbox-msgs div.message {
	height: 100%;
	background: #fff;
	position: relative;
	overflow: hidden;
	min-height: 300px;  /* RT: 300 */
}
.attach-photos-active .inbox-msgs .message { min-height: 295px; } /* RT: 395 */

.msgs .details {
	margin-top: 8px;
}

.inbox-msgs .fav {
	background-position: 0 0;
}

.inbox-msgs .fav:hover,
.inbox-msgs .fav.yes {
	background-position: 0 -70px;
}

.msgs .b1,
.msgs .b2,
.msgs .b3,
.msgs .b4 {
	line-height: 18px;
}

.msgs .b1 {
	width: 140px;
}

.msgs .b1 .age-place {
	/* display: block; */
}

.msgs .b2 {
	width: 130px;
	height: 17px;
}

.msgs .b3 {
	width: 70px;
}

.msgs .teaser.replied span {
	background-position: -2px 1px;
}

.msgs .actions {
	margin-top: 0;
}

.inbox-msgs .msg-thread li .msg {
	
}

.inbox-msgs .profile .age-place {
	/* display: block; */
	margin-left: 5px;
}

.inbox-msgs .message .profile {
		width: 352px;
	}

.inbox-msgs .profile .details-ctn {
  width: 170px !important;
} 

.inbox-msgs .username-age-place {
    width: 150px;
}

.inbox .search-members input.t13 {
	width: 190px;
}

/* .inbox-msgs .msg-thread { width: 380px !important; } */ 

.inbox-msgs .message .flirt-reply span {
	font-size: 13px;
}

.inbox-msgs .flirt-ctn .actions {
	position: relative;
	left: 0;
	margin-top: 5px;
}


.inbox-msgs .msg-thread {
	 width: 100%;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box; 
}
body.inbox .inbox-msgs .write-msg-ctn { width: 348px; }

body.inbox .inbox-msgs .write-msg textarea {
	min-width: 330px;
	width: 330px;
}

.profile #cta-ctn {
	display: none;
}

.profile #details {
	width: 470px;
}

.write-message textarea {
	width: 428px;
}

a.delete span.label {
	padding-left: 16px;
	height: 27px;
}

span.filter {
  padding-left: 16px;
  height: 27px;
}

.pagenavi span.label {
  float: left;
  height: 27px;
  background-position: 0 -139px;
}

a.delete span.label span,
a.refresh span.label span,
a.archive span.label span,
a.removefav span.label span,
.pagenavi .dropdown .btn span.label span {
	display: none;
}

a.removefav span.label {
	padding-left: 17px;
	height: 27px;
}

a.archive span.label {
	padding-left:13px;
	height: 27px;
}

.pagenavi .dropdown .btn span.label {
	padding-left: 16px;	
}

.profile .main-details-ctn {
	/* background-color: #f5f5f5; */
	margin-bottom: 10px;
}

.profile .main-details-ctn .table-about.cols span.value {
	width: 170px;
}

.profile .main-details-ctn .table-about {
	margin-bottom: 0;
}

.pfl-col-2 {
	width: 460px;
	margin-left: 20px;
	margin-right: 0;
}

.pfl-col-2 .main-details {
	width: 260px;
	padding-right: 20px;
	float: left;
	background-color: #fff;
}

.table-about {
	margin-bottom: 20px;
}

.table-about.cols ul {
	width: 100%;
}

.table-about.cols span.value {
	width: 370px;
}

.table-about.col span.label {
	width: 170px;
}

.table-about.col span.value {
	width: 290px;
}

.pfl-col-2 .pfl-actions.fb {
	display: block;
	float: right;
	width: 160px;
	background-color: #f5f5f5;
	padding: 10px;
}

.pfl-col-3 {
	display: none;
}

.table-about.cols .col-2 {
	float: left;
}

ul.pfl-links-2.fb {
	display: block;
	margin-bottom: 20px;
}

ul.pfl-links-2.fb li {
	float: left;
}

ul.pfl-links-2.fb li a {
	margin-left: 0px;
	margin-right: 20px;
}

#pfl-similar {
	padding: 14px;
}

#pfl-similar ul {
	height: 50px;
	overflow: hidden;
}

.pfl-nav .nav-2 {
	margin-left: 20px;
	width: 460px;
}

#offer .offer-bt .special {
	left: 210px;
}

body.inbox.v2.new-inbox-alert .pane {
	padding-top: 90px;
}

body.inbox.v2 .message-box-holder-ctn,
body.inbox.v2 .tab-ctn,
body.inbox.v2 .msg-list,
body.inbox.v2 .msg-list .box-scroll .jspPane,
body.inbox.v2 .inbox-msgs .message-box-holder {
	width: 495px !important;
}

body.inbox.v2 .msgs .b1,
body.inbox.v2 .msgs .b2 {
	width: 300px;
}

body.inbox.v2 .inbox-msgs .message .profile {
	width: 463px;
}

body.inbox.v2 .inbox-msgs .profile .details-ctn {
    width: 280px !important;
}


body.inbox.v2 .inbox-msgs .username-age-place {
    width: 260px;
}

body.inbox.v2 .inbox-msgs .msg-thread {
	width: 468px;
}

body.inbox.v2 .inbox-msgs .write-msg-ctn { 
	width: 463px;
}

body.inbox.v2 .inbox-msgs .write-msg textarea {
	min-width: 447px;
	width: 447px;
}

body.inbox.v2 .msgs .actions {
	margin-top: -1px;
}

body.inbox.v2 .inbox-msgs .fake-textarea-2 {
  float:left;
  width:auto;
}

body.inbox.v2 .inbox-msgs .fake-textarea-2 input {
    width: 350px;
}

.sub-nav.search {
	left: -10px;
}

.sub-nav.inbox {
	left: 76px;
}

.sub-nav.favorites {
	left: 133px;
}

.sub-nav.views {
	left: 232px;
}

.sub-nav.profile {
	right: 65px;
}

.sub-nav.fyooz {
	width: 640px;
}

.sub-nav.fyooz:after,
.sub-nav.fyooz:before {
	left: 90%;
}

.sub-nav.fyooz .posts {
	width: auto;
}

.sub-nav.fyooz .list {
	width: 430px;
}

.sub-nav.fyooz .list li {
	width: 185px;
}

.sub-nav.fyooz .strap {
	display: none;
}

.sub-nav.fyooz .posts li.post-4,
.sub-nav.fyooz .posts li.post-5 {
	display: none;
} 

#bd-head.w-search { 	
	background-position: 450px 13px;	 
}
	
}

@media screen and (max-height: 600px) {

body.inbox #content-ctn {
	height: 600px;
}

body.inbox-single-pane #content-ctn {
  height: auto;
}

@media screen and (max-width: 1020px) {

.header-v1.inbox-dual-pane #header-main { 
  width:inherit;  
}
  
}