@media screen {
/**
 * Layout
 */
	html {margin:0; padding:0;}
	body {margin:0; padding:0; background:#000000; color:#585858; font:normal 80% Arial, Helvetica, sans-serif; }

/* for rtl languages */	
	body.rtl {direction:rtl}
	body.rtl div.holder div.content {text-align:right}
	body.rtl div.Static {direction:rtl; text-align:right}
	body.rtl.staticjsp div#body div#left.column {float:right}
/*	body.rtl div.Registration dl.horizontal dt {direction:rtl; text-align:right; float:right}*/
	body.rtl ul.staticMenu {padding:0 30px 0 0}
	body.rtl div.SwitchLocale div.highlighted ul li {direction:ltr}
	body.rtl div.SwitchLocale {right:auto; left:0}
	
	body.rtl div.Contact dd input#securityCode {margin-right:7px}
	body.rtl div.Contact dd img#captcha {float:right}
	body.rtl dl.half, body.rtl fieldset.half {margin-right:0; margin-left:10px; float:right}
	body.rtl div.AdvancedSearch.narrow dl.half {margin-left:4px}
	body.rtl ul.MainMenu li {float:right}
	
	body.rtl.loginjsp div.FacebookLogin {margin-left:0; margin-right:72px}
/*	body.rtl div.Login dl.horizontal dt {float:right}*/
	body.rtl div.Footer ul#bottonNavigation li {float:right; border-left:1px dashed #d7d7d7; border-right:none}
	body.rtl div.Footer ul#bottonNavigation li.last {border-left-style:none}
	body.rtl div.UpgradeAccountLink {margin:10px 20px 10px 0}
	body.rtl div.InternalBanner, body.rtl div.SearchResultCompact {margin:10px 20px 0 0}
	body.rtl div.TextWelcomeToChat {margin-right:20px}
	body.rtl div.AdvancedSearch.narrow dl.half.left {margin-right:0 !important}
	body.rtl h1.linked a {float:left}
	body.rtl div.emptyText {margin-right:25px}
	body.rtl div.BannerPlace div.MemberCard {margin-left:0; margin-right:20px; text-align:right}
	body.rtl div.BannerPlace div.MemberCard div.block div.username strong.status {right:auto; left:-4px}
	body.rtl dl.memberDetail dt, body.rtl dl.memberDetail dd {float:right}
	body.rtl div.MyProfile {width:450px}
	body.viewprofilejsp.rtl div.FacebookLike {text-align:left; direction:ltr}
	body.rtl div.ViewProfileMenu ul li a {padding-left:0; padding-right:19px}
	body.rtl .icon {background-position:right top}
	body.rtl h3 a {border-left:none; border-right:1px solid #d7d7d7; margin-left:0; margin-right:7px; padding-left:0; padding-right:10px}
	body.rtl div.UpgradeAccount ul.benefitsList {float:right}
	body.rtl div.UpgradeAccount ul.benefitsList li {padding-left:0; padding-right:20px; background-position:right 4px}
	body.rtl div.MyMatches div.BasicMatches dl {margin-left:35px; margin-right:0}
	body.rtl dl.horizontal dt {float:right}
	body.rtl form.accountManagementForm label.float input.checkbox {float:right}
	body.rtl dl.accountManagement p.error/*, body.rtl dl.accountManagement dd.nolabel*/ {left:auto; right:165px}
	
	body.rtl div.tabs ul, body.rtl div.tabs ul li {float:right}
	body.rtl div.tabs div.links {float:left}
	body.rtl dl.memberDetail dd span.icon {padding:0 20px 5px 0}
	body.rtl div.MediaItemRecorder {float:right}
	body.rtl table.tabular th {text-align:right; padding-left:0; padding-right:13px}
	
	body.rtl ul#MainMenu {left:auto; right:15px}
	body.rtl ul#LoginMenu {left:95px; right:auto; padding-left:11px; padding-right:0; border-left:1px #d7d7d7 dashed; border-right:none; margin-left:12px; margin-right:0}
	body.rtl div.SearchByUsername form.accented dl.horizontal dd {float:right}
	body.rtl dl.horizontal dd.second {padding-left:0; padding-right:5px}
	body.rtl .icon {padding-left:0; padding-right:17px}
	body.rtl div.ViewProfileComposeMessage div.ViewProfileMenu {width:100px}
	body.rtl div.ReadMessage {float:right}
	
	body.rtl div.Login dl.horizontal dd a.second {top:0; left:auto}
	
	body.rtl div.Registration dl p.error {right:150px; left:auto}
	body.rtl div.Login p.error {right:100px; left:auto}
	body.rtl div.TextNotMember a.triangleRightBig {background-position:right 3px}
	
	body.rtl div.BannerPlace.place1, body.rtl div.BannerPlace.place5 {margin-left:0; margin-right:20px}
	body.rtl div.ContextMenu div.content div.username strong.status {right:auto; left:0}
	body.rtl div.MyMatches div.GeoMatches dl {float:right}

	div.MyMatches div.GeoMatches div.GeoMatchesPaid {float:right}
	body.rtl div.MyMatches div.GeoMatches dl {margin-right:0; margin-left:35px}
	body.rtl div.MyMatches div.GeoMatches p {margin-right:0; margin-left:35px; float:right}
	body.rtl div.MyMatches p.buttons {text-align:right}
	body.rtl div.AdvancedSearch p.disallowed.criteria {text-align:right}
	
	body.rtl div.SwitchLocale div.highlighted {left:0; right:auto;}
	body.rtl div.SwitchLocale div.highlighted ul {border-right:none; border-left:1px solid #eaedee;}
	body.rtl div.SwitchLocale div.highlighted ul.last {border-left:none;}
/* for rtl languages END */	
	
	img {border:none}
	
	b.corner {position:absolute; width:1px; height:1px; font-size:1px; line-height:1px; overflow:hidden; background:#000000; font-weight:normal;}
	b.lt {left:0px; top:0px;}
	b.rt {right:0px; top:0px; }
	b.lb {left:0px; bottom:0px;}
	b.rb {right:0px; bottom:0px;}
	
	.strong {font-weight:bold;}
	div.clear {clear:both; height:1px; overflow:hidden; font-size:1px;}
	
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { *zoom: 1; }
	
	div.holder {text-align:center; clear:both;}
	div.holder div.content {width:95%; max-width:980px; text-align:left; margin:0px auto;}
	
	div#header {margin-top:15px;}
	div#header div.content {position:relative; z-index:500; padding-bottom:35px}
	
	div#main div.content {background-color:#ffffff; }
	div#main div.content b.corner {background:#ffffff; }
	
	div#footer {margin-bottom:25px;}
	div#footer div.content {border-bottom:1px dashed #d7d7d7;}
	
	div#topDecoration {clear:both; height:24px; background-color:#000000; position:relative; z-index:255;}
	div#topDecoration div.line {height:12px; overflow:hidden; background-color:#3c3f42; }
	
	div#bottomDecoration {clear:both; height:24px; background:#202020; position:relative;}
	div#bottomDecoration div {height:12px; overflow:hidden; background:#2d2d2d; }
	div#bottomDecoration div#special {height:12px; width:118px; overflow:hidden; background:#353535; position:absolute; top:5px; right:0px; }
	
	div#body {}
	div#body div.column {width:50%; float:left; padding:0 0 20px;}
	div#body div#left.column {width:90%; max-width:280px; }
	div#body div#right.column {/*width:700px;*/ width:90%; max-width:690px; padding-top:15px; }
	
	div#body.equal {padding-left:80px;}
	div#body.equal div.column {width:410px;}
	
	div#body div#left.column div.hr {width:245px;}
	
	div.hr {border-top-width:1px; border-top-color:#d7d7d7; height:1px; overflow:hidden;}
	div.hr.solid {border-top-style:solid;}
	div.hr.dashed {border-top-style:dashed;}
	
	.clickable {cursor:pointer;}
	.css-shadow {-moz-box-shadow:2px 2px 5px #d6dacc; -webkit-box-shadow:2px 2px 5px #d6dacc; box-shadow:2px 2px 5px #d6dacc;}

/**
 * Tabs
 */	
	div.tabs {border-bottom:1px solid #d7d7d7; height:28px;}
	div.tabs ul {margin:0 0 0 4px; padding:0; list-style:none; float:left; height:28px;}
	div.tabs ul li {margin:0 4px 0 0; padding:0; list-style:none; float:left;}
	div.tabs ul li a {display:block; float:left; height:27px; line-height:27px; margin:0px; padding:0 7px; border-width:1px 1px 1px 1px; border-style:solid; border-color:#d7d7d7; font-weight:bold; background-color:#ffebc8; color:#ff6000;}
	div.tabs ul li a:hover {text-decoration:none; background:#ffffff;}
	div.tabs ul li a:focus {outline:none;}
	div.tabs ul li.selected {}
	div.tabs ul li.selected a {background-color:#ffffff; color:#908f8f; border-bottom-color:#ffffff; }
	div.tabs ul li a span {font-weight:normal; color:#908f8f;}
	div.tabs ul li.selected a span {font-weight:normal; color:#908f8f;}
	div.tabs ul li a.disabled {background-color:#ffffff; color:#908f8f; cursor:auto;}
	div.tabs div.links {float:right; color:#d7d7d7; height:27px; line-height:27px; margin-left: 14px;}
	div.tabs div.links a {font-weight:bold; color:#ff8000; text-decoration:underline; font-size:90%;}
	div.tabs div.links a.block {color:#908f8f;}
	
	.simple-tabs {margin:0 7px 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 span {color:#9c9c9c;}
	.simple-tabs li a i {border-bottom:1px solid #ff6000; font-style:normal;}
	.simple-tabs li a:hover {text-decoration:none;}
	.simple-tabs li.selected {background-color:#ffebc8;}
	.simple-tabs li.selected a {color:#ff6000;}

/**
 * Texts & links
 */
 	a {color:#ff6000; text-decoration:none;}
	a:hover {text-decoration:underline; }
	
	h1 {margin:0; padding:0; font-size:180%; color:#585858; font-weight:normal; }
	h1 strong {color:#88ae00; font-weight:normal;}
	h1 small {font-size:70%; }
	
	h1.linked {border-bottom:1px dashed #202020; clear:both; position:relative; font-size:160%;}
	h1.linked a {font-size:55%; /*position:absolute; top:5px; right:0px;*/ float:right; margin:5px 0 0 14px; font-weight:bold;}
	
	div#body div#right.column h1 {margin:10px 0;}
	
	h2 {margin:0; padding:0; font-size:140%; color:#585858; font-weight:normal;}
	
	h3, .h3 {margin:0; padding:0; font-size:130%; color:#585858; font-weight:bold;}
	h3 a {margin-left:7px; border-left:1px solid #d7d7d7; padding-left:10px; font-weight:normal; font-size:70%; text-decoration:underline;}
	
	h4 {margin:0; padding:0; font-size:110%; color:#585858; font-weight:normal;}
	
	p {margin:0; padding:0;}
	
	.center {text-align:center;}
	
	/* FIXME: Should make special entities, uses in InformerMessage  */
	.normal {color:#585858;}
	.good {color:#88ae00;}
	.bad {color:#ce0000;}
	
	a.accented {color:#ff2f00; text-decoration:underline;}
	
	.blink {text-decoration: blink;}
	
	sup.vip {background:#ff9100; color:#ffffff; margin-left:2px; padding:0 3px; font-weight:bold; text-transform:uppercase;}
	a:hover sup.vip {text-decoration:none;}
	
	.capitalize:first-letter {text-transform: uppercase;}
	
	.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;}
	
/**
 * Google Translate text
 */
	div#google_sectional_element, div#goog-gt-tt {display:none;}
	
	div.google-translate-text {}
	div.google-translate-control {text-align:right;}
	div.google-translate-control .goog-te-sectional-gadget-checkbox-text, 
	div.google-translate-control .goog-te-sectional-gadget-link-text {font-weight:normal !important; font-size:90% !important; padding-left:18px; background:url(/images/icons/google_translate.png) left center no-repeat;}

/**
 * Forms
 */
	form {margin:0px; padding:0px;}
	form label {/*white-space:nowrap;*/}
	
	form.accented {background:#f3f3f3; padding:5px 10px; /*border-top:1px solid #d7d7d7;*/}

	dl.horizontal {margin:10px 0; padding:0; }
	dl.horizontal dt {margin:0 0 5px 0; padding:0; width:100px; float:left; clear:left;}
	dl.horizontal dd {margin:0 0 5px 0; padding:0; width:195px; float:left; }
	dl.horizontal dd.second {width:auto; padding-left:5px; }
	dl.horizontal dd.nolabel {clear:both; position:relative; left:100px; width:auto;}
	
	/* fix text fields' widths for Spanish language */
	body.es div.Registration dl.horizontal dt {width:130px}
	body.es div.Registration dl.horizontal dd.nolabel {left:130px}
	body.es div.Registration dl.horizontal p.error {left:130px;}
	body.es div.Registration dl.horizontal dd p.error {left:0px;}
	
	dl.horizontal dd a.second {position:relative; left:105%; top:-18px;}
	dl.horizontal dd p.warning {}

	dl.vertical {margin:0; padding:0; }
	dl.vertical dt {margin:0; padding:0; width:100%; }
	dl.vertical dd {margin:0 0 10px; padding:0; width:100%; }
	
	dl dd.double {width:47%; }
	
	dd input, 
	dd select,
	dd textarea {width:100%; border-width:1px; border-style:solid; border-color:#b6b6b6 #e5e5e5 #e5e5e5 #b6b6b6; background:#fefae1; color:#585858; font-family:Arial, Helvetica, sans-serif;} 
	
	input::-webkit-input-placeholder {color:#908f8f}
	textarea::-webkit-input-placeholder {color:#908f8f}
	input:-moz-placeholder {color:#908f8f}
	textarea:-moz-placeholder {color:#908f8f}
	
	form.accented dd input, 
	form.accented dd select,
	form.accented dd textarea {background:#ffffff;}
	
	form.accented dd input.checkbox {background:none;}
	
	input, textarea, select, button {font-size:85%;} 
	select optgroup {font-style:normal;}

	dd input.checkbox {width:auto; background:none; border-style:none;}
	
	p.buttons {clear:both; text-align:right;}
	
	input.button,		button {border-width:1px; border-style:solid; width:auto; padding:3px 28px; margin:7px 0 0; /*height:23px;*/ cursor:pointer;}
	input.button.small,	button.small {padding:0 5px; margin:0; line-height:normal !important;}
	input.button.huge,	button.huge {padding:8px 34px; margin:0; font-size:130%; height:auto;}
	
	input.button.common,	button.common {border-color:#ff8000 #ff6000 #ff6000 #ff8000; background-color:#ff8000 !important; font-weight:bold; color:#ffffff;}
	input.button.negative,	button.negative {border-color:#dbdbdb #bbbbbb #bbbbbb #dbdbdb; background-color:#dbdbdb !important; color:#585858;}
	/*input.button.accented,	button.accented {border-color:%Form/AccentedButtonNWBorder% %Form/AccentedButtonSEBorder% %Form/AccentedButtonSEBorder% %Form/AccentedButtonNWBorder%; background-color:%Form/AccentedButtonBackground% !important; color:%Form/AccentedButtonText%;}*/
	input.button.reject,	button.reject {border-color:#8c939a #76787a #76787a #8c939a; background-color:#8c939a !important; color:#ffffff; font-weight:bold;}
	input.button.special,	button.special {border-color:#a5a5a5 #6c6c6c #6c6c6c #a5a5a5; background-color:#a5a5a5 !important; color:#ffffff; font-weight:bold;}
	input.button.vip,		button.vip {border-color:#3c3f42; background-color:#3c3f42 !important; color:#ffffff; font-weight:bold;}
	input.button.cta,	button.cta {border-color:#5fc705 #53a705 #53a705 #5fc705; background-color:#5fc705 !important; font-weight:bold; color:#ffffff;}
	
	dl p.error {clear:both; color:#ce0000; font-size:75%; position:relative; left:100px; width:210px;}
	dl.vertical p.error {width:auto;}
	dl dd p.error {left:0px; }
	dl.vertical p.error {position:static;}
	dl dt.error {color:#ce0000; font-weight:bold;}
	dl dd.error {color:#ce0000; font-weight:bold;}
	dl dd.error a {color:#ce0000; text-decoration:underline;}
	
	dd p.warning {font-size:80%; margin:5px 0 10px;}
	
	dd.error input,
	dd.error select, 
	dd.error textarea {background:#ffd7d7; color:#ce0000; border-color:#c8a9a9 #fdc5c5 #fdc5c5 #c8a9a9}
	dd.error input.checkbox {background:transparent;}
	
	input.invalid,
	select.invalid, 
	textarea.invalid {background:#ffd7d7; color:#ce0000; border-color:#c8a9a9 #fdc5c5 #fdc5c5 #c8a9a9}
	
	dl.vertical dt.described {}
	dl.vertical dt.described span { display:block; float:left;}
	dl.vertical dt.described a { display:block; float:right; font-size:85%; text-decoration:underline}
	dl.vertical dt.described a:hover {text-decoration:none;}
	dl.vertical dt.described h3 {float:left;}
	
	dl.vertical dd.double {float:left; margin-right:10px;}
	
	dl.half, fieldset.half  {width:46%; float:left; margin-right:10px;}
	dl.half label {white-space:normal;}

	div.errorList {}
	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;}
	
	fieldset {border-style:none; margin:0; padding:0;}
	fieldset legend {font-weight:bold;}
	
	dl dt h3 {display:inline;}
	
	form .disabled, form .likeDisabled {background:#ffffff; color:#9e9e9e;  overflow:-moz-hidden-unscrollable; overflow:hidden;}
	form div.blockOverlay {background:#ffffff url(/theme/images/animation_ajaxloader.gif) center center no-repeat !important;}
	
	dl dd.ext {font-size:85%; color:#908f8f;}
	dl dd.ext span {color:#88ae00;}
	
	/*
	dd.phone input#phoneCountryCode {width:60px;}
	dd.phone input#phoneNumber {width:185px;}
    dd.phone input#mobilePhoneCountryCode {width:60px;}
	dd.phone input#mobilePhoneNumber {width:185px;}
	*/

    dd.phone-legend {/*padding-left:1.3em !important; margin-top:-4px !important;*/ margin-bottom:0 !important;}
	/*
	dd.phone-legend small {display:inline-block; vertical-align:top;}
	dd.phone-legend small.phoneCountryCode {width:60px;}
	dd.phone-legend small.phoneNumber {width:175px;}
	*/

	form .comment {font-size:85%;}
	
	label.ui-checkbox-nice {cursor:pointer;}
	label.ui-checkbox-nice div.ui-checkbox-alternate {display:inline-block; width:18px; height:18px; border:1px solid #eaedee; background:#ffffff; vertical-align: middle; margin-right:4px;} 
	label.ui-checkbox-nice div.ui-checkbox-alternate strong {display:none; width:18px; height:18px; font-size:18px; line-height: 18px; text-align: center; width: 18px;}
	label.ui-checkbox-nice div.ui-checkbox-alternate.checked strong {display:inline-block;}
	label.ui-checkbox-nice.disabled div.ui-checkbox-alternate {border-color:#9e9e9e;}
	label.ui-checkbox-nice.disabled div.ui-checkbox-alternate strong {display:none;}
	
/**
 * Hint
 */
	div#fieldshint {position:absolute; display:none; z-index:255;}
	div#fieldshint div#hint {margin:0; padding:15px; font-size:8pt !important; border:1px solid #d7d7d7; background:#e8ffd1; text-align:left; z-index:-1; color:#585858;}
	div#fieldshint div#tail {position:absolute; background-position:left top; background-repeat:no-repeat}
	
	div#fieldshint ul {margin:5px 0 0 15px; padding:0;}
	div#fieldshint h2 {font-size:165%; margin:0 0 5px 0; padding:0; font-weight:bold;}
	div#fieldshint p {font-size:100%; margin:0 0 5px 0; padding:0;}
	
	div#fieldshint.right div#hint {margin-left:11px; width:90px; }
	div#fieldshint.right div#tail {top:7px; left:0px; width:12px; height:15px; background-image:url(/theme/images/hint_tail_right.gif);}
	
	div#fieldshint.bottom {width:290px; padding-top:8px;}
	div#fieldshint.bottom div#hint { }
	div#fieldshint.bottom div#tail {top:0px; right:27px; width:15px; height:9px; background-image:url(/theme/images/hint_tail_bottom.gif);}
	
	div.Universal dt.described div#fieldshint.bottom div#hint {margin-left:100px; width:290px;}
	div.CompleteRegistration dt.described div#fieldshint.bottom div#hint {margin-left:100px; width:290px;}
	div.UpgradeAccount p.footnote div#fieldshint.bottom div#hint {width:310px;}
	div.AdultRatingFilter div#hint {top:8px; position:static; width:200px; margin-left:-50px !important; height:auto;}
	div.AdultRatingFilter div#tail {margin-left:-7px;}

/**
 * Members List
 */
 	div.member {font-size:85%; float:left; margin:3px 20px 8px 0; border-top:1px solid #ffffff; padding:20px 10px 12px; width:70px; height:125px; overflow:hidden;}
	div.member img {border-style:none; width:70px; height:80px;}

	div.member.paid { height:125px;}
	div.member.featured { height:137px; padding-top:8px; border-top-color:#d7d7d7; background-color:#3c3f42;}
	div.member.paid div.membership {display:none;}
	div.member.featured div.membership {display:block; height:11px; line-height:11px; white-space:nowrap; overflow:hiddend; font-size:80%; margin-bottom:1px; padding-right:3px; width:67px;}
	div.member.featured div.membership span {background:#ff9100; color:#ffffff; padding:0 4px; font-weight:bold; text-transform:uppercase; }
	div.member.featured div.username a {color:#ffc000;}
	
	div.member div.username {width:70px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
	div.member div.info {width:70px; overflow:hidden; text-overflow: ellipsis; }
	div.member div.info span.age {}
	div.member div.info span.address {color:#9c9c9c; font-size:80%;}
	div.member.featured div.info span.age {color:#ffffff;}
	div.member.featured div.info span.address {color:#ffffff;}
	
	div.member div.chat {display:none;}
	
	div.msgBody div.member {border-top:none; padding-top:5px}
	
	div.editable div.member {padding-left:3px; }
	div.editable div.member div.username {margin-left:20px;}
	div.editable div.member div.info {margin-left:20px;}
	div.editable div.member input.checkbox {position:relative; top:-66px;}
	div.editable div.membership {margin-left:20px;}
	
	div.labeled div.member {padding-top:12px; height:143px; }
	div.labeled div.member.featured {padding-top:3px; height:152px; }
	div.labeled div.member div.today {color:#ff2f00; width:70px;}
	div.labeled div.member div.tomorrow {color:#d56e00; width:70px;}
	div.labeled div.member div.date {width:70px;}
	div.labeled div.member.featured div.bithday {color:#ffc000;}
	
	div.compact div.member {font-size:85%; float:left; margin:5px 5px 5px 0; padding:17px 5px 5px; width:110px; height:48px !important;}
	div.compact div.member img {border-style:none; width:40px; height:46px; float:left;}
	div.compact div.member div.username {width:65px; margin-left:44px;}
	div.compact div.member div.info {width:65px; margin-left:44px;}
	div.compact div.member.featured {padding-top:4px; height:61px !important;}
	div.compact div.member.featured div.membership {width:37px;}
	
	div.chated div.member {height:155px;} /*+30*/
	div.chated div.member.featured {height:167px;}
	div.chated div.member div.info {height:40px; overflow:hidden;}
	div.chated div.member div.chat {display:block; text-align:center;}
	div.chated div.member div.chat button {font-size:80%; padding:0; cursor:pointer; font-size:80%;}
	
	div.simple div.member {margin-right:2px; padding-top:8px; height:85px; border:none !important;}
	div.simple div.member div.info {display:none;}
	div.simple div.member div.membership {display:none;}
	div.simple div.member.featured {background:none; }
	
	div.compact.simple div.member {height:90px !important;}
	div.compact.simple div.member.featured {padding-top:0}
	div.compact.simple div.member img {float:none; width:70px; height:80px;}
	div.compact.simple div.member div.username {margin-left:0px;}
	
	div.wide div.member {margin-right:21px;}

/**
 * Chat request special members' list
 */
	div.chatrequest {font-size:85%; float:left; width:198px; height:132px; margin:18px 32px 0 0; border-top:1px solid #ffffff; overflow:hidden;}
	
	div.chatrequest div.left {float:left; width:70px; margin:10px 0 0 10px;}
	div.chatrequest div.right {float:left; width:104px; margin:10px 0 0 10px;}
	
	div.chatrequest div.left div.line {padding-top:11px; height:84px; overflow:hidden;}
	div.chatrequest div.right div.line {height:95px; overflow:hidden;}
	
	div.chatrequest img {border-style:none; width:70px; height:80px; }
	div.chatrequest button.small {width:70px; /*height:18px;*/}
	
	div.chatrequest div.username {width:70px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; margin-top:7px; }
	div.chatrequest div.info {width:100px; overflow:hidden; text-overflow: ellipsis; border-bottom:1px solid #d7d7d7; padding-bottom:7px; margin-bottom:7px; }
	div.chatrequest div.info span.age {}
	div.chatrequest div.info span.address {color:#9c9c9c; font-size:80%;}
	
	div.chatrequest div.request {width:80px; padding-right:20px; font-size:80%; background-position:right top; background-repeat:no-repeat;}
	div.chatrequest div.incoming {background-image:url(/theme/images/chat_incoming.gif);}
	div.chatrequest div.outcoming {background-image:url(/theme/images/chat_outgoing.gif);}
	
	div.chatrequest div.request strong {font-size:110%;}
	div.chatrequest div.request strong.declined {color:#ce0000;}
	div.chatrequest div.request strong.accepted {color:#908f8f;}
	div.chatrequest div.request strong.pending {color:#908f8f;}
	
	div.chatrequest.featured {border-top-color:#d7d7d7; background-color:#3c3f42;}
	
	div.chatrequest.featured div.membership {display:block; overflow:hiddend; font-size:80%; margin-bottom:1px; width:67px;}
	div.chatrequest.featured div.membership span {background:#ff9100; color:#ffffff; height:11px; line-height:11px; white-space:nowrap; padding: 0 4px;}
	div.chatrequest.featured div.left div.line {padding-top:0; height:95px;}
	
	div.chatrequest.featured div.username a {color:#ffc000;}
	div.chatrequest.featured div.info {color:#ffffff; }
	div.chatrequest.featured div.info span.address {color:#ffffff; }
	div.chatrequest.featured div.request {color:#ffffff;}
	div.chatrequest.featured div.request strong {color:#ffffff !important;}
	
/**
 * Member Detail
 */
	dl.memberDetail {padding:0; margin:0; font-size:85%; width:210px;}
	dl.memberDetail dt {width:95px; margin:0; padding:2px 0 2px 2px ; overflow:hidden; text-overflow: ellipsis; /*white-space:nowrap;*/ border-top:1px solid #ececec; float:left; clear:both; color:#9c9c9c;}
	dl.memberDetail dd {width:105px; margin:0; padding:2px 2px 2px 0 ; overflow:hidden; text-overflow: ellipsis; /*white-space:nowrap;*/ border-top:1px solid #ececec; float:left; }
	dl.memberDetail dd span {position:relative; left:10px;}
	dl.memberDetail dd.double {width:52px;}
	
	dl.memberDetail dt.first,
	dl.memberDetail dd.first {border-top-style:none;}
	
	dl.memberDetail dt.last,
	dl.memberDetail dd.last {border-bottom-style:none;}
	
	dl.memberDetail dd span.icon {padding:0 0 5px 20px; left:0px;}
	dl.memberDetail dd span.featured {background:#ff9100; color:#ffffff; padding:2px 6px; text-transform:uppercase; font:bold 110% Verdana, Arial, Helvetica, sans-serif; display:inline-block; margin:0 10px 0 0;}

	dl.memberDetail.wide {width:auto !important;}
	dl.memberDetail.wide dd {width:130px;}
	dl.memberDetail.wide dd.double {width:130px;}
	
	dl.memberDetail dd p.description {margin:0; width:auto;}
	
	dl.memberDetail dt a {white-space:nowrap;}

/**
 * Member Card
 */
	div.memberCard { width:370px; margin:0px 0 0 20px;}
	div.memberCard div.memberCardBlock { background-color:#ffffff; padding:10px 0 10px 9px; margin:15px; }
	div.memberCard dl.memberDetail {float:right; width:195px}
	div.memberCard dl.memberDetail dt {width:80px;}
	div.memberCard dl.memberDetail dd {}
	div.memberCard img.photo {border-style:none; width:125px; height:140px; float:left; margin:0;}
	
	div.memberCard div.links {height:25px; line-height:25px; color:/*%MemberCard/LinkSeparator%*/; font-size:90%; margin:0 15px;}
	div.memberCard div.links.top {}
	div.memberCard div.links.bottom { position:relative;}
	div.memberCard div.links a {font-weight:bold; color:#ff8000; text-decoration:underline;}
	div.memberCard div.links a.feature {position:absolute; right:0px; bottom:0px; color:#ff6000}
	
	div.memberCard.narrow {width:220px; margin-top:20px;}
	div.memberCard.narrow dl.memberDetail {float:none; width:190px; margin-top:10px;}
	div.memberCard.narrow dl.memberDetail dd {width:90px;}
	div.memberCard.narrow dl.memberDetail dd.double {width:45px;}
	div.memberCard.narrow a.photolink {margin:0 0 0 17px;} 
	div.memberCard.narrow img.photo {float:none; width:125px; height:140px; }

/**
 * Member Photo
 */
 	a.photolink {text-decoration:none !important;}
	div.photohint {position:absolute; text-align:center; white-space:nowrap; overflow:hidden; background:#ebebeb; color:#989898; font-weight:normal; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
	div.photohint-xxx {position:absolute; color:#585858; font-size:110%; font-weight:bold; line-height:1em; left:5px; top:5px; text-align:left;}
	div.photohint-service {position:absolute; text-align:center; font-size:120%; line-height:1em; padding:6px 14px; overflow:hidden; background:#fff8bf; color:#ff2f00; font-weight:normal; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
	
	body.viewmediaitemjsp img.photo {display:block; margin:21px auto;}

/**
 * Highlighted block
 */
 	.highlighted {border:1px solid #eaedee; background-color:#f4f6f9; padding:0 !important;}
	.highlighted div.topline {background:#e4e8ec; height:3px; font-size:1px; overflow:hidden; width:100%; margin:0; padding:0;}

/**
 * Decoration
 */
 	div.emptyBlock {background-color:#fff8bf; color:#ff2f00; padding:5px 10px; border:1px solid #ffcc00; font-size:90%; margin-bottom:10px;}
	div.emptyBlock a {color:#ff2f00; font-weight:bold; text-decoration:underline; }
	
	div.emptyText {margin:20px 10px;}
 
	strong.status { padding:2px 5px; text-transform:uppercase; font-size:80%; line-height:normal; color:#ffffff; white-space:nowrap;}
	strong.status.online {background:#ff8000 url(/theme/images/bg_online.gif);}
	strong.status.offline {background:#bbbbbb; color:%Decoration/StatusText%;}
	
	.icon {padding-left:17px; background-position:0 0; background-repeat:no-repeat;}
	
	.icon.plusBig {background-image:url(/theme/images/ico_plus_big.gif);}
	.icon.plusSmall {background-image:url(/theme/images/ico_plus_small.gif);}
	
	.icon.block {background-image:url(/theme/images/ico_block.gif);}
	
	.icon.benefits {background-image:url(/theme/images/ico_benefits.gif);}
	
	.icon.arrowRightSmall {background-image:url(/theme/images/ico_arrow_rightsmall.gif);}
	.icon.arrowRightBig {background-image:url(/theme/images/ico_arrow_rightbig.gif);}
	
	.icon.triangleRightSmall {background-image:url(/theme/images/ico_triangle_rightsmall.gif);}
	.icon.triangleRightBig {background-image:url(/theme/images/ico_triangle_rightbig.gif);}
	
	.icon.warning {background-image:url(/theme/images/ico_warning.gif);}
	
	.icon.trial {background-image:url(/theme/images/status_trial.gif);}
	.icon.gold {background-image:url(/theme/images/status_gold.gif);}

/**
 * Accordion
 */
	div.accordion {}
	div.accordion div.page {margin-bottom:6px;}
	div.accordion div.page h3 {height:22px; line-height:22px; margin:0 0 5px; padding:0 10px; background-color:#ffebc8; color:#ff6000; font-size:90%; border-top:1px solid #d7d7d7; cursor:pointer;}
	div.accordion div.page div {}
	
	div.accordion div.page h3 span.icon {background-image:url(/theme/images/ico_triangle_bottomsmall.gif);}
	div.accordion div.page.closed h3 span.icon {background-image:url(/theme/images/ico_triangle_rightsmall.gif);}

/* 
 * Use display:inline-block instead  of  float:left
 * SOURCE: http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/
 * Should be used together w/ width/max-height declaration
 */
	.float { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; float:none;}

/** 
 * Pager 
 */
	div.pager {clear:both; margin:10px 0 30px; font-size:110%; }
	div.pager a {text-decoration:underline; margin-right:7px;}
	div.pager a.page {text-decoration:none;}
	div.pager a.page:hover {text-decoration:underline;}
	div.pager span {color:#ff6000; margin-right:7px;}
	/* FIXME: The same colors as on tabs */
	div.pager span.page {color:#908f8f; border:1px solid #d7d7d7; padding:4px 9px;}
	div.pager .compact {margin:0;}

/**
 * Account Management
 */
	ul.accountManagementNav {width:140px; margin:0 20px 30px 0; padding:0; list-style:none; font-size:90%; float:left;}
	ul.accountManagementNav li {margin:8px 0; padding:0 0 0 15px; line-height:none;}
	ul.accountManagementNav li.selected {background:url(/theme/images/ico_triangle_rightsmall2.gif) left top no-repeat; color:#908f8f; font-weight:bold; }
	ul.accountManagementNav div.hr {margin:10px 5px 10px 0;}

    div.accountManagementForm {float:left; width: 510px;}
	form.accountManagementForm {float:left; padding:0 0 30px 0;}
	form.accountManagementForm div.clear {height:15px;}
	form.accountManagementForm div.hr {margin:10px 0; }
	
	form.accountManagementForm h2 small {font-weight:normal; font-size:75%;}
	
	form.accountManagementForm label.float {width:145px; margin:10px 10px 0 0; font-size:90%;  }
	form.accountManagementForm label.float input.checkbox {float:left;}
	form.accountManagementForm label.float span { margin-left:25px; white-space:normal; display:block;}
	form.accountManagementForm label.float small {color:#908f8f; margin-left:25px; white-space:normal; display:block;}
	
	form.accountManagementForm p.disallowed {margin:5px 0 5px 335px; font-size:85%; color:#ce0000; width:160px;}
	form.accountManagementForm p.disallowed strong {font-weight:normal;}
	form.accountManagementForm p.disallowed a {font-weight:bold; text-decoration:underline;}
	
	form.accountManagementForm label#adultRatingId_1_label strong {color:#9bc200;}
	form.accountManagementForm label#adultRatingId_2_label strong {color:#ff8a00;}
	form.accountManagementForm label#adultRatingId_3_label strong {color:#c60000;}
	
	dl.accountManagement {width:430px; }
	dl.accountManagement dt {width:165px;}
	dl.accountManagement dd {width:265px;}
	dl.accountManagement p.error,
	dl.accountManagement dd.nolabel {left:165px; widows:255px;}
	
	div.accountManagementForm div.errorList {width:430px;}

/**
 * Table w/ tabular data
 */
	table.tabular {border-collapse:collapse; font-size:90%;}
	table.tabular tr {border-bottom:1px solid #f3f3f3;}
	table.tabular th {padding-left:13px; height:27px; line-height:27px; background:#f3f3f3; color:#9c9c9c; font-weight:normal; text-align:left;}
	table.tabular th span {line-height:1.2em; margin:4px 0; display:inline-block;}
	table.tabular td {padding-left:11px; height:27px; line-height:27px; vertical-align:middle; }
	table.tabular td.center {text-align:center;}
	table.tabular td span {line-height:1.2em;}

/**
 * Editind links
 */
	div.editing {margin-top:3px;}
	div.editing a {text-decoration:underline; font-size:85%;}
	div.editing a.remove {color:#ff8000; }
	div.editing a.edit {font-weight:bold; color:#ff2f00;}

/**
 * Sticker
 */
	div.sticker {position:absolute; z-index:200;}
	div.sticker div.shadow {width:100%; height:100%; position:absolute;}
	div.sticker div.popup {position:absolute; left:5px; top:5px; border:1px solid #d7d7d7;}
	div.sticker div.popup div.head {height:4px; font-size:1px; overflow:hidden; width:100%;}
	div.sticker div.popup div.content {text-align:center; font-size:90%; min-width:150px;}
	div.sticker div.popup img.close {position:absolute; top:3px; right:0px; cursor:pointer;}
	
	div.sticker.info div.shadow {background:#d6dacc;}
	div.sticker.info div.popup div.head {background:#cbe28e;}
	div.sticker.info div.popup div.content {background:#e8ffd1 !important; color:#5c7600;}
	
	div.sticker.error div.shadow {background:#e2cccf;}
	div.sticker.error div.popup div.head {background:#bf0000;}
	div.sticker.error div.popup div.content {background:#ffd7d7 !important; color:#ce0000;}
	
	div.sticker div.popup div.content p.sending {margin:0 35px; padding:16px 0 16px 20px; background:url(/theme/images/animation_ajaxloader.gif) 0 center no-repeat; text-align:left;}
	div.sticker div.popup div.content p.result {margin:0; padding:25px 25px; }
	div.sticker div.popup div.content p.message {margin:0; padding:25px 25px; white-space:nowrap; font-weight:bold; }

/**
 * Niche-markets
 */
	/* muslim-matrimonial */
	body.muslim-matrimonial #lookingForSexIdBlock {display:none;}
	body.muslim-matrimonial #seekingSexIdBlock {display:none;}

/**
 * Components
 */
 	/* Header */
/*	div.Header {height:77px; }*/
	div.Header h1 {margin:0; padding:0; color:#ffffff; padding-left:15px}
	
	/* Footer */
	div.Footer ul#bottonNavigation {margin:0; padding:0; list-style:none; float:left; height:50px; font-size:85%}
	div.Footer ul#bottonNavigation li {margin:10px 0 0; padding:0 15px; list-style:none; float:left; border-right:1px dashed #d7d7d7; }
	div.Footer ul#bottonNavigation li.last,
	div.Footer ul#bottonNavigation li:last-of-type {border-right-style:none;}
	div.Footer ul#bottonNavigation li a {color:#2e3438; }
	
	div.Footer a sup {font-size:80%; line-height:0; background:#ff9100; color:#ffffff; margin-left:2px; padding:0 3px; }
	
	div.Footer div#copyright {float:right; color:#505050; font-size:85%; margin:5px;}
	div.Footer div#copyright a {color:#2e3438}
 
 	/* MainMenu */
	ul#MainMenu {left:15px;}
	ul#LoginMenu {right:95px; padding-right:11px; border-right:1px #d7d7d7 dashed; margin-right:12px;}
	
	ul.MainMenu {margin:0; padding:0; list-style:none; height:27px; position:absolute; bottom:0;}
	ul.MainMenu li {margin:0 4px 0 0; padding:0; float:left; list-style:none; background-color:#1a1a1a; border-radius:2px 2px 0 0; }
	ul.MainMenu li a {color:#ffffff; display:block; float:left; height:26px; line-height:26px; padding:0 10px; text-decoration:none; font-size:90%; font-weight:bold; text-transform:uppercase; border-style:solid; border-width:1px 1px 0 1px; border-color:#3e3e3e;  white-space:nowrap; border-radius:2px 2px 0 0;}
	ul.MainMenu li a:hover {color:#ffffff; background-color:#3c3f42; text-decoration:none; border-color:#3c3f42;}
	ul.MainMenu li.selected {background-color:#3c3f42; border-color:#3c3f42;}
	ul.MainMenu li.selected a {color:#ffffff; border-color:#3c3f42;}
	ul.MainMenu li.selected a:hover {color:#ffffff; background-color:#3c3f42; border-color:#3c3f42;}
	ul.MainMenu li a span {color:#ff8000;}
	ul.MainMenu li a:hover span {color:#ffc000;}
	ul.MainMenu li.selected a span {color:#ffc000;}

	/*ul.MainMenu li a span.statisticsInfo {display:inline-block; vertical-align:super; background:#ff8000; border:1px solid #ffffff; color:#ffffff; font-size:7px; border-radius:100%;}*/
	
	ul.MainMenu li a span.menu-stamp {display:inline-block; vertical-align:super; font-size:7px; background:#ff4549; color:#fff; border:2px solid #fff; border-radius:10px; box-shadow:0 0 3px #666 inset; height:16px; line-height:16px; padding:0 4px; transform:rotate(-15deg); }
	
	ul#LoginMenu  li a {text-transform:none;}

	/* SwitchLocale*/
	div.SwitchLocale {font-size:85%; position:absolute; bottom:0px; right:0px; z-index:255}
	div.SwitchLocale div {float:left; margin-top:3px;}
	div.SwitchLocale div span.label {display:block; cursor:pointer; float:left; height:17px; line-height:17px; border-style:solid; border-width:1px 1px 0 1px; border-color:#3e3e3e; padding:0 9px; color:#ffffff; background-color:#1a1a1a}
	div.SwitchLocale div#switchLocalesTrigger {width:18px; height:18px; background:url(/theme/images/selector_arrow_bottom.gif) center center no-repeat; cursor:pointer;  }
	div.SwitchLocale div#switchLocalesTrigger a {display:block; height:18px; width:18px; overflow:hidden; text-decoration:none; outline:none;}
	
	div.SwitchLocale div span.label-native {display:block;}
	div.SwitchLocale div span.label-lc {text-transform:capitalize; display:none;}
	
	div.SwitchLocale div.highlighted {position:absolute; z-index:255; margin:0; display:none; top:35px; right:0px; }
	div.SwitchLocale div.highlighted ul {padding:10px; margin:2px 0; list-style:none; width:170px; border-right:1px solid #eaedee;}
	div.SwitchLocale div.highlighted ul.last {border-right:none;}
	div.SwitchLocale div.highlighted ul li {margin:0; padding:0;  white-space:nowrap;  }
	div.SwitchLocale div.highlighted ul li.last {border-bottom-style:none;}
	div.SwitchLocale div.highlighted ul li a {display:block; padding:0 4px; height:21px; line-height:21px; border-top:1px solid #f4f6f9;; }
	div.SwitchLocale div.highlighted ul li a:hover {color:#585858; background:#ffffff; text-decoration:none; border-top-color:#eaedee;}
	div.SwitchLocale div.highlighted ul li span {display:block; padding:0 4px; height:21px; line-height:21px; font-weight:bold; background:#e4e8ec; color:#ff6000; border-top:1px solid #eaedee;}
	
	div.SwitchLocale p {margin:0; padding:0}
	
	/* Login */
	div.Login {margin:0px 0px 0px 61px; padding:50px 0; float:left;}
	div.Login h1 {margin:0 0 0 100px;}
    div.Login p.error {clear:both; margin: 10px, 0, 10px, 0; color:#ce0000; position:relative; left:100px; width:210px;}
	
	div.LoginActivation {margin-top:20px;}
/*	div.LoginActivation dl.horizontal dt  {width:80px;}*/
/*	div.LoginActivation dl.horizontal dd  {width:135px;}
	div.LoginActivation dl.horizontal dd.nolabel {left:80px;}*/
	
	/* PasswordRecovery */
	div.PasswordRecovery {margin:50px 50px 0 61px;}
	div.PasswordRecovery h1 {margin-left:100px;}
	div.PasswordRecovery p {margin-left:100px;}
	div.PasswordRecovery p.error {margin-left:0px;}
	div.PasswordRecovery div.errorList {margin-top:10px;}
	div.PasswordRecovery div.errorList p {margin-left:0px;}
	
	/* TextNotMember */
	div.TextNotMember {margin:0px 96px 0px 72px; padding:50px 0 21px;}
	div.TextNotMember p {margin:10px 0 20px; padding-bottom:0;}
	div.TextNotMember a.triangleRightBig {text-decoration:underline; font-weight:normal; background-position:0 3px; }
	
	/* Contact */
	div.Contact {margin:15px;}
	div.Contact form {margin-top:15px;}
	div.Contact dl {clear:both;}

	div.Contact dd textarea {height:208px;}
	div.Contact fieldset {clear:both;}
	div.Contact dd img#captcha {float:left; border:1px solid #eaedee;}
	div.Contact dd input#securityCode {height:32px; line-height:32px; width:100px; margin-left:7px; font-size:150%; }
	
	/* SupportTeam */
	div.TextSupportTeam {margin:45px 0 0 10px; height:190px; width:100%; background:url(/images/support/contacts.jpg) center top no-repeat}
	div.TextSupportTeam div {float:left; margin-right:13px; margin-bottom:15px; font-style:italic; text-align:right;}
	div.TextSupportTeam div img {border:1px solid #e5e5e5; }

	/* TextSystemStatistics */
	div.TextSystemStatistics {margin:20px 0 0;}
	/*
	div.TextSystemStatistics h1 {margin-left:80px;}
	div.TextSystemStatistics p {margin-left:80px;}
	*/
	
	/* TextWelcomeToChat */
	div.TextWelcomeToChat {margin:10px 0 20px 10px; background:url(/theme/images/banner_chaticon.gif) left bottom no-repeat; height:115px;}
	div.TextWelcomeToChat h1 {font-size:140%; line-height:1.25em;}
	div.TextWelcomeToChat h1.line1 {margin:0 0 0 30px}
	div.TextWelcomeToChat h1.line2 {margin:0 0 0 145px}
	div.TextWelcomeToChat h1 strong { color:#ff6000; font-size:145%; font-weight:normal;}
	div.TextWelcomeToChat p {margin:8px 0 0 160px; font-size:125%;}
	div.TextWelcomeToChat p strong {color:#ff8000; font-size:140%;}
	div.TextWelcomeToChat p small {font-size:75%;}
	
	/* MembersList */
	div.MembersList {}
	
	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 #d7d7d7; background:#f3f3f3; top:42px; left:42px; right:42px; padding:21px; }
	div.MembersList.disabled .disabled-message h3 {margin-bottom:14px; }
	
	/* MemberCard */
	div.MemberCard {}
	
	/* Registration */
	div.Registration {margin:20px 0 20px 50px;}
	div.Registration h1 {}
	div.Registration h4 {margin-bottom:20px;}
	
	div.Registration select#birthDayPerson1,
	div.Registration select#birthDayPerson2 {width:46px;}
	div.Registration select#birthMonthPerson1,
	div.Registration select#birthMonthPerson2 {width:89px;}
	div.Registration select#birthYearPerson1,
	div.Registration select#birthYearPerson2 {width:66px;}
	
	div.Registration dl.horizontal dd {width:210px;}
	
	#linkPostCodeBlock {display:none;}
	#enterPostCodeManuallyBlock {display:none;}
	
	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 div.submit {padding-top:7px; clear:both;}
	div.RegistrationSimple p.warning {color:#908f8f; font-size:80%;}
	div.RegistrationSimple p.buttons {margin-bottom:7px; text-align:left;}
	div.RegistrationSimple p.buttons input.button {width:310px;}
	
	/* Universal Registration */
	div.Universal {}
	
	div.Universal div.splitter {font-size:1px; height:7px; overflow:hidden; clear:both;}
	
	div.Universal dl.horizontal dt {width:150px;}
	div.Universal dl.horizontal dd.nolabel {left:150px;}
	div.Universal dl.horizontal p.error {left:150px;}
	div.Universal dl.horizontal dd p.error {left:0px;}
	
	div.Universal dl.criteria dt {font-weight:bold; font-size:90%;}
	div.Universal dl.criteria dt strong {color:#ce0000;}
	div.Universal dl.criteria dd input, 
	div.Universal dl.criteria dd select,
	div.Universal dl.criteria dd textarea {background:#ffd7d7;}
	
	div.Universal dl.criteria dd.nolabel {font-weight:bold; font-size:90%;}
	div.Universal dl.criteria dd.nolabel strong {color:#ce0000;}
	
	div.Universal div.mandatoryCriteria {font-weight:bold; background:#ffd7d7; margin-bottom:21px; width:360px; font-size:90%;}
	div.Universal div.mandatoryCriteria p {padding:7px 14px; margin:0;}
	div.Universal div.mandatoryCriteria p strong {color:#ce0000;}
	
	div.Universal input.button {width:215px; height:38px; font-size:170%; font-weight:normal;}
	
    div.Universal dd.mobile-hint {margin-left:150px;}
	
	div.Universal .introTips {margin:-9px 0 1em;}
	div.Universal .introTips p {height:0; overflow:hidden; /*transition:all linear 0.5s;*/}
	div.Universal .introTips .opened {height:auto;}
	
	/* CompleteRegistration */
	div.CompleteRegistration {margin:20px 0 20px 30px; width:450px;}
	div.CompleteRegistration h1 {margin-bottom:10px;}
	div.CompleteRegistration dl {width:410px;}
	div.CompleteRegistration dl dd textarea {height:120px;}
	div.CompleteRegistration dl.half {width:200px;}
	
	div.CompleteRegistration dl.horizontal dt {width:150px;}
	div.CompleteRegistration dl.horizontal dd {width:255px;}
	div.CompleteRegistration dl.horizontal dd.ext {margin-left:150px;}
	div.CompleteRegistration dl.horizontal p.error {left:150px;}
	
	div.CompleteRegistration iframe#mediaItemSource {width:90px; height:100px; background:#f4f6f9; display:none; margin-top:5px;}
	div.CompleteRegistration div#mediaItemLoading {width:90px; height:100px; background:#f4f6f9 url(/theme/images/animation_ajaxloader.gif) center center no-repeat; display:none; margin-top:5px;}
	
	div.CompleteRegistration div.mandatoryCriteria {font-weight:bold; background:#ffd7d7; margin-bottom:14px; width:410px; font-size:90%;     color:#ce0000;}
	div.CompleteRegistration div.mandatoryCriteria p {padding:7px 14px; margin:0;}
	div.CompleteRegistration div.mandatoryCriteria p strong {color:#ce0000;}
	
	div.CompleteRegistration dl.criteria dt {font-weight:bold;}
	div.CompleteRegistration dl.criteria dt strong {color:#ce0000;}
	div.CompleteRegistration dl.criteria dd input, 
	div.CompleteRegistration dl.criteria dd select {background:#ffd7d7;} 
	
	div.CompleteRegistration div.submit {width:255px; margin-left:150px; clear:both;}
	div.CompleteRegistration div.submit input.button {width:250px; height:37px; font-size:145%; font-weight:normal;}
	
	div.CompleteRegistration div.cross-selling {background:#fff3dc; clear:both; padding:14px; margin-bottom:14px; width:385px;}
	div.CompleteRegistration div.cross-selling label {display:block; white-space:normal; font-size:95%; padding:7px 0 7px 24px; border-bottom:1px dashed #d7d7d7; position:relative;}
	div.CompleteRegistration div.cross-selling label input.checkbox {position:absolute; left:0; top:5px;}
	div.CompleteRegistration div.cross-selling p.error {color:#ce0000; font-size:95%;}
	
    div.CompleteRegistration dd.phone-legend {left:150px;}
    div.CompleteRegistration dl.horizontal dd.mobile-hint {margin-left:150px;}
	
	div.CompleteRegistration .subscriptions div {margin-bottom:7px;}
	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:#585858;}
	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:-9px 0 1em;}
	div.CompleteRegistration .introTips p {height:0; overflow:hidden; /*transition:all linear 0.5s;*/}
	div.CompleteRegistration .introTips .opened {height:auto;}

    /* ImagePreview */
	div.ImagePreview { background-color:#f4f6f9; padding:5px;}
	
	/* Activation */
	div.Activation {padding-right:20px; margin-top:20px;}
	div.Activation h1 {margin-bottom:10px; font-size:170%;}
	div.Activation h1 strong {color:inherit; font-weight:bold;}
	div.Activation p {margin:10px 0;}
	div.Activation p big {font-size:160%; color:#88ae00;}
	div.Activation p small {font-size:85%;}
	div.Activation div.dashed {margin-top:10px;}
	div.Activation h2 {margin:15px 0 0px; font-weight:normal; font-size:170%; }
	div.Activation input.email {margin-right:10px;}
	
	div.Activation div.alternativeEmail {margin-top:10px;}
	div.Activation div.alternativeEmail dd {}
	div.Activation div.alternativeEmail dd.second {width:60px;}
	div.Activation div.alternativeEmail p {padding-right:10px;}
	
	div.Activation div.reverseActivation {clear:both; margin-top:7px;}
	div.Activation div.reverseActivation h2 {margin-top:5px; text-align:center;}
	div.Activation div.reverseActivation p {}
	div.Activation div.reverseActivation p a {text-decoration:underline; font-weight:bold;}
	div.Activation div.reverseActivation button.small {padding:3px 0; margin-top:-3px;}
	
	/* -- */
	
	div.Activation div.itelebill div.hr {margin-top:5px; width:401px;}
	div.Activation div.itelebill iframe {height:280px;}
	
	div.Activation form.recover dd {float:left !important; }
	div.Activation form.recover dd.second input.button {margin-top:-3px; padding:0px;}
	
	/*div.Activation input.button {height:24px; padding:0px 20px;}*/
	
	/* ActivationPopup */
	div.ActivationPopup {padding:4px;}
	div.ActivationPopup .block {clear:both; border-bottom:1px dashed #d7d7d7; padding:14px 21px 14px 160px;}
	div.ActivationPopup a {text-decoration:underline;}

	div.ActivationPopup .block1 {font-size:130%; background:url(/images/icons/ico_envelope.png) 35px 20px no-repeat; }
	div.ActivationPopup .block1 strong {font-size:110%;}
	div.ActivationPopup .block1 small {font-size:70%;}
	div.ActivationPopup .block2 {font-size:110%; background:url(/images/icons/ico_envelope_pointer.png) 35px 20px no-repeat;}
	div.ActivationPopup .block2 big {font-size:130%;}
	div.ActivationPopup .block3 {font-size:90%; border:none; background:url(/images/icons/ico_envelopes.png) 35px 20px no-repeat;}
	
	div.InformerMessage div.ActivationPopup h1 {margin:0 0 4px; background:#ff8000; color:#ffffff; text-shadow:-1px -1px 1px #ff6000; padding:7px 21px; font-size:260%; border-bottom:1px solid #ff6000; 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; color:#ffffff; padding:7px; font-size:110%; font-weight:bold;}
	div.InformerMessage div.ActivationPopup h2.before {background-color:#ce0000;}
	div.InformerMessage div.ActivationPopup h2.after {background-color:#88ae00;}
	
	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:250px;}
	div.ActivationPopup dd.second {margin-left:12px; }
	div.ActivationPopup dd.second input {padding:4px 7px 3px !important;}
	div.ActivationPopup p.error {left:0; width:auto;}
	
	.email-domain-hint {display:none; font-size:90%; clear:both;}
	.Activation .email-domain-hint {padding-top:7px;}
	
	/* CrossRegistrationOptout */
	.CrossRegistrationOptout {}
	.CrossRegistrationOptout label {display:block; margin:0 0 7px;}
	.CrossRegistrationOptout .button {margin-top:11px;}
	.CrossRegistrationOptout .error {margin:0 0 7px; clear:both; color:#ce0000; font-size:95%;}
	.CrossRegistrationOptout h2 {color:#88ae00; background:url(/images/support/unsmile_vs.png) 0 0 no-repeat; min-height:70px; padding:7px 0 0 77px;}
	.CrossRegistrationOptout h2 a {margin-top:14px; font-size:75%; float:right;}
	
	/* UpgradeAccountReason */
	.UpgradeAccountReason {margin:14px 42px 7px;}
	.UpgradeAccountReason h1.clearfix {padding:7px 21px 7px 0; border:1px solid #d7d7d7; border-radius:14px; text-align:center;}
	.UpgradeAccountReason h1.clearfix strong {font-weight:normal;}
	.UpgradeAccountReason .reason-member {float:left; font-size:50%; padding:11px 11px 7px; margin:-7px 21px -7px 0; text-align:left;}
	.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:0px 14px 0px 0;}
	.UpgradeAccountReason .reason-member ul li:last-child {border:none;}
	.UpgradeAccountReason .reason-member ul li a {font-weight:bold;}

	.UpgradeAccountReason.Previous {margin-left:30px; margin-right:30px;}
	
	/* UpgradeAccountLink */
	
	/*
	input.button.cta,	button.cta {border-color:#5fc705 #53a705 #53a705 #5fc705; background-color:#5fc705 !important; font-weight:bold; color:#ffffff;}
	*/
	div.UpgradeAccountLink {margin:10px 0 10px 10px;}
	div.UpgradeAccountLink a.button {display:block; width:250px; text-align:center; border-width:2px; border-style:solid; border-radius:7px; border-color:#5fc705 #53a705 #53a705 #5fc705; background-color:#5fc705 !important; font-weight:bold; color:#ffffff;  text-shadow:-1px -1px 1px #585858; font-size:150%; font-weight:bold; padding:14px 0;}
	/*
	div.UpgradeAccountLink a.button.joinnow {background-image:url(/theme/images/btn_joinnow.gif); height:50px; line-height:50px;}
	div.UpgradeAccountLink a.button.featured {background-image:url(/theme/images/btn_feature.gif); height:37px; line-height:37px;}
    */
	div.UpgradeAccountLink a.button.discount {font-size:120%}
    div.UpgradeAccountLink a.button:hover {text-decoration:none;}
	
	div.UpgradeAccountLink div.memberStatusLabel {margin-bottom:2px; width:250px; height:33px; line-height:33px; background:#fff8bf; border-bottom:1px solid #ffcc00; text-align:center; color:#ff8000; font-size:130%; font-weight:bold;}
	div.UpgradeAccountLink div.memberStatusLabel span.gold {color:#ff2f00;}
	
	/* HomeFeaturedMember */
	div.HomeFeaturedMember {float:left; }
	div.HomeFeaturedMember div.clear {height:20px;}
	div.HomeFeaturedMember div.memberCard div.memberCardBlock {margin:0 15px;}
	div.HomeFeaturedMember div.memberCard div.memberCardBlock a.photolink {float:left;}
	div.HomeFeaturedMember div.memberCard div.clear {height:1px;}
	div.HomeFeaturedMember h1.linked {width:370px; margin-left:20px !important;}
	
	/* MembershipInfo */
	div.MembershipInfo {clear:both; float:left; width:266px; height:240px; overflow:hidden;}

	/* UpgradeAccountStatus */
	div.UpgradeAccountStatus div.joinnow {background:#ff8000 url(/theme/images/banner_joinnow.gif) 0 0 no-repeat; text-align:center; color:#ffffff; height:170px; padding-top:70px; margin-top:15px}
	div.UpgradeAccountStatus div.joinnow h1 {color:#ffffff; padding:0px 0 0px 0 !important;}
	div.UpgradeAccountStatus div.joinnow p {font-size:130%; font-weight:bold;}
	
	div.UpgradeAccountStatus.Offer32 p {font-size:170% !important; line-height:1em; margin-bottom:14px;}
	div.UpgradeAccountStatus.Offer32 p strong.special {color:#fff700; font-size:125%;}
	div.UpgradeAccountStatus.Offer32 p a {color:#fff700; text-decoration:none; border-bottom:1px solid #fff700;}
	
	/* IncreaseChances */
	div.IncreaseChances h1.linked {color:#ff2f00;}
	div.IncreaseChances p.additional {width:100px; float:right; font-size:90%;}
	div.IncreaseChances ul {margin:0 0; padding:0; list-style:none;  float:left;}
	div.IncreaseChances ul li {margin:0; padding:0; list-style:none; height:20px; line-height:20px; width:153px; border-bottom:1px solid #ececec; position:relative; font-size:90%;}
	div.IncreaseChances ul li img {position:absolute; right:0; top:2px;}
	div.IncreaseChances div.gauss {float:left; width:92px; height:8px; background:#fff8eb; border:1px solid #d7d7d7; margin-top:8px; padding:0 1px; overflow:hidden; font-size:1px;}
	div.IncreaseChances div.gauss div.indicator {background:url(/theme/images/bg_indicator.gif) left center repeat-x; height:8px;}
	div.IncreaseChances div.percents {float:left; color:#ff2f00; font-size:160%; margin:0 8px 0 18px;}
	div.IncreaseChances div.text {float:left; color:#ff2f00; font-size:80%; line-height:1em; width:70px;}
	
	/* FreeEmails */
	div.FreeEmails {background:url(/theme/images/banner_free5emails.jpg) 0 0 no-repeat; text-align:center; margin-top:28px;}
	div.FreeEmails h1 {margin:15px 0 0 !important; color:#88ae00;}
	div.FreeEmails p {}
	
	/* MyProfile */
	div.MyProfile {float:right; padding:10px 0 20px 0; width:460px;}
	
	div.MyProfile div.blockLeft {float:left; width:210px; clear:left; padding-right:9px; border-right:1px dashed #D6D6D6; margin:10px 8px 20px 0;}
	div.MyProfile div.blockRight {float:left; width:210px; margin:10px 0 20px;}
	
	div.MyProfile p.description {margin:10px 0px; width:420px;}
	div.MyProfile div.right div.blockLeft p.description,
	div.MyProfile div.right div.blockRight p.description {width:200px;}
	
	div.MyProfile div.right dl.memberDetail.wide {}
	
	div.MyProfile h3 {clear:both; }
	
	div.MyProfile form.accented {padding:10px; margin-bottom:10px; position:relative;}
	
	div.MyProfile form.accented div.blockLeft {width:200px; margin:0px 8px 0px 0;}
	div.MyProfile form.accented div.blockRight {width:200px; margin:0px; }
	div.MyProfile form.accented dl.horizontal dl {}
	div.MyProfile form.accented dl.horizontal dt {width:75px;font-size:85%;}
	div.MyProfile form.accented dl.horizontal dd {width:125px;}
	div.MyProfile form.accented dl.horizontal dd.nolabel {left:75px;}
	div.MyProfile form.accented dl.horizontal dd.double {width:60px;}
	
	div.MyProfile form.accented dl#countryLabelBlock dd.nolabel {left:0px; width:auto; font-size:85%;}
	
	div.MyProfile form.accented dl.horizontal.wide dt {width:120px;}
	div.MyProfile form.accented dl.horizontal.wide dd {width:180px;}
	div.MyProfile form.accented dl.horizontal.wide dd.double {width:120px;}
	
	div.MyProfile form.accented dl.horizontal p.error {left:75px;}
	
	div.MyProfile form.accented dl.horizontal label {display:block; width:180px; float:left; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; font-size:85%;}
	
	div.MyProfile form.accented dl.vertical {width:420px;}
	div.MyProfile form.accented dl.vertical label {display:block; width:200px; float:left; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
	div.MyProfile form.accented p.buttons {width:420px;}
	
	div.MyProfile form.accented div.clear {margin-bottom:20px;}
	
	div.MyProfile form.accented p.error {width:125px;}
	div.MyProfile form.accented p.buttons {margin-top:-28px; margin-bottom:10px;}
	
	div.MyProfile form.accented a#linkPostCode {font-size:85%;}
	
	div.MyProfile form.accented img.close {position:absolute; top:2px; right:2px; cursor:pointer;}
	div.MyProfile div.blockOverlay {background:#ffffff url(/theme/images/animation_ajaxloader.gif) center center no-repeat !important;}
	
	div.MyProfile div.blockLeft dl.vertical {width:200px;}
	div.MyProfile div.blockLeft dl.vertical dt {font-size:85%;}
	
	/*div.MyProfile div.blockLeft select#lookingForSexId {height:58px}*/
	div.MyProfile div.blockLeft select#seekingOrientationId {height:58px}
	
	div.MyProfile div.errorList {margin-bottom:10px;}
	
	div.MyProfile dl.memberDetail div.seekingOrientation {font-size:80%; color:#908f8f; margin-bottom:7px;}
	
	div.MyProfile div.google-translate-text {margin:10px 0px; width:420px;}
	
	div.MyProfile div.ajaxPlaceholder {margin-top:14px;}
	div.MyProfile div#mainInfoView {margin-top:0px;}
	
	div.MyProfile h3 {margin-bottom:-7px;}
	div.MyProfile form.accented h3 {margin-bottom:0px;}
	
	div.MyProfile div#seekingView dl.memberDetail {width:auto;}
	div.MyProfile div#seekingView dl.memberDetail dd {width:333px;}
	div.MyProfile div#seekingView h3 {margin-bottom:0px;}
	div.MyProfile div#criteriaTableView h3 {margin-bottom:0px;}
	div.MyProfile div#criteriaEditor dl.vertical {margin-top:7px;}
	
	div.MyProfile p.screenname {font-size:125%;}
	
	div.MyProfile div.emptyBlock {margin-top:9px;}
	
	/* ProfileNotFound */
	div.ProfileNotFound {}
	div.ProfileNotFound h1.message {text-align:left; font-size:140%; color:#ce0000; background:url(/theme/images/not_found.png) 0 0 no-repeat; padding:14px 0 21px 90px; height:48px;}
	div.ProfileNotFound h1.message strong {font-weight:bold; color:#ce0000; }
	div.ProfileNotFound h1.linked {font-size:140%; border-bottom:none; width:650px;}
	div.ProfileNotFound h1.linked a {font-size:60%;}
	
	/* ViewProfileMenu */
	div.ViewProfileMenu {width:150px;}
	div.ViewProfileMenu ul {margin:0; padding:0; list-style:none;}
	div.ViewProfileMenu ul li {margin:0 0 6px; padding:0; list-style:none; background-image:none; }
	div.ViewProfileMenu ul li a {text-decoration:underline; color:#ff8000; font-size:90%; font-weight:bold; padding-left:19px;}
	div.ViewProfileMenu ul li a.block {color:#908f8f;}
	div.ViewProfileMenu p {margin-top:15px;}
	div.ViewProfileMenu p a {color:#ff6000; font-size:85%;}
	
	div.ProfileMenu h1 span.ageVerified {color:#ff2f00; border-left: 1px dotted #d7d7d7; display: inline-block; font-size: 8px; font-weight: bold; margin-left: 14px; padding-left: 26px; background:url(/images/icons/age_verified.png) 6px center no-repeat;}
	body.ja div.ProfileMenu h1 span.ageVerified {font-size:12px; height:21px; line-height:21px;}
	
	/* ViewProfilePhoto */
	div.ViewProfilePhoto {width:230px; float:left; padding:10px 0 20px 0;}
	div.ViewProfilePhoto img.photo {border:none;}
	div.ViewProfilePhoto a {color:#908f8f; text-decoration:underline; }
	div.ViewProfilePhoto div.photoLinks {color:#d7d7d7; /* height:45px;*/  line-height:30px; padding:21px 0; font-size:140%;}
	div.ViewProfilePhoto div.photoLinks a {color:#ff8000; display:block;}
	div.ViewProfilePhoto div.photoLinks span.split {width:30px; text-align:center; float:left;}
	div.ViewProfilePhoto div.photoLinks a#a1, div.ViewProfilePhoto div.photoLinks a#a3 {width:90px; text-align:right; float:left;}
	div.ViewProfilePhoto div.photoLinks a#a2, div.ViewProfilePhoto div.photoLinks a#a4 {margin-left:120px;}
	div.ViewProfilePhoto div.photoLinks a#aflirt {text-align:center;}
 	div.ViewProfilePhoto div.hr {margin:0 20px 0 0;}
	div.ViewProfilePhoto p {height:40px; line-height:40px; margin-left:16px; font-weight:bold;}
	div.ViewProfilePhoto p a {color:#ff8000;}
	div.ViewProfilePhoto p.photoLinksOwn {margin-left:0; text-align:center; width:210px; line-height:30px;}
	div.ViewProfilePhoto p.photoLinksOwn a {color:#ff6000;}
	
	div.ViewProfilePhoto div.photoAskNoPhoto { margin:0 20px 0 -32px;}
	div.ViewProfilePhoto div.photoAskNoPhoto p {background:#fff8bf; text-align:center; font-weight:normal; margin-bottom:4px;}
	div.ViewProfilePhoto div.photoAskNoPhoto a {text-decoration:none;color:#ff2f00; font-size:95%;}
	div.ViewProfilePhoto div.photoAskNoPhoto div.hr {margin-left:16px; margin-right:0;}
	
	/* SendProfile */
	div.SendProfile {padding-top:10px;}
	div.SendProfile h2 {margin-bottom:20px;}
	div.SendProfile form {width:420px;}
	div.SendProfile form dl {clear:both;}
	div.SendProfile form dl.half {margin-right:20px; width:190px; float:left; clear:none;}
	
	/* AddGuestbookComment */
	div.GuestbookComment {margin:10px 0 20px;}
	div.GuestbookComment form textarea {height:77px;}
	
	/* ReadGuestbook */
	div.ReadGuestbook {}
	
	div.guestbook {}
	div.guestbook div.record { border-bottom:1px solid #efefef; padding:5px 0 15px 0;}
	div.guestbook div.record div.date {color:#9c9c9c; font-size:85%;}
	div.guestbook div.record div.own a {font-weight:bold;}
	div.guestbook div.record div.message {margin-top:3px;}
	
	div.guestbook div.pager {float:left;}
	div.guestbook div#google_sectional_element {display:block; float:right; margin-top:7px;}
		
	div.guestbookcompact {width:210px; padding:10px 0; margin:10px 0; background-color:#fff3dc;}
	div.guestbookcompact h3 {margin:10px 10px 5px;}
	div.guestbookcompact div.record {border-bottom-style:none; font-size:85%; margin:0 10px 15px; word-wrap: break-word;}
	div.guestbookcompact div.record div.date {font-size:100%;}
	div.guestbookcompact div.record div.own a {font-weight:bold;}
	div.guestbookcompact div.record div.editing a {font-size:100%;}
	div.guestbookcompact div.record div.editing a.delete {color:#ff8000;}
	div.guestbookcompact div.record div.editing a.edit {color:#ff2f00; font-weight:normal; text-decoration:underline;}
	
	div.guestbookcompact div.record button {padding:0 5px; margin:0; line-height:normal !important;}
	
	div.guestbookcompact p {margin:0 10px 10px;}
	div.guestbookcompact p.links { text-align:right;}
	div.guestbookcompact p.links a {text-decoration:underline; font-weight:bold;}
	div.guestbookcompact p.links a.plusBig {color:#ff8000;}
	
	div.guestbookcompact p.error {margin:0; font-size:95%;}
	
	div.guestbookcompact div.emptyBlock {margin:10px; text-align:center; padding:20px 0;}
	
	div.guestbookcompact div.denied {margin:0px 10px 10px 15px;}
	
	div#guestbookAjaxPlaceholder {float:left; clear:left;}
	div#guestbookAjaxPlaceholder div.blockOverlay {background:#ffffff url(/theme/images/animation_ajaxloader.gif) center center no-repeat !important;}
	
	/* InternalBanner */
	div.InternalBanner {clear:both; margin:10px 0 0 10px;}
	div.InternalBanner div.ads250x250 {width:250px; height:250px; overflow:hidden; margin:0; text-align:center; background-color:#dcdcdc; color:#FFF; font-size:140%;}
	
	/* SearchResult */
	div.SearchResult {margin:10px 10px 0 10px;}
	div.SearchResult h1 {margin-right:25px;}
	
	/* PresetMenu */
	div.PresetMenu {padding-bottom:7px; border-bottom:1px solid #d7d7d7;}
	
	/* SearchResultPreset */
	div.SearchResultPreset {margin-bottom:21px;}
	div.SearchResultPreset div.emptyText {text-align:center; margin-top:100px;}
	div.SearchResultPreset div.emptyText span.editMatches {font-size:120%;}
	div.SearchResultPreset div.emptyText span.editMatches a {font-weight:bold; border-bottom-style:solid; border-bottom-width:1px;}
	div.SearchResultPreset div.emptyText span.editMatches a:hover {text-decoration:none;}
	
	a.editMatchesPagerLink {float:right; margin:-47px 45px 0 0; font-weight:bold;}
	
	.clear-visitors-trigger {display:inline-block; padding:3px 28px; height:auto; border-width:1px; border-style:solid; float:right; margin:-47px 45px 0 0; border-color:#dbdbdb #bbbbbb #bbbbbb #dbdbdb; background-color:#dbdbdb !important; color:#585858;}
	.clear-visitors-trigger:hover {text-decoration:none;}
	
	.clear-visitors-popup-content {padding:21px 0; width:300px; height:150px;}
	.clear-visitors-popup-content h2 { margin-bottom:21px;}
	.clear-visitors-popup-content h2 span {color:#ce0000;}
	
	/* SearchResultCompact */
	div.SearchResultCompact {margin:10px 10px 0 10px;}
	div.SearchResultCompact h2 {margin-right:15px;}
	div.SearchResultCompact a.footer-block-left {float:left; margin-left:5px;}
	div.SearchResultCompact a.footer-block-right {float:right; margin-right:30px;}
	
	/* PredefinedSearch */
	div.PredefinedSearch {clear:both; z-index:15}
	div.PredefinedSearch h1 {margin-right:25px !important; margin-bottom:2px !important; z-index:15}
	
	div#birthdayUsers.PredefinedSearch {padding-top:10px;}
	
	/* QuickSearch */
	div.QuickSearch {margin:10px 20px 10px 10px;}
	div.QuickSearch h2 {margin-bottom:10px;}
	div.QuickSearch select#seekingAgeFrom,
	div.QuickSearch select#seekingAgeTo {width:115px;}
	
	
	/* SearchByUsername */ 
	div.SearchByUsername {margin:10px 20px 10px 10px; clear:both;}
	div.SearchByUsername form.accented {padding:5px 10px;}
	div.SearchByUsername form.accented dl.horizontal dd {width:170px;}
	div.SearchByUsername form.accented dl.horizontal dd.second {width:auto;}
	div.SearchByUsername form.accented p.error {left:0px;}
	div.SearchByUsername h1 {margin-bottom:0px;}
	div.SearchByUsername dl.horizontal {margin-top:0px;}
	
	/* AdvancedSearch*/
	div.AdvancedSearch {margin:10px 0 30px;}
	div.AdvancedSearch div.tabs {margin-bottom:10px;}
	div.AdvancedSearch div.hr {margin:10px 0;}
	
	div.AdvancedSearch select#seekingAgeFrom,
	div.AdvancedSearch select#seekingAgeTo {width:40px;}
	
	div.AdvancedSearch div.blockLeft {float:left; width:240px; margin:10px 20px 20px 0;}
	div.AdvancedSearch div.blockRight {float:left; width:400px; margin:10px 0 20px;}
	
	div.AdvancedSearch div.blockLeft dl.half {width:110px;}
	div.AdvancedSearch div.blockRight fieldset dl.half {width:182px; float:none; max-height:150px;}
	div.AdvancedSearch div.blockRight fieldset dl.half p.error {width:180px;}
	
	div.AdvancedSearch.narrow {margin:10px 20px 10px 10px; }
	div.AdvancedSearch.narrow dl.half {width:48%; margin-right:0px;}
	div.AdvancedSearch.narrow dl.half.left {margin-right:5px !important;}
	div.AdvancedSearch.narrow h2 {margin-bottom:10px;}
	
	div.AdvancedSearch.narrow form.accented {/*margin-bottom:-20px;*/ width:230px; padding-bottom:10px;}
	div.AdvancedSearch.narrow form.accented div.hr {width:230px !important;}
	
	div.AdvancedSearch .quickView {display:none;}
	div.AdvancedSearch .normalView {display:block;}
	
	div.AdvancedSearch.quick .quickView {display:block !important;}
	div.AdvancedSearch.quick .normalView {display:none !important;}
	
	div.AdvancedSearch.quick form {border:1px solid #d7d7d7; padding:10px;}
	div.AdvancedSearch.quick form div.hr {width:230px !important; }
	
	div.AdvancedSearch.quick h2 {margin-bottom:0px !important;}
	
	div.AdvancedSearch.quick form b.lt {left:-1px; top:-1px;}
	div.AdvancedSearch.quick form b.rt {right:-1px; top:-1px; }
	div.AdvancedSearch.quick form b.lb {left:-1px; bottom:-1px;}
	div.AdvancedSearch.quick form b.rb {right:-1px; bottom:-1px;}
	
	div.AdvancedSearch p.disallowed {text-align:center; margin:10px 0; padding:0; font-size:85%; color:#ce0000;}
	div.AdvancedSearch p.disallowed.criteria {text-align:left; font-size:90%;}
	div.AdvancedSearch p.disallowed a {font-weight:bold; text-decoration:underline;}
	
	/* UpgradeProfileDetails */
	div.UpgradeProfileDetails {margin:25px 0;}
		
	/* RemoveProfile */
	div.RemoveProfile {margin:25px 0;}
	div.RemoveProfile p {width:430px;}
	div.RemoveProfile p strong {color:#ce0000;}
	
	div.RemoveProfile dd button {margin-left:8px;}
	
	div.RemoveProfile div.loggedActions {}

	div.RemoveAccountResult {width:430px; float:left; padding:10px 0; overflow:hidden;}
	div#RemoveAccountResult.Ads {width:250px; float:left; clear: right; margin:10px; }

	/* CancelAgreement */
	div.CancelAgreement {margin:25px 0;}
	div.CancelAgreement dd button {margin-left:8px;}
	div.CancelAgreement table.tabular a {text-decoration:underline;}
	div.CancelAgreement div.errorList {float:left;}
	div.CancelAgreement p strong {color:#ce0000;}
	
	div.CancelAgreement	div.loggedActions,
	div.RemoveProfile	div.loggedActions {background:#fff8bf url(/theme/images/ico_warning_gray.gif) 10px center no-repeat; border-top:1px solid #ffcc00; padding:7px 10px 7px 65px; width:430px; margin-bottom:10px;}
	
	div.CancelAgreement	table.tabular td .suspend {font-weight:bold; color:#ff8000; }
	div.CancelAgreement	table.tabular td .suspended {font-weight:bold; color:#ff2f00; margin:0 7px 0 0; }
	div.CancelAgreement	table.tabular td .resume {text-decoration:none; border-width:1px; border-style:solid; width:auto; padding:3px 7px;border-color:#ff8000 #ff6000 #ff6000 #ff8000; background-color:#ff8000 !important; font-weight:bold; color:#ffffff;}
	div.CancelAgreement	table.tabular td .discount {color:#ff2f00; }
	div.CancelAgreement	table.tabular td .discount strong {font-weight:normal; font-size:135%;}
	
	div.CancelAgreement	table.tabular td a.resume-discount {margin-top:4px; vertical-align:top;}
	div.CancelAgreement	table.tabular td span.resume-discount {display:inline-block; width:70px; margin:2px 0 0px 7px; font-size:85%; color:#ff2f00;}
	div.CancelAgreement	table.tabular td span.resume-discount big {font-weight:bold;}
	
	div.CancelAgreement	p.discountNote {width:400px; font-size:80%; margin:21px 0; text-indent:-9px; padding-left:14px;}
	div.CancelAgreement	p.discountNote strong {color:#ff2f00;}

    div.CancelAgreement	p.customerSupportInfo {width:400px; font-size:80%; margin:21px 0; padding-left:14px;}
    div.CancelAgreement	p.customerSupportInfo strong {color:#ff2f00;}
	
	div.CancelAgreement	p.get-discount {width:200px; float:right; font-size:120%; line-height:1em; color:#9c9c9c;}
	div.CancelAgreement	p.get-discount span.plus {display:block; float:left; font-size:190%; height:30px; padding-top:10px; width:24px;}
	div.CancelAgreement	p.get-discount strong {color:#9c9c9c;}
	div.CancelAgreement	p.get-discount strong.discount {color:#ff2f00;}
	div.CancelAgreement	p.get-discount strong.discount big {font-size:125%;}
	
	div.CancelAgreement	dl.suspend {width:505px; margin-top:21px;}
	div.CancelAgreement	dl.suspend dd {width:100%;}
	div.CancelAgreement	dl.suspend dd.password {width:40%;}
	
	div.CancelAgreement	div.sticker {width:505px; position:static; margin-bottom:14px;}
	div.CancelAgreement	div.sticker div.popup {position:static;}
	div.CancelAgreement	div.sticker div.content {width:auto; padding:14px 21px; text-align:left; font-size:125%;}
	
	div.CancelAgreement	div.sticker div.content span.discount {color:#ff2f00;}
	div.CancelAgreement	div.sticker div.content span.discount big {font-size:130%; font-weight:bold;}
	
	/* PaymentHistory */
	div.PaymentHistory {margin:25px 0;}
	
	/* UpgradeAccount */
	div.UpgradeAccount {color:#585858;}
	div.UpgradeAccount h1 {color:#88ae00; margin-top:0 !important;}
	div.UpgradeAccount h3 {font-weight:normal; font-size:110%; }
	div.UpgradeAccount h3 strong {color:#ff6000}
	
	div.UpgradeAccount img#verisign {margin-top:-13px;}
	
	div.UpgradeAccount form button {width:410px; height:50px; line-height:35px; margin-top:0; white-space:nowrap; padding:0; font-size:190%; margin-bottom:10px;}
	/*div.UpgradeAccount form button span {display:inline-block; padding-right:40px; background:url(/images/icons/icon_lock.png) right center no-repeat;}*/
	div.UpgradeAccount form label strong {color:#585858;}
	div.UpgradeAccount form label strong sup {color:#ce0000; font-weight:bold;}
	div.UpgradeAccount form label big {font-size:140%;}
	
	div.UpgradeAccount div.blockLeft {width:340px; float:left; padding:10px 0; overflow:hidden;}
	div.UpgradeAccount div.highlighted div.blockLeft {padding:10px; margin-left:25px; width:310px;}
	div.UpgradeAccount div.highlighted button {width:219px; height:41px; line-height:25px; margin-top:0; white-space:nowrap; padding:0; font-size:135%; margin-bottom:10px;}
	div.UpgradeAccount div.highlighted div.blockLeft h2 {color:#88ae00;}
	div.UpgradeAccount div.highlighted div.blockRight {margin-top:10px; width:315px;}
	
	/*div.UpgradeAccount .paymentOptions span.currency {font-size:140%;}*/
	
	div.UpgradeAccount .paymentOptions big {color:#ff6000; font-size:160%;}
	div.UpgradeAccount .paymentOptions big small {color:#ff6000; font-size:67%; font-weight:normal;}
	div.UpgradeAccount .paymentOptions small {font-weight:bold;}
	div.UpgradeAccount .paymentOptions .slash {color:#9c9c9c;}

	div.UpgradeAccount table.paymentOptions tr.data {border-style:none;} 
	/*div.UpgradeAccount table.paymentOptions tr.data td {padding:4px 0 !important;}*/
	
	div.UpgradeAccount table.paymentOptions {margin-top:10px;}
	div.UpgradeAccount table.paymentOptions tr {}
	div.UpgradeAccount table.paymentOptions tr th {font-weight:normal; font-size:110%; }
	div.UpgradeAccount table.paymentOptions tr td {color:#585858; vertical-align:top; position:relative; }
	div.UpgradeAccount table.paymentOptions tr td.selector {background:#f3f3f3; width:30px; text-align:center; vertical-align:middle;}
	div.UpgradeAccount table.paymentOptions tr td.term {width:130px; vertical-align:middle; padding-left:20px;}
	/*div.UpgradeAccount table.paymentOptions tr td.separator {width:35px; text-align:center; font-size:120%; vertical-align:middle;}*/
	div.UpgradeAccount table.paymentOptions tr td.price {width:140px; vertical-align:middle; }
	div.UpgradeAccount table.paymentOptions tr td.payNow {width:70px; vertical-align:middle; }
	div.UpgradeAccount table.paymentOptions tr td.discount {width:110px; height:45px; color:#ff2f00; font-size:120%; text-align:right; font-weight:bold; white-space:nowrap; vertical-align:middle;}
	div.UpgradeAccount table.paymentOptions tr .separator {width:4px; border-left:1px dashed #d7d7d7;}
	
	div.UpgradeAccount table.paymentOptions tr td.term label {margin-left:9px;}
	div.UpgradeAccount table.paymentOptions tr td.term label small {margin-left:9px;}
	
	div.UpgradeAccount table.paymentOptions tr td.price big {margin-left:5px; margin-right:5px;}
	div.UpgradeAccount table.paymentOptions tr td.price small {margin-left:5px;}
	
	div.UpgradeAccount table.paymentOptions tr td.discount strong {font-size:85%; color:#585858;}
	
	div.UpgradeAccount table.paymentOptions tr.line {border-style:none;}
	div.UpgradeAccount table.paymentOptions tr.line td {height:2px; line-height:2px; font-size:1px; overflow:hidden;}
	div.UpgradeAccount table.paymentOptions tr.border {height:3px;}
	div.UpgradeAccount table.paymentOptions tr.border td { border-style:none none solid none; border-width:1px; border-color:#d7d7d7;}
	
	div.UpgradeAccount table.paymentOptions tr td.selected {background-color:#ffecc7;}
	
	div.UpgradeAccount table.paymentOptions tr td.disabled {background:none !important;}
	div.UpgradeAccount table.paymentOptions tr td.disabled * {color:#9c9c9c !important;}
	
	div.UpgradeAccount div.paymentOptions {margin:10px 0 25px;}
	div.UpgradeAccount div.paymentOptions label {display:block; font-size:180%;}
	div.UpgradeAccount div.paymentOptions label big {color:#ff2f00; font-size:100%; font-weight:bold;}
	div.UpgradeAccount div.paymentOptions label big * {color:#ff2f00 !important;}
	div.UpgradeAccount div.paymentOptions label small {font-size:67%; font-weight:normal;}
	div.UpgradeAccount div.paymentOptions label .slash {color:#9c9c9c;}
	div.UpgradeAccount div.paymentOptions label .ui-checkbox-alternate {margin:0 12px 0 6px;}
	div.UpgradeAccount div.paymentOptions label .ui-checkbox-alternate strong {color:#ff2f00;}
	
	div.UpgradeAccount div.paymentOptions label.disable * {color:#9c9c9c !important;}

	div.UpgradeAccount div.blockRight {width:310px; float:left;/* margin:15px 0 0px 15px; padding-bottom:20px;*/}
	div.UpgradeAccount div.blockRight h2 {margin-bottom:15px;}
	div.UpgradeAccount div.blockRight h2 strong {color:#88ae00;}
	
	div.UpgradeAccount div.highlighted div.blockRight {margin-left:10px;}
	
	div.UpgradeAccount ul.benefitsList {margin:5px 0 0; padding:0; list-style:none; font-size:90%;}
	div.UpgradeAccount ul.benefitsList li {margin:0; padding:5px 0 4px 20px; background:url(/theme/images/ico_benefits.gif) left 4px no-repeat; font-size:110%;}
	div.UpgradeAccount ul.benefitsList.noheader {margin-top:20px;}
	div.UpgradeAccount ul.benefitsList li strong {color:#88ae00;}
	
	div.UpgradeAccount div.clear {height:1px;}
	div.UpgradeAccount div.hr {clear:both;margin:5px 0 3px;}
	
	div.UpgradeAccount div.blockLeft.line1 button {margin-top:15px;}
	div.UpgradeAccount div.blockLeft.line1 p {font-size:90%;}
	div.UpgradeAccount div.blockRight.line1 h2 {margin-top:15px;}
	
	div.UpgradeAccount div.blockRight.line2 p {font-size:80%; margin-bottom:4px;}
	
	div.UpgradeAccount div.blockLeft.line3 p {width:280px;}
	
	div.UpgradeAccount div.line4 p {font-size:90%; clear:both; /*width:300px;*/ margin-bottom:10px;}
	
	div.UpgradeAccount div.blockRight div.member {float:right; margin-left:5px;}
	
	div.UpgradeAccount .footnote {font-size:80%; color:#9c9c9c;}
	div.UpgradeAccount .footnote span.asterisk {color:#ce0000; font-weight:bold;}
	
	div.iTeleBill div.line1 h2 {margin-top:80px !important;}
	div.iTeleBill div.line4 {width:100%;}
	
	div#itelebill-logo {width:100%; height:39px; overflow:hidden; position:relative; }
	div#itelebill-logo div#itelebill-logo-left {height:39px; background:url(/images/payment/logo_telebill.png) 0 0 no-repeat; margin-right:7px;}
	div#itelebill-logo div#itelebill-logo-right {width:7px; height:39px; background:url(/images/payment/logo_telebill.png) right 0 no-repeat; position:absolute; top:0; right:0;}
	
	div.UpgradeAccount.Offer32 {/*margin-top:46px;*/}
	
	div.UpgradeAccount.Offer32 div.blockLeft {clear:left;}
	div.UpgradeAccount.Offer32 div.blockLeft h3 {margin-top:7px;}
	
	div.UpgradeAccount.Offer32 div.blockRight.line1 {padding-left:21px; margin-top:0px; padding-bottom:7px;}
	div.UpgradeAccount.Offer32 div.blockRight.line1 h2 {margin-top:0; margin-bottom:0; text-align:center; padding-bottom:0; font-size:180%; line-height:1em;}
	div.UpgradeAccount.Offer32 div.blockRight.line1 h2 strong {color:#88ae00;}
	div.UpgradeAccount.Offer32 div.blockRight.line1 h2 small {font-size:80%;}
	div.UpgradeAccount.Offer32 div.blockRight.line1 h2 strong.special {color:#ff2f00;}
	
	div.UpgradeAccount.Offer32 div.blockLeft.line2 {padding-top:0px; }
	div.UpgradeAccount.Offer32 div.blockLeft.line2 button {width:100%; margin-top:21px;}
	div.UpgradeAccount.Offer32 div.blockLeft.line2 p {margin-top:14px;}
	
	div.UpgradeAccount.Offer32 div.blockRight.line2 {border-left:1px dashed #d7d7d7; padding-left:15px; margin-top:0;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 ul.accented {background:#fff3dc; padding:10px 5px;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 ul.accented strong {color:#585858;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 p.plus {margin:2px 0 0; text-align:center; font-size:300%; color:#88ae00; line-height:0.7em;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 div.highlighted {margin-top:7px;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 div.highlighted h2 {margin:14px 0 0 21px;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 div.paymentOptions {margin:7px 80px 7px 55px; font-size:105%; font-weight:bold; color:#9c9c9c;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 div.paymentOptions strong {font-size:160%; text-decoration: line-through; font-weight:normal;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 div.highlighted ul.benefitsList {margin:0 80px 7px 14px;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 div.highlighted ul.benefitsList li {padding-bottom:0;}
	div.UpgradeAccount.Offer32 div.blockRight.line2 div.highlighted div.member {margin:14px 14px 0 0;}
	
	body.upgradeaccountjsp div#left,
	body.upgradeaccountresultjsp div#left {padding-top:14px;}
	
	div.UpgradeAccount table.paymentOptions {float:left; margin-top:0px;}
	div.UpgradeAccount div.AdditionalInfo {width:200px; float:right; margin-right:14px;}
	div.UpgradeAccount div.AdditionalInfo h4 {font-weight:bold; margin-bottom:0.8em;}
	div.UpgradeAccount div.AdditionalInfo p { margin-bottom:0.8em;}
	div.UpgradeAccount div.AdditionalInfo p big {font-size:180%;}
	div.UpgradeAccount div.AdditionalInfo p small {color:#9c9c9c;}
	div.UpgradeAccount div.AdditionalInfo p.flag {padding-right:40px; background-position:140px top; background-repeat:no-repeat;}
	
	div.UpgradeAccount div.AdditionalInfo .uk p.flag {background-image:url(/images/icons/uk.gif);}
	
	/* UpgradeAccount simple */
	div.UpgradeAccount.Simple {border-left:1px solid #d7d7d7; padding-left:21px;}
	div.UpgradeAccount.Simple h1 {color:#585858;}
	div.UpgradeAccount.Simple h2 {clear:both; margin-bottom:14px;}
	div.UpgradeAccount.Simple h2 strong {font-size:120%;}
	div.UpgradeAccount.Simple h2.gold strong {color:#88ae00;}
	div.UpgradeAccount.Simple h2.vip strong {color:#ff2f00;}
	div.UpgradeAccount.Simple div.hr {margin-bottom:14px;}
	div.UpgradeAccount.Simple div.highlighted {border:none;}
	div.UpgradeAccount.Simple div.buttons {padding:7px 0; float:left;}
	div.UpgradeAccount.Simple div.buttons a {font-size:90%; text-decoration:underline;}
	div.UpgradeAccount.Simple p.small {margin:-10px 0 14px; font-size:90%;}
	div.UpgradeAccount.Simple div.line4 {margin-top:14px; padding:0;}
	div.UpgradeAccount.Simple div.line4 p {font-size:85%;}
	div.UpgradeAccount.Simple div.line4.blockLeft {padding-right:21px; width:310px;}
	
	div.UpgradeAccount.Simple div.paymentOptions {margin-bottom:10px;}
	
	div.UpgradeAccount table.paymentOptions td.membership4 big {color:#88ae00;}
	div.UpgradeAccount table.paymentOptions td.membership4 big small {color:#88ae00; margin-left:0;}
	div.UpgradeAccount table.paymentOptions td.membership4.discount strong {color:#88ae00;}
	
	div.UpgradeAccount table.paymentOptions td.membership8 big {color:#ff2f00;}
	div.UpgradeAccount table.paymentOptions td.membership8 big small {color:#ff2f00; margin-left:0;}
	div.UpgradeAccount table.paymentOptions td.membership8.discount strong {color:#ff2f00;}
	
	div.UpgradeAccount div.paymentOptions h2 {color:#88ae00; font-weight:bold;}
	div.UpgradeAccount div.paymentOptions p {width:49%; }
	div.UpgradeAccount div.paymentOptions p.description {padding-top:4px; font-size:90%;}
	div.UpgradeAccount div.paymentOptions p.price {text-align:right;}
	/*div.UpgradeAccount div.paymentOptions big * {color:#88ae00 !important;}*/
	
	div.UpgradeAccount table.paymentOptions td.membership4.discount {width:100px;}
	div.UpgradeAccount table.paymentOptions td.membership8.discount {width:160px;}
	
	div.UpgradeAccount table.paymentOptions td.discount span {margin-right:7px; display:inline-block; font-size:80%;}
	div.UpgradeAccount table.paymentOptions td.discount span strong {width:90px; text-align:right; display:inline-block;}
	div.UpgradeAccount table.paymentOptions td.discount span.unselected {display:none;}
	div.UpgradeAccount table.paymentOptions td.offer span.unselected {display: inline-block !important;}
	
	div.UpgradeAccount table.paymentOptions th h2 {margin-left:7px;}
	div.UpgradeAccount .paymentOptions big {font-weight:normal; font-size:180%; margin-right:-2px;}
	
	div.UpgradeAccount div.Addons {float:left; }
	div.UpgradeAccount div.Addons h1 {font-size:160%;}
	div.UpgradeAccount div.Addons h1 strong {color:#88ae00; font-weight:bold;}

	body.gold div.UpgradeAccount div.Addons {width:440px;}
	
	/* MainMenuBack */
	.MainMenuBack {position:absolute; right:7px; white-space:nowrap; overflow:hidden; bottom:4px; font-size:125%;}
	.MainMenuBack span {font-family:"Times New Roman", Times, serif; font-size:130%;}
	
	/* Account benefits */
	div.UpgradeAccountBenefits {margin:0px 7px 0 7px;}
	div.UpgradeAccountBenefits h1 {margin-bottom:4px;}
	div.UpgradeAccountBenefits h1 span {font-size:60%; display:inline-block; font-weight:bold; height:16px; line-height: 16px; }
	div.UpgradeAccountBenefits h1 span.gold {width:48px; border-right:1px solid #d7d7d7; /*text-align:center; color:#88ae00;*/ background:url(/theme/images/status_gold.gif) 24px center no-repeat;}
	div.UpgradeAccountBenefits h1 span.vip {width:26px; color:#ff2f00; text-align:center;}
	
	div.UpgradeAccountBenefits div.benefits {border-bottom:1px solid #d7d7d7; overflow:hidden; padding:3px 0; }
	div.UpgradeAccountBenefits div.benefits span {float:left; display:block; }
	div.UpgradeAccountBenefits div.benefits span.text {margin-left:90px; float:none;}
	div.UpgradeAccountBenefits div.benefits span.gold {width:36px; text-align:right; margin-right:21px; color:#88ae00; font-size:115%; font-family:"Times New Roman", Times, serif;}
	div.UpgradeAccountBenefits div.benefits span.none {width:36px; text-align:right; margin-right:21px; color:#9c9c9c; font-size:125%; font-family:"Times New Roman", Times, serif;}
	div.UpgradeAccountBenefits div.benefits span.vip {width:30px; color:#ff2f00; font-size:115%; font-family:"Times New Roman", Times, serif;}
	
	div.UpgradeAccountBenefits div.benefits.last {border:none;}
	
	/* Upgrade Account Slideshow*/
	div#left.ui-slideshow {position:relative;}
	div#left.ui-slideshow div.ui-slideshow-item {position:absolute; left:0; top:0;}
	div#left.ui-slideshow div.MemberCard {display:none;}
	
	/* UpgradeAccountResult */
	div.UpgradeAccountResult {}
	div.UpgradeAccountResult h1 {color:#88ae00;}
	div.UpgradeAccountResult p {margin:9px 0; font-size:107%;}
	div.UpgradeAccountResult p strong.marked {color:#88ae00;}
	
	div.UpgradeAccountResult div.blockLeft {padding:10px 0; overflow:hidden;}
	div.UpgradeAccountResult div.blockRight {width:310px; float:left; margin:45px 0 0px 35px; display:none; }
	
	/* Static */
	div.Static {margin:20px 0 20px 0px;}
	div.Static h2 {margin-bottom:10px;}
	div.Static p {margin-bottom:5px;}
	div.Static li {margin-bottom:5px;}
	div.Static ol ol {margin-left:0; padding-left:0;}
	div.Static ol ol li {list-style:none;margin-left:0; padding-left:0;}
	
	div.Wide {margin:20px 25px;}
	
	/* Mailbox */
	div.Mailbox {}

	div.Mailbox table.mail {clear:both;}
	div.Mailbox table.mail tr td.center {text-align:center;}
	
	div.Mailbox table.mail tr.data {border-style:none;} 
	div.Mailbox table.mail tr.data td {padding:0 !important; overflow:hidden;}
	div.Mailbox table.mail tr.data td a {white-space:nowrap;}
	
	div.Mailbox table.mail tr.data th.selector,
	div.Mailbox table.mail tr.data td.selector {width:35px;}
	div.Mailbox table.mail tr.data th.icon,
	div.Mailbox table.mail tr.data td.icon {width:17px;}
	div.Mailbox table.mail tr.data th.from,
	div.Mailbox table.mail tr.data td.from {width:100px;}
	div.Mailbox table.mail tr.data th.subj,
	div.Mailbox table.mail tr.data td.subj {width:400px;}
	div.Mailbox table.mail tr.data th.date,
	div.Mailbox table.mail tr.data td.date {width:85px; text-align:center;}
	
	div.Mailbox table.mail tr.data td.from a {margin:0 5px;}
	div.Mailbox table.mail tr.data td.subj a {display:block; width:390px; overflow:hidden; text-overflow: ellipsis; outline:none;}
	
	div.Mailbox table.mail tr.data td.from span {line-height:1em;margin:0 5px;}
	
	div.Mailbox table.mail tr.line {border-style:none;}
	div.Mailbox table.mail tr.line td {height:3px; font-size:1px; overflow:hidden;}
	div.Mailbox table.mail tr.border {}
	div.Mailbox table.mail tr.border td {border-style:none none solid none; border-width:1px; border-color:#f3f3f3;}
	
	div.Mailbox table.mail tr.unread {font-weight:bold;}
	div.Mailbox table.mail tr.selected {background-color:#ffecc7;}

	div.Mailbox div.groupOperation {float:left; height:45px; line-height:45px; margin-right:10px; padding-left:20px; width:185px; background-repeat:no-repeat;}
	div.Mailbox div.groupOperation.top {background-image:url(/theme/images/ico_angle_top.gif); background-position:0px 18px; margin-left:23px;}
	div.Mailbox div.groupOperation.bottom {background-image:url(/theme/images/ico_angle_bottom.gif); background-position:0px 12px; margin-left:23px;}
	div.Mailbox div.groupOperation select {width:110px; border-width:1px; border-style:solid; border-color:#b6b6b6 #e5e5e5 #e5e5e5 #b6b6b6; background:#fefae1; color:#585858}
	
	div.Mailbox div.mailStat {float:left; margin-right:10px; height:45px; line-height:45px;}
	div.Mailbox div.pager {clear:none; float:right; font-size:90%; margin:0; padding:0; height:45px; line-height:45px;}
	
	div.Mailbox div.filters {}
	div.Mailbox div.filters a {font-size: 110%; height: 35px; line-height: 30px; text-decoration:none; border-bottom-style:dashed; border-bottom-width:1px;}
	div.Mailbox div.filters a:hover {text-decoration:none;}
	
	div.Mailbox table.mail tr.highlight {}
	div.Mailbox table.mail tr.highlight td.from, 
	div.Mailbox table.mail tr.highlight td.subj {color:#ffc000; background-color:#3c3f42;}
	div.Mailbox table.mail tr.highlight td.from a,
	div.Mailbox table.mail tr.highlight td.subj a {color:#ffc000; }
	
	div.Mailbox h3.center {margin-top:21px;}
	div.Mailbox .expiration48 {padding:32px 50px; clear:both;}
	div.Mailbox .expiration48 h3 a {border:none; margin:0; padding:0; font-size:100%; font-weight:bold; text-decoration:none; border-bottom:1px solid #ff6000;}
	
	
	.mail-status {width:22px; height:16px; display:inline-block; vertical-align:middle;  overflow:hidden; background:url(/theme/images/mail-icons-v2.png) 0 0 no-repeat;}
	.mail-status-full {background:url(/theme/images/mail-icons.png);}
	
	.mail-status.message		{background-position:0px 0px;}
	.mail-status.intro			{background-position:0px -144px;}
	.mail-status.card			{background-position:0px -32px;}
	.mail-status.favorites		{background-position:0px -48px;}
	.mail-status.wink			{background-position:0px -64px;}
	.mail-status.summary		{background-position:0px -80px;}
	.mail-status.chat			{background-position:0px -96px;}
	.mail-status.media			{background-position:0px -112px;}
	.mail-status.info			{background-position:0px -128px;}
	
	.mail-status.message.read		{background-position:-22px 0px;}
	.mail-status.intro.read		{background-position:-22px -144px;}
	.mail-status.card.read		{background-position:-22px -32px;}
	.mail-status.favorites.read		{background-position:-22px -48px;}
	.mail-status.wink.read		{background-position:-22px -64px;}
	.mail-status.summary.read		{background-position:-22px -80px;}
	.mail-status.summary.read		{background-position:-22px -80px;}
	.mail-status.chat.read		{background-position:-22px -96px;}
	.mail-status.media.read		{background-position:-22px -112px;}
	.mail-status.info.read		{background-position:-22px -128px;}
	
	/*
	.mail-status.message.new		{background-position:0px 0px;}
	.mail-status.message.read		{background-position:-22px 0px;}
	.mail-status.message.answered	{background-position:-44px 0px;}
	.mail-status.message.sent		{background-position:-66px 0px;}
	
	.mail-status.intro.new		{background-position:0px -16px;}
	.mail-status.intro.read		{background-position:-22px -16px;}
	.mail-status.intro.answered	{background-position:-44px -16px;}
	.mail-status.intro.sent		{background-position:-66px -16px;}
	
	.mail-status.card.new		{background-position:0px -32px;}
	.mail-status.card.read		{background-position:-22px -32px;}
	.mail-status.card.answered	{background-position:-44px -32px;}
	.mail-status.card.sent		{background-position:-66px -32px;}
	
	.mail-status.favorites.new		{background-position:0px -48px;}
	.mail-status.favorites.read		{background-position:-22px -48px;}
	.mail-status.favorites.answered	{background-position:-44px -48px;}
	.mail-status.favorites.sent		{background-position:-66px -48px;}
	
	.mail-status.wink.new		{background-position:0px -64px;}
	.mail-status.wink.read		{background-position:-22px -64px;}
	.mail-status.wink.answered	{background-position:-44px -64px;}
	.mail-status.wink.sent		{background-position:-66px -64px;}
	
	.mail-status.summary.new		{background-position:0px -80px;}
	.mail-status.summary.read		{background-position:-22px -80px;}
	.mail-status.summary.answered	{background-position:-44px -80px;}
	.mail-status.summary.sent		{background-position:-66px -80px;}
	
	.mail-status.chat.new		{background-position:0px -96px;}
	.mail-status.chat.read		{background-position:-22px -96px;}
	.mail-status.chat.answered	{background-position:-44px -96px;}
	.mail-status.chat.sent		{background-position:-66px -96px;}
	
	.mail-status.media.new		{background-position:0px -112px;}
	.mail-status.media.read		{background-position:-22px -112px;}
	.mail-status.media.answered	{background-position:-44px -112px;}
	.mail-status.media.sent		{background-position:-66px -112px;}
	
	.mail-status.info.new		{background-position:0px -128px;}
	.mail-status.info.read		{background-position:-22px -128px;}
	.mail-status.info.answered	{background-position:-44px -128px;}
	.mail-status.info.sent		{background-position:-66px -128px;}
	*/
	
	/* Mailbox Threaded */
	h2.subj {float:left; margin-right:110px; height:45px; line-height:45px; white-space:nowrap; overflow:hidden; font-size:160%; }
	
	div.ThreadItem {clear:both; /*padding-bottom:2px; border-bottom:1px solid #f5f5f5; margin-top:2px;*/ overflow:hidden; position:relative;  padding-top:1px}
	
	div.ThreadItem a.photolink {display:none; }
	div.ThreadItem div.ViewProfileMenu {display:none;}
	div.ThreadItem div.line {height:23px; line-height:23px; overflow:inherit; white-space:nowrap; border-right:65px solid #fff8bf; background-color:#fff8bf; padding:2px 0; border-bottom:1px solid #ffffff; text-overflow: ellipsis;}
	div.ThreadItem span.datatime {font-size:85%; padding:0 7px 0 15px;}
	div.ThreadItem span.nickname {padding-right:14px; padding-left:7px}
	div.ThreadItem span.nickname span.address {display:none;}
	div.ThreadItem span.body {white-space:nowrap; overflow:hidden; cursor:pointer; margin-right:30px; }
	div.ThreadItem span.body br {display:none;}
	div.ThreadItem span.body div.google-translate-text {display:inline;}
	div.ThreadItem span.body div.google-translate-control {display:none;}
	
	div.ThreadItem a.minimize {position:absolute; width:16px; height:23px; right:20px; top:0px; background:url(/theme/images/thread_aware_ico_minimize.gif) center center no-repeat; text-decoration:none; display:none;}
	div.ThreadItem a.remove {position:absolute; width:16px; height:23px; right:3px; top:0px; background:url(/theme/images/thread_aware_ico_close.gif) center center no-repeat; text-decoration:none; display:none;}
	div.ThreadItem a.restore {padding:0 3px; height:19px; line-height:19px; font-size:80%; font-weight:bold; position:absolute; top:4px; right:3px; text-decoration:none; border-color:#ff8000 #ff6000 #ff6000 #ff8000; border-width:1px; border-style:solid; background-color:#ff8000 !important; font-weight:bold; color:#ffffff;}
	div.ThreadItem a.scam {position:absolute; width:150px; height:23px; right:35px; top:0px; line-height:20px; font-size:85%; display:none; text-align:center;}
	
	div.ThreadItem.opponent div.line {background-color:#f4f6f9; border-right-color:#f4f6f9; border-bottom-color:#eaedee;}

	div.ThreadItem.opened a.photolink {display:block; float:left; margin-right: 14px;}
	div.ThreadItem.opened div.ViewProfileMenu {display:none;}
	div.ThreadItem.opened div.line {height:auto; line-height:inherit; padding:9px 7px; border-right-width:5px;}
	div.ThreadItem.opened span.datatime {font-size:80%; padding:0; display:block; margin-left:90px; text-align:left}
	div.ThreadItem.opened span.nickname {padding:6px 0 5px; display:block; margin-left:90px; background:transparent}
	div.ThreadItem.opened span.nickname span.address {display:inline; font-size:85%; color:#9c9c9c;}
	div.ThreadItem.opened span.body {white-space:normal; cursor:text; display:block; margin:0 0 0 90px; }
	div.ThreadItem.opened span.body br {display:inline;}
	div.ThreadItem.opened span.body div.google-translate-text {display:block;}
	div.ThreadItem.opened span.body div.google-translate-control {display:block; font-size:95%;}
    div.ThreadItem.unread {font-weight:bold;}

	div.ThreadItem.opened a.minimize {top:-2px;}
	div.ThreadItem.opened a.remove {top:-2px;}
	div.ThreadItem.opened a.restore {top:27px;}

    div.ThreadItem.unread span.body {font-weight:bold;}

	div.ThreadItem div.ViewProfileMenu {position:absolute; left:90px; top:0px; right:0px; background:#ffffff; height:23px; line-height:20px; width:auto; padding:0 4px; border-bottom:1px dashed #d7d7d7;}
	div.ThreadItem div.ViewProfileMenu ul {float:left;}
	div.ThreadItem div.ViewProfileMenu ul li {display:inline-block; padding-right:14px; font-size:85%;}
	div.ThreadItem div.ViewProfileMenu ul li a {display:inline-block; height:23px; background-position:left center;}
	
	div.Mailbox div#google_sectional_element {display:block; float:left; margin-top:7px;}
	
	/* MailboxMenu */
	div.MailboxMenu h2 {margin:10px 0;}
	
	/* MailboxHome */
	div.MailboxHome {text-align:left;}
	div.MailboxHome h1.linked {background:url(/theme/images/animationno_mail.gif) right -3px no-repeat;}
	div.MailboxHome div.message {padding:3px 0; border-bottom:1px solid #f3f3f3; margin-bottom:3px;}
	div.MailboxHome div.message img {float:left; margin:5px 5px 0 0;}
	div.MailboxHome div.message span.author {font-size:80%;}
	div.MailboxHome div.message span.date {font-size:80%; color:#9c9c9c;}
	div.MailboxHome div.message div.subject {margin-left:16px;}
	
	div.MailboxHome div.message.unread div.subject a {font-weight:bold;}
	div.MailboxHome p.link {margin-top:10px;}
	div.MailboxHome p.link a {font-weight:bold; text-decoration:underline;}
	
	/* ViewProfileComposeMessage */
	div.ViewProfileComposeMessage {float:left; }
	div.ViewProfileComposeMessage div.ViewProfileMenu {float:left; margin-top:22px;}
	div.ViewProfileComposeMessage div.aboutMe {float:left; margin:22px 0 0 20px; width:405px;}
	
	/* ReadMessage */
	div.ReadMessage {width:425px; float:left;}
	div.ReadMessage p.msgDate {font-size:85%; padding-left:15px; height:20px; line-height:20px; float:left;}
	div.ReadMessage p.msgRemoveLink {font-size:90%; padding-right:15px; height:20px; line-height:20px; float:right;}
	div.ReadMessage p.msgRemoveLink a {color:#ff2f00;}
	div.ReadMessage p.remark {margin:10px 15px; font-size:90%;}
	
	div.ReadMessage h2 {font-size:135%; margin:5px 0; font-weight:bold;}
	div.ReadMessage div.msgBody {margin:0 10px 15px;}
	div.ReadMessage div.msgBody p {margin-bottom:4px;}
	div.ReadMessage a {text-decoration:underline;}
	div.ReadMessage div.msgLinks {margin-bottom:10px; font-size:90%; padding-left:15px; height:25px; line-height:25px;}
	
	div.ReadMessage div.highlighted {clear:both; overflow:hidden;}
	div.ReadMessage div.highlighted h2 {margin:9px 16px; font-weight:bold; font-size:125%; }
	div.ReadMessage div.highlighted h2 a {text-decoration:none;}
	
	div.ReadMessage div.highlighted h2.readDenied {margin:15px 90px;}
	div.ReadMessage div.highlighted h2.readDenied a.upgrade {color:#ff2f00; text-decoration:underline;}
	
	div.ReadMessage div.highlighted div.google-translate-text {margin:0 10px 15px; font-size:95%;}
	
	div.ReadMessage div.card {margin-bottom:14px; float:right; width:250px;}
	div.ReadMessage div.card img {display:block; margin:7px auto 14px;}
	div.ReadMessage div.card p {margin:9px 16px; font-size:90%;}
	
	div.ReadMessage div.photomessage {width:260px;}
	div.ReadMessage div.photomessage div.highlighted {clear:left;}
	
	div.ReadMessage div.photo {float:right;width:150px; margin-top:10px;}
	div.ReadMessage div.photo img.photo {width:140px;}
	
	div.ReadMessage button {padding-left:15px; padding-right:15px;}
	div.ReadMessage button.openlargemedia {display:none;}
	
	/* ComposeMessage */ 
	div.ComposeMessage {margin-bottom:20px; }
	div.ComposeMessage h2 {margin:10px 0;}
	div.ComposeMessage div.clear {height:20px;}
	div.ComposeMessage form {margin-top:10px;}
	
	div.ComposeMessage div.contactList {width:675px;  float:left;} 
	div.ComposeMessage div.contactList div {height:130px; overflow-y:scroll; background-color:#fff8eb; border:1px solid #d7d7d7;}
	div.ComposeMessage div.contactList ul {margin:10px 0 0 0px; padding:0 0 15px 0; list-style:none;}
	div.ComposeMessage div.contactList ul li {margin:0 0 0 21px; padding:0 4px; list-style:none; border-bottom:1px solid #ececec; height:19px; line-height:19px; width:101px; float:left; overflow:hidden; }
	div.ComposeMessage div.contactList ul li a {outline:0; font-size:90%;}
	div.ComposeMessage div.contactList ul li.selected {background-color:#ff8000;}
	div.ComposeMessage div.contactList ul li.selected a {color:#ffffff; background-color:#ff8000; text-decoration:none;}
	
	div.ComposeMessage dl.vertical {}
	div.ComposeMessage dl.vertical p.error {clear:none;}
	div.ComposeMessage p.buttons {text-align:left;}
	
	div.ComposeMessage dd img#captcha {float:left; border:1px solid #eaedee;}
	div.ComposeMessage dd input#securityCode {height:32px; line-height:32px; width:100px; margin-left:7px; font-size:150%; }
	
	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:#ff8000;}
	
	/* Gallery */
	div.Gallery {margin:15px;}
	div.Gallery h1.linked {border-bottom:none;}
	div.Gallery h1.linked a {text-decoration:underline; font-weight:normal;}
	div.Gallery div.galleryThumbnails {}
	div.Gallery div.galleryThumbnails div.scrollable {overflow:hidden; float:left; margin-left:3px; position:relative;}
	div.Gallery div.galleryThumbnails div.scrollable table {font-size:90%;}
	
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails {}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail {font-size:90%; float:left; width:155px;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail .thumbnail-line {height:17px; line-height:17px;height:17px; line-height:17px; padding-left:7px; color:#908f8f; width:133px; font-size:95%;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.default {font-weight:bold;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.access-type {}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.setdefault {height:17px; line-height:17px; padding-left:7px; width:133px;  text-align:right; font-size:95%;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.setdefault a {font-weight:normal; text-decoration:none; color:#ff8000;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.setdefault strong {font-weight:bold; text-decoration:underline; color:#ff8000;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail img.photo {border-style:none; width:140px; height:160px; background:#f4f6f9;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail img.video {border-style:none; width:140px; height:160px; background-position:center center; background-repeat:no-repeat; background-size:cover; display:inline-block; }
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail span.date {color:#908f8f; font-size:95%; float:left;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail span.time {color:#908f8f; font-size:90%; float:right; margin-right:15px;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.description {clear:both; overflow:hidden; margin:0 0 3px 0; padding:3px 0 0; width:133px; }
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.editing {font-size:110%; clear:both;}
	
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.selected img.photo {margin:1px 0 0; border:3px solid #ff8000;}
	
	div.Gallery div.galleryThumbnails div.scroller {width:30px; float:left; background-position:center center; background-repeat:no-repeat;}
	div.Gallery div.galleryThumbnails div.hover {background-color:#d7d7d7;}
	div.Gallery div.galleryThumbnails div.left {background-image:url(/theme/images/gallery_scroll_left.gif); cursor:pointer; }
	div.Gallery div.galleryThumbnails div.right {background-image:url(/theme/images/gallery_scroll_right.gif); cursor:pointer; margin-left:3px;}
	
	div.Gallery.viewAll div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail {height:250px;}
	div.Gallery.viewAll div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.description {height:30px; text-overflow: ellipsis;}
	
	div.Gallery div.clear {height:25px;}
	
	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;}
	
	/* MediaItem */
	div.MediaItem {width:350px; float:left;}
	div.MediaItem dl {width:305px;}
	div.MediaItem dl.left {width:230px; float:left; }
	div.MediaItem dl.right {width:100px; float:left; margin-left:10px;}
	div.MediaItem dl dt {margin-top:5px;}
	div.MediaItem dl dd {margin:0px;}
	div.MediaItem dl.right dd {margin-top:9px;}
	div.MediaItem dl dd textarea {height:33px;}
		
	div.MediaItemPreview {float:left; margin-top:15px; display:none;}
	
	div.MediaItemRecorder {float:left; width:297px; height:175px; background:url(/theme/images/banner_soonwebcamrecorder.jpg) 0 0 no-repeat; overflow:hidden; position:relative; margin-top:10px;}
	div.MediaItemRecorder div.text {position:absolute; right:0px; bottom:23px; width:180px; text-align:center;}
	div.MediaItemRecorder div.text h1 {margin:0 !important; padding:0; color:#ff6000; font-weight:bold; }
	div.MediaItemRecorder div.text p {margin:0 0 7px; padding:0; font-weight:bold; color:#ff6000;}
	div.MediaItemRecorder div.text button {padding:8px 20px;}
	div.MediaItemRecorder div.beta {position:absolute; right:7px; top:7px; text-decoration: blink; font-weight:bold;}
	div.MediaItemRecorder a.help {position:absolute; right:7px; top:7px; width:24px; height:24px; display:block; background:url(/theme/images/ico_help.gif) 0 0 no-repeat;}
	
	/* Gallery Preview Popup */
	div.MediaItemPopup {/*width:150px; height:150px;*/ padding:15px;}
	div.MediaItemPopup img {}
	div.MediaItemPopup img#close {cursor:pointer; position:absolute; top:3px; right:0px;}
	
	div.MediaItemPopup div.PhotoPopupPager {height:20px; position:absolute; left:15px; right:15px; text-align:left; bottom:10px; display:none; overflow:hidden;}
	div.MediaItemPopup div.PhotoPopupPager a {font-weight:bold; text-decoration:none; outline-style:none; width:16px; height:16px; overglow:hidden; display:block; position:absolute; top:3px; background-image:url(/theme/images/slideshow.gif); background-repeat:no-repeat; }
	div.MediaItemPopup div.PhotoPopupPager span {white-space:nowrap; font-size:85%;line-height:20px; position:absolute; top:0px;}
	div.MediaItemPopup div.PhotoPopupPager span.description {left:100px;}
	div.MediaItemPopup div.PhotoPopupPager span.counter {left:55px;font-weight:bold;} 
	
	div.MediaItemPopup div.PhotoPopupPager a.prev {background-position:-32px 0px; left:0px;}
	div.MediaItemPopup div.PhotoPopupPager a.prev.disabled {background-position:0px 0px; left:0px;}
	div.MediaItemPopup div.PhotoPopupPager a.start {background-position:-64px 0px; left:18px;}
	div.MediaItemPopup div.PhotoPopupPager a.stop {background-position:-48px 0px; left:18px;}
	div.MediaItemPopup div.PhotoPopupPager a.next {background-position:-80px 0px; left:36px;}
	div.MediaItemPopup div.PhotoPopupPager a.next.disabled {background-position:-16px 0px; left:36px;}
	
	div.VideoItemPopup {width:640px; height:522px; padding:0 5px 5px;}
	div.VideoItemPopup div.player {padding-top:15px;}
	div.VideoItemPopup img#close {cursor:pointer; position:absolute; top:3px; right:0px;}
	
	div.MediaRecorderPopup {}
	div.MediaRecorderPopup div.player {padding-top:15px;}
	div.MediaRecorderPopup img#close {cursor:pointer; position:absolute; top:3px; right:0px;}
	
	/* EditMediaItemPopup */
	div.EditMediaItemPopup {text-align:left; height:330px; width:600px;}
	div.EditMediaItemPopup h1 {margin:10px 15px 0;}
	div.EditMediaItemPopup form {width:300px !important; float:left;}
	div.EditMediaItemPopup div.preview {width:220px; float:right; margin-right:10px;}
	div.EditMediaItemPopup p.buttons {clear:both;}
	div.EditMediaItemPopup img.photo {border:none;}
	
	/* InviteFriends */
	div.InviteFriends {margin:10px 0;}
	div.InviteFriends dl {margin-bottom:10px; float:left; clear:both; width:650px;}
	div.InviteFriends dl dt {width:130px;}
	div.InviteFriends dl dd {width:510px;}
	div.InviteFriends dl.half dd {width:250px;}
	div.InviteFriends dl dd.nolabel,
	div.InviteFriends dl p.error {left:130px;}
	
	/* InformerMessage */
	div.InformerMessage {text-align:left; height:180px; width:300px; }
	div.InformerMessage h1 {background:url(/theme/images/animation_chat.gif) right center no-repeat; margin: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:85px; 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;}
	
	div.InformerMessage div.reference3,
	div.InformerMessage div.reference4 {text-align:center; padding-top:20px; height:60px;}
	
	/* ChatDemo */
	div.ChatDemo {}
	div.ChatDemo h1 {font-size:160%;}
	div.ChatDemo h1 small {font-size:60%; margin-left:10px;}
	div.ChatDemo h1 small strong {color:#585858;}
	div.ChatDemo p {margin-top:5px;}
	
	/* ChatHistory */
	/*
	div.ChatHistory {clear:both; margin:10px 20px 10px 10px;}
	div.ChatHistory h1.linked {background:url(/theme/images/animationNo_chat.gif) right center no-repeat;}
	*/
	
	/* Modal Popup */
	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:#ff9900; width:auto; margin:0 -1px;}
	div.blockUI div.popup div.content {overflow:hidden; }
	
	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;}
	
	/* ContextMenu */
	div.ContextMenu {width:320px;}
	div.ContextMenu div.content {background:#ffffff; padding:5px; margin:15px;}
	div.ContextMenu div.content div.photo {width:135px; float:left; text-align:center;}
	div.ContextMenu div.content div.photo img.photo {width:125px; border-style:none;}
	div.ContextMenu div.content div.username {margin-left:140px; height:18px; border-bottom:1px solid #d7d7d7; font-size:90%; position:relative;}
	div.ContextMenu div.content div.username a {display:block; white-space:nowrap; width:90px; overflow:hidden; text-overflow: ellipsis;}
	div.ContextMenu div.content div.username strong.status {position:absolute; top:0px; right:0px; font-size:70%;}
	div.ContextMenu div.content div.address {padding:12px 0; border-bottom:1px dashed #d7d7d7; margin:0 3px 12px 140px; font-size:90%; }
	div.ContextMenu div.content div.ViewProfileMenu {margin-left:140px; width:120px;}
	div.ContextMenu div.content div.ViewProfileMenu a {text-decoration:none; font-weight:normal;}
	div.ContextMenu div.content div.ViewProfileMenu a span {color:#585858; font-weight:bold;}
	div.ContextMenu div.content div.ViewProfileMenu ul {width:152px; }
	div.ContextMenu div.content div.ViewProfileMenu ul li {padding-bottom:2px; margin-bottom:3px; /*border-bottom:1px solid %MemberCard/Border%;*/}
	div.ContextMenu div.content div.ViewProfileMenu ul li.chat {border-bottom:none;}
	div.ContextMenu div.content div.ViewProfileMenu ul li.block {display:none;}

	/**
	 * Pages
	 */
 	body.Registration  dl.horizontal dd {}
	
	/* Error pages */
	div.Sorry {text-align:center; margin:30px auto; font-size:16px; width:50%; color:#585858}
	p.SorryHeader {margin:0 0 15px; font-size:48px; padding-left:30px; color:#ce0000}
	p.SorryFooter {margin:15px 0 0; font-size:28px; color:#ce0000}
	
	/* Static menu */
	ul.staticMenu {list-style:none; font-size:14px; width:70%; padding:0 0 0 30px; margin:15px 0 0 0}
	ul.staticMenu li {padding:5px 0; border-bottom:1px dashed #d7d7d7; position:relative}
	ul.staticMenu li.lastStaticMenuItem {border:none}
	ul.staticSubMenu {list-style:none; padding:0; margin:0; padding-left:15px}
	ul.staticSubMenu li {border:none; font-weight:bold; font-size:12px}
	ul.staticSubMenu li a {font-weight:normal}
	
	/* AdultRatingFilter */
	div.AdultRatingFilter {background-color:#3c3f42; width:190px; position:absolute; top:0px; right:0px; border-bottom:4px solid #000000;}
	div.AdultRatingFilter div.visible {height:38px}
	div.AdultRatingFilter div.visible div {position:absolute; height:16px; line-height:16px; top:17px; color:#ffffff;}
	div.AdultRatingFilter div.visible div.help {width:18px; left:5px; border-right:1px dotted #000000; text-align:center;}
	div.AdultRatingFilter div.visible div.title {width:90px; left:24px; overflow:hidden; white-space:nowrap;}
	div.AdultRatingFilter div.visible div.status {width:55px; left:117px; top:7px; height:25px; text-align:center; font-size:85%;}
	div.AdultRatingFilter div.visible div.trigger {width:16px; left:172px;}
	div.AdultRatingFilter div.visible div.trigger a {background:url(/theme/images/selector_arrow_bottom.gif) center center no-repeat; display:block; text-decoration:none;}
	div.AdultRatingFilter div.visible div.trigger a:hover {text-decoration:none;}
	
	div.AdultRatingFilter div.visible div.loading {background:url(/theme/images/animation_ajaxloader.gif) center center no-repeat;}
	div.AdultRatingFilter div.visible div.loading a {display:none;}
	
	div.AdultRatingFilter div.visible div.help a {font-weight:bold; color:#ffc000; font-size:90%;}
	div.AdultRatingFilter div.visible div.help a:hover {text-decoration:none;}
	div.AdultRatingFilter div.visible div.title strong {padding-left:7px;}
	body.cs div.AdultRatingFilter div.visible div.title strong {padding-left:4px;}
	div.AdultRatingFilter div.visible div.status strong {font-weight:normal; text-align:center; overflow:hidden; width:55px; white-space:nowrap;}
	div.AdultRatingFilter div.visible div.status a {width:15px; height:5px; overflow:hidden; font-size:0px; border:1px solid #f4f6f9; background:#f4f6f9; display:block; float:left; margin-right:1px; cursor:pointer;}
	
	div.AdultRatingFilter div.visible div.value1 a.FilterStatus1,
	div.AdultRatingFilter div.visible div.value2 a.FilterStatus1,
	div.AdultRatingFilter div.visible div.value3 a.FilterStatus1 {background:#9bc200;}
	
	div.AdultRatingFilter div.visible div.value2 a.FilterStatus2,
	div.AdultRatingFilter div.visible div.value3 a.FilterStatus2 {background:#ff8a00;}
	
	div.AdultRatingFilter div.visible div.value3 a.FilterStatus3 {background:#c60000;}
	
	div.AdultRatingFilter div.dropdown {display:none; background:#f4f6f9; margin:0 6px 10px; padding:7px 15px 14px; border-top:3px solid #eaedee;}
	div.AdultRatingFilter div.dropdown label {display:block; cursor:pointer; height:20px; line-height:20px; font-size:85%; white-space:nowrap; overflow:hidden; border-bottom:1px solid #eaedee;}
	div.AdultRatingFilter div.dropdown p.title {font-size:115%; margin-bottom:5px; margin-left:7px;}
	div.AdultRatingFilter div.dropdown p.disallowed {text-align:center; margin:5px 7px; padding:0; font-size:85%; color:#ce0000;}
	div.AdultRatingFilter div.dropdown p.disallowed a {font-weight:bold; text-decoration:underline;}
	
	div.AdultRatingFilter div.dropdown label#FilterLevels_1_label strong {color:#9bc200;}
	div.AdultRatingFilter div.dropdown label#FilterLevels_2_label strong {color:#ff8a00;}
	div.AdultRatingFilter div.dropdown label#FilterLevels_3_label strong {color:#c60000;}
	
	div.AdultRatingFilter div.dropdown label#FilterLevels_3_label {border-style:none;}
	
	body.fr div.AdultRatingFilter {width:220px;}
	body.fr div.AdultRatingFilter div.visible div.title {width:125px;}
	body.fr div.AdultRatingFilter div.visible div.status {left:147px;}
	body.fr div.AdultRatingFilter div.visible div.trigger {left:202px;}
	
	/* FramePopup */
	div.FramePopup iframe {margin-top:16px;}
	div.FramePopup img#close {position:absolute; top:3px; right:-2px; cursor:pointer;}
	
	/* Cross Selling Banners */
	div.CrossSellBanner {clear:both; margin-top:21px;}
	div.CrossSellBanner div.CrossSellItem {float:left; width:125px; margin-right:40px;}
	div.CrossSellBanner div.CrossSellItem p.top {height:35px; text-align:center; font-size:110%; overflow:hidden;}
	div.CrossSellBanner div.CrossSellItem p.top a:hover {text-decoration:none;}
	div.CrossSellBanner div.CrossSellItem p.top strong {color:#88ae00;}
	div.CrossSellBanner div.CrossSellItem a.banner {}
	div.CrossSellBanner div.CrossSellItem p.bottom {text-align:center; font-size:85%;}
	
	body.cancelagreementjsp div.CrossSellBanner {margin-left:160px;}
	
	/* Video Search Page */
	div.VideoSearch {margin:0px 15px;}
	div.VideoSearch h2 {float:left; font-size:190%;}
	div.VideoSearch h2 strong {color:#88ae00;}
	div.VideoSearch p.description {float:left; margin-left:20px; font-size:105%;}
	div.VideoSearch div.thumbnails {clear:both; padding-top:20px;}
	div.VideoSearch div.thumbnails a {display:block; float:left; margin:0px 24px 20px 0;}
	div.VideoSearch div.thumbnails a img {border:8px solid #f4f6f9;}
	div.VideoSearch p.footer {text-align:center; font-size:105%; clear:both; padding-top:10px;}
	div.VideoSearch p.footer a {font-size:155%; border-bottom:1px solid #ff6000;}
	div.VideoSearch p.footer a:hover {text-decoration:none;}
	
	/* My Matches edit page */
	div.MyMatches {}
	
	div.MyMatches div.BasicMatches {margin:14px 7px; /*padding-right:235px;*/}
	div.MyMatches div.BasicMatches dl {width:175px; margin-right: 35px; } 
	
	div.MyMatches div.BasicMatches select#seekingAgeFrom,
	div.MyMatches div.BasicMatches select#seekingAgeTo{width:70px;}
	
	div.MyMatches div.GeoMatches {clear:both; margin:14px 7px;}
	div.MyMatches div.GeoMatches dl {width:175px; margin-right: 35px; float:left;} 
	div.MyMatches div.GeoMatches p {width:175px; margin-right: 35px; float:left;}
	
	div.MyMatches div.GeoMatches dl.GeoMatchesFree {margin-top:39px;}
	div.MyMatches div.GeoMatches div.GeoMatchesPaid {float:left;}
	div.MyMatches div.GeoMatches div.hr {margin-bottom:14px;}
	
	div.MyMatches div.paid dl.GeoMatchesFree {margin-top:0;}
	div.MyMatches div.paid h2 {display:none;}
	div.MyMatches div.paid div.hr {display:none;}
	
	div.MyMatches div.GeoMatches p.EmailPolicies {display:none;}
	div.MyMatches div.GeoMatches p.UpdateLink {font-size:120%;}
	div.MyMatches div.GeoMatches p.UpdateLink a {font-size:120%;}

	div.MyMatches p.buttons {text-align:left;}
	div.MyMatches p.buttons input.common {margin-right:14px;}
	
	div.MyMatches a.button {border-width:1px; border-style:solid; width:auto; padding:3px 28px; margin:7px 0 0; /*height:23px;*/ cursor:pointer; font-size:85%; }
	div.MyMatches a.button.negative {border-color:#dbdbdb #bbbbbb #bbbbbb #dbdbdb; background-color:#dbdbdb !important; color:#585858;}
	div.MyMatches a.button:hover {text-decoration:none;}

	div.MyMatches dd label {display:block;}
	
	/* Survey */
	div.Survey {padding-right:21px;}
	div.Survey h1 span {color:#ff6000;}
	div.Survey h2 {margin:14px 0;}
	div.Survey p.note {margin-top:14px; font-size:90%;}
	div.Survey p.error {margin-bottom:7px;}
	
	/* Decoratos */
	div.DecoratorHeader {position:absolute; z-index:1000; width:100%; left:0; top:0; background-position:center top; background-repeat:no-repeat; display:none; }
	
	/* Facebook widgets */
	body.viewprofilejsp div.FacebookLike {width:210px; clear:left; float:left;}
    body.loginjsp div.FacebookLogin {margin-left:72px;}
	
	ul.MainMenu a.fb_button_simple {padding-left:25px; background:url(http://b.static.ak.fbcdn.net/images/connect_favicon.png) 7px center no-repeat; }
	
	a.fb_button:hover, a.fb_button:hover .fb_button_text {text-decoration:none !important;}

    /* Special static page layouts */
    body.popup div#main div.content {width:auto; padding:15px;}
    body.popup div#main {border-style:none;}
	
	/* BannerPlace */
	div.BannerPlace {overflow:hidden; }
	
	div.BannerPlace.TextLink {text-align:center; padding:21px 0; clear:both;}
	
	/*div.BannerPlace div.banner {overflow:hidden; margin:0 auto; text-align:left;}*/
	
	div.BannerPlace.size250x250	{width:250px; height:250px;}
	div.BannerPlace.size360x250	{width:360px; height:250px;}
	div.BannerPlace.size468x60	{width:468px; height:60px;}
	div.BannerPlace.size728x90 .wrapAd {width:728px; max-height:90px; margin:0 auto; text-align:center;}
	div.BannerPlace.size120x600 .wrapAd {width:120px; max-height:600px;}
	
	div.BannerPlace.External {height:auto !important;}
	
	div.External.size728x90	.wrapAd	{height:90px !important;}
	div.External.size120x600 .wrapAd	{height:600px !important;}
	
	div.BannerPlace div.empty {text-align:center; background:#9a9a9a; color:#ffffff; font-size:150%;}
	
	/* Home page banner places*/
	div.BannerPlace.place1 {margin-left:9px;}
	div.BannerPlace.place2 {clear:both; float:left; margin-bottom:21px;}
	div.BannerPlace.place3 {float:right; margin-right:65px; margin-bottom:21px;}
	div.BannerPlace.place4 {clear:both; padding:14px 0;  background-color:#f4f6f9; margin-right: 40px; width:100%; text-align:center;}
	div.BannerPlace.place31 {float:left; padding:14px 0; background-color:#f4f6f9; margin-right: 40px; }
	div.BannerPlace.place32 {float:right; padding:14px 0; background-color:#f4f6f9; margin-right: 40px; }

	/* Internal pages banner places*/
	div.BannerPlace.place5 {margin-left:9px;}
	div.BannerPlace.place6 {margin-left:9px; margin-top:7px}
	/*div.BannerPlace.place33 {clear:both;float:left; margin-bottom:21px;}
	div.BannerPlace.place34 {float:left; margin-bottom:21px;}
	div.BannerPlace.place35 {float:left; margin-bottom:21px;}*/

	/* Cancel agreement places*/
	div.BannerPlace.place7 {margin-top:35px}
	
	/* Remove account banner places*/
	div.BannerPlace.place8 {margin-top:35px}
	
	/* Header leaderboard */
	div.BannerPlace.place10 {margin:0px auto 7px;}
	
	/* Logout page */
	div.BannerPlace.place26 {clear:both;}
	
	/* Footer leaderboard */
	div.BannerPlace.place28 {margin:7px auto;}
	
	/* Body skyscraper */
	div.BannerPlace.place11 {margin:21px 7px 21px 14px; float:right;}
	
	/* Banner on Home page only*/
	div.BannerPlace.place29 {clear:both;}
	div.BannerPlace.place29 .wrapAd {width:600px; margin:0 auto;}

	/* Specific banners layout: featured member */
	div.BannerPlace.MemberCard {}
	
	div.BannerPlaceBlock {text-align:center;}
	div.BannerPlaceBlock div.BannerPlace {display:inline-block; margin:1rem 7px;}
	
	div.place3.MemberCard {}
	
	div.place3.MemberCard h1.linked {margin-bottom:4px !important;}
	div.place3.MemberCard h1.linked strong {color:#ff9100; font-weight:bold;}
	div.place3.MemberCard div.highlighted h3 {display:none;}	
	
	div.place3.MemberCard div.links {height:25px; line-height:25px; font-size:90%; margin:0 7px;}
	div.place3.MemberCard div.links.top {}
	div.place3.MemberCard div.links.bottom { position:relative; padding-left:4px;}
	div.place3.MemberCard div.links a {font-weight:bold; color:#ff8000; text-decoration:underline;}
	div.place3.MemberCard div.links a.feature {position:absolute; right:0px; bottom:0px; color:#ff6000;}
	
	div.place3.MemberCard div.memberInfo {background-color:#ffffff; padding:7px 0 7px 7px; margin:0 7px;}
	div.place3.MemberCard div.memberInfo dl.memberDetail {float:right; width:195px}
	div.place3.MemberCard div.memberInfo dt {width:80px;}
	div.place3.MemberCard div.memberInfo dt.first {width:130px !important;}
	div.place3.MemberCard div.memberInfo dd {}
	div.place3.MemberCard div.memberInfo dd.first {text-align:right; width:55px !important;}
	div.place3.MemberCard a.photolink {float:left; }
	div.place3.MemberCard img.photo {border-style:none; width:125px; height:140px; margin:0;}
	
	div.place3.MemberCard div.username {display:none;}
	div.place3.MemberCard div.ViewProfileMenu {display:none;}
	div.place3.MemberCard div.address {display:none;}
	
	div.place5.MemberCard {height:auto; }
	
	div.place5.MemberCard h1.linked {display:none;}
	div.place5.MemberCard h3 {margin:0 8px; padding:0 8px; height:30px; line-height:30px; font-weight:normal; font-size:140%; border-bottom:3px solid #e4e8ec;}
	div.place5.MemberCard h3 strong {color:#ff9100;}
	
	div.place5.MemberCard div.highlighted {}
	
	div.place5.MemberCard div.topline {display:none;}
	div.place5.MemberCard div.links {display:none;}
	
	div.place5.MemberCard div.memberInfo {margin:2px 8px 14px; background-color:#ffffff; }
	div.place5.MemberCard a.photolink {display:block; width:90px; float:left; text-align:center; margin-top:14px;}
	div.place5.MemberCard img.photo {width:69px;}
	
	div.place5.MemberCard div.memberInfo div.username {margin-left:90px; margin-right:7px; height:18px; border-bottom:1px dashed #d7d7d7; font-size:90%; position:relative; padding-top:14px;}
	div.place5.MemberCard div.memberInfo div.username a {display:block; white-space:nowrap; width:90px; overflow:hidden; text-overflow: ellipsis;}
	div.place5.MemberCard div.memberInfo div.username strong.status {position:absolute; bottom:2px; right:-4px; font-size:70%;}
	div.place5.MemberCard div.memberInfo div.address {padding:4px 0; border-bottom:1px dashed #d7d7d7; margin:0 7px 12px 90px; font-size:85%; }
	
	div.place5.MemberCard div.memberInfo div.ViewProfileMenu {margin-left:90px; width:138px;}
	div.place5.MemberCard div.memberInfo div.ViewProfileMenu a {text-decoration:none; font-weight:normal;}
	div.place5.MemberCard div.memberInfo div.ViewProfileMenu a span {color:#585858; font-weight:bold;}
	div.place5.MemberCard div.memberInfo div.ViewProfileMenu ul {width:138px; }
	div.place5.MemberCard div.memberInfo div.ViewProfileMenu ul li {padding-bottom:2px; margin-bottom:3px; }
	div.place5.MemberCard div.memberInfo div.ViewProfileMenu ul li.chat {border-bottom:none;}
	div.place5.MemberCard div.memberInfo div.ViewProfileMenu ul li.block {display:none;}
	
	div.place5.MemberCard div.memberInfo dl.memberDetail {display:none;}
	
	/* Specific banners layout: internal abilities */
	div.BannerPlace.Internal {overflow:hidden; position:relative;}
	
	/*-adv2-*/
	div.BannerPlace a.ability {text-decoration:none; display:block; position:relative; background-position:0 0; background-repeat:no-repeat;}
	div.BannerPlace a.ability:hover {text-decoration:none;}
	div.BannerPlace a.ability div.text {position:absolute; color:#ef0b40 }
	div.BannerPlace a.ability div.text .big {text-transform:uppercase;}
	div.BannerPlace a.ability div.text .accent {text-transform:uppercase; color:#ed7b08;}
	
	div.size360x250 a.ability {width:360px; height:250px;}
	div.size250x250 a.ability {width:250px; height:250px;}
	/*-adv2-*/
	
	div.size360x250.Internal div.clickable {width:360px; height:250px; position:relative; display:table;}
	div.size250x250.Internal div.clickable {width:250px; height:250px; position:relative;}
	
	div.Internal div.block {position:absolute; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat;}
	div.Internal div.background {z-index:2; background:#f15502;}
	
	div.Internal div.clickable div.text {z-index:3; }
	div.Internal div.clickable div.text p {color:#ffffff; text-align:center; text-shadow:-1px -1px 3px #333333; -moz-text-shadow:-1px -1px 3px #333333; -webkit-text-shadow:-1px -1px 3px #333333;}
	
	div.size360x250.Internal div.clickable div.text {display:table-cell; vertical-align:middle; position:relative;}
	div.size360x250.Internal div.clickable div.text p {font-size:250%; width:155px; float:right; margin-right:10px; line-height:0.85em; }
	div.size360x250.Internal div.clickable div.text p .color {color:#daff51;}
	div.size360x250.Internal div.clickable div.text p .small {font-size:55%;}
	
	div.size250x250.Internal div.clickable div.text {}
	div.size250x250.Internal div.clickable div.text p {font-size:200%; width:100%; position:absolute; bottom:35px; line-height:0.95em;}
	div.size250x250.Internal div.clickable div.text p.top {bottom:auto; top:30px;}
	
	div.size250x250.Internal div.clickable div.text p .color {color:#daff51;}
	div.size250x250.Internal div.clickable div.text p .small {font-size:70%;}
	div.size250x250.Internal div.clickable div.text p .big {font-size:160%;}
	div.size250x250.Internal div.clickable div.text p .selected {background-color:#8aa600; padding:0 3px;}
	div.size250x250.Internal div.clickable div.text p .bordered {border-bottom:1px dashed #daff51;}
	
	div.size250x250.Internal div.clickable.offer_birthday p {top:75px !important; text-align:left; left:110px;}
	body.it div.size250x250.Internal div.clickable.offer_birthday p {top:130px !important; left:88px;}
	
	body.el div.size250x250.Internal div.clickable div.text p {bottom:20px; font-size:180%;}
	body.el div.size360x250.Internal div.clickable div.text p {font-size:190%;}
	body.el div.Internal div.clickable.chat_welcome p.below {bottom:15px;}
	
	/* 30:chat_welcome */
	div.Internal div.clickable.chat_welcome {border:1px dashed #d7d7d7; background:url(/theme/images/banner_chaticon.gif) center 100px no-repeat; width:248px; height:248px;}
	div.Internal div.clickable.chat_welcome p {font-size:170%; text-align:center; position:absolute; width:100%;}
	div.Internal div.clickable.chat_welcome p.above {top:25px;}
	div.Internal div.clickable.chat_welcome p.above strong {font-weight:normal; font-size:125%; color:#ff6000; border-bottom:1px dashed #ff6000;}
	div.Internal div.clickable.chat_welcome p.below {bottom:25px; color:#ff8000; }
	div.Internal div.clickable.chat_welcome p.below span {border-bottom:1px dashed #ff8000;}
	
	/*31:success_meter*/
	div.SuccessMeter {}
	div.SuccessMeter .meter-header {background-color:#3c3f42; padding:14px 21px; margin-bottom:14px;}
	div.SuccessMeter .meter-header h2 {color:#ffffff;}
	div.SuccessMeter .meter-header h2 strong {font-size:150%;}
	
	div.SuccessMeter .meter-header .meter-gauss {height:5px; border-bottom:1px solid #ffffff; margin-top:7px; }
	div.SuccessMeter .meter-header .meter-indicator {height:5px; position:relative; bottom:-1px; overflow:hidden; background-color:#ffc000;}
	
	div.SuccessMeter .photolink {display:block; float:left; margin-right:14px; position:relative;}
	div.SuccessMeter .photohint {left:8px; bottom:8px; width:108px; height:31px; line-height:31px; color:#ff6000; background-color:#ffffff; font-weight:bold; font-size:120%; }
	
	div.SuccessMeter h3 {color:#ff9100; margin-bottom:4px; }
	
	/* BannerPlaceCamTab */
	.BannerPlaceCamTab .icon-livecam { }
	.BannerPlaceCamTab .icon-livecam span {display:inline-block; width:44px; height:26px; background:url(/theme/images/icon_livecam.png) 0 center no-repeat;}
	.BannerPlaceCamTab .icon-livecam:hover span {background-position:-44px center;}
	
	.FlirtEntry1 {text-align:center; padding-top:21px;}
	.FlirtEntry1 p {margin:4px 0;}
	.FlirtEntry1 strong {color:#ff6000;}
	.FlirtEntry1 .buttons {text-align:center;}
	.FlirtEntry1 .buttons button {border-radius:4px;}
	
	.FlirtEntry3 {border:1px solid #d7d7d7; padding:7px 21px 14px; }
	.FlirtEntry3 h1 {color:#ff6000; font-weight:bold; margin-bottom:7px !important;}
	.FlirtEntry3 h2 {font-size:135%; line-height:.9em;}
	.FlirtEntry3 ul {margin:14px 0 14px 12px; padding:0; list-style:outside; font-size:90%;}
	.FlirtEntry3 li {margin:0 0 4px; padding:0;}
	.FlirtEntry3 button {font-weight:normal; width:100%; font-size:160%; border-radius:4px;}

	
	/* UpdateProfileMember */
	div.UpdateProfileMember {margin:0 14px;}
	div.UpdateProfileMember div.highlighted {border-width:3px 0 0; }
	div.UpdateProfileMember div.highlighted div.memberInfo {margin:7px 10px; padding-bottom:7px;}
	div.UpdateProfileMember div.highlighted a.photolink {width:75px;}
	div.UpdateProfileMember div.highlighted div.username {margin-left:75px !important;}
	div.UpdateProfileMember div.highlighted div.address {margin-left:75px !important;}
	
	/* SocialLogin*/
	div.SocialLogin {}
	div.SocialLogin.login {padding-left:88px;}
	
	ul.social-providers {list-style:none; margin:0; padding:0;}
	ul.social-providers li {list-style:none; margin:0 4px 0 0; padding:0; display:inline-block; background:none !important;}
	ul.social-providers li a {display:inline-block; background-image:url(/images/icons/providers.gif) !important; background-repeat:no-repeat !important; overflow:hidden; border:none; margin:0; padding:0;}
	ul.social-providers li a:hover {text-decoration:none; background-color:transparent;}
	
	ul.social-providers.size24x24 a {width:24px; height:24px; }
	ul.social-providers.size24x24 li.facebook a		{background-position:0px -16px !important;}
	ul.social-providers.size24x24 li.google a		{background-position:-24px -16px !important;}
	ul.social-providers.size24x24 li.windowslive a	{background-position:-48px -16px !important;}
	ul.social-providers.size24x24 li.twitter a		{background-position:-72px -16px !important;}
	ul.social-providers.size24x24 li.yahoo a		{background-position:-96px -16px !important;}
	
	ul.social-providers.size16x16 a {width:16px; height:16px; }
	ul.social-providers.size16x16 li.facebook a		{background-position:0px 0px !important;}
	ul.social-providers.size16x16 li.google a		{background-position:-16px 0px !important;}
	ul.social-providers.size16x16 li.windowslive a	{background-position:-32px 0px !important;}
	ul.social-providers.size16x16 li.twitter a		{background-position:-48px 0px !important;}
	ul.social-providers.size16x16 li.yahoo a		{background-position:-64px 0px !important;}
	
	ul.MainMenu li.SocialLogin {background:none; font-size:85%; font-weight:bold; margin-top:-9px; padding-left:14px;}
	
	p.warningNotification {font-size:10px; color:#505050; margin:15px; text-align:center; clear:both}
	
	/* Unsubscribe */
	div.Unsubscribe {padding:0 21px;}
	div.Unsubscribe h1 {margin-bottom:14px;}
	div.Unsubscribe p {margin-bottom:10px}
	div.Unsubscribe p.buttons {text-align:left; padding-left:71px; padding-top:9px; background-position:0 0; background-repeat:no-repeat; min-height:60px; margin:15px 0}
	div.Unsubscribe p.buttons.hp {background-image:url(/images/support/unsmile_hp.png)}
	div.Unsubscribe p.buttons.sd {background-image:url(/images/support/unsmile_sd.png)}
	div.Unsubscribe form {margin:0}
	div.Unsubscribe p.buttons input, div.Unsubscribe p.buttons button {font-size:110%}

	div.Unsubscribe p.cont {text-align:right; clear:both}
	div.Unsubscribe div.l, div.Unsubscribe div.r {width:295px; float:left; font-size:14px; padding-top:10px}
	div.Unsubscribe div.r {border-left:1px dashed #d7d7d7; padding-left:30px; margin-left:25px}
	div.Unsubscribe .high2 {color:#88ae00; font-size:130%}
	div.Unsubscribe .high1 {color:#ce0000; font-size:130%}
	div.Unsubscribe .high3 {color:#88ae00; font-size:150%}
	div.Unsubscribe p.small {font-size:12px}
	div.Unsubscribe p.high4 {font-size:120%}
	div.Unsubscribe p.high4 strong {font-size:12px; line-height:170%}
	
	div.Unsubscribe div.smile {background-position:0 0; background-repeat:no-repeat; padding-left:75px; min-height:70px; width:220px; padding-bottom:15px; padding-top:5px; margin-top:10px}
	div.Unsubscribe div.smile.hp {background-image:url(/images/support/unsmile_hp.png)}
	div.Unsubscribe div.smile.vs {background-image:url(/images/support/unsmile_vs.png)}
	div.Unsubscribe div.smile.r {background-position:20px 0; margin-left:15px; padding-left:100px;}
	
	/* Offer Popups */
	.XmassOfferPopup {padding:4px;} 
	.InformerMessage .XmassOfferPopup h1 {font-size:250%; font-family:'Lobster', cursive; text-shadow:-1px -1px 1px #ff6000; background:#ff8000 url(/images/popup/xmass/bg-offer-xmass-header.png) 0 0 repeat-x; color:#ffffff; margin:0; height:54px; line-height:54px; padding:0 21px;}
	.InformerMessage .XmassOfferPopup 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;}
	
	.InformerMessage .XmassOfferPopup h2 {font-family:'Lobster', cursive; margin:14px 40px; color:#ce0000; font-size:350%;}
	.InformerMessage .XmassOfferPopup h2 small {font-size:70%; padding-left:60px; line-height:16px;}
	.InformerMessage .XmassOfferPopup h2 big {color:#88ae00; font-size:180%; display:inline-block; float:left; margin-top:-5px;}
	.InformerMessage .XmassOfferPopup h2 big small {font-size:60%; padding:0;}
	.InformerMessage .XmassOfferPopup h2 big sup {font-size:60%; margin-left:14px;}
	
	.InformerMessage .XmassOfferPopup .popup-text {clear:both; margin:14px 40px 1px; height:95px; padding:21px 0; border-top:1px dashed #d7d7d7; border-bottom:1px dashed #d7d7d7; font-size:130%;}
	.InformerMessage .XmassOfferPopup .popup-text p {padding-left:100px; }
	.InformerMessage .XmassOfferPopup .popup-text big {color:#88ae00; font-size:140%; font-weight:bold; line-height:1em; margin-left:-100px;}
	.InformerMessage .XmassOfferPopup .popup-text big strong {font-size:150%; vertical-align:-14px;}
	.InformerMessage .XmassOfferPopup .popup-text big small {font-size:75%; font-weight:normal; margin-left:-85px;}
	
	.InformerMessage .XmassOfferPopup .popup-footer {background:url(/images/popup/xmass/bg-offer-xmass-footer.png) 0 0 repeat; padding:35px 41px; font-size:170%; font-weight:bold;}
	.InformerMessage .XmassOfferPopup .popup-footer small {font-weight:normal; font-size:70%;}
	.InformerMessage .XmassOfferPopup h3 {font-family:'Lobster', cursive; font-weight:normal; }
	.InformerMessage .XmassOfferPopup h3 strong {color:#ce0000;font-weight:normal;}
	
	.InformerMessage .XmassOfferPopup button {float:right; font-family:'Lobster', cursive; border-width:3px 0; font-size:160%; text-shadow:-1px -1px 1px #ff6000; max-width:280px; white-space:nowrap;}
	
	.XmassOfferPopup .MembersList {float:right; margin-top:-7px; width:300px; height:100px; white-space:nowrap; overflow:hidden;}
	
	.XmassOfferPopup .member {padding:0; margin:0 0 0 14px; width:auto; height:auto; background:none !important;}
	.XmassOfferPopup .member img {width:85px; height:auto;}
	.XmassOfferPopup .member .username {display:none;}
	.XmassOfferPopup .member .info {display:none;}
	.XmassOfferPopup .member .membership {display:none !important;}
	
	.ru .InformerMessage .XmassOfferPopup h2 {font-family:inherit; position:relative; height:50px; padding:50px 0 0 160px;}
	.ru .InformerMessage .XmassOfferPopup h2 big {position:absolute; left:-20px; top:0;}
	.ru .InformerMessage .XmassOfferPopup h2 br {display:none;}
	.ru .InformerMessage .XmassOfferPopup h2 small {padding-left:12px;}
	.ru .InformerMessage .XmassOfferPopup .popup-text p {padding-left:0;}
	.ru .InformerMessage .XmassOfferPopup .popup-text big {margin-left:0;}
	.ru .InformerMessage .XmassOfferPopup .popup-text big strong {vertical-align:baseline;}
	.ru .InformerMessage .XmassOfferPopup .popup-text big small {margin-left:0;}
	.ru .InformerMessage .XmassOfferPopup .popup-text p br {display:none;}
	.ru .InformerMessage .XmassOfferPopup button {font-family:inherit;}
	
	.fr .InformerMessage .XmassOfferPopup h2 {font-family:inherit; position:relative; height:50px; padding:50px 0 0 160px;}
	.fr .InformerMessage .XmassOfferPopup h2 big {position:absolute; left:-20px; top:0;}
	.fr .InformerMessage .XmassOfferPopup h2 br {display:none;}
	.fr .InformerMessage .XmassOfferPopup h2 small {padding-left:12px;}
	.fr .InformerMessage .XmassOfferPopup .popup-text p {padding-left:0;}
	.fr .InformerMessage .XmassOfferPopup .popup-text big {margin-left:0;}
	.fr .InformerMessage .XmassOfferPopup .popup-text big strong {vertical-align:baseline;}
	.fr .InformerMessage .XmassOfferPopup .popup-text big small {margin-left:0;}
	.fr .InformerMessage .XmassOfferPopup .popup-text p br {display:none;}
	.fr .InformerMessage .XmassOfferPopup button {font-family:inherit;}
	
	.el .InformerMessage .XmassOfferPopup h2 {font-family:inherit; position:relative; height:50px; padding:50px 0 0 145px;}
	.el .InformerMessage .XmassOfferPopup h2 big {position:absolute; left:-25px; top:0;}
	.el .InformerMessage .XmassOfferPopup h2 br {display:none;}
	.el .InformerMessage .XmassOfferPopup h2 small {padding-left:12px;}
	.el .InformerMessage .XmassOfferPopup .popup-footer {line-height:1.2em;}
	
	/* Brazilian payment mods */
	.brzl, li.brzl, span.brzl {display:none !important}
	.nobrzl {display:block !important}
	li.nobrzl {display:list-item !important}
	span.nobrzl {display:inline !important}
	
	body.adult.br .brzl {display:block !important}
	body.adult.br li.brzl {display:list-item !important}
	body.adult.br span.brzl {display:inline !important}
	body.adult.br label span.brzl {display:none !important}
	body.adult.br label.shoppingCartId_29_21 span.brzl, body.adult.br label.shoppingCartId_29_4 span.brzl, body.adult.br label.shoppingCartId_11_5 span.brzl {display:inline !important}
	body.adult.br .nobrzl, body.adult.br li.nobrzl, body.adult.br span.nobrzl {display:none !important}
	
	/* Popup */
	.ability-popup {border:none !important;}
	.ability-popup .head {display:none;}
	
	.Popup {text-align:left; position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden;}
	.Popup h1 {font-weight:bold; text-shadow:1px 1px 0px #585858; background:#3c3f42; 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:#ffc000;}
	.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 #585858; max-width:280px; white-space:nowrap; font-size:25px; overflow:hidden; border-color:#5fc705 #53a705 #53a705 #5fc705; background-color:#5fc705 !important; font-weight:bold; color:#ffffff; border-radius:7px;}
	
	.Popup .popup-countdown {display:none;}
	.Popup .popup-countdown sup {padding:0 7px;}
	
	.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 #d7d7d7;}
	.ability-special_offer_man_woman .popup-content .bad {text-decoration:line-through; font-size:190%; 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:#3c3f42; 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:130%;}
	.ability-special_offer_man_woman .popup-countdown-days {white-space:nowrap}
	.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-unlimited_emails_7days_man_accepted .popup-content h2 {font-size:130%; width:225px; text-indent:0; padding-left:0;}
	
	.ability-success button {max-width:200px !important; width:200px !important;}
	.ability-success .bad {text-decoration:none !important; margin:-21px 0 0 0 !important; font-size:145% !important;}
	.ability-success.ability-for-man .bad {margin-top:0 !important; max-width:160px;position:relative; left:-7px; top:-32px; }
	
	/*
	.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:#ff6000;}
	.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 #3c3f42; 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:#ff6000;}
	
	.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:#ff6000;}
	.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 #3c3f42; 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:#ff6000;}
	*/
	
	.ability-onday7_30discount {background-image:url(/images/popup/onday7_30discount/bg.png); background-position:center bottom; background-repeat:no-repeat; width:632px !important;}
	.ability-onday7_30discount .head {display:none;}
	.ability-onday7_30discount .Popup {border-width:0 18px 18px; border-style:solid; border-color:#f4f6f9; overflow:visible; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.ability-onday7_30discount h1 {border-bottom:18px solid #f4f6f9; font-size:140%; padding:0 21px; position:absolute; left:-18px; right:-18px; top:0; margin:0; }
	.ability-onday7_30discount h2 {font-size:170%; margin:14px 25px;}
	.ability-onday7_30discount .call2action p {margin:90px 22px 7px; font-size:260%; font-weight:bold; line-height:1.2em; /*white-space:nowrap;*/}
	.ability-onday7_30discount .call2action p big {color:#ff6000;}
	.ability-onday7_30discount .MembersList {float:left; margin:0 22px; width:600px;}
	.ability-onday7_30discount .MembersList .member {margin:0 7px 0 0;}
	.ability-onday7_30discount .MembersList a {border-bottom:3px solid #ff6000; display:block;}
	.ability-onday7_30discount .MembersList a:hover {border-bottom-color:#ff8000;}
	.ability-onday7_30discount .popup-footer {margin:21px 22px 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 #3c3f42; font-weight:bold; font-size:260%; color:#ff6000;}
	.ability-onday14_50discount p {text-align:center; margin:21px 36px; font-size:150%;}
	.ability-onday14_50discount .popup-countdown {margin:21px auto 0; font-weight:bold; font-size:150%; color:#ff6000; background:url(/images/popup/onday14_50discount/bg-countdown.png) left bottom no-repeat; height:65px; line-height:65px; width:145px; padding-left:125px; white-space:nowrap; }
	.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 #f4f6f9;}
	.ability-onday21_1month_gold_for5units h2 {margin:0px 36px; padding:14px 0; border-bottom:5px solid #ff8000; font-weight:bold; font-size:280%; color:#ff6000;}
	.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 #ff6000; display:block;}
	.ability-onday21_1month_gold_for5units .MembersList a:hover {border-bottom-color:#ff8000;}
	.ability-onday21_1month_gold_for5units .popup-footer {margin:32px 36px 0; white-space:nowrap;}
	.ability-onday21_1month_gold_for5units .popup-countdown {float:left; font-size:140%; border:2px dashed #f4f6f9; padding:0 21px; margin-right:21px; height:63px; line-height:63px;}
	.ability-onday21_1month_gold_for5units .popup-countdown span {font-size:150%; color:#ff6000; font-weight:bold; }
	.ability-onday21_1month_gold_for5units button {float:none; padding:0 42px; max-width:320px;}
	
	.ability-onday28_3days_gold_3months_recurring {border-bottom:3px solid #3c3f42 !important;}
	.ability-onday28_3days_gold_3months_recurring .Popup {border-bottom:3px solid #eaedee; /*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 #eaedee;}
	.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:#ff6000;}
	.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:#ff6000; 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-onday0_2discount {}
	.ability-onday0_2discount .head {display:none;}
	.ability-onday0_2discount h1 {margin:0; font-size:140%; padding:0 21px;}
	.ability-onday0_2discount h2 {text-align:center; margin:7px 36px; padding:21px 0 14px; font-weight:bold; font-size:260%; color:#ff6000;}
	.ability-onday0_2discount p {text-align:center; margin:21px 36px; font-size:150%;}
	.ability-onday0_2discount .popup-countdown {margin:21px auto 0; font-weight:bold; font-size:150%; color:#ff6000; background:url(/images/popup/onday14_50discount/bg-countdown.png) left bottom no-repeat; height:65px; line-height:65px; width:145px; padding-left:125px; white-space:nowrap; }
	.ability-onday0_2discount .popup-countdown span {font-size:150%;}
	.ability-onday0_2discount .popup-footer {text-align:center; margin:14px 36px;}
	.ability-onday0_2discount button {width:100%; max-width:none; display:block; float:none; }
	
	/*
	.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:#3c3f42; 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:#ff6000; }
	.ability-easter h3 {margin:21px 0 42px 45px; font-weight:normal; font-size:140%;}
	.ability-easter strong {font-weight:normal; color:#88ae00; font-size:160%;}
	.ability-easter .popup-footer {margin:0 45px;}
	.ability-easter .popup-countdown {float:left; height:58px; line-height:58px; border:2px dashed #3c3f42; width:150px; text-align:center; font-size:120%; margin-right:14px; color:#ff2f00;}
	.ability-easter .popup-countdown sup {vertical-align:super; margin-left:4px;}
	.ability-easter button {float:left; min-width:250px;}
	*/
	
	.ability-mayday-labourday {background-image:url(/images/popup/mayday_labourday/bg.png); background-position:center bottom; background-repeat:no-repeat;}
	.ability-mayday-labourday h1 {height:42px; margin:0;}
	.ability-mayday-labourday h1 .close {top:7px;}
	.ability-mayday-labourday h2 {text-align:center; font:bold 275% Impact, Tahoma, Geneva, sans-serif; color:#ff6000; margin:32px 45px 7px;}
	.ability-mayday-labourday h3 {text-align:center; font-size:180%; font-weight:normal; margin:0 120px; padding:0 0 14px; border-bottom:1px solid #d7d7d7;}
	.ability-mayday-labourday h3 strong {color:#ff6000;}
	.ability-mayday-labourday p {text-align:center; margin:21px 36px 14px; font-size:150%;}
	.ability-mayday-labourday .popup-footer {text-align:center; padding:0 21px;}
	.ability-mayday-labourday button {float:none; padding:0 60px; max-width:none; font-size:19px;}
	.ability-mayday-labourday .popup-countdown {margin:0 auto 14px; font-weight:bold; font-size:130%; color:#88ae00; background:url(/images/popup/onday14_50discount/bg-countdown.png) left bottom no-repeat; height:65px; line-height:65px; width:145px; padding-left:125px; white-space:nowrap; }
	.ability-mayday-labourday .popup-countdown span {font-size:150%;}
	
	.ability-onday0_2nodiscount {}
	.ability-onday0_2nodiscount .head {display:none;}
	.ability-onday0_2nodiscount h1 {height:42px; margin:0;}
	.ability-onday0_2nodiscount h1 .close {top:7px;}
	.ability-onday0_2nodiscount h2 {font-size:320%; font-weight:bold; margin-top:21px; line-height:1.1em; color:#ff6000;}
	.ability-onday0_2nodiscount .popup-content {margin:-14px 45px 0; padding:14px 0 0 220px; min-height:270px;}
	.ability-onday0_2nodiscount ul {font-size:160%; margin:0 0 32px;}
	.ability-onday0_2nodiscount ul li {margin-bottom:14px;}
	.ability-onday0_2nodiscount button {float:none; margin-left:32px; font-size:23px; max-width:300px;}
	
	.pl .ability-onday0_2nodiscount ul {font-size:140%;}
	.tr .ability-onday0_2nodiscount h2 {font-size:260%;}
	.tr .ability-onday0_2nodiscount ul {font-size:140%;}
	
	.ability-onday0_2nodiscount .Popup {background:url(/images/popup/onday0-2_nodiscount/onday0-2_bg-dating.png) 14px 117px no-repeat; }
	.adult	.ability-onday0_2nodiscount .Popup,
	.casual	.ability-onday0_2nodiscount .Popup {background-image:url(/images/popup/onday0-2_nodiscount/onday0-2_bg-adult.png)}
	
	.el .ability-onday0_2nodiscount .Popup {font-size:80%;}
	.de .ability-onday0_2nodiscount h2 {font-size:280%;}
	.dating.no .ability-onday0_2nodiscount h2 {font-size:260%;}
	.adult.it .ability-onday0_2nodiscount h2,
	.casual.it .ability-onday0_2nodiscount h2 {font-size:260%;}
	.adult.pl .ability-onday0_2nodiscount h2,
	.casual.pl .ability-onday0_2nodiscount h2 {font-size:260%;}
	.adult.fr .ability-onday0_2nodiscount h2,
	.casual.fr .ability-onday0_2nodiscount h2 {font-size:260%;}
	.dating.fr .ability-onday0_2nodiscount ul {font-size:140%;}
	
	.ability-4jul_discount {background:url(/images/popup/4jul_discount/bg_dating.png) 0 0 no-repeat; font-family:'Roboto Condensed', sans-serif;}
	.ability-4jul_discount .popup-footer {text-align:center; position:absolute; left:0; bottom:40px; right:0; font-size:130%;}
	.ability-4jul_discount .popup-footer .popup-countdown {color:#be092f;}
	.ability-4jul_discount .popup-footer button {float:none; max-width:none; padding:0 60px; border-radius:7px; -ms-border-radius:7px; font-family:'Roboto Condensed', sans-serif; margin-top:21px;}
	.ability-4jul_discount .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:#000; font-family:"Times New Roman", Times, serif;}
	
	.adult .ability-4jul_discount,
	.casual .ability-4jul_discount {background-image:url(/images/popup/4jul_discount/bg_adult.png);}
	
	.ability-50discount_6month_gold {}
	.ability-50discount_6month_gold .head {display:none;}
	.ability-50discount_6month_gold h1 {margin:0 0 21px; font-size:140%; padding:0 21px;}
	.ability-50discount_6month_gold h2 {text-align:center; font-size:220%; color:#ff6000; margin:0 32px; font-weight:bold; }
	.ability-50discount_6month_gold p {text-align:center; font-size:140%; margin:0 32px;}
	.ability-50discount_6month_gold .MembersList {float:none; margin:25px auto 14px; height:auto; text-align:center; white-space:nowrap; overflow:hidden; width:540px;}
	.ability-50discount_6month_gold .MembersList .member {height:143px; border-bottom:3px solid #ff6000; float:none; display:inline-block; margin:0 0 0 7px;}
	.ability-50discount_6month_gold .MembersList img {width:125px;}
	.ability-50discount_6month_gold .popup-countdown-holder {height:50px; line-height:50px;}
	.ability-50discount_6month_gold .popup-countdown {background:url(/images/popup/50discount_6month_gold/bg-countdown.png) left top no-repeat; padding-left:90px; color:#ff6000; font-weight:bold; display:inline-block; height:50px; }
	.ability-50discount_6month_gold sup {vertical-align:text-bottom;}
	.ability-50discount_6month_gold .popup-footer {text-align:center; margin-top:14px;}
	.ability-50discount_6month_gold button {max-width:none; float:none; padding:0 42px;}
	
	.ability-flirt_popup {border:1px solid #000000 !important;}
	.ability-flirt_popup .Popup {text-align:center;}
	.ability-flirt_popup .head {background-color:#000000 !important; display:block;}
	.ability-flirt_popup h2 {margin:27px 14px 7px; font-size:160%; line-height:.8em;}
	.ability-flirt_popup img {margin:7px 0;}
	.ability-flirt_popup .text {margin:4px 21px; line-height:.95em;}
	.ability-flirt_popup .text strong {color:#ff6000}
	.ability-flirt_popup .buttons {text-align:center;}
	.ability-flirt_popup button {float:none; font-size:85%; margin:7px 0 0; padding:3px 28px; height:auto; border:1px; border-radius:4px; text-shadow:none;}
	.ability-flirt_popup button.negative {font-weight:normal; border-color:#dbdbdb #bbbbbb #bbbbbb #dbdbdb; background-color:#dbdbdb !important; color:#585858;}
	.ability-flirt_popup a.close {position:absolute; right:0px; top:0px; 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; font-family:"Times New Roman", Times, serif;}
	
	.ability-mid_summer_trial .head {display:none;}
	.ability-mid_summer_gold .head {display:none;}
	
	.ability-mid_summer {background:url(/images/popup/mid_summer/bg.jpg) 7px 7px no-repeat;}
	.ability-mid_summer .close {position:absolute; right:10px; top:10px; font-weight:bold; font-size:20px; color:#d47258; text-align:center; width:30px; height:30px; display:inline-block; vertical-align:middle; line-height:30px; text-decoration:none; font-family:"Times New Roman", Times, serif;}
	.ability-mid_summer h2 {color:#ce631c; text-align:center; margin:140px 42px 32px; font-size:190%; font-weight:bold; text-shadow:0px 1px 1px #ffffff;}
	.ability-mid_summer .popup-countdown-holder {height:50px; line-height:50px; text-align:center; font-size:20px; color:#9d835f;}
	.ability-mid_summer .popup-countdown-holder sup {vertical-align:middle; font-size:20px;}
	.ability-mid_summer .popup-countdown {background:url(/images/popup/mid_summer/bg-countdown.png) left top no-repeat; padding-left:90px; display:inline-block; height:50px; }
	.ability-mid_summer .popup-footer {text-align:center; margin-top:32px;}
	.ability-mid_summer button {float:none; max-width:none; width:450px; background:#a6de39 !important; border-color:#909b3b; border-width:0 0 3px; font-size:18px;}
	
	.ability-ferragosto_trial, .ability-ferragosto_gold {overflow:hidden;}
	.ability-ferragosto_trial .head {display:none;}
	.ability-ferragosto_gold .head {display:none;}
	
	.ability-ferragosto h2 {color:#ffffff; text-align:center; margin:140px 42px 32px; font-size:240%; font-weight:bold; text-shadow:0px 1px 1px #2e7ca2;}
	.ability-ferragosto {background:url(/images/popup/ferragosto/bg.jpg) 7px 7px no-repeat;}
	.ability-ferragosto .close {position:absolute; right:10px; top:10px; font-weight:bold; font-size:20px; color:#ffffff; text-align:center; width:30px; height:30px; display:inline-block; vertical-align:middle; line-height:30px; text-decoration:none; font-family:"Times New Roman", Times, serif;}
	.ability-ferragosto .popup-countdown-holder {height:50px; line-height:50px; text-align:center; font-size:18px; color:#ffffff;}
	.ability-ferragosto .popup-countdown {background:url(/images/popup/ferragosto/bg-countdown.png) left top no-repeat; padding-left:90px; display:inline-block; height:50px; }
	.ability-ferragosto button {float:none; position:absolute; left:140px; top:370px; width:394px; height:62px; max-width:none; background-color:#ff9000 !important; border-color:#e78432; border-width:0 0 3px 0; color:#ffffff; text-shadow: -1px -1px 1px #e78432;}
	
	.ability-autumn_trial .head {display:none;}
	.ability-autumn_gold .head {display:none;}
	.ability-autumn .bg {width:649px; height:457px; margin:7px 0 0 7px; border:1px solid #dbd3ba; background:#f2e7c3 url(/images/popup/autumn/bg.png) 0 0 no-repeat;}
	.ability-autumn .close {position:absolute; right:10px; top:10px; font-weight:bold; font-size:20px; color:#8c815b; text-align:center; width:30px; height:30px; display:inline-block; vertical-align:middle; line-height:30px; text-decoration:none; font-family:"Times New Roman", Times, serif;}
	.ability-autumn h1 {background:none; text-shadow:none; color:#de5705; text-transform:uppercase; font:900 32px "Arial Black", Gadget, sans-serif; margin:32px 150px 0 42px; padding:0; white-space:normal; height:auto;}
	.ability-autumn h2 {margin:42px 220px 0 42px; font-size:24px;}
	.ability-autumn .popup-countdown-holder {height:50px; line-height:50px; font-size:14px; color:#de5705; margin:42px 260px 32px 42px; }
	.ability-autumn .popup-countdown {background:url(/images/popup/autumn/bg-countdown.png) left top no-repeat; padding-left:90px; display:inline-block; height:50px; }
	.ability-autumn .popup-countdown sup {vertical-align:middle; }
	.ability-autumn button {float:none; margin-left:42px; max-width:410px; background-color:#82a52d !important; border-color:#82a52d #82a52d #5e741d #82a52d !important; }
	
	.ability-48h_gold_start .head {display:none;}
	.ability-48h_gold_start .bg {width:651px; height:495px; margin:7px 0 0 7px; background:#d9d9d9 url(/images/popup/48h_gold/bg_start.jpg) 0 0 no-repeat;}
	.ability-48h_gold_start a.close {position:absolute; right:10px; top:10px; font-size:22px; color:#8c815b; text-align:center; width:30px; height:30px; display:inline-block; vertical-align:middle; line-height:30px; text-decoration:none; font-family:"Times New Roman", Times, serif;}
	.ability-48h_gold_start h2 {margin:0; padding:0 42px; position:absolute; top:135px; text-align:center; left:0; right:0; font-weight:bold; font-size:23px; color:#343434; }
	.ability-48h_gold_start h2 strong {color:#4caa00;}
	.ability-48h_gold_start .popup-footer {margin:0; padding:0; position:absolute; bottom:42px; text-align:center; left:0; right:0;}
	.ability-48h_gold_start button {float:none; max-width:none; font-size:30px; padding:0 42px;}
	
	.ability-48h_gold_end .head {display:none;}
	.ability-48h_gold_end .bg {width:651px; height:457px; margin:7px 0 0 7px; background:#d9d9d9 url(/images/popup/48h_gold/bg_end.jpg) 0 0 no-repeat;}
	.ability-48h_gold_end .close {position:absolute; right:10px; top:10px; font-size:22px; color:#8c815b; text-align:center; width:30px; height:30px; display:inline-block; vertical-align:middle; line-height:30px; text-decoration:none; font-family:"Times New Roman", Times, serif;}
	.ability-48h_gold_end h2 {margin:0; padding:0 32px; position:absolute; top:60px; text-align:center; left:0; right:0; font-weight:bold; font-size:25px; color:#343434; }
	.ability-48h_gold_end .popup-footer {margin:0; padding:0; position:absolute; bottom:60px; text-align:center; left:0; right:0;}
	.ability-48h_gold_end button {float:none; max-width:none; font-size:30px; padding:0 42px;}
	.ability-48h_gold_end .MembersList {margin:0; padding:0 42px; position:absolute; top:155px; text-align:center; left:0; right:0; width:auto; height:300px; }
	.ability-48h_gold_end .MembersList .member {width:125px; height:300px !important; background:url(/images/popup/48h_gold/bg_member.png) 0 143px no-repeat !important;}
	.ability-48h_gold_end .MembersList .member img {width:125px; border-bottom:4px solid #a50000;}
	
	/* Layout8*/
	.layout8 #left {width:500px !important; margin:21px 0 21px 42px !important; padding:21px !important; height:420px; overflow-y:auto;}
	.layout8 #right {width:300px !important; margin-left:30px;}
	.layout8 #right div.Registration {margin-left:0;}
	.layout8 #right div.Registration #sexId {width:30%;}
	.layout8 .siegelbox {margin:21px -30px 21px 0; padding:0 0 0 170px; background:url(/images/3siegel_dunkelgrau.png) 0 0 no-repeat; font-size:85%; min-height:50px;}
	.layout8 .SearchResult {clear:both; margin:0 42px; white-space:nowrap; overflow:hidden;}
	.layout8 .MembersList {text-align:center;}
	.layout8 .SearchResult .member {height:90px; float:none; display:inline-block; margin-right:7px;}
	.layout8 .SearchResult .username {display:none;}
	.layout8 .SearchResult .info {display:none;}

	/* Game.Flirt */
	.Game .highlight {border:1px solid #d7d7d7; background:#f3f3f3; padding:14px;}
	.Game .highlight h2 {margin-bottom:7px;}
	.Game .expiration72 {margin-left:-7px;}
	.Game .expiration72 a {text-decoration:underline;}
	.Game button {border-radius:4px;}
	
	.Flirt {margin:21px 7px; }
	.Flirt h1 {font-size:160%; margin:0 0 7px !important;}
	.Flirt .game-block {display:none;}
	.Flirt .highlight {border:1px solid #d7d7d7; background:#f3f3f3; padding:14px;}
	.Flirt button {font-size:110%; padding:5px 32px; font-weight:normal; border-radius:4px;}
	.Flirt button.huge {font-size:150%; padding:7px 55px; margin:7px 0;}
	.Flirt button.negative {margin-left:7px;}
	
	.Flirt .game-finish {padding:100px; text-align:center;}
	.Flirt .game-finish h1 {margin:14px 0 !important;}
	.Flirt .game-finish p {font-size:110%;}
	.Flirt .game-finish button {font-size:120%;}
	
	.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:#ff6000;}
	
	.MediaItem.Flirt {width:auto; float:none;}
	.MediaItem.Flirt form {margin-top:14px;}
	.MediaItem.Flirt p {font-size:110%; margin-top:-7px;}
	.MediaItem.Flirt dl {width:auto;}
	.MediaItem.Flirt .buttons {text-align:left; margin-top:14px;}
	
	.SearchResult.Game {padding:14px 0;}
	.SearchResult.Game .MembersList {margin-left:-9px;}
	.SearchResult.Game .member {margin:3px 16px -7px 0; float:none; vertical-align:top; display:inline-block; *zoom:1;}
	.SearchResult.Game .member.featured {background:none; border:none;}
	.SearchResult.Game .member.featured a {color:#ff6000;}
	.SearchResult.Game .member.featured span.age {color:#585858 !important;}
	.SearchResult.Game .member.featured span.address {color:#9c9c9c;}
	
	.SearchResult.Flirt .MembersList  {margin:0 -11px;}
	.SearchResult.Flirt .member  {width:125px; height:190px; margin:3px -11px 0px 0; float:none; vertical-align:top; display:inline-block; *zoom:1;}
	.SearchResult.Flirt .member img {width:125px; height:143px;}
	.SearchResult.Flirt .member .username {font-weight:bold; width:125px;}
	.SearchResult.Flirt .member .info {width:125px;}
	.SearchResult.Flirt .member .membership {font-size:90%; margin:-3px 0 3px;} 
	.SearchResult.Flirt .member.featured {background:none; border:none; padding-top:10px; height:203px; }
	.SearchResult.Flirt .member.featured a {color:#ff6000;}
	.SearchResult.Flirt .member.featured span.age {color:#585858 !important;}
	.SearchResult.Flirt .member.featured span.address {color:#9c9c9c;}
	
	.GameMenu h4 {margin:14px 7px 0;}
	
	.game-upload-photo p {margin-top:0px !important;}
	.game-upload-photo .text-rotation {display:none;}
	
	.MainMenu .icon-flirt {display:inline-block; width:12px; height:15px; margin:4px 4px 0 0; background:url(/theme/images/icon_flirt.gif) 0 0 no-repeat; vertical-align:top;}
	.MainMenu .selected .icon-flirt {background-position:-13px 0;}
	.MainMenu a:hover .icon-flirt {background-position:-13px 0;}
	
/**
 * External
 */

	/* Autocomplete */
	.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:#fefae1; color:#585858; font-family:Arial, Helvetica, sans-serif; text-align:left;}
	.ac_results.accented li {background-color:#ffffff;}
	.ac_results.mandatory li {background-color:#ffd7d7;}
	.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;}
	
	/* Tipsy*/
	.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
	.tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
	
	.tipsy-inner { margin:0; padding:7px 14px; font-size:8pt !important; border:1px solid #d7d7d7; background:#e8ffd1; text-align:left; color:#585858; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
	
	.tipsy-arrow { position: absolute; }
	.tipsy-arrow-n	{width:15px; height:9px; background-image:url(/theme/images/hint_tail_bottom.gif); }
	.tipsy-arrow-w {width:12px; height:15px; background-image:url(/theme/images/hint_tail_right.gif); }
	
	.tipsy-n	.tipsy-arrow {top:0px; left:50%; margin-left:-7px;}
	.tipsy-nw	.tipsy-arrow {top:0px; left:7px;}
	.tipsy-ne	.tipsy-arrow {top:0px; right:7px;}
	.tipsy-w 	.tipsy-arrow { left: 0; top: 50%;  margin-top:-7px;}
	
	.tipsy-n .tipsy-inner,
	.tipsy-nw .tipsy-inner,
	.tipsy-ne .tipsy-inner {margin-top:3px;}
	
	.tipsy-w .tipsy-inner {margin-left:6px;}
	
	.viewprofilejsp .tipsy-inner {max-width:350px;}
	.completeregistrationjsp .tipsy-inner {max-width:350px;}
	.upgradeaccountjsp .tipsy-inner {max-width:500px;}
	
	/* Flirt mail */
	div.ReadMessage a.positive {border-bottom:1px solid #ff6000; background-color:#ff8000; color:#ffffff; font-weight:bold; padding:5px 15px; text-decoration:none; font-size:12px}
	div.ReadMessage a.negative {border-bottom:1px solid #bbbbbb; background-color:#dbdbdb; color:#585858; font-weight:bold; padding:5px 15px; text-decoration:none; font-size:12px}
	div.ReadMessage a.action {border-bottom:1px solid #ff6000; background-color:#ff8000; color:#ffffff; font-weight:bold; padding:10px 35px; text-decoration:none; font-size:18px; line-height:55px}
	div.ReadMessage p.inmailheader {margin:20px 0 15px !important; font-size:24px}
	div.ReadMessage p.inmailheadercolor {margin:20px 0 15px !important; font-size:30px; color:#88ae00}
}