@media screen {
/**
 * Layout
 */
	html {margin:0; padding:0;}
	body {margin:0; padding:0; background:#ffffff; color:#585858; font:normal 80% Arial, Helvetica, sans-serif; }
	
	img {border:none}
	
	b.corner {position:absolute; width:1px; height:1px; font-size:1px; line-height:1px; overflow:hidden; background:#ffffff; 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;}
	
	div.holder {text-align:center; clear:both;}
	div.holder div.content {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:#d8effd; position:relative; z-index:255;}
	div#topDecoration div.line {height:12px; overflow:hidden; background-color:#69b2df; }
	
	div#bottomDecoration {clear:both; height:24px; background:#69b2df; position:relative;}
	div#bottomDecoration div {height:12px; overflow:hidden; background:#d8effd; }
	div#bottomDecoration div#special {height:12px; width:118px; overflow:hidden; background:#9bc200; 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:280px; }
	div#body div#right.column {width:700px; 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;}

/**
 * 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:#f4ffcb; color:#0086d3;}
	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;}
	div.tabs div.links a {font-weight:bold; color:#88ae00; text-decoration:underline; font-size:90%;}
	div.tabs div.links a.block {color:#908f8f;}

/**
 * Texts & links
 */
 	a {color:#0086d3; 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 #d7d7d7; clear:both; position:relative; font-size:160%;}
	h1.linked a {font-size:55%; position:absolute; top:5px; right:0px; 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:#ff6600; text-decoration:underline;}
	
	.blink {text-decoration: blink;}
	
/**
 * Forms
 */
	form {margin:0px; padding:0px;}
	form label {white-space:nowrap;}
	
	form.accented {background:#ecf8ff; 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;}
	
	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:#ecf8ff; color:#585858; font-family:Arial, Helvetica, sans-serif;} 
	
	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:transparent; 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:#9bc200 #789102 #789102 #9bc200; background-color:#9bc200 !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:#90c7e1 #829ca6 #829ca6 #90c7e1; background-color:#90c7e1 !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;}
	
	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 #ffd7d7 #ffd7d7 #c8a9a9}
	dd.error input.checkbox {background:transparent;}
	
	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:#ffdbdb; 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 {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;}
	
/**
 * 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 23px 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.featured {border-top-color:#d7d7d7; background-color:#eefcbb;}
	div.member.paid {padding-top:8px; height:137px;}
	div.member.paid div.membership {display:block; background:#ff9100; color:#ffffff; text-align:right; height:11px; line-height:11px; white-space:nowrap; overflow:hiddend; font-size:80%; margin-bottom:1px; padding-right:3px; width:67px;}
	
	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 div.chat {display:none;}
	
	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.paid {padding-top:3px; height:152px; }
	div.labeled div.member div.bithday {}
	div.labeled div.member div.today {color:#ff6600; width:70px;}
	div.labeled div.member div.tomorrow {color:#88ae00; width:70px;}
	div.labeled div.member div.date {width:70px;}
	
	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.paid {padding-top:5px; height:60px !important;}
	div.compact div.member.paid div.membership {width:37px;}
	
	div.chated div.member {height:155px;} /*+30*/
	div.chated div.member.paid {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 img {float:none; width:70px; height:80px;}
	div.compact.simple div.member div.username {margin-left:0px;}
	
	div.wide div.member {margin-right:23px;}

/**
 * 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:#eefcbb;}
	
	div.chatrequest.paid div.membership {display:block; background:#ff9100; color:#ffffff; text-align:right; height:11px; line-height:11px; white-space:nowrap; overflow:hiddend; font-size:80%; margin-bottom:1px; padding-right:3px; width:67px;}
	div.chatrequest.paid div.left div.line {padding-top:0; height:95px;}
	
/**
 * 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.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;}

/**
 * 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:#88ae00; text-decoration:underline;}
	div.memberCard div.links a.feature {position:absolute; right:0px; bottom:0px; color:#0086d3}
	
	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;}

/**
 * Highlighted block
 */
 	.highlighted {border:1px solid #bcdef1; background-color:#ecf8ff; padding:0 !important;}
	.highlighted div.topline {background:#d8effd; height:3px; font-size:1px; overflow:hidden; width:100%; margin:0; padding:0;}

/**
 * Decoration
 */
 	div.emptyBlock {background-color:#fff8bf; color:#ff6600; padding:5px 10px; border:1px solid #ffcc00; font-size:90%; margin-bottom:10px;}
	div.emptyBlock a {color:#ff6600; 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;}
	strong.status.online {background:#9bc200 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:#f4ffcb; color:#0086d3; 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:#0086d3; 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: 475px;}
	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 #ecf8ff;}
	table.tabular th {padding-left:13px; height:27px; line-height:27px; background:#ecf8ff; color:#9c9c9c; font-weight:normal; text-align:left;}
	table.tabular td {padding-left:11px; height:27px; line-height:27px; }

/**
 * Editind links
 */
	div.editing {margin-top:3px;}
	div.editing a {text-decoration:underline; font-size:85%;}
	div.editing a.remove {color:#88ae00; }
	div.editing a.edit {font-weight:bold; color:#ff6600;}

/**
 * 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:#324501;}
	div.sticker.info div.popup div.head {background:#cbe28e;}
	div.sticker.info div.popup div.content {background:#e8ffd1; color:#5c7600;}
	
	div.sticker.error div.shadow {background:#6e0110;}
	div.sticker.error div.popup div.head {background:#bf0000;}
	div.sticker.error div.popup div.content {background:#ffdbdb; 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; }

/**
 * Components
 */
 	/* Header */
/*	div.Header {height:77px; }*/
	div.Header h1 {margin:0; padding:0; color:#0086d3; 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 {border-right-style:none;}
	div.Footer ul#bottonNavigation li a {color:#0086d3; }
	
	div.Footer div#copyright {float:right; color:#9c9c9c; font-size:85%; margin:5px;}
	div.Footer div#copyright a {color:#0086d3}
 
 	/* 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:#ffffff; }
	ul.MainMenu li a {color:#0086d3; 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:#b4d9ef;  white-space:nowrap}
	ul.MainMenu li a:hover {color:#ffffff; background-color:#69b2df; text-decoration:none; border-color:#69b2df;}
	ul.MainMenu li.selected {background-color:#69b2df; border-color:#69b2df;}
	ul.MainMenu li.selected a {color:#ffffff; border-color:#69b2df;}
	ul.MainMenu li.selected a:hover {color:#ffffff; background-color:#69b2df; border-color:#69b2df;}
	ul.MainMenu li a span {color:#88ae00;}
	ul.MainMenu li a:hover span {color:#ecffa3;}
	ul.MainMenu li.selected a span {color:#ecffa3;}
	
	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; float:left; height:17px; line-height:17px; border-style:solid; border-width:1px 1px 0 1px; border-color:#b4d9ef; padding:0 9px; color:#0086d3; }
	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.highlighted {position:absolute; z-index:255; margin:0; display:none; top:35px; right:0px; max-height:80px; overflow:auto; overflow-x:hidden; width:210px;}
	div.SwitchLocale div.highlighted ul {padding:0; margin:6px 4px; list-style:none; /*width:200px;*/}
	div.SwitchLocale div.highlighted ul li {margin:0; padding:0; border-bottom:1px solid #bcdef1;}
	div.SwitchLocale div.highlighted ul li.last {border-bottom-style:none;}
	div.SwitchLocale div.highlighted ul li a {display:block; padding:0 15px; height:18px; line-height:18px; }
	div.SwitchLocale div.highlighted ul li a:hover {color:#585858; background:#ffffff; text-decoration:none;}
	div.SwitchLocale div.highlighted ul li span {display:block; padding:0 15px; height:18px; line-height:18px;}
	
	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;}
	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 #bcdef1;}
	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;}
	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:#0086d3; font-size:145%; font-weight:normal;}
	div.TextWelcomeToChat p {margin:8px 0 0 160px; font-size:125%;}
	div.TextWelcomeToChat p strong {color:#88ae00; font-size:140%;}
	div.TextWelcomeToChat p small {font-size:75%;}
	
	/* MembersList */
	div.MembersList {}
	
	/* 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;}
	
	/* 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 {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;}
	
	/* CompleteRegistration */
	div.CompleteRegistration {margin:20px 0 20px 30px; width:470px;}
	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 iframe#mediaItemSource {width:90px; height:100px; background:#ecf8ff; display:none; margin-top:5px;}
	div.CompleteRegistration div#mediaItemLoading {width:90px; height:100px; background:#ecf8ff 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;}
	div.CompleteRegistration div.submit input.button {width:250px; height:37px; font-size:145%; font-weight:normal;}
	
	div.CompleteRegistration div.cross-selling {background:#f3f7df; 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%;}
	
	/* ImagePreview */
	div.ImagePreview { background-color:#ecf8ff; 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 {width:179px; float:left; margin-top:10px;}
	div.Activation div.alternativeEmail dd {width:106px;}
	div.Activation div.alternativeEmail dd.second {width:60px;}
	div.Activation div.alternativeEmail p {padding-right:10px;}
	
	div.Activation div.reverseActivation {width:220px; float:left; margin:10px -30px 0 0;}
	div.Activation div.reverseActivation h2 {width:40px; float:left; margin-top:5px; text-align:left;}
	div.Activation div.reverseActivation p {margin-left:41px;}
	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.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;}*/
	
	/* UpgradeAccountLink */
	div.UpgradeAccountLink {margin:10px 0 10px 10px;}
	div.UpgradeAccountLink a.button {display:block; width:250px;  background-position:0 0; background-repeat:no-repeat; text-align:center; color:#ffffff; font-size:150%; font-weight:bold;}
	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:#88ae00; font-size:130%; font-weight:bold;}
	div.UpgradeAccountLink div.memberStatusLabel span.gold {color:#ff6600;}
	
	/* 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:#9bc200 url(/theme/images/banner_joinnow.gif) 0 0 no-repeat; text-align:center; color:#ffffff; height:170px; padding-top:70px;}
	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:#ff6600;}
	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:#f9ffe4; 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:#ff6600; font-size:160%; margin:0 8px 0 18px;}
	div.IncreaseChances div.text {float:left; color:#ff6600; 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.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;}
	
	/* 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:#88ae00; 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:#0086d3; font-size:85%;}
	
	/* 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:45px; font-size:140%; margin-left:16px;}
	div.ViewProfilePhoto div.photoLinks a {color:#88ae00;}
	div.ViewProfilePhoto div.hr {margin:0 20px 0 16px;}
	div.ViewProfilePhoto p {height:40px; line-height:40px; margin-left:16px; font-weight:bold;}
	div.ViewProfilePhoto p a {color:#88ae00;}
	div.ViewProfilePhoto p.photoLinksOwn {margin-left:0; text-align:center; width:210px; line-height:30px;}
	div.ViewProfilePhoto p.photoLinksOwn a {color:#0086d3;}
	
	/* 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.guestbookcompact {width:210px; padding:10px 0; margin:10px 0; background-color:#f3f7df;}
	div.guestbookcompact h3 {margin:10px 10px 5px;}
	div.guestbookcompact div.record {border-bottom-style:none; font-size:85%; margin:0 10px 15px; }
	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:#88ae00;}
	div.guestbookcompact div.record div.editing a.edit {color:#ff6600; 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:#88ae00;}
	
	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;}
	
	/* SearchResultCompact */
	div.SearchResultCompact {margin:10px 10px 0 10px;}
	div.SearchResultCompact h2 {margin-right:15px;}
	div.SearchResultCompact a.footer-block {clear:both; 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:185px;}
	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:390px; margin-bottom:10px;}
	
	/* 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:#0086d3}
	
	div.UpgradeAccount img#verisign {margin-top:-13px;}
	
	div.UpgradeAccount form button {width:280px; height:50px; line-height:35px; margin-top:0; white-space:nowrap; padding:0; font-size:160%; margin-bottom:10px;}
	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 table.paymentOptions big {color:#0086d3; font-size:160%;}
	div.UpgradeAccount table.paymentOptions big small {color:#0086d3; font-size:67%; font-weight:normal;}
	div.UpgradeAccount table.paymentOptions small {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; }
	div.UpgradeAccount table.paymentOptions tr td.selector {background:#ecf8ff; width:25px; text-align:center; vertical-align:middle;}
	div.UpgradeAccount table.paymentOptions tr td.term {width:75px; vertical-align:middle;}
	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:100px; vertical-align:bottom; }
	div.UpgradeAccount table.paymentOptions tr td.payNow {width:100px; vertical-align:bottom; }
	div.UpgradeAccount table.paymentOptions tr td.discount {width:110px; height:45px; color:#ff6600; font-size:120%; text-align:center; font-weight:bold; white-space:nowrap; vertical-align:middle;}
	
	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.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:#ecf8ff;}
	
	div.UpgradeAccount table.paymentOptions tr.selected {background-color:#eefcbb;}
	div.UpgradeAccount table.paymentOptions tr.selected td {background-color:#eefcbb;}
	
	div.UpgradeAccount div.paymentOptions {margin:10px 0 25px;}
	div.UpgradeAccount div.paymentOptions label {}
	div.UpgradeAccount div.paymentOptions label strong big {color:#0086d3;}
	div.UpgradeAccount div.paymentOptions label strong big small {color:#0086d3; font-size:67%; font-weight:normal;}
	

	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:85%}
	
	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 p.footnote {margin-top:45px; font-size:80%; color:#9c9c9c;}
	div.UpgradeAccount p.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:#ff6600;}
	
	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:#f3f7df; 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;}
	
	/* 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 {width:340px; float:left; padding:10px 0; overflow:hidden;}
	div.UpgradeAccountResult div.blockRight {width:310px; float:left; margin:45px 0 0px 35px; }
	
	/* 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;}
	
	/* 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:20px;}
	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;}
	
	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.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:#ecf8ff;}
	
	div.Mailbox table.mail tr.unread {font-weight:bold;}
	div.Mailbox table.mail tr.selected {background-color:#eefcbb;}
	
	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:#ecf8ff; 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;}
	
	/* MailboxMenu */
	div.MailboxMenu h2 {margin:10px 0;}
	
	/* MailboxHome */
	div.MailboxHome {}
	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 #ecf8ff; 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.ViewProfileMenu ul li.email {display:none;}
	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:#ff6600;}
	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 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:#ff6600; text-decoration:underline;}
	
	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;}
	
	/* 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:#f9ffe4; 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:#9bc200;}
	div.ComposeMessage div.contactList ul li.selected a {color:#ffffff; background-color:#9bc200; text-decoration:none;}
	
	div.ComposeMessage dl.vertical {}
	div.ComposeMessage dl.vertical p.error {clear:none;}
	div.ComposeMessage p.buttons {text-align:left;}
	
	/* 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 div.default {height:17px; line-height:17px; padding-left:7px; font-weight:bold; color:#908f8f; width:133px; font-size:95%;}
	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:#88ae00;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail div.setdefault strong {font-weight:bold; text-decoration:underline; color:#88ae00;}
	div.Gallery div.galleryThumbnails div.scrollable div.thumbnails div.thumbnail img.photo {margin:4px 3px 3px; border-style:none; width:140px; height:160px; background:#ecf8ff;}
	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 #88ae00;}
	
	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;}
	
	/* 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:#0086d3; font-weight:bold; }
	div.MediaItemRecorder div.text p {margin:0 0 7px; padding:0; font-weight:bold; color:#0086d3;}
	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 {width:640px; height:496px; padding:0 5px 5px;}
	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:#000000 !important;}
	div.blockUI.blockMsg {background-color:#ffffff !important;}
	
	div.blockUI div.popup {border-width:0px 1px 1px 0px; border-style:solid; border-color:#000000; height:100%; width:100%;}
	div.blockUI div.popup div.head {height:4px; font-size:1px; overflow:hidden; background-color:#cbe28e; width:100%;}
	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;}
	
	/* 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:#69b2df; width:190px; position:absolute; top:0px; right:0px; border-bottom:4px solid #d8effd;}
	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 #d8effd; 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:#ecffa3; font-size:90%;}
	div.AdultRatingFilter div.visible div.help a:hover {text-decoration:none;}
	div.AdultRatingFilter div.visible div.title strong {padding-left:7px;}
	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 #ecf8ff; background:#ecf8ff; 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:#ecf8ff; margin:0 6px 10px; padding:7px 15px 14px; border-top:3px solid #bcdef1;}
	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 #bcdef1;}
	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;}
}