@import url( "external/jquery/jquery.mobile.transitions.css?b3f515a" );
@import url( "external/jquery/jquery.mobile.transitions.fade.css?b3f515a" );
@import url( "external/jquery/jquery.mobile.transitions.pop.css?b3f515a" );
@import url( "external/jquery/jquery.mobile.transitions.slide.css?b3f515a" );
@import url( "external/jquery/jquery.mobile.transitions.slidedown.css?b3f515a" );
@import url( "external/jquery/jquery.mobile.transitions.slideup.css?b3f515a" );
@import url( "external/jquery/jquery.mobile.transitions.flip.css?b3f515a" );
@import url( "external/jquery/jquery.mobile.transitions.turn.css?b3f515a" );
@import url( "external/jquery/jquery.mobile.transitions.flow.css?b3f515a" );
@import url( "external/jquery/jquery.mobile.listview.css?b3f515a" );

html, body, div, header, footer, object, h1, h2, h3, h4, p, a, font, img, li, ul, form, table, tbody, tfoot, thead, tr, th, td, dl, dt, dd { margin:0; padding:0; border:0; text-align:left; font-weight:normal; list-style:none; }
body {background:#ffffff; color:#7b7b7b; font:normal 80% Arial, Helvetica, sans-serif; height: 100%; overflow-x: hidden; }

/* rtl styles */
body.rtl {direction:rtl}
body.rtl, body.rtl div, body.rtl header, body.rtl footer, body.rtl object, body.rtl h1, body.rtl h2, body.rtl h3, body.rtl h4, body.rtl p, body.rtl a, body.rtl font, body.rtl img, body.rtl li, body.rtl ul, body.rtl form, body.rtl table, body.rtl tbody, body.rtl tfoot, body.rtl thead, body.rtl tr, body.rtl th, body.rtl td, body.rtl dl, body.rtl dt, body.rtl dd {text-align:right}
body.rtl ul.MainMenu {white-space:nowrap}
body.rtl .status {right:auto; left:7px}
body.rtl ul.MainMenu li.ui-iconize:last-child {right:auto; left:0}
body.rtl ul.MainMenu li.ui-iconize a span.ui-icon {margin-right:0; margin-left:7px}
body.rtl div.ViewProfile div.info {float:right}
body.rtl div.ViewProfile dl.memberDetail {float:right}
body.rtl div.ViewProfile dl.memberDetail dt {float:right}
body.rtl footer h4 {text-align:center}
body.rtl div.ViewProfile dl.memberDetail dd {float:right}
body.rtl div.ReadMessage .msgRemoveLink {float:left}
body.rtl div.UpgradeAccount div.Addons input[type="checkbox"] {float:right}
body.rtl div.UpgradeAccount label.membership {margin:0}
body.rtl div.pager a.next {right:auto; left:0}
body.rtl h3 a {border-right:1px solid #d3d3d3; border-left:none; padding-right:10px; padding-left:0}
/* rtl styles */

img {border:none;}

a {color:#ff4242; /*text-decoration:none;*/}
a:hover {text-decoration:underline; }

h1 {font-size:24px; color:#585858; font-weight:normal; }
h1 strong {color:#ff6c6c; font-weight:normal;}
h1 small {font-size:70%; }
div h1 {padding:7px 21px}
div.MailboxMenu h1 {font-size:18px; height:32px; line-height:32px; padding:0 21px; color:#ff4242; background-color:#ffe9e9; border-bottom:1px solid #e8c5c2; font-weight:normal; position:relative; white-space:nowrap; clear:both;}
div.RemoveProfile h1 {font-size:20px; color:#7b7b7b; padding:7px 21px}

h2 {font-size:20px; color:#7b7b7b; font-weight:normal; padding:7px 21px;  position:relative;}
h2 strong {color:#ff6c6c; font-weight:normal;}

h3 {font-size:18px; height:32px; line-height:32px; padding:0 21px; color:#ff4242; background-color:#ffe9e9; border-bottom:1px solid #e8c5c2; font-weight:normal; position:relative; white-space:nowrap; clear:both;}
h3 a {margin-left:7px; border-left:1px solid #d3d3d3; padding-left:10px; font-weight:normal; font-size:70%; text-decoration:underline;}
h3 a.arrow {text-decoration:none; border:none; position:absolute; right:21px;}
h3 span.nickname {color:#ff6c6c; font-weight:bold;}
h3 span.slitter {font-size:12px; color:#d3d3d3; }

h4 {font-size:16px; color:#7b7b7b; font-weight:normal; padding:0 21px;}

p {font-size:12px;}

.centered {text-align:center;}

.status {position:absolute; display:block; right:7px; top:7px; font-size:12px; line-height:1em; padding:4px 7px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; text-transform: uppercase; font-size:9px; }
.status.online {background:#d50a00; color:#ffffff;}
.status.offline {background:#bbbbbb; color:#ffffff;}

.normal {color:#7b7b7b;}
.good {color:#ff6c6c;}
.bad {color:#ce0000;}

.highlighted, div.loggedActions {background-color:#ffe8e6; padding:14px 21px;}

sup.vip {background:#ff9100; -moz-border-radius:7px; -webkit-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px; border-radius:7px; -moz-box-shadow: 0 1px 1px #d6dacc; -webkit-box-shadow: 0 1px 1px #d6dacc; -ms-box-shadow: 0 1px 1px #d6dacc; -o-box-shadow: 0 1px 1px #d6dacc; box-shadow: 0 1px 1px #d6dacc; color:#ffffff; font-size: 9px; font-weight: bold; padding: 2px 3px; margin-left:2px;}

.arrow {font-size:18px;}
.clear {clear:both;}

	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { *zoom: 1; }

	hr, div.hr {border-width:1px 0 0 0; border-color:#d3d3d3; border-style:none; height:1px; overflow:hidden;}
	hr.solid, div.hr.solid {border-top-style:solid;}
	hr.dashed, div.hr.dashed {border-top-style:dashed;}


/* TODO */
/*
	.icon {padding-left:20px; background-position:0 0; background-repeat:no-repeat;}
	
	.icon.plusBig {background-image:url(/mobile/theme/images/ico_plus_big.gif);}
	.icon.plusSmall {background-image:url(/mobile/theme/images/ico_plus_small.gif);}
	
	.icon.block {background-image:url(/mobile/theme/images/ico_block.gif);}
	
	.icon.benefits {background-image:url(/mobile/theme/images/ico_benefits.gif);}
	
	.icon.arrowRightSmall {background-image:url(/mobile/theme/images/ico_arrow_rightsmall.gif);}
	.icon.arrowRightBig {background-image:url(/mobile/theme/images/ico_arrow_rightbig.gif);}
	
	.icon.triangleRightSmall {background-image:url(/mobile/theme/images/ico_triangle_rightsmall.gif);}
	.icon.triangleRightBig {background-image:url(/mobile/theme/images/ico_triangle_rightbig.gif);}
	
	.icon.warning {background-image:url(/mobile/theme/images/ico_warning.gif);}
	
	.icon.trial {background-image:url(/mobile/theme/images/status_trial.gif);}
	.icon.gold {background-image:url(/mobile/theme/images/status_gold.gif);}
*/
/* /TODO */

div.content {background:#ffffff; padding-bottom: 21px; position: relative;}

header {display:block; position:relative; height:36px; background-color:#ffffff;}
header h1 {font-weight:bold; color:#ff4242; padding:0 21px; font-size:22px; height:36px; line-height:36px;}
header h1 img {max-width:50%; max-height:32px; vertical-align:middle;}
/*
header {display:block; margin-bottom:5px; position:relative; height:36px; background-color:#d50b00; -moz-box-shadow:0px 1px 4px #d50b00; -webkit-box-shadow:0px 1px 4px #d50b00; -ms-box-shadow:0px 1px 4px #d50b00; -o-box-shadow:0px 1px 4px #d50b00; box-shadow:0px 1px 4px #d50b00;}
header h1 {text-align:center; color:#ffffff; font:bold 18px/36px Verdana, Geneva, sans-serif; height:36px; margin:0 40px; outline:none; }
*/

footer {background-color:#ffffff; color:#9c9c9c; clear:both; border-top:1px dashed #d3d3d3; padding:1em 0;}
footer a {color:#9c9c9c; text-decoration:underline;}

footer p {margin-top:7px; text-align:center;}
footer {text-align:center; margin-bottom:1em;}
footer div.BottomMenu {text-align:center; margin-top:7px;}
footer div.BottomMenu ul {display:inline-block; vertical-align:top; min-width:100px;}
footer div.BottomMenu ul li {padding:4px 0;}
footer div.BottomMenu ul a {}
footer div#copyright {color:#9c9c9c; font-size:85%; margin:1em 0; text-align:center;}
footer div#copyright a {color:#9c9c9c}

footer h4 {text-align:center; padding:1em 0;}
footer h4 a {color:#ff4242;}
/*
footer div.BottomMenu ul li {text-align:center;}

footer div.BottomMenu ul:first-child li {text-align:right;}
footer div.BottomMenu ul:last-child li {text-align:left;}
*/

.format-amount {}
.format-amount .format-currency-before:empty {display:none;}
.format-amount .format-currency-after:empty {display:none;}
.format-amount .format-currency-after {padding-left:.25em;}

/* jQuery Mobile specific */
/* "page" containers - full-screen views, one should always be in view post-pageload */
.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; }
.ui-mobile .ui-page-active { display: block; overflow: visible; }

/* loading screen */
.ui-loading .ui-mobile-viewport { overflow: hidden !important; }
.ui-loading .ui-loader { display: block; }
.ui-loading .ui-page { overflow: hidden;  }
.ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }
.ui-loader h1 { font-size: 15px; text-align: center; }
.ui-loader .ui-icon { position: static; display: block; opacity: .9; margin: 0 auto; width: 35px; height: 35px; background-color: transparent; }

/* Form */
form {}
form.accented, div.UpgradeProfileDetails form.accountManagementForm, div.RemoveProfile form.accountManagementForm dl.accountManagement, div.alternativeEmail form, div.Login form, div.MyMatches form {background:#ffe9e9; padding:15px; border-top:1px solid #e8c5c2; border-bottom:1px solid #e8c5c2; float:left; width:98%}

form label {font-size:12px; display:inline-block; vertical-align:top; width:99%; margin:0 0 4px 0; }

form input,
form select,
form textarea {padding:.4em; line-height:1.4em; font-size:16px; display:inline-block; width:95%;  margin:0 0 7px 0; border-width:1px; border-style:solid; border-color:#b6b6b6 #e5e5e5 #e5e5e5 #b6b6b6; background:#f1f1f1; color:#585858; font-family:Arial, Helvetica, sans-serif;}

.ui-select {width:103%; display:inline-block;}

form.accented input, form.accountManagementForm input, div.alternativeEmail form input, div.Login form input, div.MyMatches form input,
form.accented select, form.accountManagementForm select, div.MyMatches form select,
form.accented textarea, form.accountManagementForm textarea, div.MyMatches form textarea {background:#ffffff;}

div.RemoveProfile form.accountManagementForm dl.accountManagement input.button {margin-right:10px; display:inline; margin-left:0}
form.accountManagementForm dd.nolabel {text-align:center}

form input[type="checkbox"],
form input[type="radio"] {width:auto; margin-right:7px;}

form p.ui-label {font-size:16px; margin-bottom:7px;}

form.accountManagementForm label.float {margin-right:10px}
form.accountManagementForm label.float input[type="checkbox"] {margin-right:2px}
form.accountManagementForm label.float small {display:block; padding-left:25px}

.ui-checkbox {padding:7px 0; }
.ui-checkbox label {width:100%; font-size:16px; display:inline;}

.ui-buttons {/*text-align:center;*/ margin:0 21px;}
.ui-buttons p {display:inline-block; vertical-align:top; margin-left:14px;}

.ui-text, div.RemoveProfile p, div.alternativeEmail p, div.reverseActivation p {margin:7px 21px;}

div.ui-btn {display:inline;}
div.ui-btn .ui-btn-inner {display:none;}

.ui-controlgroup-horizontal {display:inline-block; width:97%; white-space:nowrap;}

input.button,		button,			.button {border-width:1px; border-style:solid; width:94%; padding:3px 28px; margin:7px 0 0; cursor:pointer; display:inline-block; }
input.button.small,	button.small,	.button.small {padding:0 5px; margin:0; line-height:normal !important;}
input.button.huge,	button.huge,	.button.huge {padding:8px 34px; margin:0; font-size:130%; height:auto;}

.button {width:auto;}
.button:hover {text-decoration:none;}

input.button.common,	button.common,		.button.common	 {border-color:#d50a00 #aa0600 #aa0600 #d50a00; background-color:#d50a00 !important; font-weight:bold; color:#ffffff;}
input.button.negative,	button.negative,	.button.negative {border-color:#dbdbdb #bbbbbb #bbbbbb #dbdbdb; background-color:#dbdbdb !important; color:#7b7b7b;}
input.button.reject,	button.reject,		.button.reject {border-color:#ff9a92 #e26f66 #e26f66 #ff9a92; background-color:#ff9a92 !important; color:#ffffff; font-weight:bold;}
input.button.special,	button.special,		.button.special {border-color:#a5a5a5 #6c6c6c #6c6c6c #a5a5a5; background-color:#a5a5a5 !important; color:#ffffff; font-weight:bold;}
input.button.vip,		button.vip,			.button.vip {border-color:#d50b00; background-color:#d50b00 !important; color:#ffffff; font-weight:bold;}
input.button.cta,	button.cta {border-color:#86cf26 #69a224 #69a224 #86cf26; background-color:#86cf26 !important; font-weight:bold; color:#ffffff;}


a.button {text-decoration:none;}

fieldset.half {border:none; padding:0;}

p.error {color:#ce0000; font-size:12px; font-weight:bold; position:relative; margin-top:5px}
p.warning, p.disallowed {position:relative;}
div.nolabel {position:relative;}

input.invalid,
select.invalid, 
textarea.invalid {background:#ffd7d7 !important; color:#ce0000 !important; border-color:#c8a9a9 #fdc5c5 #fdc5c5 #c8a9a9 !important;}

small.note {display:block; position:relative;}

form .disabled, 
form .likeDisabled {background:#ffffff; color:#9c9c9c;  overflow:-moz-hidden-unscrollable; overflow:hidden;}

form .disabled *,
form .likeDisabled * {color:#9c9c9c !important;}


.phone-legend {margin-top:-5px; margin-left:13px}
fieldset {border:none}

	.simple-tabs {margin-bottom:7px;}
	.simple-tabs ul {margin:0; padding:0;  list-style:none;}
	.simple-tabs li {display:inline-block; font-size:120%; padding:4px 7px;}
	.simple-tabs li a {text-decoration:none;}
	.simple-tabs li a i {border-bottom:1px solid #ff4242; font-style:normal;}
	.simple-tabs li a:hover {text-decoration:none;}
	.simple-tabs li.selected {background-color:#d50b00;}
	.simple-tabs li.selected a {color:#ffffff;}


@media all and (min-width: 450px){
	form label {font-size:16px; width:20% !important; margin:0 0 7px 0; padding-top:3px;}
	form dt, fieldset legend {font-size:16px}

/*	form input,
	form select,
	form textarea {width:75%;}*/
	
	.ui-buttons {/*padding-left:20.5%;*/ text-align:center;}
	form input.button, form button {width:auto; min-width:320px;}
	
	.ui-select {display:inline-block; width:76%;}
	.ui-select select {width:100%;}
	
	.ui-controlgroup-horizontal {width:76%;}
	
	p.warning, p.disallowed  {left:33%;}
	div.nolabel {left:33%;}
	
	small.note {left:33%;}
}

@media all and (min-width: 900px){
	fieldset.half { display: inline-block; vertical-align: top; width: 47%;}
	fieldset.half label {width:42% !important;}
	
	fieldset.half input,
	fieldset.half  select,
	fieldset.half  textarea {width:50%;}
	
	fieldset.half p.error {left:42.7%;}
}

.ui-checkbox label small {margin-left:28px; position:relative; top:-2px;}

.ui-controlgroup-birthday .ui-select {width:50%;}
.ui-controlgroup-birthday .ui-select:first-child {width:24%;}
.ui-controlgroup-birthday .ui-select:last-child {width:25%;}

form h2 {padding:7px 0;}
form h4 {padding:5px 0;}
form .ui-text {margin:7px 0;}

.ac_results				{padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999;}
.ac_results ul			{width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li			{margin: 0px; padding: 2px 5px; cursor: default; display:block; font: menu; font-size:90%; line-height: 16px; overflow: hidden; background-color:#f1f1f1; color:#585858; font-family:Arial, Helvetica, sans-serif; text-align:left;}
.ac_results li.ac_odd	{}
.ac_results li.ac_over	{background-color: #0A246A; color: white;}
.ac_loading 			{background:url(/theme/images/animation_ajaxloader.gif) right center no-repeat;}

.tabs {padding:7px 21px; font-size:16px;}
.tabs li {display:inline-block; margin-right:7px; padding:4px 9px;}
.tabs li a {padding:4px 0;}
.tabs li.selected {background-color:#ffe6e4;}
.tabs li.selected a {text-decoration:none;}

/* Global errors list */
div.errorList {margin:4px 21px;}
div.errorList p {margin:0; padding:0 14px; height:21px; line-height:21px; background-color:#ce0000; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:90%;}
div.errorList ul {margin:0; padding:10px 14px; border-color:#ffd7d7; border-width:1px; border-style:none solid solid; list-style:none;}
div.errorList ul li {margin:0; padding:0; list-style:none; color:#ce0000; font-weight:bold;}s

/* Header Icons */
/*
header .ui-btn {position:absolute; display:inline-block; cursor:pointer; width:24px; height:24px; overflow:hidden; top:5px; border: 1px solid #d3d3d3; -moz-border-radius:1em; -webkit-border-radius:1em; -ms-border-radius:1em; -o-border-radius:1em; border-radius:1em; -moz-box-shadow: 0 1px 1px #d6dacc; -webkit-box-shadow: 0 1px 1px #d6dacc; -ms-box-shadow: 0 1px 1px #d6dacc; -o-box-shadow: 0 1px 1px #d6dacc; box-shadow: 0 1px 1px #d6dacc; }
header .ui-btn-left {left:6px;}
header .ui-btn-icon-notext .ui-btn-inner {display:block; position:relative; padding:3px 1px 2px 3px; background-clip: padding-box; border-radius: 1em 1em 1em 1em;}
header .ui-btn .ui-btn-text {position:absolute; left:-9999px;}
header .ui-btn .ui-icon {display:block; width:18px; height:18px; border-radius: 9px 9px 9px 9px; background:#d3d3d3 url(/theme/external/jquery/images/icons-18-white.png) 0 center no-repeat; }

header .ui-back .ui-icon {background-position:-144px center;}
*/

header .ui-btn {position:absolute; display:inline-block; cursor:pointer; width:32px; height:32px; top:3px; background:url(/mobile/theme/images/icons.png) 0 0 no-repeat; text-decoration:none; }
header .ui-btn:hover {text-decoration:none;}
header .ui-btn .ui-btn-text {position:absolute; left:-9999px;}

header .ui-back {left:6px; background-position:0 0;}
header .ui-forward {left:6px; background-position:-32px 0;}
header .ui-mail {right:6px; background-position:-64px 0;}

header .ui-btn-notification sup {font-size:9px; font-weight:bold; border:1px solid #ffffff;  padding:1px 4px; position:absolute; top:2px; right:-2px; display:block; background:#ce0000; color:#ffffff; -moz-border-radius:7px; -webkit-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px; border-radius:7px; -moz-box-shadow: 0 1px 1px #d6dacc; -webkit-box-shadow: 0 1px 1px #d6dacc; -ms-box-shadow: 0 1px 1px #d6dacc; -o-box-shadow: 0 1px 1px #d6dacc; box-shadow: 0 1px 1px #d6dacc;}

/* MembersList */
div.ui-member-list div.ui-member {display:inline-block; margin:4px 0 7px 4px; width:145px;}
div.ui-member-list div.ui-member a  {display:inline-block; height:83px; vertical-align:top; text-decoration:none;}
div.ui-member-list div.ui-member img.photo {width:65px; height:80px; }
div.ui-member-list div.ui-member a:hover {text-decoration:none;}
div.ui-member-list div.ui-member div.username {margin:2px 0 0 4px; width:65px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
div.ui-member-list div.ui-member div.member-info {margin-left:4px; width:65px; overflow: hidden; white-space: normal;}
div.ui-member-list div.ui-member div.member-info {color:#7b7b7b;}
div.ui-member-list div.ui-member div.member-info span.age {color:#908f8f;}


div.MembersList div.ui-member {display:inline-block; margin:4px 0 7px 4px; width:145px;}
div.MembersList div.ui-member a  {display:inline-block; height:83px; vertical-align:top; text-decoration:none;}
div.MembersList div.ui-member img.photo {width:65px; height:80px; }
div.MembersList div.ui-member a:hover {text-decoration:none;}
div.MembersList div.ui-member div.username {margin:2px 0 0 4px; width:65px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
div.MembersList div.ui-member div.member-info {margin-left:4px; width:65px; overflow: hidden; white-space: normal;}
div.MembersList div.ui-member div.member-info {color:#7b7b7b;}
div.MembersList div.ui-member div.member-info span.age {color:#908f8f;}

a.photolink {display:block;}

/* Pager */
div.pager {position:relative; margin:0px 21px 21px; font-size:18px;}
div.pager a.next {position:absolute; right:0px; }

/* Secondary menu */
.ui-tabs {padding:7px 21px; font-size:16px;}
.ui-tabs li {display:inline-block; padding-right:14px;}
.ui-tabs li a {padding:4px 0;}

.iscroll .wrapper {display:inline-block;}

div.MailboxMenu div.tabs, div.PresetMenu div.tabs, ul.accountManagementNav {padding:7px 21px; font-size:16px;}
div.MailboxMenu div.tabs li, div.PresetMenu div.tabs li, ul.accountManagementNav li {display:inline-block; padding-right:14px;}
div.MailboxMenu div.tabs li a, div.PresetMenu div.tabs li a, ul.accountManagementNav li a {padding:4px 0;}
div.MailboxMenu div.links {display:none}
ul.accountManagementNav .hr.solid {display:none}

/* Components */
/* SwitchLocale */
span.SwitchLocale {}
span.SwitchLocale form {display:inline;}
span.SwitchLocale label {display:inline; width:auto; margin:0; padding:0; font-size:inherit; vertical-align:inherit;}
span.SwitchLocale .ui-select {display:inline; width:200px;}
span.SwitchLocale .ui-select select {width:auto; padding:0; font-size:inherit;}
span.SwitchLocale button {width:auto; min-width:inherit; height:20px; line-height:20px;}

span.SwitchLocale select#lc {
    font-size: inherit;
    padding: 0;
    width: auto;
}

/* Login */
div.Login {}
div.Login h1 {text-align:center; padding:4px 0 7px;}

div.Login form {padding:20px 0 20px 20px}
@media all and (max-width: 600px){
div.Login form {padding-left:10px}
}

div.TextNotMember {margin:14px 0 21px; text-align:center;}
div.TextNotMember h1 {text-align:center;}
div.TextNotMember h2 {text-align:center; }

/* LoginActivation */
div.LoginActivation {margin-bottom:21px;}

/* InformerMessage */
div.InformerMessage {width:auto !important;}

/* ActivationPopup */
div.ActivationPopup {padding:4px;}
div.ActivationPopup .block {clear:both; border-bottom:1px dashed #d3d3d3; padding:14px 21px; background:none !important;}
div.ActivationPopup a {text-decoration:underline;}

div.ActivationPopup .block1 {font-size:130%;}
div.ActivationPopup .block1 small {display:none;}
div.ActivationPopup .block1 strong {font-size:110%;}
div.ActivationPopup .block1 small {font-size:70%;}
div.ActivationPopup .block2 {font-size:110%;}
div.ActivationPopup .block2 big {font-size:130%;}
div.ActivationPopup .block3 {display:none; font-size:90%; border:none;}

div.InformerMessage div.ActivationPopup h1 {margin:0 0 4px; background:#d50a00; color:#ffffff; padding:7px 21px; font-size:260%; border-bottom:1px solid #aa0600; position:relative;}
div.InformerMessage div.ActivationPopup h1 .close {position:absolute; right:14px; top:9px; font-weight:normal; font-size:90%; text-decoration:none; color:#ffffff; font-family:"Times New Roman", Times, serif;}
div.InformerMessage div.ActivationPopup h2 {margin:0 0 4px; text-align:center; background-color:#ce0000; color:#ffffff; padding:7px; font-size:110%; font-weight:bold;}
div.InformerMessage div.ActivationPopup h3 {background:none; border:none; padding:0; color:#7b7b7b; white-space:normal; line-height:.8em; margin-top:-4px;}

div.ActivationPopup form {width:auto !important; padding:0 !important; margin:0 !important;}
div.ActivationPopup input {padding:4px !important; font-size:130%; font-family:Calibri, serif;}
div.ActivationPopup dd {width:280px;}
div.ActivationPopup dd.second {float:left; width:auto; }
div.ActivationPopup dd.second input {padding:4px 7px 3px !important; min-width:80px;}

/* Password Recovery */
div.PasswordRecovery {padding:20px 0 0 20px}
@media all and (max-width: 600px){
div.PasswordRecovery {padding-left:10px}
}
div.PasswordRecovery h1 {text-align:center; padding:4px 0 7px;}
div.PasswordRecovery form p {margin-bottom:10px}


/* Registration */
div.Registration {}
div.Registration h1 {text-align:center; padding:4px 0 7px;}
div.Registration p.mailCheckerHelperMessage {display:none;}
div.Registration p.mailCheckerHelperMessage a.close {color:#9c9c9c; font-family:"Times New Roman",Times,serif; font-size:125%;}

div.RegistrationSimple form {padding:20px 0 20px 20px}
@media all and (max-width: 600px){
div.RegistrationSimple form {padding-left:10px}
}


/* CompleteRegistration */
div.CompleteRegistration #mobilePhoneCountryCode,
div.CompleteRegistration #phoneCountryCode {width:15%;}
div.CompleteRegistration #mobilePhoneNumber,
div.CompleteRegistration #phoneNumber {width:57%;}

div.CompleteRegistration .subscriptions div {margin-bottom:7px; font-size:12px;}
div.CompleteRegistration .subscriptions input[type=checkbox] {margin-right:4px;}

div.CompleteRegistration .subscription-enabled {display:none;}
div.CompleteRegistration .subscription-disabled {display:none;}

div.CompleteRegistration .s-disabled .subscription-enabled {display:none;}
div.CompleteRegistration .s-disabled .subscription-disabled {display:inline; color:#7b7b7b;}
div.CompleteRegistration .s-enabled .subscription-enabled {display:inline;}
div.CompleteRegistration .s-enabled .subscription-disabled {display:none;}
div.CompleteRegistration .subscription-service input {display:none;}
div.CompleteRegistration .subscription-service label {display:none;}
div.CompleteRegistration .subscription-service small {display:none;}

div.CompleteRegistration .introTips {margin:0px 0 1em;}
div.CompleteRegistration .introTips p {height:0; overflow:hidden; /*transition:all linear 0.5s;*/}
div.CompleteRegistration .introTips .opened {height:auto;}

/* CrossRegistrationOptout */
.CrossRegistrationOptout {}
.CrossRegistrationOptout label {display:block; margin:0 21px 7px;}
.CrossRegistrationOptout .button {margin:11px 21px 21px; width:auto;}
.CrossRegistrationOptout .error {margin:0 21px 7px; left:0; width:auto;}

/* MainMenu */
ul.MainMenu {height:32px; padding:0; white-space:nowrap; margin-bottom:7px; position:relative; background-color:#d50b00; -moz-box-shadow:0px 1px 4px #d50b00; -webkit-box-shadow:0px 1px 4px #d50b00; -ms-box-shadow:0px 1px 4px #d50b00; -o-box-shadow:0px 1px 4px #d50b00; box-shadow:0px 1px 4px #d50b00;}
ul.MainMenu li {float:left; height:32px; padding:0 10px; }
ul.MainMenu li a {color:#ffffff; display:block; font-size:18px; height:32px; line-height:32px; text-decoration:none;}
ul.MainMenu li.ui-selected {background-color:#ff4242;}
ul.MainMenu li.ui-selected a {}

ul.MainMenu li.ui-iconize a span {display:none;}
ul.MainMenu li.ui-iconize a span.ui-icon {background:url(/mobile/theme/images/icons.png) 0 0 no-repeat; width:24px; height:24px; display:inline-block; margin:-5px 0px 0 0; vertical-align:middle; position:relative;}

ul.MainMenu li.ui-iconize a span.ui-icon.home {background-position:0 0;}
ul.MainMenu li.ui-iconize a span.ui-icon.back {background-position:-24px 0;}
ul.MainMenu li.ui-iconize a span.ui-icon.profile {background-position:-48px 0;}
ul.MainMenu li.ui-iconize a span.ui-icon.search {background-position:-72px 0;}
ul.MainMenu li.ui-iconize a span.ui-icon.buddies {background-position:-96px 0;}
ul.MainMenu li.ui-iconize a span.ui-icon.browse {background-position:-96px 0;}
ul.MainMenu li.ui-iconize a span.ui-icon.mailbox {background-position:-120px 0;}

ul.MainMenu li.ui-iconize:last-child {position:absolute; top:0px; right:0px;}

ul.MainMenu li.ui-iconize .ui-icon-count {font-size:9px; height:14px; line-height:14px; font-weight:bold; border:2px solid #ffffff;  padding:0px 4px; position:absolute; top:-1px; right:-4px; display:none; background:#ff6c6c; color:#ffffff; -moz-border-radius:7px; -webkit-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px; border-radius:7px; -moz-box-shadow: 0 1px 1px #d6dacc; -webkit-box-shadow: 0 1px 1px #d6dacc; -ms-box-shadow: 0 1px 1px #d6dacc; -o-box-shadow: 0 1px 1px #d6dacc; box-shadow: 0 1px 1px #d6dacc;}

ul.MainMenuBack {text-align:right;}

	.MainMenu .icon-flirt {display:inline-block !important; width:12px; height:15px; margin:9px 4px 0 0; background:url(/theme/images/icon_flirt.gif) -13px 0 no-repeat; vertical-align:top;}


@media all and (min-width: 600px){
	ul.MainMenu li.ui-iconize a span.ui-icon {margin-right:7px;}
	ul.MainMenu li.ui-iconize a span {display:inline-block;}
}

/* Mailbox */
div.Mailbox {}
div.Mailbox .ui-message-box {border-bottom:1px solid #d3d3d3; width:100%; display:table; }
div.Mailbox .ui-message-box:hover {background-color:#f3f3f3;}

div.Mailbox .ui-message-box input {margin-left:10px}

div.Mailbox .ui-checkbox {width:15px; display:table-cell; vertical-align:middle; padding-left:21px;}
div.Mailbox .ui-checkbox input[type="checkbox"] {margin:0;}

div.Mailbox .ui-message {display:table-cell; padding:7px 14px; background-position:99% center; background-repeat:no-repeat; text-decoration:none; color:#7b7b7b; width:100%}
div.Mailbox .ui-message span.author {font-weight:bold; color:#ff4242;}
div.Mailbox .ui-message span.date {}
div.Mailbox .ui-message span.subj {color:#ff4242; display:block; margin-right:42px;}

div.Mailbox span.ui-message span {color:#7b7b7b !important;}

div.Mailbox h3.group-operations {background:#ffe9e9 url(/mobile/theme/images/ico_angle_bottom.gif) 25px center no-repeat; padding-left:35px; margin-bottom:14px; height:auto; white-space:normal}
div.Mailbox h3.group-operations a {border:none; font-size:14px; font-weight:bold; display:inline-block;}

/* MailboxHome */
div.MailboxHome {margin-bottom:4px; }
div.MailboxHome a.ui-message {display:block; padding:7px 14px; border-bottom:1px solid #d3d3d3; background-position:99% center; background-repeat:no-repeat; text-decoration:none; color:#7b7b7b;}
div.MailboxHome a.ui-message:hover {background-color:#f3f3f3;}
div.MailboxHome a.ui-message span.author {font-weight:bold; color:#ff4242;}
div.MailboxHome a.ui-message span.date {}
div.MailboxHome a.ui-message span.subj {color:#ff4242;}
div.MailboxHome p.link {padding:7px 14px 0; font-size:16px; }

/* ComposeMessageMember */
div.ComposeMessageMember {border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; margin-bottom:14px;}

/* ReadMessage */
div.ReadMessage {padding:21px 0 10px; border-bottom:1px solid #d3d3d3; margin-bottom:10px;}
div.ReadMessage p {margin:0 21px;}
div.ReadMessage .msgRemoveLink {float:right; margin-top:-15px;}
div.ReadMessage .msgBody {margin:0 21px 21px; font-size:14px;}
div.ReadMessage .msgBody p {font-size:14px; margin:0 0 .7em;}
div.ReadMessage .msgLinks {margin:0 21px; }

div.ReadMessage form h2 {margin:0 21px;}
div.ReadMessage .highlighted {background:none; padding-left:0; padding-right:0}
div.ReadMessage button {padding:8px 34px; margin:0; font-size:130%; height:auto; display:block; margin:0 auto}
div.ReadMessage .card img {margin:0 21px;}

/* AddressBook */
div.AddressBook, div.ComposeMessage {margin-bottom:10px;}
div.AddressBook div.contactList, div.ComposeMessage div.contactList div {background-color:#ffe8e6; padding:14px 21px; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
div.AddressBook div.contactList li, div.ComposeMessage div.contactList div li {display:inline-block; width:33%; max-width:150px; text-overflow: ellipsis; overflow:hidden;}
div.AddressBook div.contactList li a, div.ComposeMessage div.contactList div li a {display:block; height:25px; line-height:25px;}

div.ComposeMessage div.contactList p {font-size:20px; color:#7b7b7b; font-weight:normal; padding:7px 21px;  position:relative;}
div.ComposeMessage form {background:#ffe9e9; padding:15px; border-top:1px solid #e8c5c2; border-bottom:1px solid #e8c5c2;}
div.ComposeMessage form input, 
div.ComposeMessage form select,
div.ComposeMessage form textarea {background:#ffffff;}
div.ComposeMessage form button {padding:8px 34px; margin:0; font-size:130%; height:auto}

div.ComposeMessage .card {margin:0 7px 7px 0; cursor:pointer; padding:4px;}
div.ComposeMessage .card img {display:block; margin-top:4px;}
div.ComposeMessage .card.selected {background-color:#d50a00;}

/* ViewProfile */
div.ViewProfile {}
div.ViewProfile div {clear:both;}

div.ViewProfile div.info {padding:7px 21px 14px 21px; float:left;}
div.ViewProfile div.info a.photolink {display:inline-block; float:left;}
div.ViewProfile div.info a.photolink img {width:125px; height:143px;}
div.ViewProfile div.info p {}

div.ViewProfile div.main p {margin:0 0 4px 140px;}
div.ViewProfile div.main ul.profileMenu {margin:0 0 7px 140px;}

div.ViewProfile ul.profileMenu {}
div.ViewProfile ul.profileMenu li {padding:3px 0px; border-bottom:1px solid #d3d3d3;}
div.ViewProfile ul.profileMenu li:last-child {border:none;}
div.ViewProfile ul.profileMenu li a {display:block; font-size:16px; color:#ff6c6c; text-decoration:none;}

div.ViewProfile dl.memberDetail {clear:both; float:left;}
div.ViewProfile dl.memberDetail dt {clear:both; float:left; width:130px; padding:2px 0;}
div.ViewProfile dl.memberDetail dd {float:left; padding:2px 0;}

h2.profile-menu.compact {/*font-size:18px;*/}
h2.profile-menu.compact .status {position:relative; display:inline-block; left:2px; top:-2px;}
h2.profile-menu.compact .view {position:absolute; right:7px; top:5px; font-size:12px; font-weight:bold;}

/* MyProfile */
div.MyProfile label#adultRatingId_1_label strong {color:#9bc200;}
div.MyProfile label#adultRatingId_2_label strong {color:#ff8a00;}
div.MyProfile label#adultRatingId_3_label strong {color:#c60000;}

div.MyProfile div#mainInfoEditor h3 {border-bottom:none; padding:7px 0; height:auto; line-height:normal; font-size:20px; color:#7b7b7b}

/* HighlightedMember */
div.HighlightedMember {background-color:#ffe8e6; padding:14px 21px; }
div.HighlightedMember div.memberMessage strong {color:#ff6600;}
div.HighlightedMember div.memberInfo {display:inline-block; vertical-align:top;}
div.HighlightedMember div.memberInfo a.photolink {float:left;}
div.HighlightedMember div.memberInfo div.data {margin-left:80px;}

/* ViewProfileMenu */
div.ViewProfileMenu {clear:both; margin:0 21px 21px;}
div.ViewProfileMenu ul {display:inline-block; margin-right:21px; vertical-align:top;}
div.ViewProfileMenu ul li {padding:4px 0;}
div.ViewProfileMenu ul a {font-size:16px; text-decoration:none;}

div.ViewProfileMenu ul.services a {color:#ff6c6c;}

@media all and (min-width: 600px){
	div.ViewProfileMenu {clear:none; margin-left:21px;}
}

/* UpgradeProfileDetails */
div.UpgradeProfileDetails {}
div.UpgradeProfileDetails input[type="checkbox"] {width:18px; height:18px; margin:0px 7px 0 0; }
div.UpgradeProfileDetails #mobilePhoneCountryCode {width:15%;}
div.UpgradeProfileDetails #mobilePhoneNumber {width:70%;}

@media all and (min-width: 450px){
	div.UpgradeProfileDetails #mobilePhoneCountryCode {width:9%;}
	div.UpgradeProfileDetails #mobilePhoneNumber {width:61%;}
}

/* MyMatches */
div.MyMatches .ui-controlgroup-age .ui-select {width:49%;}
div.MyMatches h2 {clear:both}

/* GuestbookComment */
div.GuestbookComment {}
div.GuestbookComment div.remove-message {font-size:16px; margin:0 21px 21px;}

/* ReadGuestbook */
div.ReadGuestbook {margin:14px 0px;}
div.ReadGuestbook div.record {padding:12px 21px; border-bottom:1px solid #d3d3d3;}
div.ReadGuestbook div.record div.date {color:#908f8f;}
div.ReadGuestbook div.record div.message {font-size:14px; margin:4px 0;}

/* Gallery */
div.Gallery {border-bottom:1px dashed #d3d3d3; padding-bottom:14px; margin-bottom:21px;}
div.Gallery div.galleryThumbnails {white-space:nowrap; margin:0 21px;}
div.Gallery div.thumbnail {display:inline-block; margin-right:14px; width:160px; vertical-align:top;}
div.Gallery div.thumbnail:last-child {margin-right:0px;}
div.Gallery div.thumbnail a.photolink {display:block;}
div.Gallery div.thumbnail a.photolink img {width:140px; height:160px;}
div.Gallery div.thumbnail div.description {white-space:normal;}

div.Gallery div.thumbnail a.photolink img.video {border-style:none; width:140px; height:160px; background-position:center center; background-repeat:no-repeat; background-size:cover; display:inline-block; }

div.MediaItemView {padding:7px 21px;}
div.MediaItemView div.video-container {margin:0 auto; max-width:100%; width:640px ;}
div.MediaItemView div.video-js {width:100% !important; padding-bottom:75%; height:0 !important; overflow: hidden; position:relative;}
div.MediaItemView div.video-container div.video-info {margin-top:14px;}
div.MediaItemView div.video-container div.video-info p.back {float:right;}

div.MediaItem {margin:7px 21px;}
div.MediaItem label {white-space:nowrap;}
div.MediaItem input[type="checkbox"] {width:auto;}
div.MediaItem p.warning {margin-bottom:7px; clear:both;}

/* Search */
div.Search {}
div.Search .ui-controlgroup-age .ui-select {width:49%;}

div.QuickSearch form {padding:0 11px;}

/* SearchResult */
div.SearchResult, div.SearchResultPreset {padding:7px 7px 21px; text-align:center;}
div.SearchResult .ui-member-list, div.SearchResultPreset div.MembersList {text-align:center;}

/* PredefinedSearch */
div.PredefinedSearch {border-bottom:1px dashed #e8c5c2; padding-bottom:4px; margin-bottom:4px;}
div.PredefinedSearch div.ui-member-list {white-space:nowrap;}
div.PredefinedSearch div.ui-member-list .wrapper {width:962px;}

div#birthdayUsers {border:none;}

/* PresetMenu */
div.PresetMenu {}
div.PresetMenu h1 {display:none}
div.PresetMenu .simple-tabs {margin:0 7px 7px;}
div.PresetMenu ul.MainMenu li a {font-size:16px;}

/* BannerPlace */
div.BannerPlace {/*border-bottom:1px dashed #e8c5c2;*/ padding-bottom:4px; margin-bottom:4px;}
div.BannerPlace.mobile .wrapAd {width:300px; margin:0 auto;}

@media all and (min-width: 600px){
	div.BannerPlace {width:49.8%; display:inline-block; vertical-align:top;}
}

/* Static */
div.Static {padding:0 21px 14px;}
div.Static h2 {padding:0; margin-bottom:.8em;}
div.Static p {margin-bottom:.8em;}

ul.staticMenu {float:right; width:25%; min-width:120px; margin:0 0 21px 21px; border-left:1px dashed #d3d3d3; padding-left:21px;}

/* Contact */
div.Contact {}
div.Contact p {margin:0 21px 21px;}
div.Contact form {background:#ffe9e9; padding:15px; border-top:1px solid #e8c5c2; border-bottom:1px solid #e8c5c2;}

div.Contact form input, 
div.Contact form select,
div.Contact form textarea {background:#ffffff;}
div.Contact form label {display:block}
inout#securityCode {display:block}
div.Contact form p {margin:0}
div.Contact input.button {padding:8px 34px; margin:0; font-size:130%; height:auto;}

/* UpdateProfileMember */
div.UpdateProfileMember {text-align:center; margin-bottom:14px;}
div.UpdateProfileMember div.memberMessage {display:inline-block; vertical-align:top; margin-right:21px; font-size:18px;}

/* UpgradeAccount */
div.UpgradeAccount {}
div.UpgradeAccount form {padding-top:7px;}
div.UpgradeAccount label.membership {display:block; width:auto !important; /*max-width:600px;*/ padding-bottom:3px; margin:0 auto; border-bottom:1px solid #d3d3d3;}
/*div.UpgradeAccount label.membership:first-child {border-top:1px solid #d3d3d3;}*/
div.UpgradeAccount div.wrapper { padding:4px 21px; margin-top:1px; }
div.UpgradeAccount div.wrapper.ui-selected {background-color:#ffe8e6;}
div.UpgradeAccount label.membership .ui-radio {display:inline; }
div.UpgradeAccount label.membership span {display:inline-block; vertical-align:middle;}
div.UpgradeAccount label.membership span.currency {display:inline; vertical-align:baseline;} 

div.UpgradeAccount label.membership span.selector {width:8%; max-width:40px; padding-top: 7px;}
div.UpgradeAccount label.membership span.term {width:26.5%; max-width:160px;font-size:12px;}
div.UpgradeAccount label.membership span.price {width:36.5%; max-width:250px; white-space:nowrap;}
div.UpgradeAccount label.membership span.discount {width:24.5%; max-width:160px; color:#ff6c6c; font-size:24px;}

div.UpgradeAccount label.membership big {color:#ff6c6c;}

div.UpgradeAccount label.membership span.term big {font-size:24px;}
div.UpgradeAccount label.membership span.term sup {font-weight:bold; color:#ce0000;}

div.UpgradeAccount label.membership span.price big {font-size:24px;}
div.UpgradeAccount label.membership span.price big small {font-size:12px;}
div.UpgradeAccount label.membership span.price small.now {color:#908f8f; font-size:11px; position:relative; top:-7px;}
div.UpgradeAccount label.membership span.price small.now small {font-size:100%; font-weight:normal;}

div.UpgradeAccount label.membership span.discount small {font-size:12px;}

div.UpgradeAccount .ui-buttons {margin:21px 21px 0;}
div.UpgradeAccount button {height:50px; line-height:35px; }
div.UpgradeAccount button span {display:inline-block; /*padding-right:40px; background:url(/images/icons/icon_lock.png) right center no-repeat;*/}

div.UpgradeAccount div.Addons {margin:7px 21px;}
div.UpgradeAccount div.Addons input[type="checkbox"] {width:22px; height:22px; margin:4px 7px 0 0; display:block; float:left}
div.UpgradeAccount div.Addons label {font-size:18px; line-height:18px; display:block; margin-left:30px; width:auto !important;}
div.UpgradeAccount div.Addons big {color:#ff6600;}
div.UpgradeAccount div.Addons small {font-size:12px;}
div.UpgradeAccount div.Addons .ui-checkbox {max-width:600px; margin:0 auto 7px; padding-left:35px;}

div.UpgradeAccount div.AdditionalInfo {margin-top:21px; padding:0 21px 0; border-top:1px dashed #d3d3d3;}
div.UpgradeAccount div.AdditionalInfo h4 {margin:0; padding:0; font-weight:bold;}
div.UpgradeAccount div.AdditionalInfo p.flag {padding-left:40px; margin:7px 0; background-position:left center; background-repeat:no-repeat;}
div.UpgradeAccount div.AdditionalInfo big {font-size:20px;}

div.UpgradeAccount div.AdditionalInfo .uk p.flag {background-image:url(/images/icons/uk.gif);}

div.UpgradeAccount div.Description {margin-top:21px; padding:14px 21px; border-top:1px dashed #d3d3d3;}
div.UpgradeAccount div.Description p {margin-bottom:0.8em;}
div.UpgradeAccount div.Description .asterisk {font-weight:bold; color:#ce0000;}

div.UpgradeAccount .benefitsList {margin:0 21px 21px;}

div.UpgradeAccount .ui-checkbox-nice small {margin-left:0; top:0;}

/* UpgradeAccountReason */
.UpgradeAccountReason {margin:21px 21px 0px;}
.UpgradeAccountReason h1.clearfix {padding:14px 0 7px 0; font-size:140%;}
.UpgradeAccountReason h1.clearfix strong {font-weight:normal;}
.UpgradeAccountReason .reason-member {float:left; font-size:70%; padding:11px 15px 7px; margin:-14px 21px 0 0; border:1px solid #d3d3d3; border-radius:14px;}
.UpgradeAccountReason .reason-member .photolink {display:inline-block; vertical-align:top;}
.UpgradeAccountReason .reason-member ul {display:inline-block; vertical-align:top; margin:0 0 0 7px; padding:0;}
.UpgradeAccountReason .reason-member ul li {list-style:none; margin:0; padding:2px 14px 2px 0; border-bottom:1px dashed #d3d3d3;}
.UpgradeAccountReason .reason-member ul li:last-child {border:none;}
.UpgradeAccountReason .reason-member ul li a {font-weight:bold; text-decoration:none;}


/* CancelAgreement */
div.CancelAgreement {border-bottom:1px dashed #d3d3d3; padding-bottom:14px; margin-bottom:21px;}
div.CancelAgreement ul.agreements {}
div.CancelAgreement ul.agreements li {padding:7px 21px; border-bottom:1px solid #d3d3d3;}
div.CancelAgreement ul.agreements li:last-child {border-style:none;}
div.CancelAgreement ul.agreements h4 {margin:0; padding:0;}
div.CancelAgreement ul.agreements p {}
div.CancelAgreement ul.agreements p.date {color:#908f8f;}
div.CancelAgreement ul.agreements p.suspended {color:#ff6600; font-weight:bold;}

@media all and (min-width: 600px){
	div.CancelAgreement ul.agreements h4 {display:inline-block;}
	div.CancelAgreement ul.agreements p {display:inline-block; margin-left:14px;}
}

/* UpgradeAccountLink */
div.UpgradeAccountLink {background-color:#d50a00; color:#ffffff; height:32px; line-height:32px; margin:0 4px 7px; padding:0 17px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; height:auto; white-space:nowrap; overflow:hidden;}
div.UpgradeAccountLink .membership {display:inline-block; font-size:12px;}
div.UpgradeAccountLink .membership .gold {font-size:16px; font-weight:bold; }
div.UpgradeAccountLink .membership .vip {font-size:16px; font-weight:bold; }
div.UpgradeAccountLink .arrow {margin:0 20px;}
div.UpgradeAccountLink a {color:#ffffff; font-size:16px; font-weight:bold; text-decoration:none;}

/* Facebook Like */
.fb-like, .FacebookLike {margin:14px 0 7px 21px;}

@media all and (min-width: 600px){
	.fb-like {margin-left:0px;}
}

/* InformerMessage */
div.InformerMessage {text-align:left; height:180px; width:300px; }
div.InformerMessage h1 {padding:15px 8px 5px 18px;}
div.InformerMessage div.compact {margin:0 8px 0 18px; height:80px;}
div.InformerMessage div.compact div.timer {float:right; margin:5px 5px 0 0; width:140px; font-size:85%;}
div.InformerMessage div.compact div.timer strong small {font-weight:normal;}
div.InformerMessage div.buttons {clear:both; text-align:center; margin:10px 8px 10px 18px;}
div.InformerMessage div.buttons button {width:100%; padding:4px 0; outline:none;}
div.InformerMessage div.link {clear:both; margin:0 8px 15px 18px;}
div.InformerMessage div.link a {font-weight:bold; text-decoration:underline;}
div.InformerMessage div.hints {margin-left:20px; margin-top:-10px; font-size:85%; height:22px; line-height:22px; overflow:hidden;}
div.InformerMessage div.hints p {display:none;}

/* Modal Popup */
.popup .content {padding:0;}

div.blockUI.blockOverlay {background-color:#666666 !important;}
div.blockUI.blockMsg {background-color:#ffffff !important;}

div.blockUI div.popup {border-width:0px 1px 1px 0px; border-style:solid; border-color:#666666; height:100%; width:100%;}
div.blockUI div.popup div.head {height:4px; font-size:1px; overflow:hidden; background-color:#ff9a92; width:100%;}
div.blockUI div.popup div.content {overflow:hidden; padding:0;}

div.blockUI div.popup div.content form {width:500px; padding:20px; text-align:left;}

div.blockUI div.popup div.content div.alert { width:250px; height:100px; margin:20px;}
div.blockUI div.popup div.content div.alert p { text-align:left;}

div.blockUI div.popup div.content div.loading {width:120px; height:120px; background:url(/theme/images/animation_ajaxloader.gif) center center no-repeat;}

div.blockUI div.not-modal {border-left-width:1px;}

/* Uploader */
div.Uploader {margin:7px 21px;}
div.Uploader p {margin:7px 0;}


/* Advanced Search */
div.AdvancedSearch form label {display:block}
div.AdvancedSearch div.blockRight {display:none}
div.AdvancedSearch fieldset {border:none; margin:0; padding:0}
div.AdvancedSearch fieldset legend {padding:5px 0}
div.AdvancedSearch form {background:#ffe9e9; padding:15px; border-top:1px solid #e8c5c2; border-bottom:1px solid #e8c5c2;}

div.AdvancedSearch form input, 
div.AdvancedSearch form select,
div.AdvancedSearch form textarea {background:#ffffff;}
div.AdvancedSearch div.tabs {display:none}
	
	dl#countryLabelBlock {padding:7px 0 5px}
	div.RegistrationSimple p.warning, div.RegistrationSimple p.disallowed {font-style:italic; left:0}
	div.RegistrationSimple p.buttons {margin-bottom:10px; text-align:center}

span.SwitchLocale label {display:inline-block; padding-bottom:10px}
	a.second {display:block; margin-bottom:10px}


div.emptyText{padding:10px}

/* Unsubscribe */
div.Unsubscribe {padding:21px;}
div.Unsubscribe h1 {margin-bottom:14px;}
div.Unsubscribe p.buttons {text-align:center;}
div.Unsubscribe form {margin:21px 0;}

div.Unsubscribe h3 {clear:none; background:none; border:none; line-height:1.4; color:#7b7b7b;}
div.Unsubscribe h3 strong {color: #ff6c6c;}
div.Unsubscribe h4 {padding:11px 0; text-align:center;}
div.Unsubscribe h4 button {padding:3px 11px; border-radius:2px; font-size:105%; margin-left:11px;}
div.Unsubscribe h5 {font-weight:normal; font-size:105%; margin-top: -15px;}

div.Unsubscribe #spinWaitBeforeRedirect {margin-top:11px; float:left;}	
div.Unsubscribe #spinWaitText {margin-top:17px;}

/* Logout */
div.Logout {margin-bottom: 21px;}
div.Logout #logoutSuccessCheckbox {margin:0 auto -7px; display: block;}
div.Logout .logout-success-checkbox {fill:#ff6c6c;}

/* WaitAndRedirect */
div.WaitAndRedirect #spinWaitBeforeRedirect {margin-left: 21px; float:left;}
div.WaitAndRedirect #spinWaitText {border:none; background: none; font-size:16px; color:#7b7b7b; font-weight:normal; padding:0 21px; height: auto; line-height: 1.2; clear: none;}

/* Form */
@media all and (min-width: 450px){
	dl.horizontal dt, dl.vertical dt {width:33%; float:left}
	dl.horizontal dd, dl.vertical dd {width:63%; float:left}
	div.MyProfile dl.vertical dd {width:97%; float:none}
	dl.horizontal dd.nolabel {width:100%}
	dl.horizontal dd.nolabel.comment {padding:10px 0}
	dl.horizontal dd.nolabel input.button {margin:0 auto; display:block}
p.error {clear:both; left:33%; width:63%;}
dl#countryLabelBlock dd.nolabel {left:33%; width:auto !important; position:relative}
#postalCodeBlock {clear:both}
div.RegistrationSimple div.submit {clear:both}
div.submit p.warning {left:33%}

#seekingAgeFrom, #seekingAgeTo {width:45%}
p.center, p.buttons {text-align:center}
p.EmailPolicies {position:relative; left:33%}


#countryNotInListBlock {clear:both; display:block !important; margin-bottom:5px}
#postalCodeBlock dd.nolabel {left:33%; position:relative}
	}
	#postalCodeBlock dd.nolabel {margin-bottom:10px}
		div.Registration select#birthDayPerson1 {width:24%;}
div.Registration select#birthMonthPerson1 {width:46%;}
div.Registration select#birthYearPerson1 {width:24%;}

	div#mainInfoEditor div.blockLeft dl.horizontal dd.nolabel {position:relative; left:33%; width:63%}
	div#mainInfoEditor div.blockLeft dl.horizontal dt {clear:both}


	p.EmailPolicies label {display:block}
	@media all and (max-width: 450px){
	dl.vertical input, dl.vertical select, dl.vertical textarea {width:93%}
	
	div#mainInfoEditor div.blockLeft dl.horizontal dd.nolabel {position:relative; left:33%}
	}
	dd input, 
	dd select,
	dd textarea {padding:4px 2px; font-size:130%;}
	
	dl span.error, 
	dl span.hint {width:auto !important; left:0px !important;}
	
	label.accented {width:auto !important;}
	form label {width:auto !important}
	
	dd label {line-height:1.2em; margin-bottom:4px;}
	dd input[type="checkbox"], dd input[type="radio"] {width:1.2em; height:1.2em; vertical-align:middle; margin-right:0px;}
	
	
	/* Popup */
	.ability-popup .head {background-color:#d3d3d3 !important;}
	
	.Popup {text-align:left; position:absolute; left:0; top:0; right:0; bottom:0;}
	.Popup h1 {font-weight:bold; text-shadow:1px 1px 0px #d3d3d3; background:#d50b00; color:#ffffff; margin:0; height:54px; line-height:54px; padding:0 42px; margin:7px 3px; white-space:nowrap; overflow:hidden; position:relative;}
	.Popup h1 span {font-weight:bold; color:#ecffa3;}
	.Popup h1 .close {position:absolute; right:10px; top:10px; font-weight:bold; font-size:20px; text-align:center; width:30px; height:30px; display:inline-block; vertical-align:middle; line-height:30px; text-decoration:none; color:#ffffff; font-family:"Times New Roman", Times, serif;}
	
	.Popup h2 {margin:14px 45px;}
	
	.Popup .MembersList {float:right; margin-top:-7px; width:300px; height:97px; white-space:nowrap; overflow:hidden;}
	
	.Popup .member {padding:0 !important; margin:0 0 0 14px; width:auto !important; height:auto !important; border:none; background:none !important;}
	.Popup .photolink {display:block !important;}
	.Popup .member img {width:85px; height:auto;}
	.Popup .username {display:none;}
	.Popup .info {display:none;}
	.Popup .member-info {display:none;}
	.Popup .membership {display:none !important;}
	.Popup .ui-member {width:75px !important;}
	
	.Popup button {float:right; border-width:3px 0; font-size:160%; padding:0 32px; height:63px; text-shadow:-1px -1px 1px #aa0600; max-width:280px; white-space:nowrap; font-size:20pt; overflow:hidden;}
	
	.Popup .popup-countdown {display:none;}
	
	.ability-special_offer_man_woman h1 {font-size:175%; }
	.ability-special_offer_man_woman .popup-content {margin:4px 42px; padding:32px 0; min-height:115px; border-bottom:1px dashed #d3d3d3;}
	.ability-special_offer_man_woman .popup-content .bad {text-decoration:line-through; font-size:160%; padding:0 14px; margin:-21px 0 0 21px; display:inline-block;}
	.ability-special_offer_man_woman .popup-content .bad strong {font-size:150%;}
	.ability-special_offer_man_woman .popup-footer {background:url(/images/popup/bg-footer-gray.png) 0 0 repeat; padding:21px 54px; margin:3px; font-size:170%; }
	.ability-special_offer_man_woman .popup-footer button {width:300px; max-width:300px;}
	.ability-special_offer_man_woman .popup-countdown {float:left;  width:220px; height:63px; line-height:63px; text-align:center; background:#d50b00; color:#ffffff; white-space:nowrap; overflow:hidden; }
	.ability-special_offer_man_woman .popup-countdown span {font-weight:bold;}
	.ability-special_offer_man_woman .popup-countdown sup {margin-left:7px; font-size:55%;}
	.ability-special_offer_man_woman .popup-countdown-hours {font-size:150%;}
	.ability-special_offer_man_woman .popup-countdown-days {}
	.ability-special_offer_man_woman .popup-countdown-days span {font-size:150%;}
	.ability-special_offer_man_woman .popup-content h2 {margin:-21px 0 0 0; text-indent:-32px; padding-left:42px; font-size:160%;}
	.ability-special_offer_man_woman .popup-content p.amount {font-size:140%; margin:10px 0 0 21px}
	.ability-special_offer_man_woman .popup-content p.amount span {color:#ce0000;}
	.ability-special_offer_man_woman .popup-content p.non-colored {margin:0 0 0 31px; font-size:120%; font-weight:bold;}
	.ability-special_offer_man_woman .popup-content p.non-colored span {color:#585858;}
	.ability-special_offer_man_woman h2.error {padding-left:25px; background:url(/images/popup/unlimited_emails_7days_man/ico-error.png) left center no-repeat;}
	
	.ability-special_offer_man_woman .man {background:url(/images/popup/unlimited_emails_7days_man/email-s.png) 110px 75px no-repeat;}
	.ability-special_offer_man_woman .man.xl {background:url(/images/popup/unlimited_emails_7days_man/email-xl.png) 42px 7px no-repeat;}
	.ability-special_offer_man_woman .woman {background:url(/images/popup/Nmonths_gold_free_woman/chat-s.png) 42px 58px no-repeat;}
	.ability-special_offer_man_woman .woman.xl {background:url(/images/popup/Nmonths_gold_free_woman/chat-xl.png) 42px 21px no-repeat;}
	
	.ability-14feb_discount_gold {background-image:url(/images/popup/14feb_discount/bg.png); background-position:center bottom; background-repeat:no-repeat;}
	.ability-14feb_discount_gold .head {display:none;}
	.ability-14feb_discount_gold h1 {margin:5px 7px; font-size:140%; padding:0 21px;}
	.ability-14feb_discount_gold h2 {text-align:center; font-size:170%;}
	.ability-14feb_discount_gold .highlighted {border:none; margin:0 7px 7px; text-align:center; font-size:185%; font-weight:bold; padding:14px 21px !important; color:#ff4242;}
	.ability-14feb_discount_gold .highlighted big {font-size:220%;}
	.ability-14feb_discount_gold .MembersList {float:none; width:auto; margin:0 21px; text-align:center;}
	.ability-14feb_discount_gold .member {margin:0; float:none; display:inline-block;}
	.ability-14feb_discount_gold .member img {width:70px; height:auto;}
	.ability-14feb_discount_gold .popup-footer {text-align:center; padding:14px 0 21px; margin:0 5px; border-bottom: 7px solid #d50b00; font-size:140%;}
	.ability-14feb_discount_gold button {float:none; padding:0px 72px;}
	.ability-14feb_discount_gold .popup-footer p {margin:5px 14px;}
	.ability-14feb_discount_gold .popup-footer p span {color:#ff4242;}
	
	.ability-14feb_discount_vip {background-image:url(/images/popup/14feb_discount/bg.png); background-position:center bottom; background-repeat:no-repeat;}
	.ability-14feb_discount_vip .head {display:none;}
	.ability-14feb_discount_vip h1 {margin:5px 7px; font-size:140%; padding:0 21px;}
	.ability-14feb_discount_vip h2 {text-align:center; font-size:170%;}
	.ability-14feb_discount_vip .highlighted {border:none; margin:0 7px 7px; text-align:center; font-size:185%; font-weight:bold; padding:14px 21px !important; color:#ff4242;}
	.ability-14feb_discount_vip .highlighted big {font-size:220%;}
	.ability-14feb_discount_vip .popup-footer {text-align:center; padding:14px 0 32px; margin:0 5px; border-bottom: 7px solid #d50b00; font-size:140%;}
	.ability-14feb_discount_vip button {float:none; padding:00px 72px;}
	.ability-14feb_discount_vip .popup-footer p {margin:5px 14px;}
	.ability-14feb_discount_vip .popup-footer p span {color:#ff4242;}
	
	.ability-onday7_30discount {background-image:url(/images/popup/onday7_30discount/bg.png); background-position:center bottom; background-repeat:no-repeat;}
	.ability-onday7_30discount .head {display:none;}
	.ability-onday7_30discount .Popup {border-width:0 18px 18px; border-style:solid; border-color:#ffe9e9; width:auto !important;}
	.ability-onday7_30discount h1 {border-bottom:18px solid #ffe9e9; font-size:140%; padding:0 21px; position:absolute; left:-18px; right:-18px; top:0; margin:0; }
	.ability-onday7_30discount h2 {font-size:170%;}
	.ability-onday7_30discount .call2action p {margin:90px 42px 7px; font-size:260%; font-weight:bold; line-height:1.2em;}
	.ability-onday7_30discount .call2action p big {color:#ff4242;}
	.ability-onday7_30discount .MembersList {float:left; margin:0 42px; width:600px;}
	.ability-onday7_30discount .MembersList .member {margin:0 7px 0 0;}
	.ability-onday7_30discount .MembersList a {border-bottom:3px solid #aa0600; display:block;}
	.ability-onday7_30discount .MembersList a:hover {border-bottom-color:#d50a00;}
	.ability-onday7_30discount .popup-footer {margin:21px 42px 0;}
	.ability-onday7_30discount button {float:none; padding:0 42px; max-width:550px;}
	.adult .ability-onday7_30discount,
	.casual .ability-onday7_30discount {background-image:url(/images/popup/onday7_30discount/bg-casual.png); background-position:center bottom; background-repeat:no-repeat;}
	
	.ability-onday14_50discount {}
	.ability-onday14_50discount .head {display:none;}
	.ability-onday14_50discount h1 {margin:0; font-size:140%; padding:0 21px;}
	.ability-onday14_50discount h2 {text-align:center; margin:7px 36px; padding:21px 0 14px; border-bottom:6px solid #d50b00; font-weight:bold; font-size:260%; color:#ff4242;}
	.ability-onday14_50discount p {text-align:center; margin:21px 36px; font-size:150%;}
	.ability-onday14_50discount .popup-countdown {text-align:right; margin:21px auto 0; font-weight:bold; font-size:150%; color:#ff4242; background:url(/images/popup/onday14_50discount/bg-countdown.png) left bottom no-repeat; height:65px; line-height:65px; width:225px; }
	.ability-onday14_50discount .popup-countdown span {font-size:150%;}
	.ability-onday14_50discount .popup-footer {text-align:center; margin:14px 36px;}
	.ability-onday14_50discount button {width:100%; max-width:none; display:block; float:none; }
	
	.ability-onday21_1month_gold_for5units {background-image:url(/images/popup/onday21_1month_gold_for5units/bg.png); background-position:center bottom; background-repeat:no-repeat;}
	.ability-onday21_1month_gold_for5units .head {display:none;}
	.ability-onday21_1month_gold_for5units h1 {margin:0; font-size:140%; padding:0 21px; border-bottom:18px solid #ffe9e9;}
	.ability-onday21_1month_gold_for5units h2 {margin:0px 36px; padding:14px 0; border-bottom:5px solid #d50a00; font-weight:bold; font-size:280%; color:#ff4242;}
	.ability-onday21_1month_gold_for5units p {margin:14px 36px; font-size:140%;}
	.ability-onday21_1month_gold_for5units .MembersList {float:left; margin:0 42px; width:600px;}
	.ability-onday21_1month_gold_for5units .MembersList .member {margin:0 7px 0 0;}
	.ability-onday21_1month_gold_for5units .MembersList a {border-bottom:3px solid #aa0600; display:block;}
	.ability-onday21_1month_gold_for5units .MembersList a:hover {border-bottom-color:#d50a00;}
	.ability-onday21_1month_gold_for5units .popup-footer {margin:32px 36px 0;}
	.ability-onday21_1month_gold_for5units .popup-countdown {float:left; font-size:140%; border:2px dashed #ffe9e9; padding:0 21px; margin-right:21px; height:63px; line-height:63px;}
	.ability-onday21_1month_gold_for5units .popup-countdown span {font-size:150%; color:#ff4242; font-weight:bold; }
	.ability-onday21_1month_gold_for5units button {float:none; padding:0 42px; max-width:410px;}
	
	.ability-onday28_3days_gold_3months_recurring {border-bottom:3px solid #d50b00 !important;}
	.ability-onday28_3days_gold_3months_recurring .Popup {border-bottom:3px solid #e8c5c2; height:auto !important;}
	.ability-onday28_3days_gold_3months_recurring .head {display:none;}
	.ability-onday28_3days_gold_3months_recurring h1 {margin:0; font-size:140%; padding:0 21px; border-bottom:3px solid #e8c5c2;}
	.ability-onday28_3days_gold_3months_recurring .highlighted {border:none; margin:0; font-size:185%; font-weight:bold; padding:21px 32px !important;}
	.ability-onday28_3days_gold_3months_recurring .highlighted big {font-size:160%; color:#ff4242;}
	.ability-onday28_3days_gold_3months_recurring h2 {background:url(/images/popup/onday28_3days_gold_3months_recurring/bg-actions.png) 45px bottom no-repeat; padding-bottom:80px;}
	.ability-onday28_3days_gold_3months_recurring .popup-footer {margin:14px 36px 0;}
	.ability-onday28_3days_gold_3months_recurring .popup-countdown {float:right; text-align:right; font-weight:bold; font-size:150%; color:#ff4242; background:url(/images/popup/onday14_50discount/bg-countdown.png) left bottom no-repeat; height:65px; line-height:65px; width:225px;}
	.ability-onday28_3days_gold_3months_recurring .popup-countdown span {font-size:150%;}
	.ability-onday28_3days_gold_3months_recurring button {float:left; max-width:320px;}
	
	.ability-easter_trial	.head {display:none;}
	.ability-easter_trial	.Popup {background-image: url(/images/popup/easter_spring_autumn_discount/bg_easter.png);}
	.ability-easter_gold	.head {display:none;}
	.ability-easter_gold	.Popup {background-image: url(/images/popup/easter_spring_autumn_discount/bg_easter.png);}
	.ability-spring_trial	.head {display:none;}
	.ability-spring_trial	.Popup {background-image: url(/images/popup/easter_spring_autumn_discount/bg_spring.png);}
	.ability-spring_gold	.head {display:none;}
	.ability-spring_gold	.Popup {background-image: url(/images/popup/easter_spring_autumn_discount/bg_spring.png);}
	
	.ability-easter { background-color:#d50b00; background-position:right top; background-repeat:no-repeat;}
	.ability-easter h1 {height:42px; margin:0;}
	.ability-easter h1 .close {top:7px;}
	.ability-easter h2 {font-family: 'Leckerli One', Arial, sans-serif; font-size:270%; max-width:400px; line-height:1.1em; margin-top:32px; color:#ff4242; }
	.ability-easter h3 {margin:21px 0 42px 45px; font-weight:normal; font-size:140%;}
	.ability-easter strong {font-weight:normal; color:#ff6c6c; font-size:160%;}
	.ability-easter .popup-footer {margin:0 45px;}
	.ability-easter .popup-countdown {float:left; height:58px; line-height:58px; border:2px dashed #d50b00; width:150px; text-align:center; font-size:120%; margin-right:14px; color:#ff6600;}
	.ability-easter .popup-countdown sup {vertical-align:text-top; margin-left:4px;}
	.ability-easter button {float:left; min-width:250px;}

	.BannerPlaceCamTab .icon-livecam { }
	.BannerPlaceCamTab .icon-livecam span {display:inline-block; width:44px; height:32px; background:url(/theme/images/icon_livecam.png) -44px 1px no-repeat;}

/* Flirt */
.Flirt {margin:21px; } 
.Flirt h1 {padding:7px 0;}
.Flirt .highlight {border:1px solid #d3d3d3; background:#f3f3f3; padding:14px;}
.Flirt .game-block {display:none;}
.Flirt .buttons {text-align:left; clear:both;}
.Flirt button {font-size:110%; padding:5px 32px; font-weight:normal; border-radius:4px; width:auto; min-width:auto;}
.Flirt button.huge {font-size:150%; padding:7px 55px; margin:7px 0;}
.Flirt button.negative {margin-left:7px;}

.Game.Flirt {}
.Game.Flirt .game-zone {margin-top:14px; text-align:center; padding:21px 0;}
.Game.Flirt span {width:210px; display:block; margin:7px auto;}
.Game.Flirt span strong {font-size:110%; color:#ff4242;}

.Flirt .MembersList .member {display:inline-block; padding:4px; margin:0 7px 7px 0;}

.game-animation {text-align:center;}

div.MembersList.disabled {position:relative;}
div.MembersList.disabled .disabled-overlay {position:absolute; z-index:100; left:-4px; top:-4px; bottom:-4px; right:-4px; background-color:#ffffff; -moz-opacity:.8; -webkit-opacity:0.8; -o-opacity:.8; -ms-opacity:.8; opacity:0.8}
div.MembersList.disabled .disabled-message {position:absolute; z-index:101; border:1px solid #d3d3d3; background:#f3f3f3; top:42px; left:42px; right:42px; padding:21px; }
div.MembersList.disabled .disabled-message h3 {margin-bottom:14px; background:none; border:none; }

	/* Radial progress*/
	.progress-radial {
		position: relative;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		color: #ff6600;
		background-color: #d3d3d3;
	}
	
	.progress-radial-overlay {
		position: absolute;
		width: 40px;
		height: 40px;
		background-color: #ffffff;
		border-radius: 50%;
		margin-left: 5px;
		margin-top: 5px;
		text-align: center;
		line-height: 40px;
		color: #ff6c6c;
		font-size: 24px;
		font-weight: bold;
	}
	
	#spinWaitBeforeRedirect {
		float: left;
		margin-right: 1rem;
	}

	/* Layer */
	div.Layer {
		position: absolute;
		left: 0;
		top: 32px;
		right: 0;
		bottom: 0;
		z-index: 300;
	}

	div.Layer-overlay {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, .8);
	}

	div.Layer-content {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
	}