﻿@charset "UTF-8";
/* ==Reset - YUI 2 reset (modified)  -----*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym,span{
	border:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* ==Base -----*/
body{
	font:0.75em/1.333 Arial, Helvetica Neue, Helvetica, sans-serif;
    color:#333333;
	background:#d8d8d8 url(../img/Community/JDate/bg.png) repeat-x 0 0;
}
h1, h2, h3, h4, h5, h6, p{margin-bottom:.4em;}
h2, h3, h4, h5, h6{font-weight:bold;}
h1{font-size:2em;font-weight:normal;font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;margin:0 0 .5em 8px;}
h2{font-size:1.3em;}
h3, h4, h5, h6{font-size:1em;}
h2 .heading-sub-copy{
    font-size:.68em;
    font-weight:normal;
}
body a, body a:link, body a:visited, body a:hover, body a:active{
	color:#993366;font-weight:bold;text-decoration:none;cursor:pointer;outline:none;
}
body a:active, body a:hover, body a:focus{
	text-decoration:underline;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
img{
	vertical-align:middle;
}
sup{
	vertical-align:top;
	margin:0 .1em;
}
hr{
	clear:both;
	border:0;
	width:100%;
	height:1px;
    border-top:1px dotted #CCCCCC;
	border-color:#CCCCCC;
}
    hr.hr-thin{
	    width:98%;
    }
    hr.hr-vertical-spacer{
	    margin:.5em 0;
    }
input[type="radio"], input[type="checkbox"]{
    margin:3px;
    vertical-align:middle;
    /*position:relative;
    top:2px;*/
}.ie7 input[type="radio"], .ie7 input[type="checkbox"]{margin:0;}
*:focus { outline-color: #993366; }
/* ++Base--classes -----*/
.tooltip{
    cursor:pointer;
}
.tooltip:hover{
    text-decoration:underline;
}
.tooltip-content{
    position:absolute;
    width:320px;
    box-shadow:0 0 8px rgba(0,0,0,.5);-moz-box-shadow:0 0 8px rgba(0,0,0,.5);-webkit-box-shadow:0 0 8px rgba(0,0,0,.5);
    border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
    background-color:White;
    border:1px solid #333;
    padding:12px;
    display:none;
    line-height:1.5;
    z-index:10000;
    text-align:left;
}
.serif{
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.sans-serif{
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
}
span.help{
    cursor:help;
    border-bottom:1px dotted #999999;
}
span.close{
    font-size:1.08em;
    font-weight:bold;
    font-family:Verdana;
    color:#999999;
}
em.accent {
	font-style:normal;
	font-weight:bold;
    color:#936;
}
.selected em.accent {
	color:#d7a6bf;
}
.error{
    font-weight:normal;
    color:Red;
}
p.disclaimer{
	margin:1em 8px;
	padding:0;
	font-size:.92em;
    color:#666666;
}
ul.ul-arrow li{
	margin:0 0 .65em 0;
	padding:0 0 0 1em;	
    background:url(../img/Community/JDate/bullet-arrow-blk-sm.gif) no-repeat 0 4px;	
}
span.remove-x{
    font-size:1.08em;
    font-weight:bold;
    font-family:Verdana;
    color:#999999;
}
.semantic-html label{
    cursor:pointer;
}
.content-headline{
    clear:both;
    font-size:1.2em;
    font-weight:bold;
    margin:1em 0;
    padding:0 0.4em;
    background-color:#E8F0D7;
    border-bottom:1px dotted #CCCCCC;
    border-top:1px dotted #CCCCCC;
}
.do-we-click{
	font-weight:bold;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
/* ++Base--Notifications/Errors -----*/
.notification{
    display:block;
    padding:1em;
    clear:both;
    font-weight:bold;
    margin:0 6px 0.5em 0;
    border:2px solid #999999;
    background-color:#f2f1df;
}
.notification.error{
    color:#F02E0C;
}
/* ++Base--Buttons ----- !!!COMBINED!!!*/
.btn{border:none;}
input, textarea, select{
	font:1em Arial, 'Helvetica Neue', Helvetica, sans-serif;
	padding:.1em;
}
button, input[type="submit"], input[type="radio"], input[type="checkbox"]{
	cursor:pointer;
}
input[type="submit"], input[type="button"]{
	border:none;
	font-weight:bold;
	font-size:12px;
	cursor:pointer;
	padding: 4px 10px;
    background-color:#993366;
    color:White;
    text-align:center;
	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, #662344), color-stop(0.8, #993366));
    background: -moz-linear-gradient(center bottom, #662344 28%, #993366 80%);
}
input[type="submit"]:hover, input[type="button"]:hover{
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, #521a36), color-stop(0.8, #993366));
    background: -moz-linear-gradient(center bottom, #521a36 28%, #993366 80%);
}
input[type="submit"].disabled, input[type="button"].disabled{
	background-color:#E7E7E7;
	color:#bbb;
	cursor: auto;
    background:-webkit-gradient(linear, left bottom, left top, color-stop(0.28, #E7E7E7), color-stop(0.8, #E7E7E7));
    background:-moz-linear-gradient(center bottom, #E7E7E7 28%, #E7E7E7 80%);
}
.ie7 input[type="submit"], input[type="button"]{overflow:visible;}
h3 input[type="submit"], h3 input[type="button"]{
	font-size:.82em;
}
input[type="submit"].secondary, input[type="button"].secondary{
	padding: 4px 10px;
	border:1px solid #cccccc;
	color:#936;
	background:#e7e7e7;
	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;	
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, #e7e7e7), color-stop(0.8, #fff));
    background: -moz-linear-gradient(center bottom, #dbdbdb 28%, #fff 80%);
}
.ie7 input[type="submit"].secondary, input[type="button"].secondary{padding:.3em 1em}
input[type="submit"].secondary:hover, input[type="button"].secondary:hover{
	text-decoration:underline;
	display:inline-block;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, #dbdbdb), color-stop(0.8, #fff));
    background: -moz-linear-gradient(center bottom, #ccc 28%, #fff 80%);
}
input[type="submit"].primary:hover, input[type="button"].primary:hover{
	text-decoration:underline;
	display:inline-block;
}
input[type="submit"].textlink, input[type="button"].textlink{
	border: none;
	background: none;
    color:#993366;
}
input[type="submit"].textlink:hover, input[type="button"].textlink:hover{
	text-decoration:underline;
	display:inline-block;
}
.ie7 input[type="submit"].textlink{overflow:visible;}
/* Primary and secondary button rounded gradient links */
.link-primary, .link-primary:link, .link-primary:visited, .link-primary:active{
	font-weight:bold;
	font-size:12px;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
	cursor:pointer;
	padding: 5px 10px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	line-height:1.4em;
	background-color:#993366;
	color:white;
    border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, #662344), color-stop(0.8, #993366));
    background: -moz-linear-gradient(center bottom, #662344 28%, #993366 80%);
}
.link-primary:hover{
	text-decoration:underline;
	color:White;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, #521a36), color-stop(0.8, #993366));
    background: -moz-linear-gradient(center bottom, #521a36 28%, #993366 80%);
}
.link-primary.large,input[type="submit"].large,input[type="button"].large{
	font-size: 16px;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight:normal;
	border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
	padding:12px;
}
.link-primary.wide,input[type="submit"].wide,input[type="button"].wide{
	padding-left:32px;
	padding-right:32px;
}
.link-secondary:link, .link-secondary:visited, .link-secondary:active{
	padding: 5px 10px;
	display:inline-block;
	text-decoration:none;
	line-height:1.4em;
	border:1px solid #cccccc;
	color:#936;
	background-color:#e7e7e7;
	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;	
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, #e7e7e7), color-stop(0.8, #fff));
    background: -moz-linear-gradient(center bottom, #dbdbdb 28%, #fff 80%);		
}
.link-secondary:hover{
	text-decoration:underline;
	color:#936;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, #dbdbdb), color-stop(0.8, #fff));
    background: -moz-linear-gradient(center bottom, #ccc 28%, #fff 80%);
}
button{
	background:url(../img/Community/JDate/pagination-results-profile-full-bh.png) repeat-x scroll 50% 50% transparent;
	border:1px solid #E0E0E0;
	padding:4px 0px;
	color:#25426b;
	display:block;
}.ie7 button, .ie8 button{padding:4px 2px;}
button.filmstrip-next, button.filmstrip-prev{
	float:left;
	margin-top:60px;
}
button.disabled{
	background-color: #ccc;
	color:#999;
	border:1px solid #ccc;
	cursor: auto;
	text-decoration:none;
	outline:none;
}

input.textlink,button.textlink{
	border: none;
	background: none;
	display:inline-block;
	padding:0;
	margin:0;
	font-weight:normal;
	color:#936;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size:12px;
}
button.textlink::-moz-focus-inner{padding: 0;border: 0;}
.ie7 button.textlink{overflow:visible;}
input.textlink:hover,button.textlink:hover,input.textlink:focus,button.textlink:focus{
	text-decoration:underline;
}
input.textlink.disabled,
button.textlink.disabled,
input.textlink[disabled="disabled"],.ie7 input.textlink[disabled],
button.textlink[disabled="disabled"],.ie7 button.textlink[disabled]{
	color:#999;
	cursor:default;
}
input.textlink.disabled:hover,
button.textlink.disabled:hover,
input.textlink[disabled="disabled"]:hover,.ie7 input.textlink[disabled]:hover,
button.textlink[disabled="disabled"]:hover,button.textlink[disabled]:hover{
	text-decoration:line-through;
}
/* ++Base--Editorial styles */
ol.editorial, .editorial ol{
    list-style-type:decimal;
    margin:1em 24px;
    border:none;
}
ul.editorial, .editorial ul{
    list-style-type:disc;
    margin:1em 0em;
    border:none;
    line-height:1.5em;
}
ul.editorial ul, .editorial ul ul{
    margin-top:0em;
	margin-bottom:0em;
    border:none;
}
ul.editorial li, .editorial ul li{
    margin-left:24px;
    border:none;
}
p.editorial, .editorial p{
    margin-bottom:1em;
}
blockquote.editorial, .editorial blockquote{
    margin:1em 3em;
}
dl.editorial, .editorial dl{
	margin-bottom:1em;
}
dl.editorial dt, .editorial dl dt{
	font-weight:bold;
}
blockquote.curlyquotes{
    font-size:18px;
    position: relative;
    padding: 1em 56px;
    font-family:Georgia;
}
blockquote.curlyquotes:before, blockquote.curlyquotes:after{
    color:#ccc;
    font-size:74px;
    font-weight:bold;
    font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
    position:absolute;
    display:block;
    height:33px;
}
blockquote.curlyquotes:before{
    content:"\201C";
    top:-14px;
    left:0;
}
blockquote.curlyquotes:after{
    content:"\201D";
    bottom:14px;
    right:0;
}
.no-generatedcontent blockquote.curlyquotes{
    background:transparent url(/img/ui-curlyquotes.png) no-repeat 12px 12px;
}
blockquote.curlyquotes p:last-child{
    margin-bottom:0;
}
.spr-bullets > li{
    background: transparent url(/img/Community/JDate/ui-sprite-bullets.png) no-repeat -275px -8px;
    padding-left: 20px;
    font-size:16px;
}
.spr-bullets.spr-bullets-checkmark-good > li{
    background-position:-249px -34px;
}
/* ==Tools  -----*/
.wrapper{
	float:left;
	width:100%;
}
.clickable{
	color:#936;
	cursor:pointer;
}
.clickable:hover{
	text-decoration:underline;
}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* depreciated - use clearfix */.clear-floats{overflow:hidden;}.ie7 .clear-floats{height:1%;}
/* depreciated - use clearfix */.clear-floats-after:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ie7 .clear-floats-after{height:1%;zoom:1;display:inline-block;}
.clear-both{clear:both;}
.no-wrap-class{white-space:nowrap;}
.float-inside{float:left;display:inline;}
.float-outside{float:right;display:inline;}
.show{display:block;}
.hide{display:none;}
.showSpan{display:inline;}
.hideSpan{display:none;}
.text-inside{text-align:left;}
.text-outside{text-align:right;}
.text-center{text-align:center;}
.margin-light{margin:.5em;}
.margin-medium{margin:1em;}
.margin-heavy{margin:1.5em;}
.padding-light{padding:.5em;}
.padding-medium{padding:.5em;}
.padding-heavy{padding:1em;}
.padding-mega{padding:30%;}
img.centered{
	margin-left:auto;
	margin-right:auto;
	display:block;
}
/* homepage blocks */
.grid-block-full{
	clear:both;
	border:4px solid #fff;
    padding:8px;
    border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;
}.ie7 .grid-block-full{overflow:hidden;}
.grid-block-full:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.two-column{
    float:left;
	width:49.5%;
}
.three-column{
	float:left;
	width:33.3%;
}
.four-column{
	float:left;
	width:24%;
}
.image-text-pair a:hover{
    text-decoration:none;
}
.image-text-pair a span:hover{
    text-decoration:underline;
}	
.border-gen{
	margin:.5em;
	padding:1em;
    border:5px solid #ECEFF2;
}
.border-gen img{
    margin-right:.5em;
}
.border-gen img.border-gen-icon{
    margin:.5em .5em 0 0;
}
    .border-gen:after{
	    content:".";
	    display:block;
	    height:0;
	    clear:both;
	    visibility:hidden;
    }
.border-btm-dotted{
	display:block;
	margin:1em 0;
	padding-bottom:1em;
}
.border-top-dotted{
	margin:1em 0;
	padding-top:1em;
}
.rbox-style-clear, .rbox-style-gradient, .rbox-style-high{
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
}
.rbox-style-clear, .rbox-style-gradient{
    border:4px solid #eceff2;
    background-color:white;
}
.rbox-style-gradient{
	background-image: -moz-linear-gradient(#fff, #eceff2 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, white), color-stop(1.0, #eceff2));
	background-color:#f5f7f8;
}
.rbox-style-high{
    border:4px solid #E6EFD4;
    background-color:#F2F7E8;
}
.rel-layer-container{
    position:relative;
    display:inline;
}.ie7 .rel-layer-container .rel-layer-div p{width:100%;}
.rel-layer-div{
    position:absolute;
    left:0;
    top:2em;
    padding:8px;
    display:none;
    z-index:1000000;
    width:28em;
    background-color:white;
    border:1px solid #999999;
}
.rel-layer-div h2{
    width:100%;
    white-space:nowrap;
}
/* ++Tools--sprites icons */
.spr, .spr-btn{
	display:inline-block;
	vertical-align:text-top;
	text-indent:-9999px;
	text-align:left;
}
.spr span.spr-content{visibility:visible;color:white;font-weight:bold;text-indent:8px;display:block;font-size:10px;text-align:center;line-height:15px;}
/* IE6 */
.ie7 .spr, .ie7 .spr-btn{text-indent:0;}
.ie7 .spr span, .ie7 .spr-btn span{text-indent:0;display:none;}
a.spr-parent:hover{
	text-decoration:none;
	cursor:pointer;
}
/* sprite superscript */
.spr.spr-superscript{text-indent:0;position:relative;}
.spr.spr-superscript span{
	background-color:#cc0f15;
	color:white;
	display:block;
	font-size:10px;
	padding:0 1px;
	position:absolute;
	right:-5px;
	text-indent:0;
	top:-7px;
}.ie7 .spr.spr-superscript span {text-indent:0;display:block;}
.s-icon-history-blank  {
    cursor:default;
}
/* ==Structure  -----*/
.header-container{
	padding:8px 8px 8px 0;
	overflow:hidden;
	background-position:8px 55px;
	background-repeat:no-repeat;
}
.header-container.promo-logo{background-position:0 10px;}
    .sub-page-subscribenew .header-container{padding:0;}

/* Rounded corners with shadows */
#content-container{
    background-color:#fff;
    box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;
    border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
    padding:3px;
    position:relative;
    zoom:1;
}
    .ie #content-container, .ie8 #content-container, .ie7 #content-container, .lte8 #content-container {border:1px solid #ccc;}
    .ie9 #content-container{box-shadow:0 0 0 #000;}
.page-provo #content-container:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.sub-page-splash20 #content-container {
    box-shadow: 0px 0px 0px #fff; -moz-box-shadow: 0px 0px 0px #fff;-webkit-box-shadow: 0px 0px 0px #fff;
    border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;
    padding:0;
}
#min-max-container{
	margin:0 auto;
	padding:0;
	width:1000px;
	position:relative;
}.ie #min-max-container{width:1002px;}
    .page-provo #min-max-container, .sub-page-subscribenew #min-max-container{
        width:974px;
        max-width:974px;
	    min-width:974px;
    }
.fixed-width #min-max-container{
	width:81.17em;max-width:81.17em;min-width:974px;
}
.fixed-width #header-content, .fixed-width #content-container{
	margin:0 auto;
	float:none;
}
#page-container, .page-container{
    margin:0 4px 2em;
}
    #page-container h1, .page-container h1{
        margin-left:0;
    }
#page-container-centered, .page-container-centered{
    margin:0 auto 2em;
    max-width:70em;
    padding:0 10px;
}
    #page-container-centered h1, .page-container-centered h1{
        margin-left:0;
    }
/* content templates */
.ie7 #content-main{
	display:inline-block;
}
/* template two-column-lf #1 liquid, #2 fixed */
#content-container.two-column-lf #content-main{
	margin:0 300px 0 0;
	min-height:35em;
}
    #content-container.two-column-lf #content-main.registered, #content-container.one-column #content-main.registered{
        position:relative;        
        padding-top:68px;        
        clear:both;
    }
    .sub-page-attributeedit #content-container.two-column-lf #content-main.registered{padding-top:0;}
#content-container.two-column-lf #content-promo{
	float:left;
	display:inline;
	width:300px;
	margin:0 0 0 -300px;
}
/* template three-column #1 fixed, #2 liquid, #3 fixed */
#content-container.three-column-flf #content-nav{
	float:left;
	width:160px;
	margin:0 0 0 -100%;
}
#content-container.three-column-flf #content-main{
	margin:0 300px 0 160px;
}
#content-container.three-column-flf #content-promo{
	float:left;
	display:inline;
	width:300px;
	margin:0 0 0 -300px;
}
/* template homepage #1 fixed, #2 liquid, #3 fixed */
#content-container.homepage-flf #content-nav{
	float:left;
	width:192px;
	margin:0 0 0 -100%;
}
#content-container.homepage-flf #content-main{
	margin:0 300px 0 192px;
}
#content-container.homepage-flf #content-promo{
	float:left;
	display:inline;
	width:300px;
	margin:0 0 0 -300px;
}
#footer, #footer-narrow{
	clear:both;
	margin:6em auto 0;
	padding:0 12px;
}
#footer-container{
	margin:0 auto;
	/* width:1014px; */
	padding:20px 12px 35px;
}.page-provo #footer-container{width:948px;padding:12px;}
/* ==Components -----*/
/* paging */
.paging{font-weight:bold;color:#936;}
.paging a strong, .paging strong, .paging strong .clickable{
    color:#333;
    text-decoration:underline;
}
/* ++Com--Nav -----*/
/* #001(2 places) - adjusts top nav height */
/* #002(3 places) - adjusts sub nav height */
/* #003(2 places) - adjusts sub nav top placement */
#nav{position:relative;}
/*
.sf-menu{
	line-height:1.0;
	width:100%;
	float:left;
	height:3.083em;
	margin-bottom:2.5em;
	position:relative;
}
    
.sf-menu li{
	position:static;
	float:left;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{
	left:0;
	top:3.083em; 
	z-index:99;
}
*/
/* third, fouth level, currently unused 
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}
*/
/*
ul.sf-menu li ul{
	position:absolute;
	white-space:nowrap;
	border:none;
	text-decoration:none;
	left:0;
	width:100%;
	height:2.25em;
	top:-999em;
}
.js ul.sf-menu li ul{
	display:none;
}
.sf-menu ul li{
	width:100%;
}
.sf-menu li:hover{
	visibility:inherit; 
}
.sf-menu a{
	padding:0.917em 1em 1.167em;
	text-decoration:none;
	display:block;
	position:relative;
}
.sf-menu.sf-navbar ul li a{
	text-decoration:none;
	font-size:0.917em;
	padding:0.583em 1em 0.833em;
}
    .ie .sf-menu.sf-navbar ul li a{padding-bottom:0.917em;}
.sf-menu li li{
	position:relative;
	width:auto;
	float:left;
	text-decoration:none;
}
.sf-menu .topmenu_nolink {
	display:block;
    padding:0.917em 1em 1.167em;
    position:relative;
}
*/
/* nav hover */
/*
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.new-messages:hover{
	outline:0;
}
.sf-menu li li.current a{
	text-decoration:underline;
}
.sf-menu ul li:hover, .sf-menu ul li.sfHover, ul.sf-menu ul li:hover li, ul.sf-menu ul li.sfHover li, .sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active, .sf-menu li.new-messages ul a:hover{
	text-decoration:underline;
}
.sf-menu li.sf-breadcrumb a{
    text-decoration:underline;
}
.sf-menu li.new-messages a{
	padding-left:2.6em;
}
.sf-menu li.new-messages li a{
    background-image:none;
}
*/
/* nav-alternative */
.nav-alternative{
	width:994px;
	min-height:2em;
	margin-bottom:0.5em;
	font-weight:bold;
	padding:8px 0;
}
.nav-alternative span.bread-fake{
	font-weight:normal;
}
/* ++Com--Sitewide components */
.error-page-container{
	height:490px;
}
.error-page-person{
    height:490px;
}
.error-page-container h1{
    float:left;
    min-width:15em;
}
.error-page-container p{
    float:left;
    min-width:26em;
}
.termination-reasons{
	display:block;
	padding:8px 0px 8px 2px;
	margin-top:.4em;
	margin-bottom:.4em;
}
.confirmation-message{
	padding:1em;
	margin-bottom:12px;
}
.confirmation-message img{
    margin-right:.5em;
    float:left;
}
.confirmation-message-content{
	float:left;
	width:80%;
}
/* conf message 30 - currently only in use for flirt already sent */
.conf-message30{
    border: 5px solid #ECEFF2;
    margin-bottom: 12px;
    border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;
    background-color:#fff;
}
.conf-message30 .conf-message30-title{
    font-weight:bold;
    font-size:16px;
    padding:8px 0 8px 50px;
    background: transparent url(../img/Community/JDate/icon-flirt-confirmation.gif) no-repeat 0 40%;
    margin:12px 12px 20px;
}
.conf-message30 .conf-message30-cont{
    margin:12px;
    padding:8px 0 0 50px;
    border-top:1px dotted #CCCCCC;
}
.conf-message30 .conf-message30-cont > p{
    margin-left:12px;
}
.conf-message30 .conf-message30-cont > h2:first-child{
    margin:0 0 18px;
}
.conf-message30 .conf-message30-cont > .bullet{
    font-size:14px;
    margin-left:12px;
    position:relative;
}
.conf-message30 .conf-message30-cont > .bullet:before{
    content:"\25AA";
    position:absolute;
    left:-12px;
    top:0;
}
.conf-message30 .conf-message30-cont > .back-link{
    margin:24px 0;
}
.ie7 .conf-message30 .conf-message30-cont > .bullet{
    background: transparent url(../img/icon-ie7-bullet.gif) no-repeat 2px 8px;
    margin:0;
    padding-left:12px;
}


/*.dl-form dd input, .dl-form dd select.full{
	width:97%;
}*/

input.medium{
	width:10em;
	}
input.short{
	width:3em;
	}
input.tiny{
	width:2em;
	} 
ul.form-radio-list li input{
    float:left;
}
ul.form-radio-list li label{
    padding:0 4px;
}
ul.form-radio-list li{
    padding:4px;
    clear:both;
}
div.key-value-pair{
    line-height:19px;
}
div.key-value-pair.inside, div.key-value-pair.outside{
    float:left;
    width:49.8%;
}
div.key-value-pair span.key{
    font-weight:bold;
}
#site-container .form-element-wide{
    width:97%;
}
#site-container .form-element-medium{
    width:75%;
}
#site-container .form-element-narrow{
    width:18em;
}
#site-container .form-element-tiny{
    width:3em;
}
/* radio button list as seen in multiple choice questions */
.radio-list{
	padding-right:30px;
}
.radio-list .radio-item{
	margin-bottom:6px;
	display:block;
	float:left;
	text-indent:-20px;
	margin-left:20px;
	width:90%;
	line-height: 16px;
}
.radio-list .radio-item:last-child{
	margin-bottom:0px;
}
.radio-list input[type="radio"]{
	margin:0 7px 0 0;
	vertical-align:text-bottom;
	padding:0;
	top:0;
}
.ie8 .radio-list input[type="radio"]{vertical-align:top;}
.ie7 .radio-list input[type="radio"]{vertical-align:baseline;}
.radio-list label:hover, .radio-list input[type="radio"]:hover{
	text-decoration:underline;
	cursor:pointer;
}
.radio-list.disabled label:hover, .radio-list.disabled input[type="radio"]:hover{
	text-decoration:none;
	cursor:default;
}.lte8 .radio-list.disabled label, .lte8 .radio-list.disabled input[type="radio"]{text-decoration:none;cursor:default;}

/* ++Com--form-set */
/* form-set style */
.form-set input[type="text"], .form-set select, .form-set textarea{
	border-top:1px solid #a1a1a1;
	border-left:1px solid #a1a1a1;
	border-bottom:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	padding:3px;
	background-color:#f6f6f6;
}
.form-set input[type="text"]:focus, .form-set select:focus, .form-set textarea:focus{
	box-shadow:0 0 4px #d7d7d7;-webkit-box-shadow:0 0 4px #d7d7d7;-moz-box-shadow:0 0 4px #d7d7d7;
	background-color:#fff;
	border:1px solid #25426b;
}
.form-set select{padding:2px;}

/*for-set structure */
.form-set input,
.form-set label,
.form-set select,
.form-set .form-set-label{
	vertical-align:middle;
}
.form-set input[type="radio"],
.form-set input[type="checkbox"]{
    margin:0 3px;
}
/* form-set widths refactored to exlude .btn */
input[type=text].full, textarea.full, select.full, input[type="password"].full{width:97%;}
input[type=text].xlarge, textarea.xlarge, input[type="password"].xlarge, select.xlarge{width:16em;}
select.xlarge{width:16.7em;}
input[type=text].large, textarea.large, input[type="password"].large{width:13em;}
.form-set select.large{width:13.7em;}
input[type=text].medium, textarea.medium, select.medium, input[type="password"].medium{width:10em;}
input[type=text].short, textarea.short, select.short, input[type="password"].short{width:3em;}
input[type=text].tiny, textarea.tiny, select.tiny, input[type="password"].tiny{width:2em;}
/*
.form-set .full{width:97%;}
.form-set .large{width:13em;}
.form-set select.large{width:13.7em;}
.form-set .medium{width:10em;}
.form-set .short{width:3em;}
.form-set .tiny{width:2em;}
*/
/* form-set section: three column checkbox lists */
.form-set .form-set-label-3col label{
	display:block;
	float:left;
	width:32%;
	padding:4px;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
}
.form-set .form-set-label-3col label{
	padding:4px;
}
.form-set .form-set-label-3col label:hover{
	background-color:#efefef;
}

/* form-set section: one-line (think checkbox followed by text  */
.form-set .form-set-oneline{margin-bottom:.5em;}
.form-set .form-set-oneline span{display:block;float:left;}
.form-set .form-set-oneline label{display:block;float:left;width:94%;}
.form-set .form-set-oneline label.form-set-error{float:right;width:200px;}

/* form-set section: full width (think essays and multiple selects*/
.form-set .dl-form dt.dl-form-full-width{margin-bottom:0;padding-bottom:0;}
.form-set .dl-form dd.dl-form-full-width{margin-bottom:8px;padding-bottom:20px;}
.form-set .dl-form-full-width{width:100% !important;}
.form-set .dl-form-full-width label{display:block;}
.form-set .dl-form-full-width textarea{min-height:92px;}
.dl-form .dl-form-spacer{margin-bottom:1em;}
/* form-set parts */
.form-set .form-set-note{display:block;float:left;font-size:11px;width:97%;color:#666;}
.form-set-tip-visible{display:block;font-size:11px;width:97%;font-weight:normal;line-height:1.25em;}
.form-set .form-set-optional{color:#999999;font-size:11px;font-weight:normal;left:300px;position:absolute;top:1px;}
.info.lifestyle .form-set .form-set-required{color:#999999;font-size:11px;font-weight:normal;left:300px;position:absolute;top:1px;}
.form-set .dl-form-full-width .form-set-optional{bottom:-124px;left:0;position:absolute;top:auto;width:200px;}

/* form-set counter */
.form-set .count-container{padding:0 4px 4px;text-align:right;font-size:11px;width:47%;float:right;}
.form-set .count-neg{color:red;}
.form-set .count-pos{color:green;}
.form-set .count-pos.count-neg-min{color:red}

/* form-set specific overrides */
/* form-set birthdate */
.form-set .fv-birthday-month,
.form-set .fv-birthday-day,
.form-set .fv-birthday-year{margin-right:4px;
}
/* form-set location */
.form-set input.zipJs,
.form-set input.cityJs,
.form-set select.cityJs,
.form-set select.cityDDLJs,
.form-set input.stateJs,
.form-set select.countryJs,
.form-set select.countryDDLJs{display:block;margin-bottom: 4px;}
.form-set label.zipJs,
.form-set label.cityJs,
.form-set .countryDDLJs,
.form-set .stateDDLJs.stateLblJs,
.form-set label.stateDDLJs,
.form-set .cityDDLJs{display:block;}
.form-set .cityJs.cityLink{display:inline-block;}
/* form-set min/max age */
.form-set .fv-minage, .form-set .fv-maxage{margin:0 4px;}

/* form-set error */
.form-set-error{background-color:#f7d8d8;}
.form-set .dl-form span.error, .form-set label.form-set-error{background-color:Transparent;border:0 solid white;color:red;display:block;font-size:11px;font-weight:normal;}
.form-set textarea.form-set-error,.form-set input.form-set-error{background-color:#f7d8d8;}
.dl-form-full-width label.form-set-error{width:50%;float:left;}

/* form-set highlights */
.form-set .form-set-highlight{background-color:#eceff2;}

/* form-set save messaging and button*/
.edit-profile-save{padding:4px 0;margin:4px 0;clear:both;}
.edit-profile-save-message{padding:18px 36px 18px 42px;display:inline-block;width:462px;}
.ie7 .edit-profile-save-message{zoom:1;display:inline;}
.edit-profile-save-message.message-on{background: transparent url(../img/Community/Spark/ui-edit-profile-save-message-bg.png) no-repeat 4px 0;}

/* form-set dl overrides */
.form-set .dl-form dt{padding:6px 3px 6px;margin:0;width:32%;}
.form-set .dl-form dd{padding:6px 3px 6px;margin:0;}
.form-set dd .long-desc{margin:10px 0 0;}

/* form-set custom one line for forcepage */
.form-set .form-set-inline label{display:inline-block;font-weight:bold;}
.form-set .form-set-inline .form-set-item{display:inline-block;width:400px;}
.form-set .form-set-inline .form-set-item .form-set-note{width:230px;margin-top:6px;}
.sub-page-attributeedit #page-container{margin-left:20px;}
.sub-page-attributeedit .form-set-indent{margin-left:40px;}
.ie8 .sub-page-attributeedit .form-set label{display:inline;}
.sub-page-attributeedit #about-me h2{color: #202E42;font: bold 14px Georgia,serif;}
.sub-page-attributeedit #about-me textarea{width:662px;height:100px;margin-bottom:1em;}
.sub-page-attributeedit #about-me .form-set-item{width:100%;}

/* form set with divs */
.form-set .form-item{overflow:hidden;padding:4px 0;margin:4px 0;}
.form-set .form-item:first-child{margin:0 0 4px;}
.form-set .form-error{margin:1em 1em 0 1em;padding:6px 6px 6px 34px;border: 2px solid #999999;color:Red;background: #F2F1DF url(../img/Community/JDate/page_error.gif) no-repeat 4px 4px;font-weight:bold;}
.form-set .form-error-inline{color: red;display: block;font-size: 11px;}
.form-set .form-requirement{color: #999999;font-size: 11px;}
.form-set .form-item.form-submit input:first-child{margin-left:30.5%;}
.form-set .form-item .form-label{float:left;width:30%;padding-right:.5%;font-weight:bold;}
.form-set .form-item .form-input{float:left;width:68%;padding-left:.5%;}
.form-set .form-item .two-column{float:left;width:49%;padding-right:.5%;}
.form-set .checkbox-list > li{margin:2px 0;clear:both;overflow:hidden;}
.form-set .checkbox-list > li:hover label{text-decoration:underline;}
.form-set .checkbox-list > li input{float:left;margin-left:0;margin-top:2px;}
.form-set .checkbox-list > li label {cursor:pointer;float:left;width:86%;}

/* form set stacked */
.form-set .form-set-stacked label{display:block;margin-top:2px;margin-bottom:1px;font-weight:bold;}

/* edit profile overrides */
.form-set .form-item.form-edit-location select,.form-set .form-item.form-edit-location input{margin-bottom:12px;}
.form-set .form-item.form-edit-location .form-input label {display:block;font-weight:bold;}

/*dl-form*/
.dl-form dt{
	clear:both;
	width:33%;
	float:left;
	text-align:right;
	margin-right:0.6em;
	font-weight:normal;
}
.dl-form.form-inside dt{text-align:left;}
.dl-form dd{
	float:left;
	width:64%;
	margin:0 0 0.25em;
}.ie7 .dl-form dd{float:none;}
.dl-form .dl-form-full-width{
	width:auto;
	float:none;
	min-height:inherit;
	margin-bottom:4px;
}
.dl-form label, .dl-form .form-set-label{
	font-weight:bold;
	position:relative;
}
.dl-form .error{
	border:1px solid red;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin:4px 0;
	padding:4px;
	width:97%;
}
/* pickregion hacks for edit profile page */ 
.form-set .formSelectDefaultPickRegion, .form-set .formDefaultPickRegion{
    width:13em !important;
    display:block;
    margin:2px 0 4px;
}

ul.form-radio-list li input{
	float:left;
}
ul.form-radio-list li label{
	padding:0 4px;
}
ul.form-radio-list li{
	padding:4px;
	clear:both;
}
div.key-value-pair{
	line-height:19px;
}
div.key-value-pair.inside, div.key-value-pair.outside{
	float:left;
	width:49.8%;
}
div.key-value-pair span.key{
	font-weight:bold;
}
#site-container .form-element-wide{
	width:97%;
}
#site-container .form-element-medium{
	width:75%;
}
#site-container .form-element-narrow{
	width:18em;
}
#site-container .form-element-tiny{
	width:3em;
}
/* radio button list as seen in multiple choice questions */
.radio-list{
	padding-right:30px;
}
.radio-list .radio-item{
	margin-bottom:6px;
	display:block;
	float:left;
	text-indent:-20px;
	margin-left:20px;
	width:90%;
	line-height: 16px;
}
.radio-list .radio-item:last-child{
	margin-bottom:0px;
}
.radio-list input[type="radio"]{
	margin:0 7px 0 0;
	vertical-align:text-bottom;
	padding:0;
	top:0;
}
.ie8 .radio-list input[type="radio"]{vertical-align:top;}
.ie7 .radio-list input[type="radio"]{vertical-align:baseline;}
.radio-list label:hover, .radio-list input[type="radio"]:hover{
	text-decoration:underline;
	cursor:pointer;
}
.radio-list.disabled label:hover, .radio-list.disabled input[type="radio"]:hover{
	text-decoration:none;
	cursor:default;
}.lte8 .radio-list.disabled label, .lte8 .radio-list.disabled input[type="radio"]{text-decoration:none;cursor:default;}

/* ++Com--Progress Bar */
.progress-bar{
	width:316px;
	height:41px;
	position:relative;
	float:left;
    background:url(../img/Community/JDate/progress-bar-bg.gif) no-repeat 0 0;
}
.progress-bar span{
	position:absolute;
	display:block;
	width:300px;
	height:25px;
	top:8px;
	left:8px;
	overflow:hidden;
	text-indent:-8000px;
    background:url(../img/Community/JDate/progress-bar.gif) no-repeat 0 0;
}
.progress-bar em{
	position:absolute;
	display:block;
	width:300px;
	height:25px;
	top:0;
    background:url(../img/Community/JDate/progress-bar-bg-cover.gif) repeat-x 0 0;
}
/* ++Com--Icon Help ------------*/
#iconListLink{
	margin-top:5px;
	padding:5px 10px;
	background:#eceff2;
	border:1px solid #c1ced7;
}
.settings-header{
	margin-bottom:10px;
	padding:0.4em;
	font-weight:bold;
	background-color:#e8f0d7;
    border-bottom:1px dotted #cccccc;
    border-top:1px dotted #cccccc;
}
.icon-header{
	font-size:1.1em;
}
.icon-list .sub{
	min-height:0;
}
.icon-title{
	float:left;
	width:10em;
}
.icon-container{
	width:45px;
	text-align:center;
}
.icon-description-container{
	padding:0 10px 10px 10px;
}
.icon-description-container li{
	float:left;
}
.icon-description-container img{
	margin-right:5px;
}
.icon-description-container .icon-text{
	width:14em;
	height:1.4em;
}
.icon-image{
	width:45px;
	text-align:center;
}
.icon-description{
	padding-left:82px;
    width:525px;
}
/* member photo classes */
/* no-photo */
/* unfinished */
a.no-photo:link, a.no-photo:visited, a.no-photo:active{
	display:block;
	font-size:11px;
	text-align:center;
	line-height:1em;
}
.no-photo-container{background-position:75% 0;}
/* ++Com--Results - Profiles */
/* defaults */
.timestamp{
	font-size:11px;
}
.legal{
	font-size:11px;
	color:#999999;
}
.results{
    position:relative;
}
.results .picture img{
    display:block;
    vertical-align:baseline;
}
.results .picture a:link, .results .picture a:visited, .results .picture a:active{
    display:block;
    margin:0 auto;
    font-size:12px;
}
.results .picture a:hover{
    display:block;
    margin:0 auto;
}
.results .picture .no-photo{
    height:59px;
    padding-top:44px;
    text-align:center;
    width:79px;
    margin-bottom:1em;
}
#profile-full .picture table tr td{
    height:400px;
    width:246px;
    vertical-align:middle;
} .ie7 #profile-full .picture table tr td{height:405px;}
#profile-full .picture table tr td img{
    margin:0 auto;
}
.results .actions-email{
    float:right;
}
.results .actions-email img{
	margin:.2em;
}
.results .actions .item{
    white-space:nowrap;
    float:left;
    margin:0 .2em;
}
.results .overview p{
	padding:0 .4em;
	margin:0;
}
.results .details p{
	padding:0 .4em;
	margin:1.4em 0 0 0;
}
.results .overview p a, .results .details p a{
	font-weight:normal;
}
.results .do-we-click{
	font-weight:bold;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.results .history-icons{
    float:left;
    margin:.2em 0 0 .2em;
}
.results.spotlight-header{
	width:53em;
	margin:0 auto;
	float:none;
	padding:0 .4em;
}
/* gallery view */
.results.gallery-view{
	width:48%;
	float:left;
	display:inline;
	margin:0 0 .6em .6em;
}
	.results.gallery-view .picture{
		float:left;
	    display:inline;
	    width:82px;
	    margin:0 0 0 -100%;
		padding:4px;
		height:8.83em;
	}	
	.results.gallery-view .header{
		margin:0 0 0 91px;
		padding:2px 4px;
		overflow:hidden;
	}
	.results.gallery-view .info{
		margin:0 0 0 91px;
		min-height:7.2em;
	}
	.results.gallery-view h2{
		float:left;
		line-height:1em;
        margin:0.2em;
        height:1em;
	}
	.results.gallery-view .outside{
		float:right;
		line-height:1em;
        margin:0;
        width:20px;
	}
	.results.gallery-view .history{
		width:100%;
		min-height:3.8em;
	}
	.results.gallery-view .history img{
		margin:.2em 0 0 .2em;
	}
	.results.gallery-view .actions-email img{
		margin:.3em .3em 0 0;
	}
	.results.gallery-view .overview{
		clear:both;
		width:100%;
	}
	.results.gallery-view .communications{
		width:100%;
		clear:both;
	}
	.results.gallery-view .actions{
		float:left;
		width:40%;
		padding:.6em 0;
		text-align:center;
		min-height:1.7em;
	}
	.results.gallery-view .click{
		float:right;
		width:59%;
		padding:.7em 0;
		font-weight:bold;
		text-align:center;
		font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
		min-height:1.47em;
	}
	.gallery-view .view-more{display: block;}
/* list view */
.results.list-view{
	width:97%;
	float:none;
	display:block;
	max-width:53em;
	min-width:408px;
	margin:0 auto .6em;
}
    .results.list-view .header{
		margin:0;
		padding:.2em .4em;
		min-height:2.50em;
		overflow:hidden;
	}
	.results.list-view h2{
		float:left;
		min-height:1.2em;
        margin:0.4em 0.4em 0 0;
	}
	.results.list-view .note{
		width:100%;
		padding:.4em 0;
		margin:0;
	}
	.results.list-view .note input[type="text"]{
		width:82%;
		margin-left:.4em;
	}
	.results.list-view .picture{
		float:left;
		padding:8px;
		min-height:8.91em;
		width:80px;
	}
	.results.list-view .liquid{
		margin:0 0 0 99px;
	}
	.results.list-view .history, .results.list-view .overview{
		float:left;
		width:100%;
	}
	.results.list-view .info{
		margin:0 209px 0 0;
		min-height:7.25em;
	}
	.results.list-view .details{
		float:right;
	    display:inline;
	    width:209px;
	    margin:0 0 0 -210px;
		min-height:7.25em;
	}
	.results.list-view .communications{
		width:100%;
		clear:both;
	}
	.results.list-view .actions{
		margin:0 209px 0 0;
		padding:.6em 0;
	}
	.results.list-view .click{
		width:209px;
	    margin:0 0 0 -210px;
	    display:inline;
        float:right;
		padding:.6em 0;
		text-align:center;
		min-height:1.5em;
	}
	.results.list-view .click img{
		margin: 0 .2em 0 .4em;
	}	
/* mini-profile narrow overrides */		
	.results.list-view .liquid.narrow .info{
		margin:0 139px 0 0;
	}
	.results.list-view .liquid.narrow .details{
	    width:139px;
	    margin:0 0 0 -140px;
	}
	.results.list-view .communications.narrow .actions{
		margin:0 139px 0 0;
	}
	.results.list-view .communications.narrow .click{
		width:139px;
	    margin:0 0 0 -140px;
	}
/* mini-profile wide overrides */		
	.results.list-view.wide{
		width:49%;
	    float:left;
	    display:inline;
	    max-width:100%;
	    min-width:530px;
	    margin:0 0 .6em .6em;
	}
	/* undo changes spotlight from above */
	.results.list-view.spotlighted.wide{
		width:97%;
        float:none;
        display:block;
        max-width:53em;
        min-width:408px;
        margin:0 auto .6em;
	}
/* mini-profile - spotlighted */
.spotlighted-profile-wrap{
    width:98%;
    margin:0 1%;
    padding:0 0 0.6em 0;
}
.spotlighted-header-wrap{
    width:98%;
    margin:0 1%;
    padding:0.2em 0 0 0;
}
	.results.list-view.spotlighted{
	    margin:0 auto;
	    max-width:53em;
	    min-width:408px;
	    float:none;
	    display:block;
	}
	.results.list-view.spotlighted .details p{
		margin:0;
	}
	.results.list-view.spotlighted .actions{
	    min-height:1.46em;
	}
/* photo gallery */
.results.photo-view{
	width:12.4em;
	float:left;
	display:block;
	text-align:center;
	margin:0 .3em .6em .3em;
	padding-bottom:1.4em;
}
    .results.photo-view .picture{
	    padding:2.2em;
	    display:block;
    }
    .results.photo-view p{
	    padding:0;
	    margin:0;
    }
    .results.photo-view h2{
	    padding-top:1em;
	    font-size:1.2em;
	    margin:0;
    }
    .results.photo-view .picture a:link, .results.photo-view .picture a:active, .results.photo-view .picture a:visited{
	    display:block;
	    width:79px;
	    height:104px;
	    margin:0 auto;
    }
    .results.photo-view .picture a:hover{
	    display:block;
    }
    .page-photogallery .results .s-icon-highlighted-profile{float:right;margin:0 2px 0 0;} 
/* photo profile */
.photo-profile{
	background-color: #fff;
	border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	box-shadow: 0 0 8px #999999; -moz-box-shadow:0 0 8px #999999; -webkit-box-shadow:0 0 8px #999999;
	width: 145px;
	height: 220px;
	text-align: center;
} .lte8 .photo-profile{ border: #dedede 1px solid;}
.photo-profile-inner{
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.5, rgb(255,255,255)), color-stop(1, rgb(239,239,239)));
	background-image: -moz-linear-gradient(center bottom, rgb(255,255,255) 50%, rgb(239,239,239) 100%);
	border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	border: 3px #fff solid;
	padding: 20px 8px 0;
}
.photo-profile .picture{
	margin-bottom: 12px;
}
/* ++Com--Results filter, sort and pagination */
.header-options{
    margin-bottom:.5em;
} .ie .header-options{zoom:1;}
.header-options.results30{float:left;}
.header-options h1{
	float:left;
	margin:0 0 0 8px;
	padding:0;
	display:inline;
}
.header-options h3.tag-line{
	margin-left:8px;
	font-weight:normal;
}
.header-options .links{
	font-size:1em;
	float:left;
	padding:.8em;
	display:inline;
}
.pagination{
	float:right;
	margin:.8em 1em 1em 0;
	width:50%;
	text-align:right;
	display:inline;
}
.pagination-neo{
    border:1px solid #fff;
    display:inline-block;
    min-width:14px;
    min-height:14px;
    line-height:14px;
    padding:2px;
    text-align:center;
    vertical-align:middle;
}.ie7 .pagination-neo .spr{line-height:0;}
.pagination-neo:hover{border:1px solid #936;}
.pagination-neo.active{background-color:#936; color:#fff;}
.pagination-neo.next, .pagination-neo.prev{margin:0; padding:2px 3px;}
.pagination-neo.next:hover, .pagination-neo.prev:hover{padding:2px 3px;}
.pagination-neo.last{background-position:-1337px -81px;color:transparent;}/* color for IE7 */
.pagination-neo.last:hover{background-position:-1337px -81px;}
.pagination-neo.first{background-position:-1363px -81px;color:transparent;}/* color for IE7 */
.pagination-neo.first:hover{background-position:-1363px -81px;}
.pagination .more{margin:0 -2px;}

	/* photo gallery header overrides */
	.p-photo-gallery .header-options h1{
		width:30%;
	}
	.p-photo-gallery .photo-header-info{
		float:left;
		width:30%;
	}
	.p-photo-gallery .pagination{
		width:34%;
	}
    .pagination a strong, .pagination-mail a strong{
	    text-decoration:underline;
    }
.sort-display{
	clear:both;
	text-align:left;
	margin:0 1em 1em 0;
	padding-top:.25em;
	font-weight:normal;
}
.page-membersonline .sort-display{
	clear:both;
	margin:0 1em 0 0;
	padding-top:.5em;
	font-weight:normal;
	border-bottom:none;
	overflow:hidden;
}
.sub-page-searchresults .sort-display{
	margin:1em 1em 1em 0;
	border-bottom:none;
}
.sort-display .cat-list{
    float:right;
    padding:.8em;
    margin-bottom:.3em;
}
.sort-display .view-type{
    float:right;
    padding:.8em;
    margin-bottom:.3em;
}
.sort-display .view-by{
    /*float:right;*/
    float:left;
    padding:.75em .5em .5em .5em;
    margin-bottom:.3em;
} .ie7 .sort-display .view-by input{vertical-align:bottom;}
.filter{
	margin:0 0 1em 0;
	padding:0 0 0 0;
}.page-membersonline .filter{float:left;margin-bottom:.25em;}
	.filter label{
		display:block;
		float:left;
		margin-left:.5em;
		font-weight:bold;
	}
	.filter .age-from input , .filter  .age-to input{
		width:1.4em;
	}
	.filter  .age-from{
		margin-left:0;
	}
	.filter  .age-to{
		margin-left:.2em;
	}
	.filter  .age-to input{
		margin-left:0;
	}
	.filter  legend{
		display:none;
	}
	.filter .age-container{
		display:inline-block;
		float:left;
		margin-left:.5em;
	}
	.filter .validation-error{
        display:block;
        clear:both;
        padding-left:1em;
    }
/* quick-search */
.page-quicksearch .filter .prefSearchPRInfoContDynamic{
	margin-top:1.22em;
	margin-bottom:0em;
	float:left;
}
.quicksearch-submit{
	clear:both;
	overflow:hidden;
}
.quicksearch-submit label{
	float:none;
	font-weight:normal;
	display:inline;
	margin:0;
}
.quicksearch-submit .quicksearch-submit-hasphoto{
	float:left;
	padding:1em .25em .55em;
	overflow:hidden;
}
.quicksearch-submit .quicksearch-submit-hasphoto > div{
    float:left;
    margin-right:.5em;
}
.quicksearch-submit .quicksearch-submit-btn{
	float:left;
	margin-right:.5em;
	vertical-align:top;
	padding-top:.55em;	
}

/* ++Com--Tabbed menu --*/
.tabbed.active .title.header{
    background-color:#f2f7e8;
    border-top:1px solid #d1e2af;
    border-bottom:1px solid #d1e2af;
    color:#202E42;
    display:block;
    font-size:12px; 
    margin:0 -4px 4px;
    padding:4px 0;
    text-indent:10px;
}
.tabbed.active p.description{margin:5px;}

/* ++Com--Results30 - Mini-profile */
.results30 .results{position:static;}
.results30-profile {
	border:1px solid #eceff2;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	box-shadow:0 2px 2px #ccc; -moz-box-shadow:0 2px 2px #ccc; -webkit-box-shadow:0 2px 2px #ccc;
	float:left;
	width:166px;
	height:216px;
	margin:0 2px 10px;
}
.results30-profile:hover{position:relative; z-index:100;}
.results30-profile .profile-wrapper{
    border:2px solid #fff;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	display:block;
	float:left;
	width:162px;
	height:212px;
	position:relative;
}
.results30-profile .profile-body {
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(236,239,242) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(236,239,242))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(236,239,242) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(236,239,242) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(236,239,242) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceff2',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgb(255,255,255) 0%,rgb(236,239,242) 100%); /* W3C */
	padding:6px 0 0;
    width:162px;
	height:207px;
}
.results30-profile .profile-wrapper:hover {
    border:none;
    background-color:#25426b;
    -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
    width:188px;
    height:244px;
	left:-11px;
	position:absolute;
	top:-24px;
	z-index:10;
} 
.results30-profile .profile-wrapper:hover .profile-body,
.results30-profile.highlighted .profile-wrapper:hover .profile-body{
	background:#fff;
	filter:none;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	left:13px;
	top:26px;
	position:absolute;
}

/* Results30 - Hover menu */
    .results30-profile .hover-menu{ 
        display:none;
        width:176px;
        height:20px; 
        position:absolute;
        top:3px;
    }
    .results30-profile:hover .hover-menu{display:block;}
    .tab-items a, .tab-items span, .tab-items div{outline:none;}
    .action-items {margin:0 auto;}
    .action-items > li{
	    display:block;
	    float:left;
	    height:20px;
	    min-width:22px;
	    position:relative;
    }
    .hover-menu .action-items > li:first-child{margin-left:29px;}
    .tab-items > li .tabbed-wrapper{position:absolute;}
    .ie7 .tab-items > .active{z-index:1;}
    
    .tab-items > li.active{position:relative;}
    .tab-items .menu{
        border:1px solid #37629e;
	    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	    display:block;
	    float:left;
	    height:14px;
	    min-width:10px;
	    padding:2px 3px;
    }
    .tab-items .menu:hover{background-color:#627d99;}
    .tab-items > li.active .menu{
        background-color:#fff;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 3px 3px 0px 0px;
        border-radius: 3px 3px 0px 0px;
        border:1px solid #c45e26;
        border-bottom:none;
        position:relative;
        z-index:2;
    }
    .tab-items > li.active .items{
        background-color:#fff;
        border:1px solid #c45e26;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-bottomleft: 4px;
        -webkit-border-radius: 0px 4px 4px 4px;
        border-radius: 0px 4px 4px 4px;
        min-width:125px;
        padding:4px;
        position:absolute;
        top:18px;
        left:0;
        z-index:1;
    }
    
    .tab-items .title{display:none;}
    .tab-items .active .title{display:inline;}
    
    /* Results30 - Hover menu - Say hi */
    .action-items > li.comm{width:66px;}
    .action-items .comm .title{color:#fff; display:inline; visibility:visible;}
    .ie7 .action-items .comm .title{margin-left:2px;}
    .action-items .comm.active .title{color:#202e42;}
    .action-items .comm.active .s-icon-hover-comm{background-position: -209px -30px;}
    .action-items .action-items .comm a{display:block;}
    .action-items .profile30-comm {padding:0;}
    .action-items .profile30-comm > ul > li{float:none; margin:4px 0 0; text-align:left;}
    .action-items .profile30-comm > ul > li a{text-align:left;}
    .ie7 .action-items .profile30-comm > ul > li {min-width:110px;}
    .ie7 .action-items .profile30-comm > ul > li .offline{min-width:104px;}
    .action-items .profile30-comm > ul > li:hover{background-color:#936; border-color:#936;}
    .action-items .profile30-comm > ul > li:hover a,.hover-menu .profile30-comm > ul > li:hover em{color:#fff;}
    .action-items .profile30-comm > ul > li em{color:#999; font-style:normal;}
    
    /* Results30 - Hover menu - Contact history */
    .action-items .history.active .s-icon-hover-contact{background-position: -265px -31px;}
    .action-items .history.active .s-icon-hover-contact-active{background-position: -318px -31px;}
    .action-items .history.active .tabbed-wrapper{width:260px;}
    .history-list > ul{line-height:1.5em; margin:5px;}
    .history-list > ul.default li{background:url(../img/Community/JDate/bullet-check-md.gif) no-repeat 0 50%; padding-left: 16px;} 
    .history .history-list > ul.details li{line-height:2em;}
    
    /* Results30 - Hover menu - Favorite */
    .action-items .favorites.active .s-icon-favorites-none{background-position:-1978px -119px}
    .action-items .favorites.active .menu .title.header{
        left:0;
        min-width:200px;
        margin:0;
        position:absolute; 
        top:22px;
    }
    #results30 .action-items .listMenuContainer{display:block;}
    #results30 .action-items .listMenuContainer .ListMenu{
        background-color:#fff;
        border:1px solid #936;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 4px;
        -moz-border-radius-bottomright: 4px;
        -moz-border-radius-bottomleft: 4px;
        -webkit-border-radius: 0px 4px 4px 4px;
        border-radius: 0px 4px 4px 4px;
        min-width:125px;
        padding:28px 4px 4px;
    }
    #results30 .action-items .listMenuContainer .ListElementItem a:hover{background-color:#96b1cc; color:#202e42;}
    
    /* Results30 - Hover menu - Secret Admirer */
    .action-items .active .s-icon-hover-y-off-sm{background-position:-720px -100px;}
    .action-items .active .secret-admirer{width:175px;}
    .action-items .secret-admirer h2{color:#202E42; float:left; font-size:12px; line-height:1.5em; margin:0;}
    .action-items .secret-admirer .description{margin:5px 5px 15px;}
    
    /* Results30 - Hover menu - Block */
    .action-items .block.active .s-icon-hover-block{background-position:-140px -28px;}
    .action-items .block.active .tabbed-wrapper{width:290px;}
    .action-items .block.active ul li{margin:6px 0;}
    .action-items .block.active ul li input{clear:left; float:left; vertical-align:middle;}
    .action-items .block.active ul li label{float:left; margin:0 0 0 2px; vertical-align:middle;}
    .ie8 .action-items .block.active ul li label{float:none;}
    .action-items .block.active .cta{clear:both; text-align:center; padding:8px 0;}
	
	.results30-profile .profile-body > h4{font:bold 14px/1.25em Georgia; margin:0; text-align:center;}
	.results30-profile .profile-body > .details{color:#999; font-size:11px; padding:0; margin:0; text-align:center;}
	.results30-profile .profile-body > .more-photos{font-size:11px; padding:0; margin:0; text-align:center; text-decoration:underline;}

    .results30-profile .profile-body .indicator{float:right;}
    .results30-profile .indicator > li{margin:0 0 3px 0;}
    .ie7 .results30-profile .indicator .item.status{zoom:1;}
    .results30-profile .indicator .menu{border:none;}
    .results30-profile .indicator .item.history{width:20px; margin-left:3px;}
    .results30-profile .indicator .history .tabbed-wrapper{position:static; width:20px; height:18px;}
    .results30-profile .indicator .history.active .tabbed-wrapper{position:relative; width:260px;}
    .results30-profile .indicator .s-icon-hover-contact{background-position:-265px -31px;}
    .results30-profile .indicator .item.ynm{text-align:center;}

	.results30-profile .picture{float:left; margin:0 0 0 23px; position:relative; width:114px;}
	.results30-profile .picture a:link, 
	.results30-profile .picture a:active, 
	.results30-profile .picture a:visited{border:1px solid white; display:block; width:112px; height:144px; margin:0 auto;}
	.results30-profile .picture a:hover{display:block; border:1px solid #4f2a31;}
	.results30-profile .picture img{width:112px; height:144px;}
	
	/* Results30 color code */
	.results30-profile .cc-pic-tag-sm{position:absolute; bottom:0; left:1px; width:112px;}
	
	/* Results30 sort */
	.sort-display .sort{float:left; margin:.25em;}
	.sort-display .pagination{width:auto; margin:.25em;}
	.sort-display .sort .search-type{border:none; font-weight:bold;}
	.sort-display .sort > li{border-right:1px solid #ddd; margin:0 .35em 0 0; padding:0 .35em 0 0;}
	.sort-display .sort li:first-child, .sort-display .sort li:last-child{border:none;}
	.sort-display .sort .no-tab{float:left;}
	.sort-display .selected{color:#25426b; font-weight:bold; text-decoration:underline;}

    /* Results30 - Spotlight */
	.profile30-spotlight{  
        background: #D1E2AF; /* old browsers */
        background: -moz-linear-gradient(top, #D1E2AF 0%, #F2F7E8 50%, #FFFFFF 85%, #F2F7E8 100%); /* firefox */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D1E2AF), color-stop(50%,#F2F7E8), color-stop(85%,#FFFFFF), color-stop(100%,#F2F7E8)); /* webkit */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D1E2AF', endColorstr='#F2F7E8',GradientType=0 ); /* ie */
        background: -o-linear-gradient(top, #D1E2AF 0%,#F2F7E8 50%,#FFFFFF 85%,#F2F7E8 100%); /* opera */

	    -webkit-box-shadow: 1px 0px 4px #ccc;
        -moz-box-shadow: 1px 0px 4px #ccc;
        box-shadow: 1px 0px 4px #ccc; 
	    
	    border:2px solid #fff;
	    -webkit-border-bottom-right-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
        
        margin: 0 1% 1% 0;
        padding: 0.5em;
        width: 96.5%;
    }
    .profile30-spotlight > .header, 
    .profile30-spotlight .picture, 
    .profile30-spotlight .info{
        float:left;
    }
    .profile30-spotlight > .header{text-align:center; width:90px;}
	.profile30-spotlight .header .title{border:0 !important; background-color:transparent !important; color:#202E42; font:21px/24px Georgia !important; margin:10px 0 2px; padding:0 !important;}
	.profile30-spotlight .header a{color:#25426b; font-size:11px;}
	.profile30-spotlight .picture{margin-left:2px; width:80px;}
	.profile30-spotlight .picture a{border:1px solid #ddd; display:block; width:80px;}
	.profile30-spotlight .info{margin:0 0 0 8px; max-width:160px;}
	.profile30-spotlight .info h3{color:#4F2A31; font:bold 16px/1em Georgia; margin-top:5px;}
	.profile30-spotlight .info h4{color:#999; font-size:11px; font-weight:normal; margin-bottom:10px;}
	.profile30-spotlight .details{color:#999; float:right; font-size:11px; margin:12px 0 25px; width:320px;}
	
	.profile30-spotlight .profile30-comm{float:right; padding:0;}
    .ie7 .profile30-spotlight .profile30-comm{min-width:320px;}
	.ie7 .profile30-spotlight .profile30-comm.poped{z-index:1000;}
	.profile30-spotlight .profile30-comm > ul > li{margin-left:4px; padding:6px 1px;}
	.profile30-spotlight .profile30-comm > ul > li.online{padding:0;}
	.profile30-spotlight .profile30-comm > ul > li.email{background-color:#993366; border-color:#936;}
	.profile30-spotlight .profile30-comm > ul > li.email a{color:#fff;}
	.profile30-spotlight .profile30-comm > ul > li:first-child{min-width:25px;}
	.profile30-spotlight .profile30-comm > ul > li .bubble-area {min-width:110px;}
	.profile30-spotlight .profile30-comm > ul > li .listMenuContainer{min-width:60px;}
	.profile30-spotlight .profile30-comm > ul > li > a, 
	.profile30-spotlight .profile30-comm > ul > li .bubble-area > a,
	.profile30-spotlight .profile30-comm > ul > li .listMenuContainer > a{padding:6px 5px;}
	.ie7 .profile30-spotlight .profile30-comm > ul > li .listMenuContainer > a{padding:6px 3px;}
	.profile30-spotlight .profile30-comm > ul > li span.offline{padding:5px 7px;}
	.ie7 #results30 .profile30-spotlight .profile30-comm .listMenuContainer{z-index:100;}
    #results30 .profile30-spotlight .profile30-comm .listMenuContainer .ListMenu{left:auto; right:0; z-index:1;}
    .ie7 #results30 .profile30-spotlight .profile30-comm .listMenuContainer .ListMenu{margin-top:5px;}
    .profile30-spotlight .s-icon-favorites-none{background-position:-1980px -118px;}
    
    /* Results30 - Spotlight tip box - temporary override*/
    #results30 .profile30-spotlight .highlightProfileInfo{ 
        background: rgb(255,255,255); /* old browsers */
        background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(250,247,237) 100%); /* firefox */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(250,247,237))); /* webkit */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FAF7ED',GradientType=0 ); /* ie */
        background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(250,247,237) 100%); /* opera */
        
        border:3px solid #25426B;
        -webkit-box-shadow:0 1px 6px rgba(0,0,0,.5); -moz-box-shadow:0 1px 6px rgba(0,0,0,.5); box-shadow:0 1px 6px rgba(0,0,0,.5);
        padding: 10px;
        text-align: center;
        width: 280px;
    }
    #results30 .profile30-spotlight .highlightProfileInfo h2{
        background-color: #25426B;
        color: #FFFFFF;
        font: 18px/40px Geogia,serif;
        margin: -10px -10px 10px;
        text-indent: 10px;
        text-align: left;
    }
    #results30 .profile30-spotlight .highlightProfileInfo > p{
        text-align: left;
        margin-bottom: 1em;
    }
    #results30 .profile30-spotlight div.highlightProfileInfoClose{
        padding:0;
        position: absolute;
        right: 10px;
        text-align: right;
        text-align: left;
    }
    #results30 .profile30-spotlight div.highlightProfileInfoClose a{
        background: url("../img/Community/Spark/ui-sprite-icons.png") no-repeat 0 -32px;
        display: block;
        overflow: hidden;
    }
    #results30 .profile30-spotlight div.highlightProfileInfoClose a img, #results30 .profile30-spotlight div.highlightProfileInfoClose a span{
        left: -9999px;
        position: relative;
    }
    #results30 .profile30-spotlight div.highlightProfileInfoClose a:first-child{
        display:none;   
    }
    
    /* Results30 - Mini-profile - List view */
    .results30-profile.list-view-30{float:left; margin:0 5px 10px; width:334px; height:190px;}
    .results30-profile.list-view-30:hover{position:relative; z-index:100; width:334px; height:190px;}
    .results30-profile.list-view-30 .profile-wrapper{border:none; display:block; float:left; width:332px; height:188px;}
    .results30-profile.list-view-30 .profile-body{
        background: rgb(255,255,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(236,239,242) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(236,239,242))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(236,239,242) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(236,239,242) 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(236,239,242) 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceff2',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, rgb(255,255,255) 0%,rgb(236,239,242) 100%); /* W3C */
        
        border:2px solid #fff;
	    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
        padding:0;
        width:330px;
        height:186px;
    }
    
    .results30-profile.list-view-30 .profile-wrapper:hover{
        background-color:transparent;
        border:none;
        position:absolute;
        width:332px;
        height:188px;
	    left:0px;
	    top:0px;
	    z-index:10;
    }
    .results30-profile.list-view-30 .profile-wrapper:hover .profile-body{
        position:absolute;
        width:330px;
        height:186px;
        left:0px;
        top:0px;
    }
    .results30-profile.list-view-30 .profile-wrapper:hover .indicator,
    .results30-profile.list-view-30 .profile-wrapper:hover .highlight-info{top:4px;}
    .results30-profile.list-view-30 .picture{float:left; margin:4px 8px 6px 4px;}
    .results30-profile.list-view-30 .info{min-height:90px; height:90px;}
    .results30-profile.list-view-30 .info > h4{font:bold 14px/1.25em Georgia; margin:4px 0 2px; text-align:left;}
    .ie7 .results30-profile.list-view-30 .info > h4{margin-top:0;}
    .results30-profile.list-view-30 .info > .details{color:#999; font-size:11px; text-align:left;}
    .results30-profile.list-view-30 .info > .more-photos{text-align:left;}
    .results30-profile.list-view-30 .info > .history{margin:4px 0 0;}
    .results30-profile.list-view-30 .profile-body .excerpt{
        background-color: #F8F9FA;
        border: 1px solid #ECEFF2;
        font-size: 11px;
        margin: 0 5px 0 122px;
        min-height:44px;
        padding:5px;
    }
    .results30-profile.list-view-30 .action-items{clear:both;}
    .results30-profile.list-view-30 .action-items > li{margin-left:4px; min-width:26px;}

    .results30-profile.list-view-30 .action-items > .comm{width:85px;}
    .results30-profile.list-view-30 .action-items > .comm .menu{background-color:#936; padding:4px 12px;}
    .results30-profile.list-view-30 .action-items > .comm.active .menu{background-color:#936;}
    .results30-profile.list-view-30 .action-items > .comm.active .title{color:#fff;}
    .results30-profile.list-view-30 .action-items > .comm.active .s-icon-hover-comm{background-position:-180px -31px;}

    .results30-profile.list-view-30 .s-icon-favorites-none{background-position:-1962px -119px;}
    .results30-profile.list-view-30 .s-icon-hover-block{background-position:-162px -29px;}

    .results30-profile.list-view-30 .action-items .menu{background-color:#eceff2; border:1px solid #ccc; padding:4px 6px;}
    .results30-profile.list-view-30 .action-items .active .menu{background-color:#fff; border-color:#936; border-bottom:0;}
    #results30 .results30-profile.list-view-30 .action-items .listMenuContainer .ListMenu{top:22px !important;}
    .results30-profile.list-view-30 .action-items .active .items{top:22px;}
    
    /* Results30 - Mini-profile - List view - Secret Admirer */
    .results30-profile.list-view-30 .secret-admirer.items{
	    background-color:#fff;
	    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #ECEFF2),color-stop(0.15, #FFFFFF),color-stop(0.85, #FFFFFF),color-stop(1, #ECEFF2));
	    background-image:-moz-linear-gradient(center bottom,#ECEFF2 0%,#FFFFFF 15%,#FFFFFF 85%,#ECEFF2 100%);
	    border:2px solid #25426b;
	    border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
	    -webkit-box-shadow:0 1px 6px rgba(0,0,0,.5); -moz-box-shadow:0 1px 6px rgba(0,0,0,.5); box-shadow:0 1px 6px rgba(0,0,0,.5);
	    padding:5px;
        position:absolute;
        top:-110px !important;
	    width:185px;
        height:85px;
	    z-index:1000;
    }
    .results30-profile.list-view-30 .secret-admirer:after{
	    color:#25426b;
	    content:"\25BC";
	    display:block;
	    font-size:18px;
	    position:absolute;
	    left:47%;
	    bottom:-12px;
    }
    .results30-profile.list-view-30 .secret-admirer .title h2{font:16px/1.25em Georgia; text-align:center; float:none;}
    .results30-profile.list-view-30 .action-items > .admirer.menu{line-height:14px; margin-left:0; padding:4px 10px;}

    .results30-profile.list-view-30 .admirer > a.menu{border:0; padding:0; float:left;}
    .results30-profile.list-view-30 .admirer.active .menu{background-color:transparent;}
    .results30-profile.list-view-30 .click20-horizontal{float:left; margin:0 0 0 4px;}

    .results30-profile.list-view-30 .click20-horizontal .click20-option{margin:-1px 2px 0 0;}
    .results30-profile.list-view-30 .click20-horizontal .menu{display:none;}
/*
    .results30 ~ .sort-display .s-icon-view-list{background-position:-1863px -87px; width:15px; height:15px;}
    .results30 ~ .sort-display .s-icon-view-list-active{background-position:-1799px -87px; width:15px; height:15px;}
    .results30 ~ .sort-display .s-icon-view-gallery{background-position:-1735px -87px; width:15px; height:15px;}
    .results30 ~ .sort-display .s-icon-view-gallery-active{background-position:-1671px -87px; width:15px; height:15px;} */
    .results30 ~ .sort-display .view-as.spr-parent > a {color: #ccc;}
    .results30 ~ .sort-display .view-as.spr-parent > a:hover {color: #936;}
    .results30 ~ .sort-display .s-icon-view-list{background-position:-1799px -87px; width:15px; height:15px;}
    .results30 ~ .sort-display .view-as.spr-parent > a:hover .s-icon-view-list {background-position:-1863px -108px; width:15px; height:15px;}
    .results30 ~ .sort-display .s-icon-view-list-active{background-position:-1863px -87px; width:15px; height:15px;}
    .results30 ~ .sort-display .s-icon-view-gallery{background-position:-1671px -87px; width:15px; height:15px;}
    .results30 ~ .sort-display .view-as.spr-parent > a:hover .s-icon-view-gallery{background-position:-1735px -108px; width:15px; height:15px;}
    .results30 ~ .sort-display .s-icon-view-gallery-active{background-position:-1735px -87px; width:15px; height:15px;}
    

    /* Results30 - Mini-profile - List view - Pagination */


    /* Results30 - Highlighted */
	.results30-profile.highlighted .profile-body{
	    background: rgb(242,241,223); /* Old browsers */
        background: -moz-linear-gradient(top, rgb(242,241,223) 0%, rgb(209,226,175) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(242,241,223)), color-stop(100%,rgb(209,226,175))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgb(242,241,223) 0%,rgb(209,226,175) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgb(242,241,223) 0%,rgb(209,226,175) 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, rgb(242,241,223) 0%,rgb(209,226,175) 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1df', endColorstr='#d1e2af',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, rgb(242,241,223) 0%,rgb(209,226,175) 100%); /* W3C */

	    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}
	.results30-profile.highlighted .profile-wrapper:hover .profile-body{border:none; width:162px;}
	.results30-profile.highlighted .highlight-info{position:absolute; top:6px; left:4px; width:18px;}

    /* Results30 - Mini-profile - List view - Highlighted */
    .list-view-30.highlighted .profile-wrapper:hover .profile-body{border:2px solid #fff; width:330px; height:186px;}
    .list-view-30.highlighted .highlight-info{left:auto; right:26px;}
    .list-view-30.highlighted .action-items .menu{background-color:#e8f0d7;}
    .list-view-30.highlighted .profile-body .excerpt{background-color: #E8F0D7; border: 1px solid #D9E0CA;} 
    .list-view-30.highlighted:hover .excerpt{background-color:#F8F9FA; border: 1px solid #ECEFF2;}
    .list-view-30.highlighted:hover .menu{background-color:#F8F9FA;}

    /* Results30 - Match preference */
    .match-pref-summary{
        background-color:#fff;
        -webkit-box-shadow: 0px 2px 2px #cccccc; -moz-box-shadow: 0px 2px 2px #cccccc; box-shadow: 0px 2px 2px #cccccc;
        border:1px solid #4f2a31;
        -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
        clear:both;
        padding:8px 8px 7px;
        margin:5px 10px 0 6px;
    }
    .match-pref-summary h3{
        color:#202e42;
        float:left;
        margin:0 5px 1px 0;
        width:16.5%;
    }
    .match-pref-summary > p{float:left; margin:0; width:82.5%;}
    .match-pref-summary .summary-label{color:#936; font-weight:bold;}
    .match-pref-edit{
        background-color:#d1e2af;
        -moz-box-shadow: inset 0px 2px 2px #999999;
        box-shadow: inset 0px 2px 2px #999999;
        
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 0px;
        -webkit-border-bottom-right-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px; 
        
        margin:0 18px 0 16px;
        position:absolute;
        width:660px;
        z-index:1000;
    }
    .match-pref-edit ~ .sort-display{
        padding-top:2.5em;
    }
    .results30  ~ .sort-display .view-by{float:left; padding:0 0 0 0.5em;}
    .results30  ~ .sort-display .view-as{float:right;}
    .results30  ~ .sort-display .pagination{float:left; margin:0; min-width:360px; text-align:center;}
    .match-pref-edit .edit{
        display:block;
        padding:4px;
        text-align:center;
    }
    .match-pref-edit .edit.second{display:none;}
    .match-pref-edit .edit.visible{display:block; margin-top:-5px;}
    .match-pref-edit > .close{display:none; position:absolute; right:11px; top:5px; z-index:2;}
    .match-pref-edit > .close.second{bottom:5px; top:auto;}
    .match-pref-edit .s-icon-closethick-color{margin-left:5px; vertical-align:middle;}
    
    .match-pref-edit .match-pref-body{
        background-color:#fff;
        -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
        margin:0 10px 10px;
        overflow:hidden;
    }
    .match-pref-edit .match-pref-body > fieldset{padding:.5em 1.5em 1.5em;}
    .match-pref-body > fieldset > div{margin:0 0 10px 40px;}
    .match-pref-body fieldset > div.cta{text-align:center; margin:0;}
    .match-pref-body fieldset label{font-weight:bold; margin:0 5px 0 2px;}
    .match-pref-edit .s-icon-double-arrow-down, .match-pref-edit .s-icon-double-arrow-up{margin:2px 2px 0 12px; vertical-align:absmiddle; }
    .match-pref-edit .more-option{font-weight:normal; margin:0 43px 0 0; float:right;}
    .match-pref-edit .more-option .fewer, .match-pref-edit .more-option.more .more{display:none;}
    .match-pref-edit .more-option .more, .match-pref-edit .more-option.more .fewer{display:inline;}
    .match-pref-edit .add-more{padding:0 1.5em 1.5em;}
    .match-pref-edit .add-more .cta{margin-top:1em; text-align:center;}
    .match-pref-body .preferencesContainerHeight{width:100%;}
    .match-pref-body .preferencesContainerHeight > p{float:left; margin-left:20px;}
    .match-pref-body .preferencesContainerHeight > p:first-child{margin-left:0;}
    .match-pref-body .collapse-cont{float:right; bottom:20px; right:0; position:relative; font-weight:normal;}

/* ++Com--Region control */
.region-label, .region-edit-link{float:left;}
.region-label, .region-edit-link, .match-pref-body .more-option{display:inline-block; height:19px; line-height:21px;}
.region-layer{
    background-color: #FFF;
    border: 3px solid #D1E2AF;
    -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
    min-height: 165px;
    min-width: 325px;
    padding:10px;
    position: absolute;
    z-index:1000;
}
.region-layer h2{
    background-color: #F2F7E8;
    border-bottom:1px solid #ccc;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    font-size:12px;
    margin: -10px -10px 5px;
    padding: 10px;
}
.region-layer .close{position:absolute; top:8px; right:8px;}
.region-layer fieldset{padding:1em;}
.region-layer .option label{font-weight:normal;}
.region-layer fieldset label{clear:left; float:left; font-weight:normal; min-width:90px; text-align:right;}
.region-layer fieldset input, .region-layer fieldset select{float:left; margin-bottom:15px;}
.ie7 .region-layer fieldset.region  select, .ie7 .region-layer fieldset.region input{margin-bottom:5px;}
.region-layer fieldset .cta{clear:both;}
.region-layer fieldset .cta .link-primary{margin:0 .5em;}
.region-layer .city-lookup{float:left; margin:0 0 0 .5em;}
.region-layer .area-list{float:left; width:200px;}
.region-layer .area-list input{float: left; margin: 0 0 10px 4px; width: 50px;}

/* ++Com--Checklist lists - supports one nested level */
ul.check-lists ul{
    margin-left:16px;
    margin-top:8px;
}
ul.check-lists ul li{
    position:relative;
    min-height:2em;
    padding-left:24px;
    margin-bottom:.5em;
}
ul.check-lists ul input{
    position:absolute;
    top:0px;
    left:4px;
}.ie7 ul.check-lists ul  input{top:-3px;}
ul li.check-list-01-col{
    float:left;
    width:33%;
}
ul li.check-list-01-col ul li{
    float:left;
    width:100%;
}
ul li.check-list-02-col{
    float:left;
    width:66%;
}
ul li.check-list-02-col ul li{
    float:left;
    width:43.5%;
}
/* ++Com--slideshow */
#slideshow{
	float:left;
	width:67.8%;
	padding-top:18px;
	margin-left:1%;
}
#slideshow-inner{
	width:434px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#slideshow-member{
	float:left;
	width:246px;
}
#slideshow-details{
	float:left;
	margin:0 0 0 8px;
	width:179px;
}
#slideshow h2{
	font:normal 22px Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman", serif;
	margin-bottom:8px;
}
#slideshow #slideshow-info h3{
	font:bold 16px Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman", serif;
	margin-bottom:0px;
}
#slideshow-member td{
	height:328px;
	vertical-align:middle;
}
#slideshow-info{
	margin-bottom:24px;
}
#slideshow-waiting{
	width:424px;
	height:50.00em;
	top:0;
	left:0;
	position:absolute;
}
#slideshow-waiting h2{
	padding-top:134px;
}
#slideshow-end{
	padding-top:134px;
	width:304px;
	margin:0 auto;
}
/* ++Com--Secret Admirer Module */
.secret-admirer-module{
	background-color:#ecf3f7;
	margin-top:10px;
	border: 1px solid #bed3df;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
}
.secret-admirer-module .inner-wrapper{
	background-color:#fff;
	margin:4px;
	padding:6px;
	position:relative;
	border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
}
.ie7 .secret-admirer-module .inner-wrapper .rel-layer-container{float:left; z-index:1;}
.secret-admirer-module h2.title {float:left; margin-right:4px;}
.secret-admirer-module .pref-wrapper {float:right;}
#slideshow .pref-wrapper {float:right; margin:0.58em 0.58em 0 0;}
.secret-admirer-module .pref-wrapper a {font-weight:normal; font-size:12px; line-height:2em;}
.secret-admirer-module .no-match h2{float:left;}
.secret-admirer-module .no-match p{clear:both;}

/* >>Secret Admirer Module--Loading */
.secret-admirer-module #slideshow-waiting{width:278px; height:220px;}
.ie7 .secret-admirer-module #slideshow-waiting{z-index:2;}
.secret-admirer-module #slideshow-waiting h2{padding-top:80px;}

.admirer-wrapper {clear:both; min-height:180px;}
.admirer-wrapper h3 {float:right; width:125px;}
.admirer-wrapper h3 em {display:block; font-style:normal;}

.prof-img-wrapper {background-color:#eee; float:left; width:145px; height:175px;}
.prof-img-wrapper a{display:block; height:175px; min-height:175px; position:relative; width:145px;}
.prof-img-wrapper img{top:0; right:0; bottom:0; left:0; margin:auto; position:absolute; max-width:145px; max-height:175px;}

.ynm-wrapper {float:left;margin-top:2px;}
.ynm-wrapper span.yes, .ynm-wrapper span.no, .ynm-wrapper span.maybe {display:block; margin:0px 0px 3px 3px; width:130px; height:38px; text-indent:-9999px;}
.ynm-wrapper span.yes {background:url(../img/Community/JDate/ui-sprite-buttons.png) no-repeat 0px 0px;}
.ynm-wrapper span.no {background:url(../img/Community/JDate/ui-sprite-buttons.png) no-repeat 0px -168px;}
.ynm-wrapper span.maybe {background:url(../img/Community/JDate/ui-sprite-buttons.png) no-repeat 0px -336px;}
.ynm-wrapper span.yes:hover {background:url(../img/Community/JDate/ui-sprite-buttons.png) no-repeat 0px -84px;}
.ynm-wrapper span.no:hover {background:url(../img/Community/JDate/ui-sprite-buttons.png) no-repeat 0px -252px;}
.ynm-wrapper span.maybe:hover {background:url(../img/Community/JDate/ui-sprite-buttons.png) no-repeat 0px -420px;}

.yes{font-style:normal; color:#6f8a09;}
.no{font-style:normal; color:#b92e00;}
.maybe{font-style:normal; color:#b7960b;}

.ynm-help {background-color:#fff; display:none; padding:10px; width:170px; z-index:100;}

.pref-form {width:284px; display:none; position:absolute; top:0px; right:0px; z-index:1;}
.pref-form  fieldset {
	background-color:#eceff2; clear:both;
	padding:6px;
	border:1px solid #96b1cc;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}
.pref-form .close {
	display:block; float:right; width:130px; height:30px; background-color:#eceff2; line-height:32px;
	text-align:center; position:relative; z-index:10000; margin-bottom:-2px;
	border:1px solid #96b1cc;
	border-bottom:none;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}
.pref-form label {float:left; font:bold 10px Arial,Helvetica,sans-serif; padding:6px 1px 0 3px;}
.pref-form input {float:left;}
.pref-form input.age {height:15px; width:25px;}
.pref-form input.zip {height:15px; width:45px;}
/* ++Com--full profile action */
.profile-full-comm-slideshow #profile-full-comm li.action-flirt{
	width:51%;
}
.profile-full-comm-slideshow #profile-full-comm li.action-e-card{
	width:48%;
}
.micro-profile-strip .micro-profile {
	float:left;
	width:32.3%;
	padding:0;
	min-width:196px;
	display:-moz-inline-stack;
    display:inline-block;
    vertical-align:top;
	margin: 0 .5% 8px;
}
    .ie7 .micro-profile-strip .micro-profile{display:inline;width:32%;}

.micro-profile-strip .micro-profile .member-pic{
	margin:4px 4px 2em;
}
.micro-profile-strip .micro-profile .member-info{
	margin-top:4px;
}
.micro-profile-strip .tips {
	margin-bottom: 12px;
}
/* ++Com--Like*/
.like{
	display:inline-block;
	padding:0 2px;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
	font-size:11px;
	cursor: pointer;
}
.like.like-you{background-color:#eceff2;border:1px solid #96b1cc;}
.like-module a:link{font-weight:normal;font-size:11px;}
.answer-info .like{text-align:left;}
#membersWhoLikeYourAnswer{
	background-color:#eceff2;
}
#membersWhoLikeYourAnswer .loading-gif{
	margin-top:140px;
	margin-left:212px;
}
#like-answer-container{
	/*width:446px;*/
	height:330px;
	overflow-y:scroll;
	padding:0;
	background-color:white;
	margin:0 4px;
}
.like-answer-sort{
	margin:8px;
}
.like-answer-profile{
	margin:4px 0px;
	padding-bottom:4px;
	border-bottom: 1px dotted #ccc;
}
.like-answer-profile:first-child{
	border-top: 1px dotted #ccc;
	padding-top:4px;
	margin-top:0;
}
.like-answer-profile .member-pic{
	float:left;
	width:54px;
	margin-left:4px;
	position:static;
}
.like-answer-profile .member-pic a{
	width:54px;
}
.like-answer-profile .no-photo{
	width:52px !important;
	height:47px !important;
	padding-top: 20px !important;
}
.like-answer-profile .cc-pic-tag{
	width:54px;
}
.like-answer-profile .member-info{
	float:left;
	width:234px;
	padding-top:12px;
	padding-left:8px;
}
.like-answer-profile .member-info .member-details{
	color:#999;
}
.like-answer-profile .action-items{
	float:left;
	width:120px;
	text-align:center;
	padding-top:16px;
}
.like-answer-profile .action-items .listMenuContainer{
	padding-top:4px;
	display:block !important;
}
.like-answer-profile .action-items .listMenuContainer img{
	display:none;
}
.like-answer-profile .listMenuContainer {
    display:inline;
    position:relative;
    z-index:1;
}
.like-answer-profile .action-items .listMenuContainer .ListMenu li {
    border-bottom:0 solid white !important;
    border-top:1px solid #96b1cc;
    padding: 4px;
}
.like-answer-profile .listMenuContainer .ListMenu {
    background-color:#eceff2;
    border-color:#96b1cc;
    border-style:solid;
    border-width:0 1px 1px;
    display:none;
    right:10px;
    position:absolute;
    text-align:right;
    width:200px;
}

/* ++Com--Cluetip */
/* Cluetip global */
#cluetip-close img {border:0;}
#cluetip-title {overflow:hidden;}
#cluetip-title #cluetip-close {float:right; position:relative;}
#cluetip-waitimage {background-image:url(images/wait.gif); position:absolute; width:43px; height:11px;}
.cluetip-arrows {
  display:none;
  position:absolute;
  top:0;
  left:-11px;
  height:22px;
  width:11px;
  background-repeat:no-repeat;
  background-position:0 0;
}
#cluetip-extra {display:none;}

/* =cluetipClass: 'default' */
.cluetip-default {
    background-color:#fff; 
    border:3px solid #25426b;
    /*border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;*/
    -webkit-box-shadow:0 1px 6px rgba(0,0,0,.5); -moz-box-shadow:0 1px 6px rgba(0,0,0,.5); box-shadow:0 1px 6px rgba(0,0,0,.5);
}
.cluetip-default #cluetip-outer {
    background: rgb(255,255,255); /* old browsers */
    background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(250,247,237) 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(250,247,237))); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FAF7ED',GradientType=0 ); /* ie */
    background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(250,247,237) 100%); /* opera */
    margin:0; 
    position:relative;
}
.cluetip-default h2 {
    background-color: #25426b;
    color: #fff;
    font: normal 18px/40px Geogia, serif;
    margin: -10px -10px 10px;
    text-indent: 10px;
}
.cluetip-default h3#cluetip-title {
  color:#fff;
  font-size:1.1em;
  font-weight:normal;
  margin:0 0 5px;
  padding:8px 10px 4px;
}
.cluetip-default #cluetip-title a {font-size:0.95em;}  
.cluetip-default #cluetip-inner {padding:10px;}
.cluetip-default div#cluetip-close {display:none; /*text-align:right; margin:0 5px 5px; color:#900;*/}
.cluetip-default p{margin-bottom:1em;}
.cluetip-default .cta{display:block; text-align:center;}

/* Cluetip close */
.cluetip-default .cluetip-close{float:right; margin:12px 0;}

/* Cluetip default arrows */
.clue-right-default .cluetip-arrows {background-image: url(images/darrowleft.gif);}
.clue-left-default .cluetip-arrows {
  background-image: url(images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/* ++Com--Bubble Popup */
.bubble-area{position:relative;}
.bubble-layer{position:absolute;display:none;}
.secret-admirer.bubble-layer{
	background-color:#fff;
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0, #ECEFF2),color-stop(0.15, #FFFFFF),color-stop(0.85, #FFFFFF),color-stop(1, #ECEFF2));
	background-image:-moz-linear-gradient(center bottom,#ECEFF2 0%,#FFFFFF 15%,#FFFFFF 85%,#ECEFF2 100%);
	border:2px solid #25426b;
	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,.5); -moz-box-shadow:0 1px 6px rgba(0,0,0,.5); box-shadow:0 1px 6px rgba(0,0,0,.5);
	padding:10px;
	width:300px; 
	z-index:1000;
}
.secret-admirer.bubble-layer:after{
	color:#25426b;
	content:"\25BC";
	display:block;
	font-size:18px;
	position:absolute;
	left:47%;
	bottom:-18px;
}
.secret-admirer.bubble-layer a{padding:0;}
.secret-admirer .s-icon-close{display:block;position:absolute;top:4px;right:4px;cursor:pointer;}

/* beta profile toggler */
.beta-button{
    background:transparent url(../img/Community/JDate/ui-sprite-beta-buttons.png) no-repeat 0 -40px;
    display:inline-block;
    width:258px;
    height:40px;
}
.beta-button-matches{
    background:transparent url(../img/Community/JDate/ui-sprite-beta-buttons.png) no-repeat 0 -207px;
    display:inline-block;
    width:295px;
    height:40px;
}
.beta-button-off{
    background:transparent url(../img/Community/JDate/ui-sprite-beta-buttons.png) no-repeat 0 -127px;
    display:inline-block;
    margin:0 0 0 .5em;
    width:135px;
    height:40px;
}
.links.whats-this{font-weight:normal;}
#beta-toggler{position:relative;}
#beta-toggler .beta-button-what{
    background:transparent url(../img/Community/JDate/ui-sprite-beta-buttons.png) no-repeat 0 0;
    border:none;
    display:block;
    position:relative;
    width:338px;
    height:40px;
}
#beta-toggler .beta-button-what .betawhatsthis{
    position:absolute;
    top:17px;
    left:240px;
    color:white;
    font-size:11px;                         
}
#beta-toggler .whats-this{
    background:none;
    border:none;
    color:#fff;
    position:absolute;
    top:16px;
    right:20px;
}
#beta-toggler.matches .beta-button-what{
    background:transparent url(../img/Community/JDate/ui-sprite-beta-buttons.png) no-repeat 0 -167px;
    display:block;
    position:relative;
    width:375px;
    height:40px;
}
#beta-toggler.matches .beta-button-what .betawhatsthis{
    position:absolute;
    top:15px;
    left:275px;
    color:white;
    font-size:11px;
}
#betalayer{
    position: absolute;
    background-color: white;
    background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#eceff2), color-stop(0.15, white), color-stop(0.85, white), to(#eceff2));
    border: 2px solid #936;
    border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
    box-shadow: #CCC 0px 1px 6px;-webkit-box-shadow: #CCC 0px 1px 6px;-moz-box-shadow: #CCC 0px 1px 6px;
    padding: 10px;
    width: 370px;
    z-index: 1;
}
#betalayer > h2{
    color: #936;
    font-size:28px;
    text-align: center;
}
.beta-toggler30{
    background:transparent url(../img/Community/JDate/ui-sprite-beta-buttons.png) no-repeat 0 -80px;
    clear:both;
    display:block;
    float:left;
    height:47px;
    outline:none;
    position:relative;
    top:8px;
    width:119px;
}
.beta-toggler30:hover{
    background:transparent url(../img/Community/JDate/ui-sprite-beta-buttons.png) no-repeat -119px -80px;
}
.beta-toggler30 .betawhatsthis{position:absolute; top:7px; right:7px; text-indent:-9999em;}
.beta-toggler30 .betawhatsthis:hover{background-position:-1042px -100px;}
.beta-toggler .beta-whats-this{
    float: left;
    left: -24px;
    position: relative;
    top: 14px;
}
/* feedback widget */
.feedback-button{
    z-index:100;
    position:fixed;
    top:300px;
    right:-3px;
    width:38px;
    height:119px;
    padding:2px;
    border:0px solid #000;
    background: #936 url(../img/Community/JDate/ui-sprite-buttons.png) no-repeat -141px 0;
    box-shadow:0 0 4px rgba(0,0,0,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5);-moz-box-shadow:0 0 4px rgba(0,0,0,.5);
}
.feedback-button:hover{
    background: #936 url(../img/Community/JDate/ui-sprite-buttons.png) no-repeat -141px -120px;
    right:0px;
}
.ui-dialog .ui-dialog-content.feedback-form{
    padding:24px;
}
.ui-dialog .ui-dialog-content.feedback-form input[type=text].large{
    width:18em;
}
.ui-dialog .ui-dialog-content.feedback-form textarea{
    width:34em;
    min-height:12em;
}
.ui-dialog .ui-dialog-content.feedback-form > p{
    margin-bottom:12px;
}
.ui-dialog .ui-dialog-content.feedback-form .error {
	display: inline-block;
	background: none;
	border: none;
	margin-left: 8px;
	padding: 0;
}
.ui-dialog .ui-dialog-content.feedback-form .dl-form dt {
	width:25%;
}
.ui-dialog .ui-dialog-content.feedback-form .pre-loader {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:12px;
	background-color:#fff;
	background-color:rgba(255,255,255, .7);
	text-align:center;
}
.ui-dialog .ui-dialog-content.feedback-form .pre-loader > img {
	display:inline;
}
.ui-dialog .ui-dialog-content.feedback-form .notification {
	margin-bottom:12px;
}
/* Micro Micro Profile */
.micro-micro-profile{
	position:relative;
    width:396px;
    float:left;
}
.micro-micro-profile .member-info{float:left;width:280px;}
.micro-micro-profile .member-info > h2{font-size:17px;color:#202E42;margin:0;line-height:24px;}
.micro-micro-profile .member-pic{width:72px;}
.micro-micro-profile .member-pic img{
    display:block;
    vertical-align:baseline;
    width:70px;
    height:auto;
    border:1px solid #202e42;
}
.micro-micro-profile .member-pic a:link, .micro-micro-profile .member-pic a:visited, .micro-micro-profile .member-pic a:active{
    display:block;
    width:54px;
    font-size:11px;
    border:1px solid #999;
}
.micro-micro-profile .member-pic a:hover{
    display:block;
    border:1px solid #936;
}
.micro-micro-profile .member-pic .no-photo{
    text-align:center;
    line-height:1em;
    width:52px;
    height:48px;
    padding-top:20px;
    display:block;
    border:1px solid #999;
    background: transparent url(../img/Community/JDate/no-photo-sm-54x70.gif) no-repeat 0 0;
    color:White;
}
.micro-micro-profile .member-pic .no-photo:hover{
    border:1px solid #936;
}
.micro-micro-profile p{margin:0;padding:0;line-height:17px;}
/* magic profile - vertical, simple and liquid (ie7/ie8 may need fine tuning depending on columns */
.mag-profile > li{
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
    border: 3px solid #ECEFF2;
    -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
    float: left;
    margin: 4px 0.6% 4px 0;
    padding:0 3px;
    width: 19.5%;
    background-color:#fff;
    min-height:228px;
}
.mag-profile > li:last-child{margin-right: 0;}
.ie8 .mag-profile > li{margin-right: .5%;}
.ie7 .mag-profile > li{width:17.5%}
.mag-profile .picture a{width: 112px; display:block;}
.mag-profile input[type=checkbox]{margin:3px 0;}
.mag-profile h4{text-align:center;margin:1em 0 0;}
.mag-profile .picture img{width:100%;}
.mag-profile .details{font-size:10px;text-align:center;}

/* ++Components Accordion -----*/
.accordion .category-wrapper{
    margin-bottom:2px;
    overflow:hidden
}
.accordion .category-wrapper{
    background: #F2F2F2;
    background: -moz-linear-gradient(top, #ffffff 0%, #F2F2F2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#F2F2F2));
    background: -webkit-linear-gradient(top, #ffffff 0%,#F2F2F2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#F2F2F2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F2F2F2',GradientType=0 );
    background: linear-gradient(top, #ffffff 0%,#F2F2F2 100%);
}
.accordion .category{
    cursor:pointer;
    display:block;
    font-weight:bold;
    padding:0.5em 0.5em 0.5em 32px;
    border:1px solid #ccc;
    margin-bottom:0px;
    border-radius:4px;
    color:#25426b;
    background-color:#f7f7f7;
    background:url("../img/Community/JDate/icon-collapsible.gif") no-repeat 12px -15%, -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 47%, #eaeef1 51%, #eaeef1 100%);
    background:url("../img/Community/JDate/icon-collapsible.gif") no-repeat 12px -15%, -webkit-linear-gradient(top, #ffffff 0%,#f7f7f7 47%,#eaeef1 51%,#eaeef1 100%);
    background:url("../img/Community/JDate/icon-collapsible.gif") no-repeat 12px -15%, -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 47%, #eaeef1 51%, #eaeef1 100%);
    background:url("../img/Community/JDate/icon-collapsible.gif") no-repeat 12px -15%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f7f7f7), color-stop(51%,#eaeef1), color-stop(100%,#eaeef1));
    background:url("../img/Community/JDate/icon-collapsible.gif") no-repeat 12px -15%, linear-gradient(top, #ffffff 0%,#f7f7f7 47%,#eaeef1 51%,#eaeef1 100%);
}
.lte9 .accordion .category{
    background: #f7f7f7 url("../img/Community/JDate/icon-collapsible.gif") no-repeat 12px -15%;
}
.accordion .category.open{
    background-position:12px 120%;
}
.accordion .category-wrapper ul{margin: .5em 30px;}
.accordion .form-set .checkbox-list > li input{margin-top:0;}
.accordion .category-wrapper ul > li{margin-top: 8px;}

/* ++Components Icebreakers */
.link-style{cursor:pointer;color:#936;}
.link-style:hover{text-decoration:underline;}

/* Icebreakers modal customization */
.ui-dialog. .ui-dialog-title-iceCont{display:none;line-height:auto;font-size:11px;}
.ui-dialog.ui-dialog-rev.icebreakers .ui-dialog-title{margin:0;}
.ui-dialog.icebreakers{
    background: url(/img/Community/JDate/ui-icebreakers-logo.png) no-repeat 12px 12px, -webkit-linear-gradient(#d7dfe5 0, white 100px);
    background: url(/img/Community/JDate/ui-icebreakers-logo.png) no-repeat 12px 12px,-moz-linear-gradient(center top, #d7dfe5 0, #fff 100px);
}
.lte9 .ui-dialog.icebreakers{background: white url(/img/Community/JDate/ui-icebreakers-logo-lte9.png) no-repeat 0 0;}
.icebreakers .ice-cont > h2{
    margin-left:240px;
    margin-top:40px;
    font-size:43px;
    font-family:Georgia;
    margin-bottom:0px;
    font-weight:normal;
    color: #25426b;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}
.icebreakers .ice-cont > h2 > small{
    font-size:11px;
    font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #993366;
    text-shadow:0px 0px 0px rgba(0, 0, 0, 0.5);
}
.icebreakers .ice-cont > p{margin-left:240px;margin-bottom:12px;}
.icebreakers .ice-list{border:2px solid #ddd;height:294px;overflow:auto;}
.icebreakers .ice-list li{
    padding:2px;
    background-color:#f7f7f7;
    overflow:hidden;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#ffffff, #eee);
    background-image: -moz-linear-gradient(#ffffff, #eee);
    background-image: -o-linear-gradient(#ffffff, #eee);
    background-image: -ms-linear-gradient(#ffffff, #eee);
    background-image: linear-gradient(#ffffff, #eee);
    min-height:45px;
}
.no-cssgradients .icebreakers .ice-list li{background-color:#f7f7f7;border-bottom:1px solid #ddd;}
.icebreakers .ice-inject{
    display:inline-block;
    padding:0 1%;
    margin:14px 1%;
    width:9%;
    vertical-align:middle;
    outline:0;
}
.ie7 .icebreakers .ice-inject, .ie7 .icebreakers .ice-breaker{display:block;display: inline;}
.icebreakers .ice-breaker{
    display:inline-block;
    padding:0 1%;
    margin:0 1%;
    width:84%;
    font-weight:bold;
    vertical-align:middle;
}
.ice-launcher{margin-top:6px;}
.compose-email-content .ice-launcher{
    position:absolute;
    top:74px;
    right:53px;
}
/* flirt modal overrides */
/* hide hover and history layers in modal */
.modal-flirts .results30-profile .profile-wrapper:hover {background-color:transparent;} 
.modal-flirts .results30-profile:hover .hover-menu,.modal-flirts .results30-profile .item.tabbed.history{display:none;}

/* push flirt modal overrides and specific styles */
#pushFlirtsContainer .pushflirt-button{
    margin:1em auto;
    padding:1em;
    width:50%;
    border:3px solid #eceff2;
    -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
    text-align:center;
    background-color:#fff;
}
.modal-push-flirts .ui-dialog-content{
    background:url(/img/ui-modal-flower.png) no-repeat center bottom, -webkit-linear-gradient(white 50%, #d7dfe5 100%);
    background:url(/img/ui-modal-flower.png) no-repeat center bottom,-moz-linear-gradient(center top, #fff 50%, #d7dfe5 100%);
}
.modal-push-flirts h2{font-size:13px;color:#25426b;}
.modal-push-flirts .notification.blockMsg{
    background:#F2F1DF url("/img/Community/JDate/icon-page-message.gif") no-repeat scroll 8px 8px;
    text-align:left;
    padding:1em 8px 1em 32px;
    top:36px !important;
    left:0 !important;
}
.ie7 .modal-push-flirts .notification.blockMsg{left:0px !important;right:0px !important;}
.modal-push-flirts .conf-message30{border-width:0;background-color:transparent;}
.modal-push-flirts .conf-message30-cont > p{margin-left:0;}

/* ==Pages - page-specific classes*/
/* ++Pages - color code */
/* to be updated above */
ul.editorial li, .editorial ul li{
    margin-left:24px;
}
.editorial .ui-arrows li{
	background:transparent url(../img/Community/JDate/bullet-arrow-blk-sm.gif) no-repeat 0 6px;
	padding:0 0 0 16px;
	list-style-type:none;
}
.editorial .list-paragraphs{
    margin:12px 30px;
    padding:0;
    list-style-type:none;
}
.editorial .list-paragraphs li{
    margin:0 0 1em 0;
    padding:0;
}
/* common classes, elements and one-off id's */
.cc-red{color:#c80b0b;font-weight:bold;text-transform:uppercase;}
.cc-blue{color:#4560c0;font-weight:bold;text-transform:uppercase;}
.cc-white{color:#ababab;font-weight:bold;text-transform:uppercase;}
.cc-yellow{color:#d1a000;font-weight:bold;text-transform:uppercase;}
.cc-red-bg{background-color:#a32626;color:#fff !important;}
.cc-blue-bg{background-color:#5f7bde;color:#fff !important;}
.cc-white-bg{background-color:#ababab;color:#333 !important;}
.cc-yellow-bg{background-color:#eec848;color:#333 !important;}

.cc-red-border{border-color:#a32626 !important;}
.cc-blue-border{border-color:#5f7bde !important;}
.cc-white-border{border-color:#ababab !important;}
.cc-yellow-border{border-color:#eec848 !important;}

.cc-nav-button{margin:24px 0 46px}
.cc-nav-next{margin:24px 0 46px;clear:both;text-align:right;}
.cc-color-banner {padding:4px;margin:1em 0;box-shadow:2px 2px 5px #999999;-webkit-box-shadow:2px 2px 5px #999999;-moz-box-shadow:2px 2px 5px #999999;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.cc-color-banner span{text-transform:uppercase;font-weight:bold;}
.cc-color-banner .cc-red,.cc-color-banner .cc-blue{color:#fff;}
.cc-color-banner .cc-white,.cc-color-banner .cc-yellow{color:#333;}
.bulletless{list-style-type:none!important;margin:0!important;padding:0!important;margin-bottom:12px!important;}
.bulletless li{list-style-type:none!important;margin:0!important;padding:0!important;}
a.cc-button:link,a.cc-button:active,a.cc-button:visited{box-shadow:0px 0px 8px #cccccc;-webkit-box-shadow:0px 0px 8px #cccccc;-moz-box-shadow:0px 0px 8px #cccccc;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
padding:5px 5px 5px 15px;border:2px solid #96b1cc;display:inline-block;text-align:center;width:140px;font-size:14px;margin:0 8px 8px 0;padding:4px 0;color:#96b1cc;}
a.cc-button:hover{box-shadow:0px 0px 8px #888888;-webkit-box-shadow:0px 0px 8px #888888;-moz-box-shadow:0px 0px 8px #888888;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
padding:5px 5px 5px 15px;border:2px solid #96b1cc;display:inline-block;text-align:center;width:140px;font-size:14px;margin:0 8px 8px 0;padding:4px 0;color:#96b1cc;}

.page-colorcode h2.tagline{font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-size:24px;font-weight:normal;}
.page-colorcode h2.tagline small{font-size:12px;}
#cc-copy{margin:64px 6px 0;}
.cc-button-primary{margin:1.5em 0;}

/* global overrides */
.page-colorcode #page-container {margin:0 6px 2em 0;padding-left:8px;}
.page-colorcode h1{border-bottom:1px dotted #CCCCCC;clear:both;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-weight:bold;margin:12px 0;padding-bottom:4px;width:90%;}
.page-colorcode h1 .cc-badge{display:inline-block;padding:2px 22px;line-height:1;color:white;font-weight:bold;text-transform:uppercase;}
.page-colorcode h1 .cc-badge.cc-yellow-bg, .page-colorcode h1 .cc-badge.cc-white-bg{color:#333;}

/* questions */
#cc-content h2, .cc-questions h2, .cc-questions-full h2{font-size:12px;}
#cc-questions-container{border:3px solid #eceff2;padding:1em;}
.cc-questions li{width:19.5%;display:-moz-inline-stack;display:inline-block;vertical-align:top;margin-bottom:12px;}.ie7 .cc-questions li{display:inline;}
.cc-questions li li{width:100% !important;float:left;padding:4px 0;display:block;margin-bottom:0;}
.cc-questions li li input{float:left;margin-left:0;}
.cc-questions li li label{float:left;cursor:pointer;width:86%;}.ie7 .cc-questions li li label{width:82%;}
.cc-questions li li label:hover{text-decoration:underline;}
.ie .cc-questions li li label{word-wrap:break-word; width:81%;margin-top:3px;}

.cc-questions-full li{margin-bottom:12px;}
.cc-questions-full li li{margin-bottom:0;overflow:auto;padding:4px 0;}
.cc-questions-full li li input{float:left;margin-left:0;}
.cc-questions-full li li label{float:left;cursor:pointer;width:97%;}.ie7 .cc-questions-full li li label{width:90%;}
.cc-questions-full li li label:hover{text-decoration:underline}

/* structure */
#cc-content{
    margin:0 274px 0 0;
}
#cc-inline{
    float:left;
    display:inline;
    width:266px;
    margin:0 0 0 -266px;
}
#cc-inline-container{
    border:3px solid #eceff2;
    background-color:#fafbfc;
}
.cc-content-main{
    background:transparent url(../img/ui-color-code-bars-main.png) no-repeat 100% 0;
}
.cc-content-main #cc-content{
    padding-top:150px;
    background:transparent url(../img/ui-color-code-people-thumbs.png) no-repeat 30px 2px;
}
.cc-content-main #cc-content.cc-content-full{
    margin-right:0;
}
    .cc-content-main.cc-content-bars{
        background-image:url(../img/ui-color-code-bars-sub.png);
    }
.cc-content-main.cc-content-bars #cc-content{
    margin:0;
    padding:104px 0 0 256px;
    background:transparent url(../img/ui-color-code-people.jpg) no-repeat 0 14px;
    min-height:472px;
}

    .cc-content-main.cc-content-no-bars{background:transparent url(../img/ui-color-code-no-bars.png) no-repeat 100% 0;}
    .cc-content-main.cc-content-no-bars #cc-content{padding:0;background-image:none;}
    .cc-content-main.cc-content-bars-small{background-image:url(../img/ui-color-code-bars-sub-small.png);}
    .cc-content-main.cc-content-bars-small #cc-content{margin:0;padding:30px 0 0 0;background-image:none;}

/* content  modules*/
#cc-information-menu{margin:64px 0 0;}
/* adjectives */
#cc-color-adjectives{padding:30px 8px;}
#cc-color-adjectives li{float:left;width:48%;margin-right:2%;}

/* color of love */
#cc-coloroflove{padding:8px;min-height:500px;}
#cc-coloroflove h2{margin:12px 0;font-size:12px;}
#cc-coloroflove .cc-coloroflove-user{width:168px;margin:0 auto;}
#cc-coloroflove .cc-coloroflove-pic p{padding:2px 4px;font-size:11px;color:white;text-transform:uppercase;}
#cc-coloroflove .cc-coloroflove-pic p .cc-color{font-weight:bold;}
#cc-coloroflove .cc-coloroflove-pic.cc-blue-space img{border:4px solid #5f7bde;border-bottom:none;}
#cc-coloroflove .cc-coloroflove-pic.cc-blue-space p{background-color:#5f7bde;}
#cc-coloroflove .cc-coloroflove-pic.cc-red-space img{border:4px solid #a32626;border-bottom:none;}
#cc-coloroflove .cc-coloroflove-pic.cc-red-space p{background-color:#a32626;}
#cc-coloroflove .cc-coloroflove-pic.cc-white-space img{border:4px solid #ababab;border-bottom:none;}
#cc-coloroflove .cc-coloroflove-pic.cc-white-space p{background-color:#ababab;}
#cc-coloroflove .cc-coloroflove-pic.cc-yellow-space img{border:4px solid #eec848;border-bottom:none;}
#cc-coloroflove .cc-coloroflove-pic.cc-yellow-space p{background-color:#eec848;}
#cc-coloroflove .cc-coloroflove-pic{width:168px;margin:0 auto;}
#cc-coloroflove-tmb{width:196px;margin:12px auto;}
#cc-coloroflove-tmb li{float:left;border:3px solid white;margin:2px}
#cc-coloroflove-tmb li a{border:1px solid white;display:block;}
#cc-coloroflove-tmb li a:hover{border:1px solid #936;}
#cc-coloroflove-tmb li img{height:66px;width:53px;}

/* match buttons */
#cc-match-buttons{width:308px;margin:12px auto 0;}
.cc-content-inline{width:46%;padding:4px;background-color:#efeff7}

#cc-inline-pie {padding:8px;}.ie8 #cc-inline-pie {height:354px;}
#cc-inline-pie h2 {margin:30px 0;font-size:12px;font-weight:normal;}

/* html bar chart */
.cc-chart-horizontal-list {margin-top:8px;}
.cc-chart-horizontal-list ul > li {overflow:hidden;margin-bottom:2px;}
.cc-chart-horizontal-list .cc-bar-key{font-size:11px;}
.cc-chart-horizontal-list .cc-bar{display:inline-block;float:left;height:16px;margin-right:4px;} 

/* chart tables */
.cc-chart{border:1px solid #cccccc;}
.cc-chart caption{padding:4px;background-color:#cccccc;text-align:center;}
.cc-chart td, .cc-chart th {padding:4px;border:1px solid #cccccc;text-align:center;}
.js table.cc-chart-pie, .js table.cc-chart-vert-large, .js table.cc-chart-hori-small {border-collapse:collapse;left:-999999px;position:absolute;}

/* chart loading */
#cc-pie-chart-loading{height:287px;display:none;}
.sub-page-registrationwelcome .ie8 #cc-inline-pie {height:224px;}
.sub-page-registrationwelcome #cc-pie-chart-loading{height:182px;}
.js #cc-pie-chart-loading{display:block;}
#cc-pie-chart-loading img{margin-top:40px;}

/*plugin styles*/
.visualize {position:relative;top:45px;margin-bottom:45px;}

/*table title, key elements*/
.visualize .visualize-info {position:absolute;top:-45px;left:0;}
.visualize .visualize-title {display:block;color:#333;margin-bottom:3px;font-size:1.1em;}
.visualize .visualize-key {list-style:none;display:block;overflow:hidden;}
.visualize .visualize-key li {list-style:none;float:left;margin-right:10px;padding-left:10px;width:110px;margin:0;padding:0;}
.visualize.cc-chart-pie-small .visualize-key li {width:95px;}
.visualize .visualize-key .visualize-key-color {margin-top:-3px;margin-right:4px;width:10px;height:10px;top:0;display:inline-block;vertical-align:middle;}
.visualize .visualize-key .visualize-key-label {color:#000;vertical-align:middle;padding-left:1px;}
.visualize .visualize-key-value{font-weight:bold;}

/*pie labels*/
.visualize-pie {margin:1em auto 4em;}
.visualize-pie .visualize-labels {list-style:none;visibility:hidden;}
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label {position:absolute;margin:0;padding:0;}
.visualize-pie .visualize-label {display:block;color:#fff;font-weight:bold;font-size:1em;}
.visualize-pie-outside .visualize-label {color:#000;font-weight:bold;font-size:12px !important;}

/*line,bar, area labels*/
.visualize-labels-x,.visualize-labels-y {position:absolute;left:-9999px;}
.visualize-labels-x li, .visualize-labels-y li {position:absolute;bottom:0;}
.visualize-labels-x li span.label, .visualize-labels-y li span.label {position:absolute;color:#555;}
.visualize-labels-x li span.line, .visualize-labels-y li span.line {position:absolute;border:0 solid #ccc;}
.visualize-labels-x li {height:100%;}
.visualize-labels-x li span.label {top:100%;margin-top:5px;}
.visualize-labels-x li span.line {border-left-width:1px;height:100%;display:block;}
.visualize-labels-x li span.line {border:0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li {width:100%;}
.visualize-labels-y li span.label {right:100%;margin-right:5px;display:block;width:100px;text-align:right;}
.visualize-labels-y li span.line {border-top-width:1px;width:100%;}
.visualize-bar .visualize-labels-x li span.label {width:100%;text-align:center;}

/* horizontal bar chart - small */
.visualize.cc-chart-hori-small-container {top:0;margin:0;}
.visualize.cc-chart-hori-small-container .visualize-info {top:2px;left:70px;position:absolute;width:68px;}
.visualize.cc-chart-hori-small-container .visualize-key li{width:100%;font-size:11px;}
.visualize.cc-chart-hori-small-container .visualize-key .visualize-key-color {display:none;}

/* cc promo content */
.cc-promo-top-headline{text-transform:uppercase;background:transparent url(../img/ui-cc-promo-top-headline.png) no-repeat 0% 50%;padding:14px 0 14px 48px;border-bottom:1px dotted #b2b2b2;font-size:12px;margin-bottom:8px;}
.cc-promo .cc-promo-item{border-bottom:1px dotted #b2b2b2;margin-bottom:8px;}

#cc-promo-examples .cc-promo-pic{float:left;width:80px;height:112px;margin:12px;background:transparent url(../img/ui-color-code-example-spr.jpg) no-repeat 0 0;cursor:pointer;}
#cc-promo-examples .cc-promo-pic.cc-spr-red{background-position:0 0}
#cc-promo-examples .cc-promo-pic.cc-spr-yellow{background-position:-80px 0}
#cc-promo-examples .cc-promo-pic.cc-spr-blue{background-position:0 -104px}
#cc-promo-examples .cc-promo-pic.cc-spr-white{background-position:-80px -104px}
#cc-promo-examples .cc-promo-pic .cc-pic-tag-sm{margin-top:104px;}
#cc-promo-examples-thumbs{width:208px;margin:0 auto;}
.js .cc-fp-example{display:none;}
.cc-fp-example{padding:8px;border:2px solid black;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:0px 0px 8px #000;-webkit-box-shadow:0px 0px 8px #000;-moz-box-shadow:0px 0px 8px #000;background-color:white;}
.cc-fp-example .close.spr-parent{text-align:right;}

#cc-promo-about.cc-promo .cc-promo-item{padding:0 0 8px;}
#cc-promo-comprehensive p{margin:8px 0;}

/* cc full profile */
.js #cc-fp-hidden-message{display:none;}
#profile-full .two-column{width:48.5%;margin-right:1%;}

#profile-full .info.color-code h3.cc-color-heading{font-size:1em;color:white;padding:2px;font-weight:normal;}
#profile-full .info.color-code h3.cc-color-heading a{color:white;font-weight:normal;text-decoration:underline;}
#profile-full .info.color-code h3.cc-color-heading a:hover{text-decoration:none;}
.cc-color-heading.cc-yellow-bg,.cc-color-heading.cc-yellow-bg{color:#333}
.cc-chart-container{border-bottom:1px dotted #b2b2b2;min-height:140px;}
.cc-fp-breakdown-yours, .cc-fp-breakdown-theirs {margin-top:0.8em;}

#cc-fp-charts h3.cc-top-breakdown{border-bottom:1px dotted #b2b2b2;padding-bottom:.8em;}

#profile-full .info.color-code h3.cc-color-heading-none{font-size:1em;padding:2px;font-weight:normal;background-color:#eceff2;margin-bottom:1px;}

.cc-fp-marketing{background-color:#eceff2;padding:6px;margin:6px;}
#cc-fp-yours .cc-fp-marketing{padding:24px 2px;margin:0;min-height:300px;}
#cc-fp-yours .cc-fp-marketing h2{margin:0 0 2em 0;font-size:16px;line-height:1.5em;}
.cc-fp-marketing big{font-size:1.5em;}
.cc-fp-marketing em{color:#202e42;font-style:normal;font-weight:bold;}

#cc-fp-footer{border-top:1px dotted #b2b2b2;margin:0.8em 8px 0 0;padding-top:0.8em;}
#cc-fp-footer p{margin-top:8px;}

#cc-fp-charts .blockUI h2{font-size:22px;line-height:1.5em;font-weight:normal;}
#cc-fp-charts .blockUI a{color:white;font-size:14px;text-decoration:underline;}
#cc-fp-charts .blockUI a:hover{text-decoration:none;}

/* modal window */
.ui-modal-window{background-color:white;padding:18px;border:2px solid #96b1cc;cursor:auto;box-shadow:0px 0px 8px #000;-webkit-box-shadow:0px 0px 8px #000;-moz-box-shadow:0px 0px 8px #000;display:none;}
.ui-modal-window.close{cursor:pointer;}

.cc-modal.ui-modal-window{background:white url(../img/ui-color-code-bars-sub-small.png) no-repeat 100% 0;padding-right:44px;}
.cc-modal.ui-modal-window h2{font-size:12px;margin:18px 0;}
.cc-modal.ui-modal-window #cc-info-modal-more{background:#eceff2 url(../img/ui-cc-promo-top-headline.png) no-repeat scroll 12px 50%;padding:14px 0 14px 60px;margin-bottom:8px;}

#cc-compose-tips{position:absolute;right:12px;top:49px;width:210px;}
#cc-compose-tips .cc-promo-top-headline{border-bottom:none;border-top:1px dotted #90939c;}
.page-container.color-code{position:relative;}
.page-container.color-code .compose-email{padding-right:210px;}
.page-container.color-code .compose-email-content {padding:0 210px 0 1em;}
.page-container.color-code .compose-email-content.no-cc{padding:0 0 0 1em;}

/* color code integrated components */
.cc-pic-tag{cursor:pointer;}
/* tags on results pictures */
.cc-pic-tag-sm {background:transparent url(../img/ui-sprite-cc-pic-tag.png) no-repeat 100% 0;margin:0 auto;height:8px;width:80px;}
.cc-pic-tag-sm span{visibility:hidden;}

.micro-profile .cc-pic-tag-sm{width:56px;}
.micro-profile div.member-pic{margin-bottom:2em;}
.results.list-view .cc-pic-tag-sm{width:81px;}
.results.gallery-view .cc-pic-tag-sm{top:-8px;position:relative;}

.cc-pic-tag-sm.cc-pic-blue{background-position:100% 0;}
.cc-pic-tag-sm.cc-pic-red{background-position:100% -20px;}
.cc-pic-tag-sm.cc-pic-white{background-position:100% -40px;color:black;}
.cc-pic-tag-sm.cc-pic-yellow{background-position:100% -60px;color:black;}

/* tags on full pictures (profile, hero */
.cc-pic-tag-lrg{padding:2px 4px;font-size:11px;color:white;text-transform:uppercase;background-image:none;text-align:left;}

.cc-pic-tag-tip{font-size:10px;color:#333;text-align:left;}
.cc-pic-tag-help{border:1px solid black;background-color:white;padding:4px;width:200px;position:absolute;top:24px;left:16px;display:none;text-align:center;color:#333;text-transform:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 0px 8px #888888;-webkit-box-shadow:0px 0px 8px #888888;-moz-box-shadow:0px 0px 8px #888888;}

.js #cc-pic-tag-help{display:none;z-index:1000}

/* ++Pages - color code comprehensive analysis */
/* structure */
#ccc-content {position: relative;}
#ccc-menu {position:absolute; left:0; top:0; width:165px; z-index:3000;}
#ccc-body {margin-left:165px;}

/* ccc nav */
ul#ccc-nav{margin:0; padding:0; width:100%; list-style:none; font-size:1.1em; }
ul#ccc-nav li {margin:0; padding:0; position:relative;}
ul#ccc-nav li a {background-color:#eceff2; border-bottom:1px dotted #c3c3c3; display:block; font-size:11px; line-height:22px; padding-left:10px; color:#25426b;}
ul#ccc-nav li:hover a, ul#ccc-nav li a:hover {background-color:#96b1cc;}
ul#ccc-nav a{width:150px;}
ul#ccc-nav a.skip, ul#ccc-nav a.print {background-color:#dce3ea; border-bottom-color:#b4b4b4;}
ul#ccc-nav li .sub {position: absolute; bottom: -25px; left:160px; background-color:#96b1cc; padding: 5px; float: left; z-index:1000;display: none;}

ul#ccc-nav li .row {clear:both; float:left; margin-bottom:10px; width:100%;}/*--If needed to break out into rows--*/
ul#ccc-nav li .sub ul{float:left; list-style:none; margin:0; padding:0; width:180px;}
ul#ccc-nav .sub ul li a {background-color:#96b1cc; display: block; float:none; color: #fff; line-height:13px; text-decoration:none; width: 165px; padding:5px;}
ul#ccc-nav .sub ul li a:hover {color:#25426b; background-color:#eceff2;}
ul#ccc-nav .sub ul li a.section {background-color:#8097ae;}
ul#ccc-nav .sub ul li a.section:hover {background-color:#879fb7;}

div.bottom_nav {clear:both;}
div.bottom_nav h4 {margin:1em 0;}

/* misc treat */
#ccc-content h2.title {font-size: 1.5em; font-weight: normal; margin-top: .5em;}
.ccc-eye-catcher{font:bold 1em/1.5em Georgia, serif;  margin:1em; padding:1em; text-align:center;}
.ccc-main .ccc-eye-catcher{margin:0 0 1em 0; padding:0; text-align:right;}
.ccc-main .ccc-eye-catcher big{display: block; font-size: 1.5em; margin:1em 0 0 0;}
.cc-content-inside-wrapper{float:left; margin-right:-24em; width:100%;}
.cc-content-inside{margin-right:294px;}
td.vert-mid{vertical-align:middle; text-align:center;}
div.relate_evaluate img {margin:1em 0;}
.ccc-print #ccc-body{margin-left:0;}

/* pie display */
#ccc-content #cc-inline-container {float:left; margin-right:15px; width: 266px;}
#ccc-content #cc-inline-pie h2{margin:0;}
#ccc-content .visualize .visualize-info{top:-55px;}
.ie #ccc-content .visualize .visualize-info{top:-50px;}

/* traits */
ul.traits li{float:left; list-style:none; margin-left:2px; width:24%; }
ul.traits li.half{width:49%;}

ul.traits ul li, ul.traits ol li{float:none; list-style:disc; margin-left:26px; width:85%;}
.ie ul.traits ul{position:relative; top:.5em;}
.ie ul.traits ul li{list-style-position:outside; vertical-align:text-top; position:relative; top:-.25em;}

ul.traits ol li{display:list-item; list-style:decimal;}
ul.traits h2{padding:.5em 1em;}

ul.traits em{display:block; font-size:11px; font-style:normal;}

/* stationary */
.stationary{padding:1em; width:95%;}
.stationary div.half{float:left; width:50%; margin-left:0;}
.stationary div ol li{list-style:outside; list-style-type:decimal; display:list-item; background-color:#fff; margin-bottom:.5em;}


/* ++Pages--About */
#article td {
	vertical-align:middle;	
}
/* ++Pages--Settings your hot lists */
#folder-settings-hot-lists .border-gen{
    margin-bottom:2em;
}
#folder-settings-hot-lists .item{
    padding:1em 0;
}
#folder-settings-hot-lists .pagination-buttons{
    margin:2em 0;
}
/* ++Pages--Message Settings ------------*/
.message-setting-container{
	margin:0;
	padding:1.2em 5px;
    overflow:auto;
}
.message-setting-container.last{
    margin-bottom:25px;
}
.message-settings-label{
	font-size:1.2em;
	font-weight:bold;
	display:block;
	float:left;
	width:15em;
}
.message-settings-caption input, .message-settings-caption label{
	float:left;
}
.offsite-settings h2{
	font-size:1.2em;
	font-weight:bold;
}
.message-options-container{
	padding:10px 0 0 60px;
}
.message-options-container label{
	display:inline-block;
	width:8em;
	padding-left:5px;
}
.message-options-sub-container{
	overflow:auto;
	padding:0 8px 13px;
	display:block;
}
.message-options-sub-container label{
	padding-left:5px;
}
.message-options-sub-container .msColorShaded{
	clear:both;
}
.messageSettingsHelpParagraphHide{
	padding:10px;
}
.options-title{
	float:left;
	width:18em;
}
.message-option-info{
	clear:both;
}
#clickemail_background{
	margin:15px 0 5px;
}
/* ++Pages--Splash page - New Splash Page */
.fixed-width #header{
	margin:1em 0;
	}
.fixed-width #header-logo{
	float:left;
	width:55.00em;
	min-height:100%;
	}
.fixed-width #header-logo a{
	float:left;
	}
.fixed-width #header-logo a img.logo{
	width:auto;
	height:auto;
	margin-right:8px;
	margin-top:-12px;
	}
.fixed-width #header-logo p.header-message{
	padding-top:12px;
	}
.fixed-width .header-nav{
	float:right;
	margin:.75em 1em 0 0;
	font-size:1.17em;
	}
.fixed-width .header-nav li{
	display:block;
	text-align:right;
	vertical-align:middle;
	}
.fixed-width .header-nav li a{
	font-weight:normal;
	}
.fixed-width .header-nav li.header-nav-filler{
	padding-top:0.67em;
	}
.fixed-width #header-contentainer .header-login{
	float:right;
	margin:.5em 1em 0 0;
	padding:0 0 0 1.15em;
	}
.fixed-width #header-contentainer .header-login a{
	display:block;
	padding:1em 1em 1em 0;
	font-size:1.17em;
	font-weight:bold;
}
.fixed-width .footer-container{
	width:78em;
	margin:0 auto;
	padding:12px;
	}  	
.fixed-width #footer{
	margin-top:5.25em;
	}
.sub-page-splash20 .content-main{
	position:relative;
	padding:1em;
	}
	
ul#splash-bullets{    
    display:block;
    float:left;
    margin:0 0 20px 12px;
    padding:0 10px 0 0;
    width:350px; 
}
ul#splash-bullets li {
    padding:0 0 5px 23px;
    font-size:16px;
    font-weight:bold;
}

/* img rotator */
.rotator #wrapper{
	position:relative;
	width:536px;
	height:296px;
	}		
#img_contents{
	width:536px;
	height:296px;
	overflow:hidden;
	position:relative;	
	}
#img_contents a, 
#fw_Content a:link, 
#img_contents a:visited, 
#img_contents a:hover, 
#img_contents:active{
	border:none;
	}
#img_contents img{
	width:536px;
	height:296px;
	border:none;
	position:absolute;
	top:0;
	}	
#img_controls{
	position:absolute;
	left:0px;
	bottom:0px;
	width:120px;
	height:26px;
	margin:5px;
	display:block;
	z-index:100;
	}
#img_controls a{
	float:left;
	width:30px;
	height:24px;
	padding-top:6px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
#img_controls ul li, #img_contents ul li{
	list-style-type:none;
	}.ie7 #img_controls ul li, .ie7 #img_contents ul li{display:inline;}
.rotator, .vis-registration{
	float:left;
	margin-right:1em;
	}
.content-main big{
	display:block;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:3.33em;
	line-height:.95em;
	margin:0 0 .5em .4em;
}
.sub-page-splash20 .content-main big span{
	display:block;
	font-size:.85em;
	}
.sub-page-splash20 fieldset.primary-content{position:relative;float:left;width:30em;}
.sub-page-splash20 fieldset.primary-content h2, 
.sub-page-splash20 fieldset.primary-content label.h2{
	float:left;
	width:32%;
	margin:.25em .5em 0 0;
	text-align:right;
	font-size:1em;
	font-weight:bold;
	}
 
.sub-page-splash20 fieldset.primary-content input{
	float:left;
	margin-right:.5em;
	}
.sub-page-splash20 fieldset.primary-content select{
	margin-bottom:.5em;
	}
.sub-page-splash20 fieldset.primary-content div{
	position:relative;
	min-height:2.25em;
	}
.sub-page-splash20 fieldset.primary-content div.agreement{
	padding:0 0 .5em 10.5em;
	font-size:.92em;
	}
.sub-page-splash20 fieldset.primary-content div.agreement a{
	font-size:.92em;
	text-decoration:underline;
	}	
.sub-page-splash20 fieldset.primary-content .error{
	display:block;
	padding:.25em;
	clear:both;
	margin:0 0 0 10em;
	} 
.sub-page-splash20 fieldset.primary-content div .error{
	margin:0 0 -1em 10.5em;
	font-weight:bold;
	}
.sub-page-splash20 fieldset.primary-content div.agreement .error{
	margin:0;
	}
fieldset.primary-content div.cta-wrapper{
	padding:0 0 0 10.5em;
}
.sub-page-splash20 fieldset.primary-content div.cta-wrapper div.amadesa-tag{
	min-height:0px;
	}
.sub-page-splash20 fieldset.primary-content div.cta{
	height:40px;
	width:16em;
	text-align:right;
	}
.sub-page-splash20 fieldset.primary-content .cta input{
	float:none;
	height:40px;
	width:100%;
	margin-right:0;
	font-size:1.33em;
}

.marketing-wrap{float:left;position:relative;text-align:left;width:31em;}
.marketing-wrap big { margin:.25em 0 .5em;text-align:center;}
.marketing-wrap big em { display:block;font-size:.53em;font-style:normal;}
.marketing-wrap fieldset.primary-content div.cta-wrapper { padding:0 0 0 8.5em;}

.sub-page-splash20 .splashLeaderboardAd{
	margin:0 auto;
	text-align:center;
	}
.sub-page-splash20 .vis-info{
	padding:0 1.5em;
	} 
.sub-page-splash20 .vis-info h1{
	margin-left:0;
}
.sub-page-splash20 .vis-info h2{
	margin-bottom:.5em;
	font:2em Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	}
.sub-page-splash20 .vis-info h2 sup{
	font-size:.45em;
	margin-left:-.75em
	}
.sub-page-splash20 .vis-info p{
		margin-bottom:1em;
	}
.sub-page-splash20 .vis-info, .sub-page-splash20 #footer{
	margin-top:1.25em;
	}
.sub-page-splash20 #footer-narrow{display:none;}
/* ++Pages--Registration page - New Registration Page */
.page-registration .content-main{
	position:relative;
	padding-bottom:4.5em;
	min-height:370px;
	}
.page-registration fieldset.primary-content{
	display:block;
	float:left;
	width:27em;
	margin:0 0 0 285px;
	}
.page-registration em.error{
	clear:both;
	display:block;
	margin-bottom:.5em;
	}
.page-registration fieldset.primary-content h2, .page-registration fieldset.primary-content label.h2{
	display:block;
	margin:1em 0 .5em 0;
	font-size:1.3em;
	font-weight:normal;
	clear:left;
	}
.page-registration fieldset.primary-content h2 sup, .page-registration fieldset.primary-content h2 ol{
	font-size:.75em;	
	}
.page-registration fieldset.primary-content h2 .tagline{display:block;font-size:.75em;line-height:1.25em;margin:.5em 0 0 0;}
.page-registration fieldset.primary-content h2 ol{
	list-style-type:decimal;
	list-style-position:inside;
	margin:1em 0 1em 1em;
	}
.page-registration fieldset.primary-content h2 ol li{
	margin-bottom:1em;	
	}
.page-registration fieldset.step-gender label{
	font-weight:bold;
	line-height:2.5em;
	}
.page-registration fieldset.step-username select{
	margin-right:.5em;
	}
	
.page-registration fieldset.step-aboutme select{
	margin-right:.5em;
	}	
		
.page-registration fieldset.step-aboutme textarea{
	min-width:300px;
	}
.ie7 .page-registration fieldset.step-region input{width:130px;}
.page-registration fieldset.step-offer div{
	margin-top:3em;
}
.page-registration .secondary-content{
	width:26.17em;
	margin-top:4px;
	margin-right:4px;
	float:right;
	}
.page-registration .init-page{
	padding-top:2em;
	line-height:2em;
	}
.page-registration .init-page label{
	font-weight:bold;
	font-size:1.15em;
	}
.page-registration .content-main h1{
	margin:0;
	padding:.5em 0 .5em 6em;
	}
.page-registration .results.gallery-view{
	position:relative;
	margin:0 0 .25em;
	width:99.5%;
	}
.page-registration .results.gallery-view .info{
	min-height:0;
	}
.page-registration .results.gallery-view .overview p{
	margin:.5em 0;
	}
.page-registration .profile-wrapper{
	position:relative;
	}
.page-registration .deactivate{
	position:absolute;
	top:0;
	left:0;
	width:99.75%;
	min-height:100px;
	height:9.58em;
	z-index:200;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;		
}
.page-registration .border-gen{
	margin:0;
	min-height:10em;
	clear:both;
	}
.page-registration p.decoration-content{
	width:290px;
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	padding:380px 0 15px 0;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	}
.page-registration .vis-links{
	width:60%;
	min-height:3em;
	text-align:center;
	margin:1.25em auto;
	}
.page-registration .vis-links .secondary{
	float:left;
	margin:.65em 0 0 .5em;
	}
.vis-links .secondary.next-arrow{
	padding-right:2em;
	} .ie7 .vis-links .secondary.next-arrow{padding-right:2em;}
.vis-links .secondary.prev-arrow{
	padding-left:2em;
	} .ie7 .vis-links .secondary.prev-arrow{padding-left:2em;}
.page-registration .vis-links h2{
	float:left;
	font-size:1.1em;
	margin:.75em .5em;
	}
#registration-confirmation-copy{
    width:640px;
    margin:1em auto;
}
/* ++Pages--Registration welcome */
.sub-page-registrationwelcome #page-container{
	margin-bottom:5em;
	}
.sub-page-registrationwelcome #content-container.one-column #content-main.registered{
	padding-top:0;
	}
.sub-page-registrationwelcome .rbox-wrapper{
	float:left;
	width:32.5%;
	}
.sub-page-registrationwelcome .rbox-wrapper.margin-left{
	margin:0 0 0 1.25%;
	}
.sub-page-registrationwelcome .rbox-style-high, .sub-page-registrationwelcome .rbox-style-clear{
	min-height:36em;	
	}
.sub-page-registrationwelcome .rbox-wrapper h2{font:normal 2em Georgia, Serif;margin-bottom:1em;}
.sub-page-registrationwelcome p.block-text{
	margin:1.5em 0;	
	}
.sub-page-registrationwelcome ul.ul-arrow{
	margin:1em 0;
	line-height:1.15em;
	}
.sub-page-registrationwelcome .cta-wrapper{
	width:18em;
	margin:0 auto;
	text-align:center;
	}
.sub-page-registrationwelcome div.cta-bevel.sequre{
	height:40px;
	width:18em;
	padding-left:2em;
	text-align:center;
	}
.sub-page-registrationwelcome div.cta-bevel a.link-primary{
	float:none;
	height:40px;
	width:100%;
	padding:0;
	margin-right:0;
	font-size:1.33em;
	line-height:2.5em;
	}
.sub-page-registrationwelcome div.cta{
	text-align:center;
	}
.sub-page-registrationwelcome a.link-secondary{
	font-size:1.33em;
	}
#page-container h3.tag-line{
	font-weight:normal;
	}
.sub-page-registrationwelcome h2.color-code {margin-bottom:.25em;}
.sub-page-registrationwelcome .cc-color-banner {margin:0;}
.sub-page-registrationwelcome .cc-red-bg {color:#fff;}
.sub-page-registrationwelcome .visualize-pie {margin-top:.25em;}
.sub-page-registrationwelcome .visualize-pie canvas{margin-top:-.25em;}
.ie .sub-page-registrationwelcome .visualize .visualize-key li {min-width:75px;}
/* ++Pages--Registration Color Code */
.page-registration p.modal-title {margin:.5em .5em 1em 0;}
.ie7 .page-registration .cc-questions {width:100%;}
.page-registration .cc-questions li {width:32.5%;}
.page-registration .display-list .cc-questions li {display:block;width:auto;}
.page-registration fieldset.primary-content .cc-questions h2 {font-size:12px;font-weight:bold;margin:0;}
.page-registration .color-code-secondary .tips p {margin-left:40px;}
.page-registration .color-code-secondary .tips h2, .page-registration .color-code-secondary .tips h3 {font-size:1em;margin-left:40px;}
.page-registration .ui-modal-window div.close {text-align:right;padding-right:80px;}
.page-registration .modal-content #cc-content {margin:0 0 0 274px;}
/* ++Pages--Login Page */
.page-logon .rbox-wrapper-member{
	float:left;
	width:49%;
	}
.page-logon .rbox-wrapper-nonmember{
	margin:0 0 0 51%;
	}
.page-logon .login-box{
	height:27em;
	padding:1.5em;
	}
.page-logon .login-box h2{
	font-weight:normal;
	}
.page-logon .member dl{
	margin:2em 0 0;
	}
.page-logon .member dt{
	font-size:1.17em;
	font-weight:bold;
	}
.page-logon .member dd{
	margin:0 0 1em;
	}
.page-logon .member dd input{
	width:auto;
	}
.page-logon .member .remember-me{
	position:relative;
	}
.page-logon dl small{
	clear:both;
	display:block;
	margin:.25em 0 0 0;
	font-size:.92em;
	}
.page-logon .non-member h2{
	display:inline;
	}
.page-logon a.join-now{
	font-size:1.33em;
	}
.page-logon .non-member p.block-text{
	margin:1.25em 0;
	}
.page-logon .non-member div.cta{
	margin:1em 0 0 0;
	}
/* ++Pages--Logout Page */
.sub-page-logoff #content-main{overflow:hidden; padding-bottom:.5em;}
.sub-page-logoff #page-container {float:left; width:55%;}
.sub-page-logoff .rbox-wrapper-member, .sub-page-logoff .rbox-wrapper-nonmember{
	float:none;
	width:92%;
	}
.sub-page-logoff .rbox-wrapper-nonmember{margin:1em 0 0 0;}
.sub-page-logoff #content-main .adunit{float:left; margin-top:6em; width:400px;}
.sub-page-logoff #loginBox{height:20em;}

div.component-header{
	margin:0 0 .5em 1em;
	position:relative;
}
h2.component-header{
	float:left;
	display:inline-block;
	margin-right:.35em;
	margin-bottom:0;
	padding:0;
	font-family:Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
	font-size:2em;
	font-weight:normal;
}
h3.component-header-second{
	display:inline;
	float:left;
	margin-bottom:0;
	padding-top:.25em;
	font:1.5em Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
}
/* Micro Profile - New Home Page */
.micro-profile{
	padding:.75em .65em .65em .65em;
	min-height:9.5em;
	position:relative;
}
.page-home li.home-your-matches .micro-profile{min-height:6.5em;}
.member-pic{
	position:relative;	
}
.micro-profile div.member-pic{
    margin-bottom:2em;
}
.micro-profile .member-pic img{
    display:block;
    vertical-align:baseline;
    width:54px;
    height:70px;
}
.micro-profile .member-pic a:link, .micro-profile .member-pic a:visited, .micro-profile .member-pic a:active{
    display:block;
    width:54px;
    font-size:11px;
}
.micro-profile .member-pic a:hover{
    display:block;
}
.micro-profile .member-pic .no-photo{
    text-align:center;
    line-height:1em;
    width:52px;
    height:48px;
    padding-top:20px;
}
div.member-pic{
	float:left;
	width:55px;
	margin-right:8px;
}
.ymn-wrapper span.ymn-box{
	display:inline-block;
}
.communicated-info{
	margin-top:.75em;
}
span.dim-text{
	display:inline-block;
}
.ie7 .your-matches ul li div.member-info{float:left;min-width:100px;}
.page-home .your-matches .tips h2{
	display:block;
	margin-left:0;
	margin-top:3.15em;
}.ie7 .page-home .your-matches .tips h2{margin-top:4em;}
.page-home .your-matches .tips p{
	margin-left:0;
}
/* Marketing (No Matches) - New Home Page */
#hp-hero-profile .tips{
	margin:0 .5em;
	padding:1em;
}
#hp-no-matches .hp-no-matches-item{
    float:left;
    width:32%;
    margin:0 .5%;
    border-right:1px dotted #ccc;
    min-height:180px;
}
#hp-no-matches .hp-no-matches-item.last-child{
    border-right:0px dotted #ccc;
}
#hp-no-matches .quick-link-info{
    line-height:1.75em;
}
#hp-hero-profile #quick-link{
	background-image:none;
	margin:0 .5em .5em .5em;
	padding-bottom:0;
}
#hp-hero-profile #quick-link .quick-link-info{
	margin-left:0;
}
.page-home img.marketing{
	float:right;
	margin-left:.5em;
}
.hotlist-home ul.marketing li{
	display:block;
	margin:0 12em 0 1em;
	padding-left:1.5em;
}
.hotlist-home .marketing-who-have{
	min-height:8em;
}
    
.hotlist-home .marketing-you-have{
	min-height:8em;
}
.hotlist-non-home #hot-list-one div.component-header{
    margin:0 0 0.5em 0;
}
.hotlist-non-home #hot-list-one.hotlist-home{
    margin:0;
}
.hotlist-non-home .pagination-buttons{
    margin:0;
    max-width:inherit;
    padding:0.21em;
    float:left;
}
/* ++Pages--Homepage hot-list overlay */
#hot-list-one{
    position:relative;
}
#hot-list-two{
    position:relative;
    margin-bottom:8px;
}
.homepage-hotlists-links{
    margin:5px 0;
    width:100%;
}
    .homepage-hotlists-links td{
        padding:.5em 0;
        text-align:center;
        border-collapse:separate;
    }
.edit-custom-lists{
    margin:0.3em 0.3em 0 0.3em;
}
/* ++Pages--Full Profiles */
/* Full profile structure */
#profile-full .thumbs-picture{
	float:left;
	width:311px;
	margin:0 0 0 -100%;
}
#profile-full .profile-content{
	margin:0 0 0 311px;
	min-height:434px;
}
#profile-full .profile-content.photos, #profile-full .profile-content.qanda{
	margin:5px 0 0;
}
#profile-full .profile-content .photos-wrapper{
	max-width:32em;
	margin:0 auto;
	text-align:center;
}
/* Full profile content */
#profile-full ul.thumbs{
    float:left;
    margin:0;
    padding:0;
    width:65px;
}
#profile-full ul.thumbs li{
	margin:0;
	display:block;
	width:65px;
	margin:0.2em 0;
}
	#profile-full ul.thumbs li a:link, #profile-full ul.thumbs li a:active, #profile-full ul.thumbs li a:visited{
		display:block;
		padding:2px 7px 2px 2px;
	}
	#profile-full ul.thumbs li a:hover, #profile-full ul.thumbs li a.selected{
		padding:2px 7px 2px 2px;
	}
#profile-full .picture{
	margin:0;
	float:left;
	position:relative;
}
#profile-full .picture img{
	margin:0;
}
#profile-full .picture .no-photo{
	text-align:center;
}
#profile-full #memberPhotoSwap{
	position:absolute;
	left:-9999px;
}
#profile-full .header{
	margin-right:.4em;
}
#profile-full .header h2{
	float:left;
	margin:0 .4em;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:1.5em;
	line-height:2.12em;
	font-weight:bold;
}
#profile-full .header input{
	float:right;
	margin:1em .4em;
}
#profile-full .action-send-to-friend{
	float:left;
	margin:1em 0;
	padding:0 1em;
	border-right:1px solid #ccc;
}
#profile-full .action-report{
	float:left;
	margin:1em 0;
	padding:0 1em;
	white-space:nowrap;
	border-right:1px solid #ccc;
}
#profile-full .action-block{
	float:left;
	margin:.725em 0;
	padding:0 1em;
	position:relative;
}
#profile-full #blockConfirmation{
	display:none;
	font-weight:bold;
}
#profile-full #blockConfirmation .spr{
	position:relative;
	top:-2px;
}
#profile-full #blockDiv{
	padding: 6px 12px 6px 6px;
	border: 1px solid #999999;
	background: #fff;
	position:absolute;
	display:none;
}.ie7 #profile-full #blockDiv{left:0; top: 26px;}
#profile-full #blockDiv li{white-space:nowrap;}
#profile-full .action-block button#btnBlock{
	font-size: 10px;
	font-weight:bold;
	padding-left: .4em;
	padding-right: .4em;
	margin-right: .4em;
	display:inline;
}.ie7 #profile-full .action-block button#btnBlock{padding-left:0; padding-right:0;}
#profile-full #blockDiv input[type="button"]{
	margin: 4px 0 4px 20px;
}
.btn-arrow{
	border-left:1px dotted #999999;
	margin-left:.4em;
	padding-left:.4em;
}
.pagination-profile-full{
	padding:1em;
}
#profile-full #memberPhotoEdit{
	text-align:center;
}
#profile-full input.btnEditPhoto{
	width:100px;
	margin-top:.15em;
}
#profile-full .photos-area{
	margin:.5em auto 1em;
	min-height:37em;
	width:320px;
} .ie7 #profile-full .photos-area{zoom:1;}
#profile-full .photos-area img{max-width:300px !important;}
.ie8 #profile-full .photos-area img{max-height:400px !important;}
.ie7 #profile-full .photos-area img{max-height:345px !important;}
.lte8 #profile-full .photos-area .valign-container{display:block;}
.lte8 #profile-full .photos-area .valign-position{display:block;}
#profile-full .tmb-area{
	width:32em;
	margin-bottom:1em;
}
#profile-full .photos-large{
	width:300px;
	min-height:400px;
	margin:0 auto;
}
#profile-full .valign-container{
	width:100%;
	height:345px;
	display:table;
} .ie7 #profile-full .valign-container{position:relative;}
#profile-full .valign-position{
	display:table-cell;
	vertical-align:middle;
} .ie7 #profile-full .valign-position{position:absolute;top:50%;}
#profile-full .valign-content{

} .ie7 #profile-full .valign-content{position:relative;top:-50%;}
.ie7 #profile-full .photos .valign-content, .ie7 #profile-full .qanda .valign-content{left:-50%;}
#profile-full p.photo-caption{
	text-align:center;
	font-weight:bold;
}
#profile-full .photos-tmb{
	width:54px;
	height:70px;
	margin:0 .15em;
	text-align:center;
}
#profile-full .photos-tmb img{
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:54px;
	height:70px;
	margin:0;
}
#profile-full .tmb-area .photos-border-active{
	width:54px;
	height:70px;
}
#profile-full-timestamp{
    position:absolute;
    right:8px;
    top:14px;
    width:170px;
    text-align:right;
}
#profile-full-timestamp.own-profile{
    top:-38px;
}
/* Profile full communications */
#profile-full-comm{
	clear:both;
	margin-right:0.4em;
}
#profile-full-comm li{
	float:left;
	display:block;
	padding:.5em 0 .2em;
	min-height:1.7em;
	text-align:center;
}
#profile-full-comm li.action-flirt{
	width:24%;
}
#profile-full-comm li.action-e-card{
	width:24%;
}
#profile-full-comm li.action-click{
	width:51%;
}
	#profile-full-comm  li.action-click .action-click-title{
		font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
		font-weight:bold;
	}
#profile-full-comm  li.action-online{
	clear:both;
	width:49%;
}
#profile-full-comm  li.action-hot-list{
	width:50%;
}
#profile-full-comm  li img{
	vertical-align:middle;
}
#profile-full .action-email{
	padding:0;
	float:right;
    margin:0 0.4em 0.4em;
}
#profile-full .info{
	padding:.4em;
	line-height:1.46em;
	position:relative;
}
#profile-full .info h3{
	padding:0;
	margin:.8em 0 0 0;
	font-size:1.17em;
}
#profile-full .info.interests li{
	margin-bottom:1em;
}
#profile-full .info.interests h3{
	padding-bottom:1em;
}
#profile-full .photos ul#profile-full-comm li, #profile-full .qanda ul#profile-full-comm li{
	width:17%;
}
#profile-full .photos ul#profile-full-comm li.action-click, #profile-full .qanda ul#profile-full-comm li.action-click{
	width:31%;
}
#profile-full .photos ul#profile-full-comm li.action-online, #profile-full .qanda ul#profile-full-comm li.action-online{
	clear:none;
}
/* Full profile narrow*/
#profile-full.narrow .thumbs-picture{
	float:left;
	display:block;
	margin:0;
	left:0;
	position:relative;
}
#profile-full.narrow .profile-content{
	float:left;
	display:inline;
	width:100%;
	margin:0;
	min-width:100%;
	left:0;
	position:relative;
}
#profile-full.narrow #profile-full-comm li{
    min-height:1.6em;
}
/* Pagination - profile content */
.pagination-profile-content{
	padding:1em;
	margin:0 0.4em 0.4em 0;
	clear:both;
}
.pagination-profile-content a:link, .pagination-profile-content  a:active, .pagination-profile-content a:visited, .pagination-profile-content a:hover{
	font-weight:normal;
}
.pagination-buttons{
	padding:.21em;
}
.pagination-buttons a.btn, .pagination-buttons a.btn:link, .pagination-buttons a.btn:active, .pagination-buttons a.btn:visited, .pagination-buttons a.btn:hover{
    padding:.4em;
	font-size:.92em;
}
.pagination-profile-results .back{
	padding-left:.4em;
	margin-left:.4em;
}
.pagination-buttons .direction{
	font-size:1em;
	line-height:1em;
}
.pagination-buttons .prev{
	padding-left:.4em;
	margin-left:.4em;
}
.pagination-buttons .next{
	padding-right:.4em;
	margin-right:.4em;
}
/* ++Pages--Remove profile */
#remove-profile-reasons-container td label{
    padding:0 4px;
}
#remove-profile-reasons-container td{
    padding:4px;
}
#remove-profile-reasons-container td input{
    float:left;
}
/* ++Pages--Full Profiles 30 */
.page-memberprofile.profile30 #content-container #content-main, .page-memberprofile.profile30 #content-container #content-promo {
	border-top:1px solid #e3dbc3;
	background-image: -webkit-gradient(linear, left top, 0 26, from(#eceff2), to(#ffffff));
	background-image: -moz-linear-gradient(center top,#eceff2 0px,#ffffff 26px);
}
.profile30 .action-email{clear:both; background-color:#eceff2; text-align:center; padding:10px;}
.profile30 .action-email h3{display:inline; font:18px Georgia, Sans-Serif; margin-right:.5em;}
.profile30 .action-email .link-primary.large{padding:12px 18px; font:bold 16px Arial;}
.profile30 h1.self{
    background: #eceff2; /* Old browsers */
    background: -moz-linear-gradient(top, #eceff2 0%, #eceff2 88%, #d5dde7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceff2), color-stop(88%,#eceff2), color-stop(100%,#d5dde7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eceff2 0%,#eceff2 88%,#d5dde7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eceff2 0%,#eceff2 88%,#d5dde7 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #eceff2 0%,#eceff2 88%,#d5dde7 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceff2', endColorstr='#d5dde7',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #eceff2 0%,#eceff2 88%,#d5dde7 100%); /* W3C */
    
    border-bottom:1px solid #f0ecdf;
    line-height:1.65em;
    margin:0 0 1px 0;
    padding:0 0 0 .5em;
}
.profile30 h1.self small{font:14px Arial, Sans-Serif;}
/* >>Full Profiles 30--Ad unit */
.profile30 #content-promo .adunit{
    width:300px;
    height:264px;
    margin-top:10px;
    padding:2px 0;
    position:relative;
}
.profile30 #content-promo .adunit .marketing{
    background:#25426b;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    border-radius: 0px 0px 6px 6px;
    line-height:16px;
    text-align:center;
    position:absolute;
    bottom:0;
    left:0;
    width:300px;
}
.profile30 #content-promo .adunit .marketing a{color:#fff;}

/* >>Full Profiles 30--Toolbar */
.profile30-toolbar{font-size:11px; padding:24px 0 0;}
.profile30-toolbar h2.title{display:block; float:none; font-size:12px;}
.profile30-toolbar > ul > li{
    border-left:1px solid #ccc;
    display:block; 
    float:left; 
    min-width:25px;
    height:15px; 
    position:relative;
}
.profile30-toolbar > ul > li:first-child{border-left:0;}
.profile30-toolbar > ul > li a{
    display:block;
    float:left;
    padding:0 5px 0 5px; 
    position:relative;
}
.profile30-toolbar .tabbed.active .tabbed-wrapper{position:absolute;}
.ie7 .profile30-toolbar .tabbed.active{z-index:100;}
.profile30-toolbar .tabbed.active .tabbed-wrapper a{
    background-color:#fff;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    border:1px solid #936;
    border-bottom:0;
    display:block;
    line-height:14px;
    padding:3px 5px 5px;
    position:relative;
    top:-4px;
    z-index:2;
}
.profile30-toolbar .tabbed.active .tabbed-wrapper .items{
    background-color:#fff;
    border:1px solid #936;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius: 0px 3px 3px 3px;
    border-radius: 0px 3px 3px 3px;
    overflow:hidden;
    padding:5px;
    position:absolute;
    top:18px;
    left:0;
    z-index:1;
}
.profile30-toolbar .tabbed.active .tabbed-wrapper.right .items{
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius: 3px 0px 3px 3px;
    border-radius: 3px 0px 3px 3px;
    left:auto;
    right:0;
}
/* >>Full Profiles 30--Toolbar -- History */
.profile30-toolbar .history{width:66px;}
.profile30-toolbar .history-list{min-width:265px;}
.profile30-toolbar .history-list > ul > li{line-height:1.5em;}
.profile30-toolbar .history-list .timestamp{font-size:10px;}
.profile30-toolbar .s-icon-hover-contact{background-position:-266px -31px;}

/* >>MicroMicro Full Profile 30 history */
.micro-micro-profile .profile30-toolbar{padding:0;float:left;width:148px;margin-top:1px}
.micro-micro-profile .profile30-toolbar > ul > li{margin-left:-5px;margin-top:-3px;}

.inline-menu{float:left;}
.inline-menu > li{
    float:left;
    padding:0px 4px;
    margin:0 0 4px;
    border-left:1px solid #999;
}
.inline-menu > li:first-child{
    border-left:0px solid #999;
    margin-left:0;
    padding-left:0;
}
.prof-micromicro-dialogs .ui-dialog-content.ui-widget-content{
    margin:2em;
    overflow:visible;
}
.prof-micromicro-dialogs .group-value, .prof-micromicro-dialogs #tab-Essays{
    border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
    box-shadow:0 0 0 #CCCCCC;-moz-box-shadow:0 0 0 #CCCCCC;-webkit-box-shadow:0 0 0 #CCCCCC;
    margin:0 0;
    padding:0 0;
    border:none;
}
.prof-micromicro-dialogs .ui-tabs,
.prof-micromicro-dialogs #tab-Essays h3,
.prof-micromicro-dialogs .prof-edit-region{margin:0;padding:0;}
.prof-micromicro-dialogs #tab-Essays .prof-edit-region{margin:1.5em 0 0;padding:0;}
.prof-micromicro-dialogs .profile30-member-pulse h2{margin:0;}
.prof-micromicro-dialogs .group-value .prof-edit-region{margin-top:1em;}
.prof-micromicro-dialogs .group-value h2{margin:1em 0 0;}
.prof-micromicro-dialogs .name-value.two-column .dl-form:first-child{margin:0;padding-left:0;}
.prof-micromicro-dialogs .timestamp{margin:1em 0;padding:0;}

/* >>Full Profiles 30--Toolbar -- Block */
.profile30-toolbar .block{width:60px;}
.profile30-toolbar .block .items{min-width:270px;}
.profile30-toolbar .block .items li{white-space:nowrap;}
.profile30-toolbar .block .cta{margin:.5em; text-align:center;}
.profile30-toolbar .block .message{display:block;}
.profile30-toolbar .block .confirmation{display:none; font-weight:bold;}
.profile30-toolbar .block .confirmation .spr{position:relative; top:-2px;}
.profile30-toolbar .block .s-icon-hover-block{background-position:-140px -29px;}
.profile30-toolbar .block .s-icon-hover-block-active{background-position:-97px -29px;}

/* >>Full Profiles 30--Photos */
.photos-placeholder{
	float:left;
	min-width:292px;
	position:relative;
	margin:0 0 5px;
	z-index:100;
}
.profile30-photos{
	background-color:#fff;
	float:left;
	width:280px;
	min-height:454px;
	margin:0;
	padding:5px;
	border: 1px solid #ccc;
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,.3); -moz-box-shadow:0 1px 6px rgba(0,0,0,.3); box-shadow:0 1px 6px rgba(0,0,0,.3);
	position:absolute;
	z-index:10;
}.ie .profile30-photos{border:1px solid #e2e2e2; box-shadow:0 0 0 #000; margin-top:2px;}
.profile30-photos .main-photo{
	width:280px;
	height:350px;
	line-height:350px;
	text-align:center;
}
.profile30-photos .main-photo img{
	margin:0 auto;
	display:inline !important;
}
.profile30-photos .main-photo img:hover{cursor:pointer;}
.profile30-photos .edit{clear:both; text-align:center; margin:0;position:absolute;left:0;width:100%;top:8px;}
.profile30-photos .photo-caption{clear:both;text-align:center;margin:0;line-height:1.75em;}
.profile30-photos .main-photo .no-photo{background:#eee;}
.profile30-photos .main-photo .enlarge{
	display:none;
	outline:0;
}
.profile30-photos .main-photo .enlarge.active{
	background-color: transparent;
	background-color: rgba(255,255,255, 0.5);
	background-image: url("../img/Community/Spark/ui-slideshow-enlarge.png");
	background-repeat:no-repeat;
	background-position: 50% 50%;
	display:block;
	height: 35px;
	left:22%;
    position: absolute;
    text-indent: -9999px;
	top:25%;
    width: 150px;
}
.pending-photo-message{
    background: -moz-linear-gradient(top, rgba(51,51,51,0.75) 0%, rgba(51,51,51,0.75) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,0.75)), color-stop(100%,rgba(51,51,51,0.75))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(51,51,51,0.75) 0%,rgba(51,51,51,0.75) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(51,51,51,0.75) 0%,rgba(51,51,51,0.75) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(51,51,51,0.75) 0%,rgba(51,51,51,0.75) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf333333', endColorstr='#bf333333',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(51,51,51,0.75) 0%,rgba(51,51,51,0.75) 100%); /* W3C */
    
    color:#fff;
    height: 40px;
    left: 1px;
    margin:0;
    padding: 15px 5px 5px;
    position: absolute;
    text-align: center;
    top: 300px;
    width: 278px;
    z-index: 1;
}

/* >>Full Profiles 30--Photo -- ColorCode */
.profile30-photos #cc-fp-picture-tag{position:relative; margin-top:-18px;}

/* >>Full Profiles 30--Photo Slider */
.profile30-photos .thumbs-area{clear:both; position:relative; min-height:75px; padding:0 0 4px 14px;}
/*.profile30-photos .thumbs{position:absolute; visibility:hidden; left:-5000px; margin-left:12px;}*/ /* jCarousel applied*/
.profile30-photos .thumbs{
	overflow:hidden;
	width:265px;
	height:81px;
}
.profile30-photos .thumbs li{float:left;}
.profile30-photos .thumbs a{float:left; border:2px solid #fff;}
.profile30-photos .thumbs a.active{border:2px solid #25426B;}
.profile30-photos .thumbs a:hover img{border:1px solid #25426B;}
.profile30-photos .thumbs a img{border:1px solid #fff;}
/*.profile30-photos button{background:none; border:none; z-index:3;}
.profile30-photos .thumbs-area .prev{position:absolute; top:24px; left:-5px;}
.profile30-photos .thumbs-area .next{position:absolute; top:24px; right:-5px;}*/

.profile30-photos .thumbs .more-photo{
	background:url(../img/Community/JDate/ui-fullprofile-thu-more.png) no-repeat 50% 50%;
	border:3px solid #fff;
	color:#fff;
	display:inline-block;
	width:58px; 
	height:75px;
}
.profile30-photos .thumbs .more-photo em{
	display:inline-block;
	float:right;
	font-style:normal;
	margin:43px 21px 0 0;
}
.profile30-photos .thumbs-area.hover{background-color:#fff;}
.profile30-photos .thumbs-area.hover .more-photo{display:none;}
/* >>Full Profiles 30--sPop */
.spop-outer{display:none;}
.spop-active .spop-outer{display:block;}
.spop-stage{
    background-repeat:no-repeat !important;
    background-position:center center !important;
    position:relative;
}
.spop-placeholder{position:relative;}
.spop-caption, .spop-captionwrap{overflow:hidden;}
.spop-hidden{display:none !important;}
.spop .spop-extcaption{width:240px;display:block;}
.spop{position:absolute;}
/* sPop */
.spop.spop-active{width:280px;float:left;}
.spop .spop-outer{padding:5px;border:1px solid #ccc;background:#fff;}
.spop .spop-stage{
    width:280px;
	height:350px;
	margin:auto;
}
.spop .spop-outer:hover,
.spop.spop-expanded .spop-outer{
	border:1px solid #ccc;
    box-shadow:0 0 7px #ccc;-moz-box-shadow:0 0 7px #ccc;-webkit-box-shadow:0 0 7px #ccc;
}
.spop .spop-caption{
    margin:5px 0 0 0;
    padding:10px;
    font-size:0.9em;
    line-height:1.3em;
    min-height:20px;
    color:#936;
	background:#eceff2;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
    visibility:hidden; /* prevent flash of content before popeye loads */
}
.ie7 .spop .spop-caption{
    bottom:1px;
    display:block;
    left:0;
    margin:0;
    padding:0; 
    position:absolute; 
    width:100%; 
}.ie7 .spop .spop-caption .spop-captionwrap{border:1px solid #ccc; border-top:none;}
.ie7 .spop .spop-caption .spop-captionwrap .spop-text{border:5px solid #fff; padding:10px;}
.spop .spop-caption a{color:#96b1cc;}
.spop .spop-caption a:hover{text-decoration:underline;}
.spop .spop-counter{
    color:#000;
    padding:0 0 2px 0;
    margin:14px 0 0;
    font-size:0.9em;
    float:left;
}
.spop .spop-counter strong{margin:0 2px;}
.spop .spop-stagewrap{background:#fff;}
.spop .spop-loading{background:#fff url(../img/Community/JDate/ajax-loader.gif) no-repeat center center !important;}
.spop .spop-nav{height:40px;}
.spop .spop-nav .spop-navwrap, .spop .spop-nav .spop-closewrap{
	background:#96b1cc;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0.38, #96b1cc), color-stop(0.69, #96b1cc));
	background-image:-moz-linear-gradient(center top, #96b1cc 38%, #96b1cc 69%);
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.spop .spop-nav .spop-navwrap{float:left;}
.spop .spop-nav .spop-closewrap{float:right;}
.spop .spop-nav a{
    display:block;
    overflow:hidden;
    text-indent:-900em;
    height:22px;
    float:left;
    padding:5px;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
}
.spop .spop-nav .spop-navwrap a{margin:5px;}
.spop .spop-prev{width:22px;background:url(../img/ui-spop-prev.png) no-repeat center;}
.spop .spop-next{width:22px;background:url(../img/ui-spop-next.png) no-repeat center;}
.spop .spop-switch-enlarge{width:22px;background:url(../img/ui-spop-enlarge.png) no-repeat center;}
.spop .spop-switch-compact{width:22px;background:url(../img/ui-spop-compact.png) no-repeat center;}
.spop .spop-nav a:hover{background-color:#25426b;cursor:pointer;}

/* >>Full Profiles 30--Overview */
.profile30-overview{
	padding:0 0 0 8px;
	float:left;
	width:392px;
}
.ie7 .profile30-overview{min-height:474px;}
.profile30-member-pulse h2{font:20px/1em Georgia, serif; color:#202e42; margin:4px 0 4px 4px;}
.profile30-member-pulse h2 .s-icon-click-yy{margin-top:3px;}
.ie7 .profile30-member-pulse h2{margin-top:4px;}
.profile30-overview .interest{margin:0px 0 4px 4px;}
.profile30-overview .timestamp{clear:both; overflow:hidden;min-height:15px;}
.profile30-overview .timestamp li{display:block; float:left; padding:0 5px;}
.profile30-overview .timestamp li:first-child{border-right:1px solid #ccc; }
.profile30-details{clear:both; margin:7px 0 0;min-height:118px;}
/* >>Full Profiles 30--Match Rating */
.profile30-match-rating{
	background-color:#DDD;
	float:right;
	padding:8px;
}
.profile30-match-rating h2{
	font:bold 11px "Arial";
	text-transform:uppercase;
}

/* >>Full Profiles 30--Communication */
.profile30-comm{
	padding:0 10px 0 0;
	position:relative;
}
.profile30-comm h2{
	color:#202e42;
	font:20px/1.25em Georgia;
	text-align:center;
}
.profile30-comm h2 .s-icon-click-yy{margin:6px 4px 0 0;}
.profile30-comm > ul > li{
	background-color:#e8f0d7;
	border:1px solid #ccc;
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
	-webkit-box-shadow:0 1px 2px #ccc; -moz-box-shadow:0 1px 2px #ccc; box-shadow:0 1px 2px #ccc;
	display:block;
	float:left;
	margin-left:5px;
	padding:6px;
	outline:none;
	text-align:center;
}
.profile30-comm > ul > li:first-child{margin-left:0; min-width:30px;}
.profile30-comm > ul .online{padding:0;}
.profile30-comm > ul .online a{display:block; padding:6px;}
.profile30-comm > ul li span.offline{
	background-color:#ccc; 
    border:1px solid transparent;
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
	-webkit-box-shadow:0 1px 2px #ccc; -moz-box-shadow:0 1px 2px #ccc; box-shadow:0 1px 2px #ccc;
	color:#fff;
	display:block;
	padding:5px 8px;                        
}
.profile30-comm > ul li.secret-admirer{padding-right:3px; height:16px;}
.profile30-comm > ul .secret-admirer > div > a{float:left;}
.profile30-comm .click20-horizontal{float:left; margin:0 0 0 2px;}
.profile30-comm .click20-horizontal .click20-option{margin:0 2px 0 0;}
.profile30-comm > ul li.favorite{min-width:60px;}
.s-icon-click-y-off:hover{background-position:-767px -66px;width:18px;height:17px;}
.s-icon-click-n-off:hover{background-position:-632px -66px;width:17px;height:17px;}
.s-icon-click-m-off:hover{background-position:-498px -66px;width:17px;height:17px;}
.ie8 .profile30-comm > ul > li .listMenuContainer{z-index:99 !important;}
.profile30-comm .click {
	background:#eceff2;
    border: 1px solid #96b1cc;
	clear:both;
    margin-top: 5px;
    padding: 5px 10px;
}
.profile30-comm .comment{
	background-color:#e8f0d7;
	border:1px solid #ccc;
	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
	box-shadow:0 1px 6px #ccc;-webkit-box-shadow:0 1px 6px #ccc;-moz-box-shadow:0 1px 6px #ccc;
	clear:both;
	margin:10px 0 0;
	padding:10px;
	position:relative;
    min-height: 182px;
}
.ie7 .profile30-comm .comment{margin-top:7px;}
.profile30-comm .comment > h3{color:#202e42; font-size:18px;}
.profile30-comm .comment > h3 small{font:normal 11px Arial;}
.ie7 .profile30-comm .comment fieldset{width:100%;}

/* Full Profiles 30--Communications - Favorites */
#profile30Comm .listMenuContainer .ListMenu li, #results30 .listMenuContainer .ListMenu li{background-color:#fff;}
#profile30Comm .listMenuContainer .ListMenu li a, #results30 .listMenuContainer .ListMenu li a{padding:.5em;}
#profile30Comm .listMenuContainer .ListMenu li a:hover, #results30 .listMenuContainer .ListMenu li a:hover{background-color:#936; color:#fff;}
/* Full Profiles 30--Communications - Comment - sub */
.profile30-comm .comment textarea{clear:both; display:block; width:98%; min-height:110px;padding:2px;}
.profile30-comm .comment .button-show{float:right; margin:8px 4px 0px; width:110px;}
.profile30-comm .comment .pre-loader{background-color:#fff; border:2px solid #25426b; display:block; height:112px; position:absolute; text-align:center; left:10px; top:40px; width:355px; float:left;}
.profile30-comm .comment .pre-loader img{margin:33px;}
.profile30-comm .comment .comment-sent{
    background-color: white;
    border: 2px solid #25426b;
    height: 79px;
    left: 8px;
    margin: 0;
    padding-top: 35px;
    position: absolute;
    text-align: center;
    top: 39px;
    width: 357px;
}
.profile30-comm .comment .comment-sent.comment-error{border: 2px solid red;height: 74px;padding-top: 40px;}
/* >>Full Profiles 30--Communications - unsub */
.profile30-comm .comment .textbox-hide, 
.profile30-comm .comment .button-hide{display:none;}
.profile30-comm .comment .upgrade{
    background:url(../img/Community/JDate/ui-profile-comment-cover.png) no-repeat 50% 0%; 
    clear: both;
    height: 140px;
    left: -24px;
    position: relative;
    width: 410px;
}
.profile30-comm .comment .upgrade .txt-upgrade{
    background: url("../img/Community/JDate/ui-profile-comment-band.png") no-repeat 50% bottom; 
    color: #fff;
    float: left;
    margin: 15px 0 0;
    min-height: 60px;
    text-align: center;
    width: 411px;
 }
.profile30-comm .comment .upgrade .txt-upgrade a{color:#fff; display:block; padding:15px 15px 10px;}
.profile30-comm .comment .upgrade .txt-upgrade em{font:20px Georgia, serif;}
.profile30-comm .comment .upgrade .txt-upgrade.fraud{text-align:left;}
.profile30-comm .comment .upgrade .txt-upgrade.fraud p{line-height:1.25em; padding: 10px 20px 12px 28px;}
.profile30-comm .comment .upgrade .txt-upgrade.fraud a{color:#fff; display:block; line-height:1.5em; padding:0;}
.profile30-comm .comment .upgrade .txt-upgrade.fraud em{display:block; font:18px/1.25em Georgia, serif;}
/* >>Full Profiles 30--Name/Value Widget */
.name-value.two-column{width:100%;}
.name-value.two-column dl{width:50%; float:left;}
.name-value.two-column .dl-form dt{margin-right:2px; width:38%; min-height:19px;}
.name-value.two-column .dl-form dd{width:60%;}
.name-value.two-column .dl-form:first-child{width:48%;}

em.no-answer{color:#999999; font-size:0.917em; font-style:normal;}

/* >>Full Profiles 30--Group/Value Widget */
.group-value{
	border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;
	-webkit-box-shadow:0 1px 6px #ccc; -moz-box-shadow:0 1px 6px #ccc; box-shadow:0 1px 6px #ccc;
	margin:10px 5px;
	padding:10px 8px;
    
}.lte8 .group-value{border: 1px solid #e2e2e2;}
.group-value h2{font:18px Georgia, Sans-Serif; margin:1em 0 .25em 4px;}
.group-value h2 .timestamp{font:11px Arial, Serif;}
.group-value h2 .timestamp:before{content:"(";}
.group-value h2 .timestamp:after{content:")";}
.group-value h2:first-child{margin-top:0;}
.group-value h3{margin:4px 0;}

/* >>Full Profile 30--Edit */
.prof-edit-active{
    border:1px solid transparent;
    border-radius:4px;
    position:relative;
}
.prof-edit-active.saved{background-color:Yellow;}
.prof-edit-active .prof-edit-button{
    position:absolute;
    top:20%;
    left:0;
    width:100%;
    display:none;
    text-align:center;
}
.prof-edit-active .prof-edit-button button{
    cursor:pointer;
    background:transparent url(../img/Community/JDate/ui-sprite-edit-prof-btns.png) no-repeat 0 0;
    width:155px;
    height:35px;
    text-indent:-999em;
    display:inline-block;
    border-width:0px;
    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.ie7 .prof-edit-active .prof-edit-button button{text-indent:0;color:transparent;text-transform:capitalize;}

.prof-edit-active:hover{border:1px solid #ddd;background-color:#ddd;cursor:pointer;}
.prof-edit-active:hover .prof-edit-button{display:block;}
.ie7 .prof-edit-active .spr{vertical-align:baseline;}

/* region specific spacing tweaks */
.profile30-overview .prof-edit-region{margin:8px 0 6px 0;border:1px solid transparent;min-height:66px;}
.profile30-details .prof-edit-region{padding:4px;margin-top:0px;margin-bottom:0px;}
#tab-Essays .prof-edit-region, #tab-MoreEssays .prof-edit-region{padding:4px;margin-top:6px;}
.group-value .prof-edit-region{margin:12px 0;padding:4px;}
#profile30PhotoSlider .prof-edit-active {
    height: 456px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 280px;
    z-index: 2;
}
#profile30PhotoSlider .prof-edit-active:hover {background-color: rgba(0,0,0,0.2);border:1px solid transparent;}
.no-opacity #profile30PhotoSlider .prof-edit-active:hover {background: transparent url(../img/ui-trans-000000-20.png) repeat top left;}

/* Essay inline editing */
.inline-edit{
    border:1px solid #ccc;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin:.5em 0;
    padding:.5em 4px;
    overflow:hidden;
    position:relative;
}
.inline-edit textarea{margin:.5em 0; width:99%;}
.inline-edit input[type="submit"], .inline-edit input[type="button"]{
    float:right;
    margin:0 0 0 .5em;
}
/*.inline-edit .form-error-inline{position:absolute;left:12px;bottom:12px;width:400px;}*/
.inline-edit .two-column{line-height:1.75em; margin:0 0 1.5em 0;}
.inline-edit .count-container{font-size:11px; text-align:right; float:right; margin:-18px 0 0; padding:0 4px 0 0; width:20%; }
.intro-note{float:left; font-size:11px;}
.intro-note ~ .count-container{margin:0;}
.lte9 .block-elem{background-image: url(../img/ui-trans-000000-00.png);}
.prof-edit-inline .notification{border:none; padding:.25em;}

/* Profile30 visitor */
.prof-essays-visitor{padding:1em;}
.prof-essays-visitor h3{color: #202E42;font: bold 14px Georgia,serif;margin-top: 4px;}

/* ++Pages--Activity center 
#activity-center{
    margin-bottom:5px;
}
#activity-center h2{
	margin-top:.15em;
	margin-bottom:.2em;
	margin-left:.5em;
	float:left;
}#ie6-7 #activity-center h2{margin-bottom:0;}#ie6only #activity-center h2{margin-bottom:0em;}
#activity-center .log-in-out{
	float:right;
	margin-top:.15em;
	margin-right:.75em;
}
#activity-center .activity{
	clear:both;
	padding-bottom:0.4em;
}	
#activity-center .activity-item{
    margin-bottom:.4em;
}
#activity-center .activity-icon{
    display:inline-block;
    width:3em;
}
#activity-center .activity-icon img{padding-left:.75em;}*/
/* New Activity Center 
#activity-center .activity-content{
	width:265px;
	margin:12px 0 0 1.5em;
}
#activity-center .activity-profile-pic{
	width:60px;
	float:left;
	padding:.15em 0 0 .15em;
	margin-bottom:.5em;
}
#activity-center .activity-profile-pic .no-photo{
	width:52px;
	height:45px;
	display:block;
	padding-top:23px;
}
#activity-center .activity-profile-pic-tiny{
	width:40px;
	float:left;
	padding:.15em 0 0 .15em;
}
#activity-center .activity-profile-pic-tiny .no-photo{
	width:34px;
	height:43px;
	display:block;
}
#activity-center .activity-profile-info{
	float:right;
	width:265px;
	position:relative;
}
.page-home #activity-center .activity-profile-info{
	width:200px;
}
.sub-page-error #activity-center .activity-profile-info{
	width:265px;
}
#activity-center .activity-profile-info-short{
	float:right;
	width:220px;
	position:relative;
	padding-top:1em;
}
#activity-center .activity-profile-info h2{
	float:none;
	margin:0;
	font-size:1em;
}
.page-home #activity-center .activity-profile-info h2{
	font-size:1.33em;
	margin-bottom:.25em;
}
.sub-page-error #activity-center .activity-profile-info h2{
	border-bottom:none;
	font-size:1em;
	margin:0;
}
#activity-center .activity-profile-info-short h2{
	float:none;
	margin:0;
}
#activity-center .log-in-out{
	float:none;
	position:absolute;
	right:-5px;
	top:-1px;
	font-size:.83em;
}
.page-home #activity-center .log-in-out{
	font-size:1em;
}
#activity-center .activity-profile-info-short .log-in-out{
	top:10px;
}
#activity-center .profile-completion-wrapper{
	padding:0 0 .25em;
}
#activity-center ul.profile-completion{
	display:block;
	width:65px;
	float:left;
	padding:0;
	margin:0;
}
#activity-center .profile-completion li{
	display:inline;
	margin:0 -2px 0 0;
	padding:0;
}
#activity-center .activity{
	height:1%;
	min-height:27px;
}
#activity-center .activity #divMembersOnline a, #activity-center .activity .email a{
	font-weight:normal;
}
#activity-center .activity-item{
	padding-top:.4em;
}
#activity-center .activity .online{
	width:130px;
	border-top:none;
	display:-moz-inline-box;
	display:inline-block;
}
#activity-center .activity .email{
	border-top:none;
	display:-moz-inline-box;
	display:inline-block;
}#ie6-7 #activity-center .activity .online, #ie6-7 #activity-center .activity .email{zoom:1;display:inline;}
#activity-center .manage-item{
	display:block;
	padding-left:.75em;
	height:1.5em;
}*/
/* ++Pages--Tabs rounded - profile, lists, etc */
ul.nav-rounded-tabs{
	margin:0;
	padding:0;
	clear:both;
	margin-bottom:5px;
	width:99%;
}
ul.nav-rounded-tabs img{
	vertical-align:top;
}
ul.nav-rounded-tabs li.tab{
	float:left;
	margin:5px .2em 0 .2em;
	padding:0;
	position:relative;
}
ul.nav-rounded-tabs li.tab:hover{
	color:#993366;
}
ul.nav-rounded-tabs li.tab a:link, ul.nav-rounded-tabs li.tab a:visited, ul.nav-rounded-tabs li.tab a:active, ul.nav-rounded-tabs li.tab a:hover{
	line-height:2.2em;
	height:2.2em;
	display:block;
	padding:.2em 1em;
	margin:0;
	white-space:nowrap;
}
	ul.nav-rounded-tabs li.tab a:link, ul.nav-rounded-tabs li.tab a:visited, ul.nav-rounded-tabs li.tab a:active{
		text-decoration:none;
	}
	ul.nav-rounded-tabs li.tab a:hover{
		text-decoration:underline;
	}
ul.nav-rounded-tabs li.tab .nav-profile-full-indicator{
	display:block;
	position:absolute;
	bottom:-5px;
	left:42%;
	width:10px;
	height:5px;
}
ul.nav-rounded-tabs li.tab .nav-profile-full-selector-indicator{
	display:block;
	position:absolute;
	bottom:-5px;
	left:42%;
	width:10px;
	height:5px;
}
ul.nav-rounded-tabs li.tab.selected{
	background-position:100% -300px;
}
ul.nav-rounded-tabs li.tab.selected .x, ul.nav-rounded-tabs li.tab.selected a{
	line-height:2.2em;
	height:2.2em;
	display:block;
	padding:.2em 1em;
	margin:0;
	white-space:nowrap;
	text-decoration:underline;
	font-weight:bold;
	cursor:text;
}
ul.nav-rounded-tabs li.no-tab.search-type{
    padding:1em 1em 0 1em;
    border:none;
}
ul.nav-rounded-tabs li.no-tab.view-type{
    float:right;
    padding:1em 0 0 1em;
    font-weight:normal;
    border:none;
    white-space:nowrap;
}
ul.nav-rounded-tabs li.no-tab{
    background-image:none;
    float:left;
}
ul.nav-rounded-tabs li.no-tab a{
    background-image:none;
    padding:0;
}
/* Tabs page specific overrides - hotlist */
.page-hotlist ul.nav-rounded-tabs li.tab a:link, .page-hotlist ul.nav-rounded-tabs li.tab a:visited, .page-hotlist ul.nav-rounded-tabs li.tab a:active, .page-hotlist ul.nav-rounded-tabs li.tab a:hover{
	padding:0.2em 0.5em;
}
/* Tabs page specific overrides - full-profile */ 
.page-memberprofile ul.nav-rounded-tabs li.tab a:link, .page-memberprofile ul.nav-rounded-tabs li.tab a:visited, .page-memberprofile ul.nav-rounded-tabs li.tab a:active, .page-memberprofile ul.nav-rounded-tabs li.tab a:hover{
	padding:0.2em 1.5em;
}
/* hollow tabs */
.tabs-hollow-cont{
	top:30px;
	margin:12px 0px 54px 0px;
	border:1px solid #ccc;
	border-radius:0px 6px 6px 6px;-moz-border-radius:0px 6px 6px 6px;-webkit-border-radius:0px 6px 6px 6px;
	padding:4px;
	position:relative;
}
.tabs-hollow-cont .tabs-hollow{
	position:absolute;
	top:-30px;
	left:-1px;
}
.tabs-hollow-cont .tabs-hollow > li{
	float:left;
	border-bottom:1px solid #eceff2;
	background-color:#eceff2;
	border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;
	margin-right:8px;
}
.tabs-hollow-cont .tabs-hollow > li.selected{
	border:1px solid #ccc;
	border-bottom:1px solid #fff;
	background-color:White;
}
.tabs-hollow-cont .tabs-hollow > li > a{
	display:inline-block;
	padding:6px 24px;
	line-height: 16px;
}
/* ++Pages--Adunits  -----*/
/* in-house */
.promo-header-content-main{
	margin:.4em;
	padding:1em;
}
.adspace_header{
    position:absolute;
    top:-100px;
    right:0px;
    width:728px;
    white-space:nowrap;
    height:90px;
}
#min-max-container > .adspace_header {
    top: 34px;
}
#bnr-sub-now{
    padding:1em;
    font-size:1.4em;
    font-weight:bold;
}
    #bnr-sub-now h2{
        display:inline;
        font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    }
    #bnr-sub-now p{
        display:inline;
        font-size:.92em;
    }
    #bnr-sub-now a{
        text-decoration:underline;
    }
    
    #bnr-sub-now a:hover{
        text-decoration:none;
    }
.adunit-sm-leaderboard{
    position:absolute;
    top:0;
    left:0;
    width:690px;
    height:60px;
} .ie7 .adunit-sm-leaderboard{z-index:-1;}

/* adunits */
#content-promo .adunit, #content-promo-video .adunit, .template-popup .adunit{
    margin-top:3px;
}
/* full width sub now banner */
#SubNowTopBanner{
    background:transparent url(../img/Community/JDate/ui-sub-now-full-bg.png) no-repeat 0 0;
    position:absolute;
    top:38px;
    width:1024px;
    left:-12px;
    text-align:center;
    height:46px;
}.ie7 #SubNowTopBanner{z-index:-1;}
.sub-banner-full #content-container #content-main, .sub-banner-full #content-container #content-promo{
    margin-top:44px;
}
/* profile30, non-sub, minisearch-bar on */
.profile30.sub-banner-full.minisearch-bar-on #SubNowTopBanner{
    top:127px;
}
/* profile30, non-sub, minisearch-bar on */
.profile30.sub-banner-full.secret-admirer-bar #SubNowTopBanner{
    top:94px;
}
.profile30 #fp-click20{border-bottom:0px solid white;}
.profile30 #fp-click20 .click20.click20-horizontal{margin-right:206px;}
/* ++Pages--Footer */
#footer ul{
	margin-bottom:1em;
}
#footer ul.nav-footer:after{
	content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}.ie7 #footer ul.nav-footer{height:1%}
#footer ul.nav-footer li{
	float:left;
	padding-right:.2em;
	white-space:nowrap;
}
#footer .legal-copyright{
	margin-bottom:0;
}
#footer .legal-background-checks, #footer-narrow .legal-background-checks{
	text-transform:uppercase;
	font-weight:bold;
	margin-top:.2em;
}
#footer a:link, #footer a:visited, #footer a:active, #footer-narrow a:link, #footer-narrow a:visited, #footer-narrow a:active{
	font-weight:normal;
}
#footer #footer-links-main{
    width:80%;
    margin:0 auto;
    text-align:center;
}
#footer #footer-links-main .footer-group-title
{
    font-size:20px;
    margin-bottom:5px;
}
/* ++Pages--Mail */
#mail-options{
    width:99%;
    margin-bottom:.6em;
}
#moveToFolder{
	display:none;
	position:relative;
	top: 8px;
	left: 10px;
}
.message-options input.secondary{
	padding:.4em .5em;
}
.message-options input.primary{
	padding:.4em 3em;
}
.nav-rounded-tabs-sub-menu{
    text-align:right;
    padding:.6em 0;
    width:99%;
}
#mail-list a{
    font-weight:normal;
}
#mail-list img{
    vertical-align:middle;
}
#message-view{
    padding:1em;
}
#message-view table{
    line-height:2em;
    border-spacing:6px;
}
.mail-table{
    width:99%; 
}
.mail-table tr td{
    padding:.2em .3em;
    vertical-align:middle;
}
#message-view .mail-header td{
    padding-left:.5em;
}
#mail-list .mail-table .mail-header a{
    font-weight:bold;
}
.mail-table .mail-header-check, .mail-table .mail-item-check, .mail-table .mail-footer-check{
    text-align:center;
    vertical-align:middle;
}
.mail-table .mail-header-status, .mail-table .mail-item-status{
    text-align:center;
}
.mail-table .mail-item-username{
    white-space:nowrap;
}
.mail-table .mail-thumb{
    width:2.33em;
    height:2.92em;
    display:inline;
}
.mail-select-arrow{
    margin:.6em .8em 0;
}
.mail-table tr td.mail-header-subject, .mail-table tr td.mail-item-subject{
    width:80%;
    padding-left:3%;
}
.mail-table .mail-header-date, .mail-table .mail-item-date{
    white-space:nowrap;
}
#mail-list .mail-table tr.unopened td, #mail-list .mail-table tr.unopened td a{
    font-weight:bold;
}
.view-message-profile{
    margin:0 .6em;
    line-height:1.6em;
}
.view-message-profile hr{
    width:100%;
}
.pagination-mail{
	margin:.4em 8px 1em 0;
	text-align:right;
}
.pagination-mail .pagination-buttons{
	display:inline;
	width:200px;
}
.ie7 #message-control-header{position: relative; z-index: 1;}
.sub-page-viewmessage .carrot-profile{
	width:24.4%;
	float:right;
}
.sub-page-viewmessage .message-header{
	margin-top:.5em;
	padding:.5em;
}
.message-header .message-header-head{
    word-wrap:break-word;
}
.sub-page-viewmessage .carrot-profile .micro-profile{
	min-height:6.67em;
}
/* ++Pages--Compose */
div.compose-email{
    border: 3px solid #96B1CC;
    margin-right: .5em;
    height: auto;
}
.sub-page-compose .compose-email{
	margin-right:.5em;
	height:auto;
    border:1px solid #ccc;
    background-color:#e8f0d7;
    border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
    padding-top:1em;
}
.compose-email-content  {
	padding:0 1em;
	position:relative;
}
.page-container.color-code .compose-email-content {
	padding:0 210px 0 1em;
}
.compose-email-content .micro-micro-cont .micro-micro-profile  {
	padding:4px 4px 4px 12px;
}
.compose-email h1{
	margin:.33em .4em 0 .4em;
	padding:0 0 .25em 0;
    border-bottom:1px dotted #90939c;
}
.compose-email .option-item{
	padding-top:.5em;
	display:inline-block;
	padding-left:1em;
}
.compose-email label{
	font-weight:bold;
	width:5em;
	margin:.5em 0 .5em 1em;
	float:left;
}
.compose-email input[type="text"]{
	margin:.5em 1em 0 1em;
	width:75%;
}
.compose-email textarea{
	margin:.5em 1em 0 1em;
	width:75%;
}
.compose-email .no-cc textarea, .compose-email .no-cc input[type="text"]{
	width:80%;
}
.compose-email br{
	clear:both;
}
.compose-email .options{
    margin-left:1em;
    display:none;
}
.compose-email .options label{
    float:none;
    margin:0;
    width:auto;
    font-weight:normal;
}
.compose-email .buttons{
    margin:1em;
}
.page-container.color-code .compose-email {
	padding-right:0;
}
div#content-main .compose-email .buttons .primary{
    padding-left:3em;
    padding-right:3em;
}
#mail-send-as-vip{
	margin-bottom: 12px;
}
#mail-send-as-vip label{
	font-weight:bold;
	color:#25426b;
	float:none;
	margin-left:0;
	margin-right: .5em;
}
/* compose inline reply */
.compose-email.reply-box{
    background-color:#E8F0D7;
    border-width: 0px;
    margin-top: 20px;
    margin-right:0;
    padding-top:16px;
}
.compose-email.reply-box .compose-email-content > h3{
    color: #993366;
    margin: 0 1em 16px;
}
.compose-email.reply-box .compose-email-content > label{
    display:block;
    float:none;
}
.compose-email.reply-box.all-access{
    background-color: Transparent;
    border-width: 0px;
}
.all-access-reply-icon{
    font-size: 2em;
    color: #2a425d;
    font-weight: bold;
    position:absolute;
    right:12px;
    top:-16px;
}
/* ++Pages--FAQ */
/*#faq-wrapper{margin:1.25em;}*/
.js #faq-wrapper div.answer-block{display:none;}
#top-ten{
    margin-bottom:2em;
    padding:1.25em;
}
#faq-wrapper h2{font-size:1em;padding:0 0 .65em 2em;margin-bottom:1.5em;}
#faq-wrapper #top-ten h2{
	font-size:1em;
	padding:0 0 .5em 0;
}
#faq-wrapper #top-ten h3{
	font-size:1em;
	margin-bottom:1em;
	cursor:pointer;
}
#faq-wrapper #top-ten h3:hover{text-decoration:underline;}
#faq-wrapper p{margin:0 0 1em 1.25em;}
 
#faq-wrapper p.answer{
	margin-left:.65em;
	padding-left:.5em;
	text-indent:-1em;
}
#faq-wrapper ul li{margin-left:2em;margin-bottom:1.75em;}
#faq-wrapper ul li h3{margin-bottom:.25em;}
#faq-wrapper #top-ten ul{margin-bottom:1em;}
#faq-wrapper #top-ten ul li{list-style-type:disc;margin-left:2.5em;margin-bottom:.25em;}
/* ++Pages--Send to Friend ---------------*/
#send-to-friend .email-form-wrapper{
	max-width:95%;
	margin-bottom:1em;
}
#send-to-friend label{
	font-weight:bold;
	width:8em;
	margin:.5em 0 .5em 1em;
	float:left;
	white-space:nowrap;
}
#send-to-friend input[type="text"], #send-to-friend textarea{
	margin-top:.5em;
	margin-left:1em;
	width:75%;
}
#send-to-friend br{
	clear:both;
}
#send-to-friend fieldset#friend, #send-to-friend fieldset#you{
	float:left;
	max-width:50%;
	white-space:nowrap;
}
#send-to-friend fieldset#friend{
	margin-right:1em;
}
#send-to-friend fieldset#you  label{
	width:6em;
}
#send-to-friend fieldset#friend input, #send-to-friend fieldset#you input{
	float:left;
	max-width:10em;
}
/* tips */
.tips{
    line-height:1.5em;
    min-height:4.5em;
}
.tips ul.editorial{
    margin-left:88px;
}
.tips p, .tips h2, .tips h3, .tips ul{
    margin-left:66px;
}
.tips .item p, .tips .item h2, .tips .item h3, .tips .item ul{
    margin-left:0;
}
.tips.items-03 .item{
    float:left;
    width:31%;
    margin:1em 1% 0;
}
.tips.items-03 .item.last{
    border-right:none;
}
.tips ul.check-mark li{
	display:block;
	margin:0 12em 0 1em;
	padding-left:1.5em
}
/* ++Pages--Premium service settings */
#premium-settings{
    margin:1em;
}
#premium-settings h2{
    font-size:1em;
    padding-left:.5em;
    line-height:2em;
    clear:both;
}
#member-spotlight-mini-profile-link{
    font-weight:normal;
}
#spotlight-form-container{
    width:80%;
    margin-left:2%;
    margin-top:1em;
}
#spotlight-form-container div.enable{
    padding:1em 1em 1em 2em;
    margin-bottom:1em;
}
#spotlight-form-container div.disable{
    padding:1em 1em 1em 2em;
}
#spotlight-form-container .item, #settings-form-container h3{
    margin-bottom:1em;
    position:relative;
}
#spotlight-form-container .radio-button-shifter{
    position:absolute;
    top:0;
    left:-2em;
}
#highlight-form-container{
    margin-left:2%;
    margin-top:1em;
    padding-left:0em;
    line-height:1.5em;
}
#highlight-form-container input{
    margin-right:.8em;
}
    .ie7 #highlight-form-container input{float:none;margin-right:.4em;}
/* ++Pages--Lookup Profile */
#lookup-profile{
	margin:1em;
}
#lookup-profile #member-id, #lookup-profile #member-username{
	float:left;
}
#lookup-profile #member-id{
	margin-right:3em;
}
#lookup-profile .more{
	clear:both;
	margin:0 0 0 1em;
	padding:1em 0 0 0;
}
#lookup-profile .more h2{
	font-size:1em;
	font-weight:bold;
	margin-bottom:0;
}
.more ul{
	margin-top:.5em;
}
/* ++Pages--Search preferences */
#search-pref{
  margin-left:.5em;
  width:97%;
}
#search-pref p.sub{
  margin:1.5em .8em 0em; 
  min-height:0;
}
#search-pref h2, #search-pref-more h3{
    padding:.2em .5em;
    font-size:1.2em;
}
#search-pref .filter{
    margin-left:1em;
    position:relative;
}
#search-pref .filter.location{
    position:relative;
    z-index:1;
}
#search-pref-toggle-more{
    padding:1em 0;
    cursor:pointer;
}
#search-pref-toggle-more-hide{
    padding:1em 0;
    cursor:pointer;
    display:none;
}
.js #search-pref-more{
    display:none;
}
/* ++Pages--Folder Settings */
#folder-settings{
	margin-right:1em;
}
.folder-settings-form{
	font-weight:bold;
}
.folder-settings-form input.text-small{
	width:16.25em;
}
#folder-settings table{
	width:98%;
	margin:1.25em 0 0 .5em;
}
#folder-settings tr.header td{
	padding:.33em .33em;
}
#folder-settings td{
	text-align:left;
	vertical-align:top;
	width:20%;
	padding:1.25em 0;
}
#folder-settings td.first, #folder-settings tr.header td.first{
	text-align:left;
	font-weight:bold !important;
	width:60%;
	padding-left:.25em;
}
/* ++Pages--member services  -----*/
.sub-page-memberservices #page-container li{
    padding:0 .4em;
}
/* ++Pages--Sitemap  -----*/
.page-sitemap.sub-page-sitemap dt,
.page-sitemap.sub-page-sitemap dd{
	float:left;
	min-height:3em;
}
.page-sitemap.sub-page-sitemap dt{
	width:32%;
	padding-left:0.4em;
}
.page-sitemap.sub-page-sitemap dd{
	width:67%;
}
/* ++Pages--Forced email verification  -----*/
#verify-email, #optout-email{
    margin:1em;
}
#verify-email p{
    margin-bottom:1em;
}
#verify-email #current-email, #optout-email #main-message{
    padding:1em;
    line-height:2em;
    text-align:center;
}
#verify-email .title{
    font-weight:bold;
}
#verify-email .buttons, #optout-email .buttons{
    text-align:center;
    margin:1em;
}
#verify-email-confirmation{
    margin:1em;
}
#verify-email-confirmation #checklist li a{
    display:block;
    font-size:1.2em;
}
#verify-email-confirmation #checklist li{
    padding:1em 1em 1em 66px;
}
/* ++Pages--Change Your Email or Password , Retrieve Password -----*/
#change-email fieldset, .sub-page-retrievepassword fieldset{
	margin:0 1em 1.5em;
}
.sub-page-retrievepassword fieldset {
	height:20em;
	margin:3em 0 0 0;
}
#change-email h2{
	margin:0 0 1em;
	padding:0 0 .5em;
}
#change-email label, .sub-page-retrievepassword label{
	clear:left;
	float:left;
	margin:0;
	white-space:nowrap;
	width:17em;
}
#change-email fieldset span.field, .sub-page-retrievepassword fieldset span.field {
	display:block;
	margin-bottom:1.5em;
}
#change-email fieldset span.submit, .sub-page-retrievepassword fieldset span.submit {
	clear:left;
	margin:0 0 1em 17em;
	display:block;
}
/* ++Pages--Chat  -----*/
#enter-chat{
	margin-right:1em;
	min-height:298px;
	padding-top:0;
	position:relative;
}
.enter-chat-wrapper{
	max-width:54.25em;
	min-height:298px;
}
.enter-chat-info{
	float:right;
	margin-right:1em;
	margin-top:3em;
	width:21em;
	line-height:1.66em;
}
.enter-chat-info  img.enter-chat-button{
	clear:both;
	display:block;
	margin-top:2em;
	padding-left:5em;
	text-align:right;
}
/* ++Pages--Flirt  -----*/
.sub-page-tease #prefTab{
	max-width:53em;
	min-width:408px;
}
#flirt-options{
	width:97%;
	float:none;
	display:block;
	max-width:53em;
	min-width:408px;
	margin:0 auto 1em;
	clear:right;
	line-height:1.75em;
	position:relative;
}
.sub-page-tease #prefTab .tab-promo{
	text-indent:-9999px;
	width:5em;
	}
.sub-page-tease #prefTab a:link,.sub-page-tease #prefTab a:visited, .sub-page-tease #prefTab a:hover, .sub-page-tease #prefTab a:active{
	text-decoration:none;
	}
.sub-page-tease .promo-insert{
	position:absolute;
	right:2%;
	top:25%;
	}
/* ++Pages--Smiles  -----*/
.collapsible h2{font-size:1.2em; padding:0.2em 0.5em;}
.collapsible .category{cursor:pointer; display:block; font-weight:bold; padding:0.5em 0.5em 0.5em 1.7em;}
.collapsible .category-wrapper ul{margin: .5em 1em;}
/* ++Pages--Photo Guidelines  -----*/
#photoGuidelines{
	padding:0 1em 1em;
	margin:.5em 0;
}
#photoGuidelines h2{
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight:normal;
	margin-top:1em;
}
#photoGuidelines ul {list-style-type:disc;margin-left:2em;}
#photoGuidelines ol li{
	display:block;
	margin-bottom:.5em;
	padding:.25em 0 0 2.5em;
	min-height:1.75em;
}
/* ++Pages-- for miniature search results  ------*/
#mini-search-block{
    margin:0 6px;
    width:288px;
} 
#photos-header{
    padding-top:5px;
    padding-bottom:17px; 
}
#photos-header h3{
    display:inline;
    font:1.5em Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
    padding-left:10px;
	line-height:1.25em;
}
#photos-header a{
    white-space:nowrap;
    font-size:11px;
}
#photos-min{
    width:244px;
    margin:0 auto;
}
    #photos-min div{
        float:left;
    }
    #photos-min div img{
        width:53px;
        height:66px;
    }
    .ie7 #photos-min div img{vertical-align:top;display:block;}
.photos-arrows{
    width:44px;
    text-align:center;
    vertical-align:middle;
}
.photos-arrows:hover{
    cursor:pointer;
}
.photos-border{
	width:55px;
	height:68px;
}
.photos-border-active{
    width:55px;
	height:68px;
}
#photos-min a:link, #photos-min a:visited, #photos-min a:active{
    display:block;
	overflow:hidden;
	width:53px;
}
#photos-min a:hover{
    display:block;
}
#photos-min .no-photo{
    height:47px;
    padding-top:20px;
}
#photos-min .ask-me{
    font-size:10px;
}
#marketing-copy{
    position:absolute;
    top:-40px;
    left:-400px;
}
#divMiniSearchMarketingCopy{
    left:-360px;
    position:absolute;
    top:-90px;
    z-index:1001;
    height:247px;
    width:372px;   
    display: none;
}
    #divMiniSearchMarketingCopy h2{
        font:24px Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
        margin:0px 0px 0px 25px;
    }
    #divMiniSearchMarketingCopy #MarketingClose{
        margin:15px 60px 0px 0px;
        text-align:right;
    }
    
    #divMiniSearchMarketingCopy .marketing-copy{
        margin:20px 50px 0px 25px;
        line-height:1.6em;
    }    
#divMiniSearchAjaxLoading{
    text-align:center;
    position:absolute;
    top:20%;
    left:25%;
    text-align:center;
    width:140px;
}
    #divMiniSearchAjaxLoading .loading{
        font:Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
    }
#divMiniSearch{
/*	position:relative; */
    padding-bottom:16px;
}
    .ie7 #divMiniSearch{
        margin-top:-1px; 
        z-index:1001;
}
/* ++Pages--MiniSearch (Profile30)------*/
/* -- Old MiniSearch override START: will be deleted -- */
#divMiniSearchBar #photos-min{margin:0 0 0 32px; width:auto;}
#divMiniSearchBar .photos-border{height:auto;}
#divMiniSearchBar .photos-border-active{height:auto;}
#divMiniSearchBar #photos-min a:link, 
#divMiniSearchBar #photos-min a:visited,
#divMiniSearchBar #photos-min a:active{width:auto;}
#divMiniSearchBar #photos-min .no-photo{height:auto; padding-top:0;}
/* -- Old MiniSearch override END: will be deleted -- */
#divMiniSearchBar.mini-search{background-color:#ECEFF2; clear:both; margin-bottom:2px; padding:0 0 5px; position:relative;}
#divMiniSearchBar.mini-search .nav-back{float:left; margin:0 0 0 5px;}
#divMiniSearchBar.mini-search .nav-back .desc{color:#999; font-weight:bold;}
#divMiniSearchBar.mini-search .nav-profile{float:right; margin:0 5px 0 0;}
#divMiniSearchBar.mini-search .nav-profile a{border-left:1px solid #ccc; margin:0 0 0 5px; padding:0 0 0 8px; }
#divMiniSearchBar.mini-search .nav-profile a:first-child{border:none;}
#divMiniSearchBar.mini-search button{border:none;}
#divMiniSearchBar.mini-search .back{/*position:absolute; top:4px; left:5px;*/}
#divMiniSearchBar.mini-search .back .default-copy{font-weight:normal;}
#divMiniSearchBar.mini-search .prev{position:absolute; top:16px; left:6px;}
#divMiniSearchBar.mini-search .photo-list{clear:right; float:left; margin-left:35px;}
#divMiniSearchBar .photo-list > li{float:left; margin-right:2px; position:relative;}
#divMiniSearchBar .photo-list > li img{width:41px; height:53px;}
#divMiniSearchBar .photo-list > li > div{width:41px; min-height:53px;}
#divMiniSearchBar .photos-border{border:3px solid #ECEFF2;}
#divMiniSearchBar .photos-border-active{border:3px solid #4f2a31;}
#divMiniSearchBar .photo-list a:link, 
#divMiniSearchBar .photo-list a:visited,
#divMiniSearchBar .photo-list a:active{border:1px solid #fff; display:block; min-height:53px; overflow:hidden;}
#divMiniSearchBar .photo-list a:hover{display:block; border:1px solid #4f2a31;}
#divMiniSearchBar .photo-list .photos-border-active a{border:1px solid #fff;}
#divMiniSearchBar .photo-list .photos-border-active a:hover{border:1px solid #4f2a31;}
#divMiniSearchBar .photo-list .no-photo{/*height:47px; padding-top:20px;*/}
#divMiniSearchBar .photo-list .spr{bottom:0; position:absolute; right:0;}

/* >>MiniSearch--Fisheye */
.ie7 #divMiniSearchBar.fisheye{z-index:10000;}
#divMiniSearchBarCont{width:856px;position:relative;float:left}
#divMiniSearchBar.fisheye #dock{
    clear:right; 
    float:left; 
    height:61px;
    margin:2px 0 0 0;
    position:relative; 
    text-align:center; 
    min-width:450px;
    left:32px;
}
#divMiniSearchBar.fisheye #dock .photo-list{
    height:61px; 
    left:0px;
    margin:0;
    position:absolute; 
    width:410px; 
    z-index:1000;
}
#divMiniSearchBar.fisheye .photo-list > li{margin:0; position:absolute; text-align:center; width:47px;}
#divMiniSearchBar.fisheye .photo-list > li img{height:auto; margin:0 auto; width:100%; }
#divMiniSearchBar.fisheye .photo-list > li > div{min-height:53px; width:auto;}
#divMiniSearchBar.fisheye .photos-border{width:auto;}
#divMiniSearchBar.fisheye .photos-border-active{width:auto;}
#divMiniSearchBar.fisheye .next{position:absolute; top:16px; right:12px;}

.ie7 #divMiniSearchBar.fisheye .next{z-index:-1;}
.ie7 #divMiniSearchBar.fisheye .prev{z-index:-1;}

/* mini-search messaging */
.mini-search .low-messaging{
    width:258px;
    padding:4px 8px;
    float:right;
}
.mini-search .low-messaging > h3{
    margin:0;
    padding:0;
    font-size:14px;
    color:#936;
}

.mini-search .low-messaging > p{
    margin:0;
    padding:0;
    font-size:12px;
    color:#936;
}
.loading{
	left:0;
	top:0;
    position: absolute;
    text-align: center;
    width: 100%;
    height:100%;
    line-height:100%;
}
.loading > p, .loading > img{position:relative; z-index:1;}
.loading > p{margin-top:10px;}
.loading .visual-blocker{
	background-color:white;
	width:100%;
	height:100%;
	left:0;
	top:0;
	position:absolute;
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	zoom:1;
}
.loading.spinner-only{
    background:transparent url(../img/ajax-loader.gif) no-repeat 50% 40%;
}
#divMiniSearchBar.mini-search .loading{
	left:0;
	top:0;
    position: absolute;
    text-align: center;
    width: 100%;
    height:100%;
}
.profile30-photos .thumbs-area .visual-blocker{
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100); 
}



/* Begin 4info Mobile Alert SMS */
ol#mobile-alert-steps{
	margin:0 auto;
	padding:0;
	width:600px;
	list-style-type:none;
}
ol#mobile-alert-steps li{
	display:block;
	float:left;
	min-height:8em;
	width:89px;
	margin:0 7px 16px 0;
	padding:33px 89px 0 13px;
	font-size:.92em;
}
.mobile-info-container{
	margin:0pt auto;
	overflow:auto;
	width:600px;
}
dl.mobile-info dt{
	padding-top:6px;
	font-weight:bold;
	width:40%;
}
.mobile-info dd{
	padding-top:5px;
	width:50%;
}
dl.mobile-info dd input{
	width:auto;
}
div#mobile-info{
	margin:16px 0 16px 0;
	margin:15px 0 ;
	padding:0.25em 0;
	font-weight:bold;
}
div#mobile-info input{
	width:40px;
}
div#mobile-info .error{
	display:block;
}
p.mobile-disclaimer{
	font-size:.92em;
	margin-top:15px;
}
/* ++Pages--Keyword Search --*/
.ie7 .sub-page-keywordsearch #content-container.two-column-lf #content-main.registered div.tag-line{
    margin-top:-70px;
}
.ie7 .sub-page-keywordsearchresults #content-container.two-column-lf #content-main.registered div.tag-line{
    margin-top:-70px;
}
#keyword-popular h2{
    font-weight:normal;
    }
    #keyword-popular ul, #keyword-popular-terms ul{
        list-style-type:none;
        padding-bottom:0.5em;
        text-align:center;
    }   
        #keyword-popular ul li, #keyword-popular-terms ul li{
            display:inline;
        }
        #keyword-popular ul li a, #keyword-popular-terms ul li a{
            margin:0 0.8em;
            font-weight:normal;
        }
        #keyword-popular ul li .keyword-font-big,  #keyword-popular-terms ul li .keyword-font-big{
            margin:0 0.8em;
            line-height:35px;
            font-weight:bold;
        }
.keyword-bold{
    font-weight:bold;
}
.keyword-margin{
    margin:0 0 1em 1em;
    clear:both;
}
.keyword-block{
    float:left;
    font-weight:bold;
    margin-left:1em;
} 
#keyword-validation{
    clear:both;
    margin-left:1em;
}
.keyword-font-small{
    font-size:11px;
}
.keyword-font-normal{
    font-size:14px;
}
.keyword-font-big{
    font-size:18px;
    font-weight:bold;
}
#changePreferenceDiv{
    display:none;
}
#changeLocationDiv{
    display:none;
}
.pagination-buttons .double-arrow{
    letter-spacing:-4px;
}
#keyword-pagination-bottom{
    border:0px;
    text-align:right;
}
#keyword-pagination-bottom a{
    margin:0 0.3em;
}
#keyword-popular-terms{
    margin-top:0.5em;
}
#keyword-popular-terms h2{
    padding:0.6em 0 0 1em;
    float:none;
}
#searchTips{
    padding:0.4em;
    clear:both;
}
#searchTips h2{
    float:none;   
}
#searchTips .noMatchesHomePage{
    margin-left:7em;
    list-style-type:square;
}
#searchTips{
    display:none;
}
/* NEW Keyword search */
.page-search h1 span{
    font-size:.75em;
}
.page-search fieldset{
	padding:1em 1em 1.5em 1em;
}
.page-search fieldset div.float-inside{
	margin:0 1em 0 0;
}
.sub-page-keywordsearch fieldset div.second-row{
	margin:0 4.25em 0 0;
}
.sub-page-keywordsearchresults fieldset div.second-row{
	margin:1em 0 0 0;
}
.sub-page-keywordsearch fieldset div.third-row{
	margin:0 0 0 8.75em;
}
.sub-page-keywordsearch fieldset label{
	display:block;
	padding:1em 0 0 0;
}
.sub-page-keywordsearch fieldset .wide label{
	padding-top:0;
}
.sub-page-keywordsearch fieldset .wide input{
	width:28em;	
}
.page-search fieldset big{
	font-size:2em;
	font-weight:normal;
}
.sub-page-keywordsearch fieldset .tag-line{
	display:block;
	font-style:italic;
	font-size:1em;
}
.sub-page-keywordsearch div.location{
	position:relative;
}
.page-search input.locationInputClass, .page-search #changeLocationInput{
	width:12em;
}
.ie7 .sub-page-keywordsearch div#city_suggestions{
	top:5.45em;
	left:0px;
}
.sub-page-keywordsearch fieldset .cta big{
	display:inline;
}
.sub-page-keywordsearch fieldset div.cta-wrapper{
	float:left;
	margin:1em 0 0 1em;
}
.sub-page-keywordsearch fieldset div.cta{
	height:40px;
	text-align:right;
	width:16em;
}
.sub-page-keywordsearch fieldset .cta input{
	float:none;
	font-size:1.33em;
	height:40px;
	margin-right:0;
	width:100%;
}
.sub-page-keywordsearchresults .keyword-margin-search{
	margin:.75em 0 0 0;
} .ie7 .sub-page-keywordsearchresults .keyword-margin-search{margin:.45em 0 0 0;}
.pagination-wrapper{
	position:relative;	
}
#keyword-pagination-top{
	border:none;
	position:absolute;
	top:0;
	right:0;
}
#keyword-pagination-top a{
    margin:0 .25em;
}
.sub-page-keywordsearchresults .second-row a, .sub-page-keywordsearchresults .second-row select, .sub-page-keywordsearchresults .second-row input{
	margin:0 .5em;
}
.sub-page-keywordsearchresults div#changePreferenceDiv{
	margin-right:0;
}
#keyword-popular{
	margin:1em 0
}
#keyword-popular .section-title{
	margin:1em 0 .75em 1em;
}
p.popular-tags{
	text-align:center;
	padding:0 1em;
	margin-bottom:1.25em;
}
p.popular-tags a{
	text-decoration:none;
	padding:3px;
	font-weight:normal;
}
a.tag1:link, a.tag1:active, a.tag1:visited{
	font-size:.83em;
}
a.tag2:link, a.tag2:active, a.tag2:visited{
	font-size:1.17em;
}
a.tag3:link, a.tag3:active, a.tag3:visited{
	font-size:1.38em;
}
a.tag4:link, a.tag4:active, a.tag4:visited{
	font-size:1.67em;
}
/* Keyword search positional DIV */
div#city_suggestions1{
	display:none;
	height:auto;
	overflow:hidden;
	width:200px;
	position:absolute;
	z-index:102;
	font-weight:normal;
}
div#city_suggestions{
	display:none;
	height:auto;
	overflow:hidden;
	width:200px;
	position:absolute;
	z-index:102;
	font-weight:normal;	
}
div.city_element{
	font-size:8pt;
	cursor:pointer;
	height:35px;
	overflow:hidden;
	padding-left:10px;
}
span.city_text{
	text-align:left;
	vertical-align:middle;
}
span.totalResults{
	font-weight:bold;
}
/* ++Pages--Quick Search Box */
div#quick-search-box{
	margin-top:5px;
	padding:6px 6px 10px;
}
div#quick-search-box h2{
	font:bold 1.3em Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
dl.quick-search-box{
	padding:6px 8px 0;
	margin-top:.5em;
}
dl.quick-search-box dt, dl.quick-search-box dd{
	display:inline-block;
	margin:.25em 0;
} .ie7 dl.quick-search-box dt, .ie7 dl.quick-search-box dd{display:inline;margin:.15em;}
div#quick-search-box dt.zip{
	margin-left:.92em;
}
div#quick-search-box input.tiny{
	width:1.35em;
}
div#quick-search-box input.short{
	width:4em;
}
div#quick-search-box select.select-region
{
    width:150px;
}
div#quick-search-box dt.seeking{
	margin-left:.33em;	
} .ie7 div#quick-search-box dt.seeking{margin-left:.83em;}
dl.quick-search-box label{
	font-weight:bold;
}
div#quick-search-box dd.submit input{
	width:178px;
}
div#quick-search-box .error{
	display:block;
}
.rel-layer-colorcode{display:none; margin-left: 38em; z-index:999;}
.ie .rel-layer-colorcode{display:none;}
.rel-layer-colorcode .rel-layer-div{z-index:990;}
.rel-layer-colorcode .cc-selection{background: url(../img/Community/Spark/icon-pref-off.gif) no-repeat 0 50%; padding-left:1.25em;}
.rel-layer-colorcode .cc-selection em{font-weight:normal; font-style:normal;}
.rel-layer-colorcode .rel-layer-div {width: 15em; top:1.25em;}
.rel-layer-colorcode .rel-layer-div fieldset{margin-bottom:1em; padding-left: 1.5em;}
.rel-layer-colorcode .rel-layer-div fieldset label{display:block; width: 45%; font-weight:bold; float:left;}
.rel-layer-colorcode .rel-layer-div fieldset input.primary{margin-top:1em;}
/* ++Pages--PhotoTab */
#pics-management{
    width:100%;
    padding:0 16px;
    border-collapse:collapse;
    table-layout:static;
}
	#pics-management thead{
	    width:100%;
	}
	#pics-management tfoot{
	    width:100%;
	}
	#pics-management thead th, #pics-management tfoot th{
	    padding:4px 4px 4px 0;
	}
	#pics-management tbody tr{
	    margin:0;
	    padding:0;
	    width:100%;
	}
	#pics-management td,#pics-management th{
	    padding:1px;
	}
	#pics-management tbody tr td{
	    vertical-align:middle;
	    padding:4px 0;
	}
    /* table/row/cell borders */    
    #pics-management-container{
        margin-bottom:6px;
        position:relative
    }
    #pics-management-blocker{
        height:100%;
        left:0;
        position:absolute;
        top:0;
        width:100%;
        z-index:10000;
        opacity:.6;
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	    filter:alpha(opacity=60);
	    zoom:1;
	    display:block;
    }
    #pics-management-blocker-content{
        left:0;
        position:absolute;
        top:66px;
        width:100%;
        z-index:10001;
        text-align:center;
    }
    #pics-management-blocker-content h2{
        display:block;
        margin:0 auto;
        width:50%;
    }  
    /* header/footer cells */
	#pics-management .th-move{
	    width:40px;
	    padding-left:4px;
	}
	#pics-management .th-photo{
	    width:56px;
	}
	#pics-management .th-status{
	    width:200px;
	}
	#pics-management .th-caption{
	    width:400px;
	}
	#pics-management .th-delete{
	    width:54px;
	    text-align:center;
	}
	/* body cells */
	#pics-management .td-move.drag, #pics-management .td-photo.drag, #pics-management .td-status.drag{
	    cursor:move
	}
	#pics-management .td-delete{
	    width:54px;
	    text-align:center;
	}
	#pics-management .td-delete.drag{
	    cursor:move
	}
	#pics-management div.move{
	    margin:0 auto;
	    width:20px;
	}
	/* row styles on drag/drop */
	#pics-management tbody tr.pics-management-drag{
	    background-image:none;
	}
	/* row content */
	#pics-management tbody td-pic{
	    width:75px;
	    margin:8px 0;
	}
	#pics-management tbody td div.pic img{
	    width:54px;
	    height:73px;
	}
	#pics-management tbody tr.block div.pic, #pics-management tbody tr.nodrag div.pic{
	    cursor:default;
	}
	#pics-management tbody td div.move img{
	    cursor:pointer;
	    margin-bottom:4px;
	}
	#pics-management tbody tr.pic-delete{
	    background-image:none;
	}
	#pics-management tbody td.td-caption textarea{
	    width:94%;
	    overflow:auto;
	    overflow-x:hidden;
	    overflow-y:auto;
	    padding:4px;
	    resize:none;
	    height:58px;
	    line-height:1.5em;
	}
	/* hidden on pageload */
	#pics-management tbody tr.pic-empty div.move,
	#pics-management tbody tr.pic-empty div.delete,
	#pics-management tbody tr.upload div.delete,
	#pics-management tbody tr.pic-active div.clear,
	#pics-management tbody tr.pic-empty div.clear,
	#pics-management tbody tr.pic-delete div.clear,
	#pics-management tbody tr div.pic-upload{
	    display:none;
	}
	#pics-management tbody tr div.pic{
	    height:70px;
	    margin:6px 0;
	}
	#pics-management tbody tr.upload div.clear{
	    display:block;
	}	
	#site-container #pics-management tbody tr.pic-delete .block-on-delete{
	    opacity:.1;
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	    filter:alpha(opacity=10);
	    zoom:1;
	}
    #site-container .pics-management-guidlines-layer{
        display:none;
    }
    .pics-management-guidlines-layer h2, #pics-forced-instructions h2{
	    margin:0;
	    padding:0;
    }
    .pics-management-guidlines-layer em, #pics-forced-instructions h2{
	    font-style:normal;
    }
    .pics-management-guidlines-layer ol{
        margin:0;
	    padding:0;
	    float:left;
    }
    #pics-forced-instructions  ol{
    	margin:0;
    	padding:0;
    }
    .pics-management-guidlines-layer li, #pics-forced-instructions  li{
        background-repeat:no-repeat;
        background-position:0px 0px;
        padding:0px 4px 4px 20px;
    }
    .pics-management-guidlines-layer li.item-three, #pics-forced-instructions li.item-three{
	    padding-bottom:0;
    }
    .pics-management-delete-message{
        height:73px;
        left:0;
        line-height:73px;
        padding-left:48px;
        position:absolute;
        top:-28px;
        width:516px;
        z-index:10000;
        cursor:default;
    }
    .pics-management-edited{
        visibility:hidden;
        margin:0 6px 0 0;
        font-weight:bold;
        padding-right:1.58em;
    }
    .pics-management-edited-inner{
        padding:0.50em;
        height:1.75em;
        line-height:1.75em;
    }
    .no-photo-nolink{
        font-weight:bold;
        height:53px;
        width:54px;
        text-align:center;
        padding-top:17px;
    }
    .pics-management-button-container{
        margin-bottom:6px;
    }
    .pics-management-edited-liquid{
	    margin:0 156px 0 0;
    }
    .pics-management-edited-fixed{
	    float:right;
	    display:inline;
	    width:156px;
	    margin:0 0 0 -156px;
    }
    .sub-page-memberphotosingleupload #page-container{
    	padding:3em;
    }
    #pics-forced-main{
    	padding-right:390px;
    	height:470px;
    }
    #pics-forced-main p{
		margin:1em 0 1em .5em;
    }
    #pics-forced-instructions{
    	width:320px;
    	padding:1.5em 2em;
    }
    #pics-forced-instructions h2{
    	margin-bottom:.5em;
    }
    #pics-forced-instructions #photo-upload-control{
    	margin:1em 0;
    }
    #pics-forced-guidelines{
    	margin:1em 40px 0 .5em;
    }
    #pics-forced-guidelines ul{
    	list-style-type:disc;
    	margin-left:2em;
    }
    #pics-forced-cs{
    	margin:1em .5em;
    }
/* ++Pages--Articles*/
#page-container #article{
    margin-left:1em;
}
#page-container .article-navigation{
    margin-bottom:2em;
}
#page-container .article-marketing{
    font-size:14px;
    margin:1em 0 0.5em 0;
    clear:both;
}
#page-container .article-navigation .pagination-buttons{
    padding-left:.5em;
    min-height:2.17em;
}
#page-container .article-navigation h2{
    padding:0.3em 0 0.3em 0.3em;
    margin-bottom:0;
}
#page-container .article-navigation .article-pagination{
    padding:0.6em 0 0 0.3em;
}
#article p.article-greeting{
    margin-bottom:2.5em;
}
#article img.photo-first{
    float:right;
    margin:20px 10px 10px 10px;
}
#article img.photo-right{
    float:right;
    margin:10px;
}
#article img.photo-left{
    float:left;
    margin:10px;
}
#article img.photo-center{
    margin:10px;
}
#article table.zebra-striping{
    width:100%;
}
#article table.zebra-striping td{
    padding:2px;
}
#article table.zebra-striping th{
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
#article table.zebra-striping{
    border-spacing:1px;
}
#article .border-gen{
    padding:0px;
    clear:both;
}
#article .border-gen .tips span.quick-tips-title{
    font-weight:bold;
    margin-left:70px;  
    display:block;
}
#article .border-gen .tips span{
    margin-left:70px;  
    display:block;
}
#article img.margin-all{
    margin:10px;
}
#article img.margin-bottom-left{
    margin:0 0 10px 10px;
}
#article img.right{
    float:right;
}
#article img.left{
    float:left;
}
blockquote.pull-outside{
    display:block;
    float:right;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
    margin:8px 0 16px 16px;
    padding:24px;
    width:200px;
}
#article .vertical-align-top{
    vertical-align:top;
}
#article .vertical-align-middle{
    vertical-align:middle;
}
#article a.link-button-top{
    float:right;
    clear:both;
}
#article table.padding-table td{
    padding:4px;
}
#article cite.cite-italic{
    font-style:italic;
}
#article table .table-center{
    text-align:center;
}
#article h2.center-clear{
    text-align:center;
    clear:both;
}
#article table.clear-both{
    clear:both;
}
#article-pagination-bottom{
	margin:0 18.42em 0 0;
	padding:.5em;
}
#article-pagination-buttons-bottom{
    float:left;
	display:inline;
	width:18.42em;
	margin:0 0 0 -18.42em;
}
/* ++Pages--auto-renewal settings */
.sub-page-autorenewalsettings .plan-subscription{
	padding:.17em;
	margin:1em 0;
}
.sub-page-autorenewalsettings h3.strong{
	font-size:1.17em;
	margin-bottom:.17em;
}
.sub-page-autorenewalsettings h3 .sub-copy{
	font-weight:normal;
}
/* ++Pages--Reverse Search */
.sub-page-reversesearch .pagination{
	width:21em;
}
.sub-page-reversesearch ul.nav-rounded-tabs li.no-tab.search-type{
	padding:1em .25em 0;
}
/* ++Pages--Video page */
.nav-rounded-tabs .week{
    font-weight:normal;
}
#video-tabs ul.nav-rounded-tabs{
    margin-bottom:0px;
    border-bottom:none;
    margin-bottom:2.167em;
    position:relative;
    width:100%;
}
#video-tabs ul.nav-rounded-tabs li{
    position:static;
    margin:5px 4px 0 0;
}
#video-tabs ul.nav-rounded-tabs li div{
    position:absolute;
    left:0;
    width:100%;
    margin-right:4px;
    height:1.8em;
    padding-top:4px;
    font-weight:bold;
}
#video-tabs ul.nav-rounded-tabs li div p{
    padding:0 12px;
    margin:0;
}
#video-tabs	ul.nav-rounded-tabs li.tab a:link, #video-tabs ul.nav-rounded-tabs li.tab a:visited, #video-tabs ul.nav-rounded-tabs li.tab a:active, #video-tabs ul.nav-rounded-tabs li.tab a:hover{
	    line-height:1.2em;
		height:4em;
}
ul.nav-rounded-tabs li.tab.selected .week{
	text-decoration:underline;
	font-weight:bold;
}
#video-navlist{
    width:100%;
    height:2.33em;
    padding-top:3px;
    clear:both;
}
#video-navlist li{
    display:inline;
    padding-left:10px;
}
#video-navlist li a{
    padding-left:10px;
}
.video-preview{
    float:left;
    width:48%;
    margin-left:10px;
    min-width:308px;
}
.video-preview p{
    padding-right:10px;
}
.video-preview .week-on{
    font-weight:bold;
}
.video-preview h2{
    font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; 
    font-weight:lighter;
}
.video-preview h3{
    margin-right:10px;
}
#video-background{
    width:100%;
}
#video-background .video-player{
    width:956px;
    margin:0 auto;
}
.video-preview .small-test{
    font-weight:normal;
}
.video-preview .screen{
    margin-bottom:10px;   
}
.small-register-logo{
    font-size:small;
}
.page-video #content-main-video{
	margin:1em 300px 0 0;
}
.page-video #content-promo-video{
	float:left;
	display:inline;
	width:300px;
	margin:1em 0 0 -300px;
}
.ie7 .page-video #content-container{ padding-bottom: 20px;}
/* ++Pages--Account history */
#account-current{
    padding:1em;
}
#account-history{
    padding:1em 0;
}
#account-current .cell-plan h2, #account-history .cell-plan h2, #account-history .sub_planContent h2{
    font-weight:normal;
    font-size:1em;
    margin:0;
    padding:0;
}
#account-history h2.account-history{
    font-size:1.25em;
    padding:0.2em 0.5em;
}
#account-history h3.account-history{
    font-size:1em;
    padding:0.2em 1em;
    margin-bottom:0;
}
#account-history p.account-history{
    padding:1em;
}
#account-history .account-history-item{
    padding:4px 1em 3em;
}
#account-history dd.account-history-cell-plan{
    width:100%;
    margin:0;
}






#financialaccount-history h2.financialaccount-history{
    font-size:1.25em;
    padding:0.2em 0.5em;
}
#financialaccount-history h3.financialaccount-history{
    font-size:1em;
    padding:0.2em 1em;
    margin-bottom:0;
}
#financialaccount-history p.financialaccount-history{
    padding:1em;
}
#financialaccount-history .financialaccount-history-item{
    padding:4px 1em 3em;
}
#financialaccount-history dd.financialaccount-history-cell-plan{
    width:100%;
    margin:0;
}






#nonfinancialaccount-history h2.nonfinancialaccount-history{
    font-size:1.25em;
    padding:0.2em 0.5em;
}
#nonfinancialaccount-history h3.nonfinancialaccount-history{
    font-size:1em;
    padding:0.2em 1em;
    margin-bottom:0;
}
#nonfinancialaccount-history p.nonfinancialaccount-history{
    padding:1em;
}
#nonfinancialaccount-history .nonfinancialaccount-history-item{
    padding:4px 1em 3em;
}
#nonfinancialaccount-history dd.nonfinancialaccount-history-cell-plan{
    width:100%;
    margin:0;
}





.sub-page-history20 .no-col-header .rel-layer-container, .sub-page-history20 .no-col-header .plan-includes{
    display:none;
}
.sub-page-history20 .cell-plan.no-col-header{
    height:5.67em;
}
#sub-conf-continue{
    position:relative;
}
#sub-conf-continue .primary{
    position:absolute;
    top:-4em;
    right:0em;
}
#opt-out{
    border:0px;
    text-align:center;
}
#email-address{
    display:block;
}
/* ++Pages--Mobile - Phone Selector on registration confirmation*/

#mobile-reg-confirmation, #mobile-reg-register {
	display:none;
}
.sub-page-registrationwelcome .mobile-welcome .rbox-wrapper {
	width:29%;
}
.sub-page-registrationwelcome .mobile-welcome .mobile-wrapper {
	width:39.5%;
	_width:36%;
}
.sub-page-registrationwelcome #mobile-reg #mobile-reg-confirmation {
	display:block;
}
.sub-page-registrationwelcome #mobile-reg {
	min-width:330px;
}
.sub-page-registrationwelcome #mobile-reg #mobile-reg-confirmation #mobile-reg-confirmation-intro {
	padding:0 130px 1em 0;
}
.sub-page-registrationwelcome #mobile-reg #mobile-reg-fields ul {
	margin:0 0 8px 0 ;
	padding:0 0 0 16px;
	text-align:left;
}
.sub-page-registrationwelcome #mobile-reg #mobile-reg-fields li {
	display:block;
	margin:4px 0;
}
.sub-page-registrationwelcome #mobile-reg #mobile-reg-confirmation {
	display:block;
	height:210px;
}
.sub-page-registrationwelcome #mobile-reg input[type="submit"] {
    font-size:1.3em;
    padding:.4em 1em;
    display:inline-block;
    text-decoration:none;
    line-height:1.4em;
}
/* ++Pages--Mobile - Phone Selector */
.page-mobile .adunit{
	display:none;
}
.page-mobile #mobile-reg{
	padding: 0 8px;
}
.page-mobile #mobile-reg #mobile-reg-register {
	display: block;
}
#mobile-reg #mobile-reg-intro{
	padding: 2em 20px;
}
#mobile-reg #mobile-reg-intro h2 {
	font-size: 1.5em;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight:normal;
	margin-bottom:0;
}
#mobile-reg #mobile-reg-intro .mobile-reg-benefits{
	width:49%;
	margin-top:1.5em;
}
#mobile-reg #mobile-reg-intro .mobile-reg-benefits li{
	margin-left: 20px;
	line-height:1.5em;
}
#mobile-reg #mobile-reg-steps-container{
	height:225px;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
}
#mobile-reg #mobile-reg-steps {
	margin: 0 auto;
	width: 618px;
}
#mobile-reg #mobile-reg-steps li {
	display: block;
	text-align: left;
	width: 96px;
	height: 160px;
	padding: 12px 90px 0 16px;
	margin: 4px 1px 0;
	float: left;
	font-size: .83em;
}
#mobile-reg #mobile-reg-steps li strong {
	display: block;
	text-transform: uppercase;
	font-size: 1.33em;
	margin: 4px 0 6px;
	text-indent: 28px;
}
#mobile-reg-fields {
	clear: both;
	text-align: center;
}
.page-mobile #mobile-reg #mobile-reg-fields {
	margin-top:-50px;
}
.page-mobile #mobile-reg #mobile-reg-fields ul {
	padding: 4px;
}
.page-mobile #mobile-reg #mobile-reg-fields li {
	display: inline;
	font-weight: bold;
	margin: 0 .5em;
}
#mobile-reg-fields .PhoneBox1, #mobile-reg-fields .PhoneBox2 {
	width: 3em;
}
#mobile-reg-fields .PhoneBox3 {
	width: 4em;
}
#mobile-reg-fields #tos-confirm {
	margin: 2em 0 1em;
}
.page-mobile .txt-extra{clear:both; padding:1em .5em;}
/* ++ Mobile - settings */
.sub-page-mobilesettings .mobile-confirmation-modal{
	width:390px;
	padding:20px 30px;
	border:2px #fff solid;
	border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
	box-shadow: 5px #000;-webkit-box-shadow: 5px #000;-moz-box-shadow: 5px #000;
	text-align:center;
	position: absolute;
	margin:200px 30%;
}
.sub-page-mobilesettings .mobile-confirmation-modal #mobile-confirmation-modal{
	background:none;
	border:none;
	padding:0;
	margin:0;
}
.sub-page-mobilesettings #mobile-confirmation-modal h2{
	font-size:1.5em;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight:normal;
	text-align:left;
}
.sub-page-mobilesettings #mobile-confirmation-modal p{
	text-align:left;
	font-weight:normal;
}
.sub-page-mobilesettings #mobile-confirmation-modal strong.step{
	font-size:1.5em;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight:normal;
}
.sub-page-mobilesettings .mobile-confirmation-modal .ui-dialog-buttonpane{
	text-align: center;
}
.sub-page-mobilesettings .mobile-confirmation-modal .ui-dialog-buttonpane button{
	margin: 1em auto 0;
	width: 100px;
}
.sub-page-mobilesettings .mobile-confirmation-modal .ui-dialog-titlebar{
	display: none;
}
#mobile-settings{
	margin: 0 8px;
}
#mobile-settings .mobile-settings-intro {
	margin: 0 0 0 8px;
}
#mobile-settings #phone-number {
	font-size: 1.5em;
	margin: 1em 0;
	padding: 12px 50px;
}
#mobile-settings #phone-number dt {
	font-weight: bold;
}
#mobile-settings #phone-number dd {
	margin: -1.3em 0 0 8em;
}
#mobile-settings #phone-number dd #phone-number-status {
	font-size: .6em;

}
#mobile-settings #phone-number dd a {
	font-weight: bold;
	margin: 0 0 0 4px;
	font-size: .67em;
}
#mobile-settings h3 {
	padding: 4px 0 4px 16px;
	margin: 1em 0 .5em -24px;
}
#mobile-settings #mobile-settings-alerts {
	padding-left: 24px;
	margin-bottom: 2em;
	padding-bottom: 1em;
}
#mobile-settings #mobile-settings-types {
	margin:2em;
}
#mobile-settings tr {
	display:block;
	float:left;
	width:50%
}
#mobile-settings td {
	padding: .5em 0 .5em 0;
}
#mobile-settings table {
	margin: 1em 0 1em 0;
}
#mobile-settings #mobile-settings-submit {
	text-align: left;
	margin:2em;
}
#mobile-right{
	padding:16px;
	margin: 5px 0;
}
#mobile-right h2{
	font-size: 1.5em;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight:normal;
}
#mobile-right ol{
	counter-reset:list;
	margin-bottom: 1.5em;
}
#mobile-right ol li:before{
	content:counter(list);
	counter-increment:list;
	font-weight:bold;
	margin:0 12px 0 4px;
}
#mobile-right ol li{
	padding-left: 26px;
	padding-top:2px;
	text-indent:-24px;
	margin-bottom:1em;
}
	.ie7 #mobile-right ol{
		font-weight:bold;
		list-style-type:decimal;
		padding-left: 24px;
	}
	.ie7 #mobile-right ol li{
		background: none;
		padding: 0;
		text-indent: 0;
	}
#mobile-right ol li p{
	font-weight:normal;
	display:inline;
}		
#mobile-right ul li{
	margin-bottom:1em;
}
#mobile-right ul li a{
	font-weight:normal;
}
#mobile-right strong{
	display:block;
}
/* ++Pages--Groups */
.group, #group-tabs, #group-members, #group-create, #group-member-list, .sub-page-groupmembers #results-container{
	margin: 0 12px;
}
#group-list li {
	margin: 16px 0;
}
#group-list li h2, .featured-group h2, #group-prelogin-cta h2, #group-postlogin-cta h2 {
	font-size:1.5em;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight:normal;
	margin:0;
}
#group-list li h2 a {
	font-weight: normal;
}
#group-list .group-tmb{ 
	float:left;
	width:100px;
	height:80px;
}
.header-options .group-tmb{
	float:left;
	width:92px;
	height:80px;
}
#group-list .group-info{
	padding-left:100px;
}
#group-list .group-info .group-creator{
	display:block;
}
.featured-group h1, .group h1{
	margin-left: 0;
	display: block;
	float:none;
}
#group-member-list .group-info{
	padding-left: 92px;
}
.group-info h1{
	margin:0;
}
.featured-group h2, .group h2{
	font-weight:normal;
}
.featured-group h2 a, .group h2 a{
	font-weight:normal;
}
.featured-group .group-info, .group .group-info{
	padding-left: 192px;
}
.featured-group .group-photo, .group .group-photo{
	float:left;
	margin: 0 0 24px;
	width: 192px;
}
#group-prelogin-cta, #group-postlogin-cta{
	padding: 12px;
	clear:both;
	margin: 24px 12px;
}
#group-postlogin-cta{
	text-align:center;
}
#group-prelogin-cta a{
	display:block;
	float:right;
	color:#fff;
	text-decoration:none;
	width:120px;
	height:58px;
	text-align:center;
	text-transform: uppercase;
	padding: 12px 22px 0;
	margin: 0 0 0 12px;
	font-weight: bold;
}
.group input.group-join{
	font-size: .5em;
	position: relative;
	top: -.5em;
}
.ie7 .group input.group-join{
	top:0;
	position:static;
}
.group .group-contact{
	margin-top: 1em;
}
.group .group-summary{
	clear:both;
	margin:16px 0 24px;
}
.featured-group .group-summary{
	clear:none;
	margin: 16px 0 24px;
}
/*ul#group-members li{
	display:block;
	width:220px;
	min-height:94px;
	float:left;
	margin: 0 4px 4px 0;
}
ul#group-members li .micro-profile{
	min-height:inherit;
}
ul#group-members li .micro-profile .member-pic{
	margin-bottom: 0;
}*/
#group-create h1{
	margin-left:0;
}
#group-create dl{
	max-width: 550px;
	margin: 2em 0;
}
#group-create dl input[type="submit"]{
	width: auto;
}
#group-create dl input[type="text"], #group-create dl select{
	width:250px;
}
#group-create dl textarea{
	width:90%;
	height:8em;
}
/* ++ Pages - Omnidate */
div.item.omnidate{
	position:relative;
	z-index:1;
}
.results .actions div.item.omnidate, .action-omnidate div.item.omnidate{
	display:inline;
	float:none;
}
.results .actions div.item.omnidate input[type="button"], .action-omnidate div.item.omnidate input[type="button"]{
	padding:0;
	vertical-align: middle;
}
.results.list-view .actions div.item.omnidate{
	display:block;
	float:left;
}
div.omnidate-hover{
	position:absolute;
	left:-40px;
	text-align:left;
	width:250px;
	padding: 6px 6px 12px;
	z-index:2;
	white-space:normal;
	border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
}
div.omnidate-hover img{
	float:left;
	margin: 0 6px 12px 0;
}
div.omnidate-hover h3{
	font-size:1.3em;
	font-weight:normal;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
div.omnidate-hover strong.currently-dating{
	display:block;
	clear:both;
	margin:.5em 0 0;
}
.ie7 .omni-invite-div .omnidate-hover{
	top:48px;
}
.ie7 .omnidate-hover{
	left:-40px;
	height:auto;
	top:16px;
}
.ie7 .photos .omnidate-hover, .ie7 .qanda .omnidate-hover{
	left:-80px;
}
li.action-omnidate{
	width:33%;
}
#profile-full-comm.omnidate-on li.action-online, #profile-full-comm.omnidate-on li.action-hot-list{
	width:33%;
}
.ie8 input#Avatar1{
	vertical-align:middle;
	margin-top:-2px;
}
#memberPhotoEdit .btnEditPhoto{
	height:25px;
	vertical-align:bottom;
}
.ie7 #memberPhotoEdit .btnEditPhoto{
	vertical-align:baseline;
}
/* ++Pages You're Checking Out */
.css-dropdown-wrapper {display:none;}

/* ++Pages Bogo management */
.bogo-management .bogo-management-cont{margin-left:6%;}
.bogo-management .bogo-management-cont .spr-bullets{margin-left:-21px;}
.bogo-management > h1{margin:1em 0;}
.bogo-management p{margin:1em 0;}
.bogo-management input[type="text"]{border:1px solid grey;}
.bogo-management input[type="text"].email-bad{border:1px solid red;}
.bogo-management input[type="text"].email-good{border:1px solid green;}

/* ==Retrofitted classic CSS - classic controls that show up on 2.0 pages */
#blockUI{
	width:100%;
	height:0px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:50000;
	-moz-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=50);
	visibility:hidden;
}
#blockUI_adunit{
	position:absolute;
	top:50px;
	left:0px;
	z-index:50001;
	width:100%;
	text-align:center;
	margin:0 auto;
}
.blockUI_subContainer{
	margin:0 auto;
	position:relative;
}
.blockUI_close{
	text-align:center;
	padding:6px;
	margin:0;
}
/* blockUI info */
.blockUI_info p.closeInside{
	text-align:right;
	margin:0;
	padding-top:0;
}
.blockUI_info ul{
	 line-height:2em;
}
.blockUI_info .blockUI_infoOuter{
	padding:.4em;
	width:32em;
	margin:0 auto;
}
.blockUI_info .blockUI_subContainer{
	padding:4px;
	text-align:left;
}
.blockUI_info .footerLink{
	font-size:1.1em;
	text-align:right;
}
.blockUI_close a:link, .blockUI_close a:active, .blockUI_close a:visited, .blockUI_close a:hover{
	font-weight:bold;
}
.blockUI_info h2.tips{
    padding:.4em 0 0em 4em;
}
/* Message settings */
/* new styles for message settings page */
.prefContainer p{
	margin:0;
	line-height:2em;
}
    .prefContainer:after{
	    content:"";
	    display:block;
	    height:0;
	    clear:both;
    }
.prefContainer input{
	margin:0;
	padding:0;
}
.prefSubContainer{
	padding:4px 8px 0 8px;
	display:block;
}
.prefMSDivider{
	margin:32px 8px 4px 8px;
	font-weight:bold;
	font-size:12px;
	padding-bottom:4px;
}
.messageSettingsHelpParagraph{
	padding:0 24px 0 24px;
}
.messageSettingsHelpParagraphHide{
	text-align:right;	
}
.page-email.sub-page-messagesettingsnew .prefHeader{
    padding-left:.4em;
}
/* edit registration */
.js body.page-memberprofile #content-main #prefBorder{display:none;}
.profile-edit-row .item{
    width:32%;
    max-width:20em;
    float:left;
    display:inline;
    min-width:16em; 
}
body.page-memberprofile.sub-page-registrationstep2 #tipAppReg{
    margin:1em 0;
    width:90%;
    max-width:80em;
}
body.page-memberprofile.sub-page-registrationstep1 table h2,
body.page-memberprofile.sub-page-registrationstep2 table h2,
body.page-memberprofile.sub-page-registrationstep3 table h2,
body.page-memberprofile.sub-page-registrationstep4 table h2{
    padding-left:.4em;
}
body.page-memberprofile.sub-page-registrationstep1 .essayTitle,
body.page-memberprofile.sub-page-registrationstep2 .essayTitle,
body.page-memberprofile.sub-page-registrationstep3 .essayTitle,
body.page-memberprofile.sub-page-registrationstep4 .essayTitle{
    padding-bottom:.5em;
    padding-top:1em;
    display:inline-block;
}
body.page-memberprofile .full-width{
    width:98%;
    margin-top:1em;
}
body.page-memberprofile .full-width-20em{
    width:20em;
}
body.page-memberprofile.sub-page-registrationstep1 .save-button,
body.page-memberprofile.sub-page-registrationstep2 .save-button,
body.page-memberprofile.sub-page-registrationstep3 .save-button,
body.page-memberprofile.sub-page-registrationstep4 .save-button{
    padding-top:1em;
    margin-top:0em;
    text-align:center;
}
.edit-profile-form-table{
    width:100%;
}
/* show/hide settings */
.sub-page-displaysettings .displaysettings-wrapper{
	margin:1em;
	}
.sub-page-displaysettings .displaysettings-wrapper p strong{
	display:block;
	margin-top:1em;
	padding:.5em 0;
}
.sub-page-displaysettings .displaysettings-wrapper p span{
	display:block;
	margin:1em 0 1em 3em;
}
/* ARICLE PAGE POSITIONING ELEMENTS*/
.imgLeft{
	clear:left;
	float:left;
	margin-right:.5em;
}
.imgRight{
	clear:right;
	float:right;
	margin-left:.5em;
}
.alignRTL{
    text-align:right;
}
.alignLTR{
    text-align:left;
}
.essaytitle{
    font-weight:bold;
}
/* Quick Search */
#searchPopupDiv{
	display:none;
    z-index:1000;
    position:absolute;
    width:360px;          
}
.shadowBox{
	float:left;
}
#shadowBoxContent{
	border:none;
	position:relative;
	left:-4px;
	top:-4px;
}
#shadowBoxContainer{
	position:relative;
	margin:4px;
}
/* reg perferences */
.prefBorder{
	width:592px;
	margin-top:0px;
	clear:right;
	position:relative;
}
.prefBorder h2{
	padding:4px;
	display:block;
	font-size:14px;
	line-height:15px;
}
.prefBorder h3{
	font-size:12px;
	margin:0px;
	padding:6px;
}
.prefBorder h4{
	font-size:11px;
	margin:0px;
	padding:6px;
	display:inline;
}
.prefSearchPRInfoCont{
	height:16px;
	padding-top:2px;
}
.prefSearchPRInfoContOne{
	float:left;
	padding:3px 0 0 0;
}
.prefSearchPRInfoContOne select{
	margin-top:-2px;
}
.prefSearchPRInfoContDynamic{
	float:left;
	position:relative;
	padding:.5em .5em .5em 1.7em;
	margin-top:1.35em;
	margin-bottom:1em;
	width:auto;
	z-index:1000;
}
/* search preferences */
.preferencesContainer{
	clear:both;
	padding:6px;
	margin:0px;
	max-width:58em;
}
    .ie7 .preferencesContainer{height:1%;}
    
.preferencesContainer:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.preferencesContainer li{
	float:left;
	width:32%;
	padding-bottom:6px;
	margin:0px;
	list-style:none;
}
    .ie7 .preferencesContainer li{padding-bottom:0;}
.preferencesContainer input{
	margin:0;
	margin-right:4px;
}
    .ie7 .preferencesContainer input{margin-right:0px;}
.preferencesContainerHeight{
	width:150px;
	text-align:right;
	margin:0;
	padding:0;
	display:block;	
}
.sub-page-searchpreferences ul li.check-list-02-col{padding-bottom:1em;}
/* Search pref */	
.prefSearchTogglePrefClosed{
	font-weight:bold;
	padding:.5em .5em .5em 1.7em;
	cursor:pointer;
	display:block;
}
.prefSearchTogglePrefOpen{
	font-weight:bold;
	padding:.5em .5em .5em 1.7em;
	cursor:pointer;
	display:block;
}
.prefSearchSelectedItems{
	font-weight:normal;
	padding:.5em;
	overflow:hidden;
	display:inline;
}	
.prefSearchToggleContainer{
	width:100%;
}
.prefSearchToggleContainer:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.prefSearchToggleContainer .RegDropDown{
	width:100px;
}
.prefSearchPrefHeader{
	font-weight:bold;
	padding:1.5em .5em .5em .5em;
}
/* search pref region picker styles */
.prefRegionPickerContainer{
	width:350px;
	position:relative;
}
.prefRegionPickerHeader{
	padding:6px 8px 6px 4px;
	margin-bottom:6px;
}
.prefRegionPickerHeader img{
	vertical-align:baseline;
}
.prefRegionPickerPopupClose{
	position:absolute;
	right:6px;
	top:6px;	
}
.prefRegionPickerTabsContainer{
	padding:6px 8px 8px 8px;
	margin-top:0px;
	margin-bottom:6px;
}
.prefRegionPickerFormTitle{
	width:86px;
	text-align:right;
	float:left;
	position:relative;
	padding:4px 0px 4px 4px;
}
.prefRegionPickerFormInput{
	width:220px;
	float:left;
	position:relative;
	padding:4px;
}
.prefRegionPickerItems{
	height:40px;
}
.prefRegionPickerCityLinks{
	position:absolute;
	width:114px;
	top:2px;
	left:144px;
}
/* TABLE AREA WITH BORDER USED IN PREFERENCES PAGE, ETC. */
#prefTab{
	width:97%;
	float:none;
	display:block;
	margin:0 auto;
	margin-top:1em;
}
#prefTab .prefTabItem{
	cursor:pointer;
	display:inline-block;
	padding:.5em;
	text-align:center;
} .ie7 #prefTab .prefTabItem, .ie7 #prefTab .prefTabItemActive{display:block;float:left;margin-right:2px;}
#prefTab .prefTabItemActive{
	display:inline-block;
	padding:.5em;
	text-align:center;
	font-weight:bold;
}
/* ++Hotlist dropdown menu */
#content-container .listMenuContainer{
	display:inline;
	position:relative;
}
#content-container .listMenuContainer .ListMenu{
	position:absolute;
	left:0;
	display:none;
	padding:0;
	margin:0;
	text-align:left;
	min-width:16em;
	width:16em;
}
#content-container .listMenuContainer .ListMenu li{
	margin:0;
	padding:0;
	border-bottom:0px solid white !important;
	width:100% !important;
	min-height:100%;
	text-align:left;
}
.page-memberprofile #content-container .listMenuContainer .ListMenu li{
	text-align:right;
}
#content-container div.ViewProfileHeaderContent .ListMenu{
	left:-110px;
}
#content-container .listMenuContainer .ListMenu a{
	display:block;
	margin:0;
	padding:.2em;
	white-space:normal;
}
#content-container .listMenuContainer .ListMenu a:hover{
	text-decoration:underline;
}
#content-container #profile-full-comm .listMenuContainer .ListMenu{
	right:-40px;
    width:304px;
	left:auto;
	z-index:1000;
}
#profile30Comm .listMenuContainer{display:block; position:static;}
#profile30Comm .listMenuContainer .ListMenu{left:auto; right:15px; margin-top:10px; z-index:1;}
/* ++IM ALERT */
#content-promo #IMAlerts{position:fixed !important;}

#content-container #IMAlert{
	display:block;
	width:20em;
	margin-bottom:.4em;
	z-index:1000;
}
#content-container .AlertTable td{
    float:left;
    vertical-align:top;
}
#content-container .AlertTable td.alertTableProfileImage{
    width:56px;
}
#content-container .AlertTable td.alertTableProfileInfo{
    width:150px;
    padding-top:.4em;
}
#content-container .IMAlert .profileImageHover{
	margin:.4em;
}
#content-container .IMAlertHeader{
	line-height:1.8em;
}
#content-container .IMAlertHeader img{
	vertical-align:middle;
}
#content-container .IMAlertHeader td{
	padding:.4em;
}
#content-container .IMAlert{
	display:block;
	width:20em;
	margin-bottom:.4em;
	line-height:1em;
}
#content-container .AlertHead{
	width:100%;
	padding:.4em;
	font-weight:bold;
}
.alertTableProfileInfo .IM-mutual-yes{display:block;}
.alertTableProfileInfo .IM-cta{display:block;margin:.5em 0;}
#content-container .highlightProfileInfo{
	position:absolute;
	text-align:center;
	z-index:201;
	padding-bottom:1em;
}
#content-container #hp-hero .highlightProfileInfo{
	width:27em;
	top:0px;
	left:20px;
}
#content-container .hotlist-home .highlightProfileInfo{
	width:23em;
	top:-16em;
	left:0px;
}
#content-container .your-matches .highlightProfileInfo{
	width:23em;
	top:-16em;
	right:0px;
}
#content-container .results.gallery-view .highlightProfileInfo{
	width:93%;
	top:1em;
	right:0.6em;
}
#content-container .results.list-view .highlightProfileInfo{
	top:1.6em;
    width:31em;
	right:0.6em;
}
#content-container .results .highlightProfileInfo h2{
	margin:16px auto 1em auto;
	float:none;
}
#content-container .results .highlightProfileInfo p{
	margin:1em 2em 0 2em;
}
#content-container .results .boxContent1 img.highlightProfileImage{
	display:block;
	float:right;
	margin:-22px 2px 0 0;
}
#content-container .results .photoGallery img.highlightProfileImage{
	position:absolute;
	margin:174px 0 0 -22px;
}
#content-container .results .spotlightProfile .highlightProfileInfo{
	top:0;
	left:-114px;
}.ie7 #content-container .results .spotlightProfile .highlightProfileInfo{
	    left:88px;
    }
#content-container .results .highlightProfileImage{
	display:block;
	float:right;
	margin:0 2px 0 0;
}
#content-container .highlightProfileInfo .highlightProfileInfoClose{
	text-align:right;
	padding:1em 1em 0 1em;
}
#content-container .results.photo-view .highlightProfileInfo .highlightProfileInfoClose{
	position:absolute;
	right:4px;
	top:2px;
	margin:0;
	padding:0;
}
#content-container .results.photo-view .highlightProfileInfo h2{
	margin:0px 1em .5em 1em;
	float:none;
}
#content-container .results.photo-view .highlightProfileInfo p{
	margin:0 2px;
	padding:0 0 0.5em;
}
#content-container .results.photo-view .highlightProfileInfo{
	top:0;
	right:0;
	font-size:.92em;
	width:13em;
}
/* ++NoMatches */
#content-container #noMatches{
	margin:0px;
	padding:.4em;
	width:auto;
}.ie7 #content-container #noMatches{margin-right:1em;}
#content-container #noMatches:after{
	content:" ";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
#content-container #noMatchesBorder:after{
	content:" ";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
#content-container #noMatchesBorder center{
	clear:both;
}
#content-container #noMatchesBorder .clearFloat{
	clear:both;
	padding:.5em 0;
	text-align:center;
}
#content-container #noMatchesBorder	{
	padding:.4em;
	position:relative;
	margin-right:.4em;
	margin-bottom:1em;
	width:auto;
}.ie7 #content-container #noMatchesBorder{width:100%;margin-right:.8em;}		
#content-container .noMatchesHeaderContainer{
	display:block;
}
#content-container #noMatches .noMatchesHeaderContainer h2{
	margin-bottom:.4em;
	margin-top:.4em;
	margin-left:58px;
}
#content-container #noMatches .noMatchesHeaderContainer p{
	margin-left:58px;
}
#content-container #noMatches .noMatchesHeaderContainer .tips-icon{
	float:left;
}
#noMatches .noMatchesLeft{
	clear:both;
	float:left;
	padding:.8em;
	width:48%;
	margin-top:1em;
} 
#content-container #noMatches .noMatchesRight{
	float:left;
	padding:.8em;
	width:46%;
	margin-top:1em;
} #content-container #noMatches .noMatchesRight:after{
	content:" ";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
}
#content-container #noMatches li{
	margin-left:1em;
	padding:0px;
	font-weight:normal;
	list-style:square;
}
#content-container #noMatches ul{
	margin-left:2em;
	padding-left:0;
	border-width:0;
}
#content-container #noMatches:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#content-container #mailPhotoAddress{
	z-index:1;
	left:15em;
	position:absolute;
	top:29em;
	visibility:hidden;
	padding:.8em;
	width:200px;
}
#content-container #mailPhotoAddress p{
	margin:.4em 0 .4em 0;
}
#content-container #mailPhotoAddress blockquote{
	margin:.8em;
}
#content-container a.closeBox:link, #content-container a.closeBox:active, #content-container a.closeBox:visited{
	width:14px;
	height:14px;
	font-size:10px;
}
#content-container a.closeBox:hover{
	width:14px;
	height:14px;
	font-size:10px;
}
/* Profile unavailable noPhoto */
.sub-page-profileunavailable #content-container .noPhoto td{
    text-align:center;
    width:80px;
	height:104px;
	padding-top:49px;
	padding-bottom:10px;
	margin-top:1px;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
}
.sub-page-profileunavailable #content-container .noPhoto td{
    margin:3em;
}
.sub-page-profileunavailable #content-container #rightNew h1{
    margin: 20px 0 20px 90px;
}
.sub-page-profileunavailable #content-container #rightNew h2{
    margin: .5em 0 1em 80px;
}
#profile-unavailable ol, #profile-unavailable ul{
    margin: 0 0 20px 0;
    padding: 0 0 16px 80px;
}
#profile-unavailable ol{
    border-bottom: 1px dotted #cccccc;
    list-style-type:decimal;
}
#profile-unavailable ul{
    list-style-type: square;
}
#profile-unavailable li{
    margin: 0 0 8px 32px;
}
#profile-unavailable{
    background: #ffffff url(../img/Community/JDate/icon_tips.gif) 16px 20px no-repeat;
    padding: 20px 4px 0;
}



/* jQuery UI Core CSS */

.ui-widget-overlay{
	background: #000;
	opacity: 0.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	z-index: 1001;
} /* .ui-widget-overlay is customized from core */

.ui-tabs .ui-tabs-hide {
     display: none;
}
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2008 AUTHORS.txt (http://ui.jquery.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Cloned Splash Page */
.sub-page-landing1 #content-main .content-main{
	background-image:none;
	background-color:#96B1CC;
	position:relative;
	margin:-3px 0;
	padding:1em;
	min-height:295px;
	}
.sub-page-landing1 #footer-narrow{display:none;}
.sub-page-landing1 .header-nav li.header-nav-filler{display:none;}

.sub-page-landing1 fieldset.primary-content div.cta{
	height:40px;
	width:16em;
	text-align:right;
	}
.sub-page-landing1 fieldset.primary-content .cta input{
	float:none;
	height:40px;
	width:100%;
	margin-right:0;
	font-size:1.33em;
}


/* added for JDSocialHome COMBINED - structure no longer driven by structure-ltr.css */
/* goes under this selector: h2.component-header */
h2.component-header small{
	font-size:12px;
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
	color:#936;
}
h3.component-header-second{
	display:inline;
	float:left;
	margin-bottom:0;
	padding-top:.25em;
	font:1.5em Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
}
/* ++Com--header -----*/
#header-content{
	margin:0;
	min-width:196px;
	min-height:116px;
}
#header-logo{
    margin:55px 1px 0px;
    float:left;
}
#header-logo img.logo{
   width:208px;
   height:62px;
}
ul#nav-auxiliary{
	float:right;
	margin:0 .25em 0 0;
}
ul#nav-auxiliary li{
	float:left;
	display:inline;
	padding:0;
}
ul#nav-auxiliary a.sign-in{color:#9c042a;}
ul#nav-auxiliary a:link, ul#nav-auxiliary a:visited, ul#nav-auxiliary a:active, ul#nav-auxiliary a:hover{
	padding:0 0.3em;
	white-space:nowrap;
	font-size:.92em;
}
ul#nav-auxiliary li.im-status{
    margin-right:.33em;
}
ul#nav-auxiliary li.im-status a{
    display:inline;
}
ul#nav-auxiliary li.im-status a.user-name{
    font-size:12px;
    padding-right:0px;
}
ul#nav-auxiliary li.im-status div.activity-item{
    display:inline-block;
}.ie ul#nav-auxiliary li.im-status div.activity-item{display:inline;}
ul#nav-auxiliary .greeting{
    margin-right:1em;
}
ul#nav-auxiliary a.sign-in {
    padding:0.3em 0.5em;
    color:#9c042a;
}
#header-content-homepage #header-logo{
	float:left;
	margin:0;
}
#header-content-homepage #nav-auxiliary{
	float:left;
	margin:0em;
}
#header-content-homepage #header-links{
	float:left;
	margin:.4em;
}
#header-content-homepage #header-links li{
	float:left;
	display:inline;
	margin-left:.4em;
}
/* ++Com--Hotlist-stats*/
#hp-hotlist-stats h2.component-header{
	font-size:15px;
	float:none;
	margin:6px 0;
}
#hp-hotlist-stats .view-more{
	padding:4px 0 0 27px;
}
#hp-hotlist-stats .view-more a{
	font-weight:normal;
}
#hp-hotlist-stats .hp-hotlist-stats li{
	padding:3px 0;
	/*padding:5px 0 6px; 3 shortcut links/8 stats links */
	clear:both;
}
#hp-hotlist-stats .hp-hotlist-stats .stats-notification{
	color: #212c42;
	font-weight:bold;
}
#hp-hotlist-stats .hotlist-stat-icon{
    width:26px;
    display:block;
    float:left;
}
#hp-hotlist-stats .hotlist-stat-category{
    width:162px;
    display:block;
    float:left;
}
#hp-hotlist-stats .hp-hotlist-stats li a{
	font-weight:normal;
}
#hp-hotlist-stats .hp-hotlist-stats .spr.spr-superscript span{
    min-width:12px;
    text-align:center;
}
#hp-hotlist-stats #empty-list-messaging{
    padding:8px;
}
#hp-hotlist-stats #empty-list-messaging .section{
	margin:4px 0 16px;
    padding:4px 0 16px;
	border-bottom: 1px dotted #333;
}
#hp-hotlist-stats #empty-list-messaging .section.last{
	border-bottom: 0px dotted #333;
}
#hp-hotlist-stats #empty-list-messaging .section h2{
	font-family:Georgia, Palatino, Palatino Linotype, Times, 'Times New Roman', serif;
	font-size:14px;
	margin:0 0 2px;
	padding:0;
	color:#25426b;
}
/* ++Com--member filmstrip */
#hp-hero.rbox-style-high{
    background-color:#F7F7F7;
    border-color:#F7F7F7
}
#hp-hero #hp-hotlist-stats{
	float:left;
	padding:4px;
	width:188px;
	background-color:white;
	min-height:361px;
}
#hp-hero #hp-hero-profile{
    float:right;
    padding:0 2px 0 0;
    width:476px;
}
#hp-hero #hp-hero-profile #hp-hero-profile-pic{
    background-color:#FFF;
    float:left;
    height:237px;
    margin:0 0 0 21px;
    position:relative;
    width:185px;
}
#hp-hero #hp-hero-profile #hp-hero-profile-pic td.content-centered img{
	max-height:237px;
	max-width:185px;
}
.lte8 #hp-hero #hp-hero-profile #hp-hero-profile-pic td.content-centered a.hero-link{
	max-height:237px;
	max-width:185px;
	display:block;
}
#hp-hero #hp-hero-profile-cont{
    float:left;
    margin:0;
    padding:0 0 0 8px;
    width:258px;
}
#hp-hero #hp-hero-profile-cont .top-header{
	font-size:2em;
	float:none;
	font-family:Georgia, Palatino, Palatino Linotype, Times, 'Times New Roman', serif;
	margin:14px 0 0;
	font-weight:normal;
	color:#212c42;
}
#hp-hero #hp-hero-profile-cont .top-header small a, #hp-hero #hp-hero-profile-cont .top-header small{
	font-size:12px;
	font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
	font-weight:normal;
	padding-left:2px;
}
#hp-hero #hp-hero-profile-cont .info-basics .overview li{
    margin-bottom:2px;
}
#hp-hero #hp-hero-profile-cont .username{
	font-size:16px;
	font-weight:bold;
	margin:12px 0 0;
}
#hp-hero #hp-hero-profile-cont .username a{
	color:#212c42;
}
#hp-hero #hp-hero-profile-cont .action-email{
	margin:20px 0 0;
}
#hp-hero #hp-hero-profile-cont .info-basics{
	min-height:52px;
}
#hp-hero #hp-hero-strip{
    float:right;
    padding:8px 8px 0px 8px;
    width:462px;
}
#nano-filmstrip-cont .ajax-loading{
	width:80px;
	height:60px;
	margin:24px auto 0;
	float:none;
}
#nano-filmstrip-cont{
	background-color:white;
	padding:0;
	float:left;
	margin-left:12px;
	width:438px;
	height:106px;
	position:relative;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
	box-shadow:0 0 8px #999;-moz-box-shadow:0 0 8px #999;-webkit-box-shadow:0 0 8px #999;
}.lte8 #nano-filmstrip-cont{border:1px solid #dedede;}
.nano-filmstrip.results ul{margin-left:-10000px;float:left;}
.nano-filmstrip{
	visibility: hidden;
	position: relative;
	margin: 0 auto;
}
.nano-filmstrip li.item{
	display:block;
	float:left;
	margin:4px 1px;
	height:auto !important;
	position:relative;
	padding-top:8px;
}
.nano-filmstrip li.item.view-more a.memberpic{
	display:block;
	font-family:Georgia, Palatino, Palatino Linotype, Times, 'Times New Roman', serif;
	font-size:13px;
	height:52px;
	padding:20px 2px 8px;
}
.nano-filmstrip li.item .picture img{
	width:58px;
	height:75px;
}
.results .nano-filmstrip .picture a:link,.results .nano-filmstrip .picture a:visited,.results .nano-filmstrip .picture a:active{
	border:5px solid white;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
}
.results .nano-filmstrip .picture.turn-on a{
	border:5px solid #212c42;
}
.results .nano-filmstrip .picture.turn-on:before{
	content:"\25B2";
	left:40%;
	display:block;
	position:absolute;
	top:-6px;
	font-size:14px;
	color:#212c42;
}
.ie7 .results .nano-filmstrip .picture .no-photo-container{
    height:85px;
    width:68px;
}
.results .nano-filmstrip .picture .no-photo-container .no-photo{
    font-size:11px;
    height:43px;
    padding:30px 2px 2px;
    width:54px;
}
.results .nano-filmstrip .picture .no-photo-container, .results .nano-filmstrip .picture.turn-on .no-photo-container{
	background-position: 5px 5px;
	background-repeat:no-repeat;
}
.results .nano-filmstrip .cc-pic-tag-sm {
	position:absolute;         
	width:58px;
	bottom:5px;
	left:5px;
}
#hp-hero-strip button.filmstrip-prev,#hp-hero-strip button.filmstrip-next{
	background-image:none;
	float:none;
	position:absolute;
	margin:0;
	top:44px;
	background-color:white;
	border:1px solid white;
	box-shadow:0 1px 4px #999;-moz-box-shadow:0 1px 4px #999;-webkit-box-shadow:0 1px 4px #999;
	font-size:11px;
	padding:4px;
	width:26px;
}
.lte8 #hp-hero-strip button.filmstrip-prev,.lte8 #hp-hero-strip button.filmstrip-next{width:20px;border:1px solid #dedede;}
#hp-hero-strip button.filmstrip-prev{
	left:0;
	-webkit-border-top-left-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-bottomleft:20px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}
#hp-hero-strip button.filmstrip-next{
	right:0;
	-webkit-border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-topright:20px;
	-moz-border-radius-bottomright:20px;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}
#hp-hero-profile-pic .cc-pic-tag.cc-pic-tag-lrg{
	position:absolute;
	bottom:0;
	left:0;
	width:177px;
}
#hp-hero-profile .picture .no-photo{
	text-align:center;
}
#hp-hero-profile-pic td.content-centered{
	vertical-align:middle;
	height:237px;
	width:185px;
	text-align:center;	
}
#hp-hero-strip .nano-filmstrip-message{
    font-size:11px;
    margin:0px 4px 0px 16px;
    padding-top:4px;
    clear:both;
}
/* ++Pages--Activity center */
#activity-center{
	padding:4px;
}
#activity-center h2{
	margin:0;
	font-size:13px;
}
#activity-center .activity{
	display:none;
}
#activity-center .activity-profile-info{
	float:left;
	width:214px;
	position:relative;
	padding:4px;
}
#activity-center .activity-profile-pic{
	width:54px;
	float:left;
	padding:4px;
}
#activity-center .activity-profile-pic .no-photo{
	width:52px;
	height:45px;
	display:block;
	padding-top:23px;
}
.sub-page-error #activity-center .activity-profile-info{
	width:265px;
}
#activity-center .activity-profile-info-short{
	float:right;
	width:220px;
	position:relative;
	padding-top:1em;
}
#activity-center ul.profile-completion{
	display:block;
	width:66px;
	float:left;
	padding:0;
	margin:0;
}
#activity-center .profile-completion li{
	float:left;
	margin:0 1px;
	padding:0;
	width:11px;
	height:11px;
	padding-top:2px;
	display:block;
}
#activity-center .profile-completion li a{
	display:block;
	width:11px;
	height:11px;
}
#activity-center .profile-completion li img{
	vertical-align:baseline;
}
#activity-center .manage-item{
	display:block;
	padding-left:8px;
	background: transparent url(../img/Community/Spark/icon-arrow-nolink.gif) no-repeat left center;
	margin-top:2px;
}
/* Secret Admirer */
#secretAdmirer #slideshow{
	float:none;
	margin:0 8px;
	padding:8px 0;
	width:auto;
	background-color: #E8F0D7;
	box-shadow: 1px 1px 5px #666666;-moz-box-shadow: 1px 1px 5px #666666;-webkit-box-shadow: 1px 1px 5px #666666;
	border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;
}
#secretAdmirer #slideshow-inner{
	width: 620px;
	margin: 0 auto;
}
#secretAdmirer #slideshow h2{
	color:#212c42;
}
#secretAdmirer #slideshow h2 .tooltip{
	font: 11px Arial,Helvetica Neue,Helvetica,sans-serif;
	color:#936
}
#secretAdmirer #slideshow-inner h2, #secretAdmirer #slideshow-details{
	width:335px;
	float:left;
}
#secretAdmirer #slideshow-waiting h2, #secretAdmirer #slideshow-inner #slideshow-end h2{
	float:none;
	width:auto;
}
#secretAdmirer #slideshow-member{
	float:left;
    clear:both;
}
#secretAdmirer #slideshow-info h3{
	font: 16px bold Arial,Helvetica Neue,Helvetica,sans-serif;
}
#secretAdmirer #slideshow-end{
	padding: 60px;
}
#secretAdmirer #slideshow-waiting{
	width: 100%;
	background-color: #C1CED7;
}
#secretAdmirer .bucket{
	float:left;
	position:relative;
	width:212px;
	margin:12px 8px 50px;
	min-height: 160px;
	border: 1px solid #cccccc;
	border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
	box-shadow: 0 0 5px #cccccc;-moz-box-shadow: 0 0 5px #cccccc;-webkit-box-shadow: 0 0 5px #cccccc;
}
#secretAdmirer .wrapper{
	border:3px solid #fff;
	border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
	background-color: #f4f9f7;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.3, rgb(255,255,255)), color-stop(1, rgb(225,225,225)));
	background-image: -moz-linear-gradient(center bottom, rgb(255,255,255) 30%, rgb(225,225,225) 100%);
	float: none;
	width: auto;
}
#secretAdmirer .carousel{
	height:356px;
	width:206px;
}
.ie7 #secretAdmirer .carousel{
	height:376px;
}
#secretAdmirer .bucket-header{
	height: 30px;
	line-height: 30px;
	padding-left:36px;
	background: transparent url(../img/Community/Spark/ui-sprite-ynm.png) no-repeat left top;
	margin: 8px 0 0 8px; 
}
#secretAdmirer .micro-profile{	
	background:none;
	height:80px;
	min-height:0;
	padding-top:4px;
	padding-bottom:4px;
}
#secretAdmirer .member-pic{	
	margin-bottom: 0;
}
#secretAdmirer #placeholder{
	width:100%;
	text-align:center;
	color:#999999;
	position:absolute;
	top:70px;
	left:0;
	font-size:2.5em;
	font-weight:bold;
	z-index:2;
	display:none;
}
#secretAdmirer #buckets{
	margin-bottom: 50px;
	position:relative;
}
#secretAdmirer #noBucket .bucket-header{
	background-position: 0 -50px;
}
#secretAdmirer #maybeBucket .bucket-header{
	background-position: 0 -100px;
}
#secretAdmirer .carousel ul .home-your-matches.clearfix{
	height: auto;
}
#secretAdmirer .bucket .your-matches-view-more-btm{
	position:absolute;
	bottom: -36px;
	right: 0;
	display:none;
}
#secretAdmirer .bucket button{
	position:absolute;
	bottom: -36px;
	left: 5px;
	width: 20px;
}
#secretAdmirer .bucket button.next{
	left: 30px;
}
#slideshow{
	float:left;
	width:67.8%;
	padding-top:18px;
	margin-left:1%;
}
#slideshow-inner{
	width:434px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
#slideshow-member{
	float:left;
	width:246px;
	background-color:#E0E7EB;
}
#slideshow-details{
	float:left;
	margin:0 0 0 8px;
	width:179px;
}
#slideshow h2{
	font:normal 22px Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman", serif;
	margin-bottom:8px;
	color:#25426b;
}
#slideshow #slideshow-info h3{
	font:bold 16px Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman", serif;
	margin-bottom:0px;
}
#slideshow-member td{
	height:328px;
	vertical-align:middle;
	background-color:#FFF;
}
#slideshow-info{
	margin-bottom:24px;
}
#slideshow-waiting{
	width:424px;
	height:50.00em;
	top:0;
	left:0;
	position:absolute;
	background-color:#F7F7F7;
}
#slideshow-waiting h2{
	padding-top:134px;
}
#slideshow-end{
	padding-top:134px;
	width:304px;
	margin:0 auto;
}
/* ++Com--click20 module */
.click20 h3{
	font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	margin-bottom:8px;
	font-size:14px;
}
.click20.click20-vertical h2{
	margin-bottom:8px;
}
.click20.click20-vertical .click20-option{
	margin-bottom:4px;
}
.click20 sup{
	font-size:10px;
}
.click20-horizontal .click20-option{float:left; margin-right:6px;}
.click20.click20-horizontal h3{
	float:left;
	width:170px;
	margin:5px 3px 0 0;
	color:#25426b;
	font-size:22px;
	font-weight:normal;
}
.click20.click20-horizontal .click20-option{
	float:left;
	width:130px;
	margin-right:3px;
}
.click20 .click20-option .spr-btn{
	cursor: pointer;
	overflow: hidden;
}
.click20 .click20-option p{
	font-size:10px;
}
#fp-click20{
	padding:4px;
	border-bottom: 1px solid #cccccc;
}
#fp-click20 .click20.click20-horizontal{
	float:right;
	width:572px;
}
#fp-click20-back{
	display:block;
	float:left;
	line-height:38px;
	padding-left:4px;
}
/* ++Pages--Question and Answer COMBINED */
.qanda {
	border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
	margin:0 auto;
	position:relative;
	background-color: #ECEFF2;
}
.page-home .qanda {
    margin:6px 0;
    width:auto;
	border:none;
    border-top:1px dotted #999;
    position:static;
    background-color:#F7F7F7;
}
#qanda-no-answers{
    background-color:white;
    margin:8px;
    padding:8px 8px 8px 53px;
}
#qanda-no-answers big{
    font-size: 150%;
    color:#25426b;
}
.page-home .qanda h2.component-header{
	margin:2px 12px 0;
	color:#333;
}
.page-questionanswer .qanda.border-box{
	border:none;
	margin-right:8px;
}
.page-questionanswer .qanda h2.component-header{
	display:none;
}
.qanda .mini-a-module{
	margin:0 8px 12px;
	background-color:#fff;
    padding:4px;
    overflow:hidden;
    border-top:1px dotted #ccc;
}
.qanda .mini-a-module h2.component-header{
	margin:2px 4px 0;
	font-size:12px;
}
.qanda .mini-a-module h2.component-header a{
	font-weight:normal;
}
.qanda .mini-a-module h2.component-header #answer-count{
	font-size:12px;
	font-weight:normal;
}
.qanda .mini-q-module, .qanda .q-module {
	border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
	clear:both;
	position:relative;
	background-color:#eceff2;
}
.qanda .mini-q-module {
	padding:12px 20px;
	margin:0 8px 0;
}
.qanda .q-module {
	padding:12px 24px 0;
}
.qanda .question {
	 font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.qanda .question a {
	 font-weight:normal;
}
.qanda .mini-q-module .question, .qanda .q-module .question {
	font-size:1.5em;
}
.qanda .mini-q-module .q, .qanda .q-module .q {
	font-size:30px;
}
.qanda .mini-q-module .answer, .qanda .q-module .answer {
	margin-left:30px;
	text-indent:-30px;
}
.qanda .mini-q-module .a, .qanda .q-module .a {
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:30px;
}
.mini-q-module .answer .answer-input, .q-module .answer .answer-input{
	margin-top:-2.5em;
}
.mini-q-module .answer .answer-input textarea, .q-module .answer .answer-input textarea {
	display:block;
	width:98%;
	height:42px;
	padding:4px;
	overflow-x:hidden;
}
.mini-q-module .answer .answer-links{
	text-align:right;
}
.mini-q-module .answer .answer-links, .q-module .answer .answer-links{
	margin-top:4px;
	text-indent:0;
}
.answer-links a.stf{
	float:left;
	display:block;
	margin: 4px 0;
}
.answer-links a.next {
	float:left;
	display:block;
	margin: 4px 0;
	border-left:1px solid #999999;
	margin-left:1em;
	padding-left:1em;
}
.like-your-answer,.like-your-answer a:link{font-weight:normal;font-size:11px;}
.q-module .like-your-answer, .mini-q-module .like-your-answer{
    float:right;
    padding-top:4px;
    color:#777;
}
.q-module .answer .answer-links input.secondary{
    float:right;
}
.mini-a-module .answer-profile{
	clear:both;
	margin:16px 0;
}
.a-module{
	background-color:#fff;
	margin: 18px 8px 8px;
	padding: 0 0 8px;
	border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;
}
/* answer profile base class */
.answer-profile{
	clear:both;
	margin:20px 12px 0 0;
	padding:0 0 0 12px;
}
.answer-profile .actions {
	width:20px;
	float:right;
	text-align:left;
	position:relative;
}
.answer-profile .member-pic{
    float:left;
	width:75px;
	height:74px;
	position:relative;
	z-index:2;
	background:transparent url(../img/ui-qanda-bubble-tip-bg.png) no-repeat 0 -10px;
	margin-right:-1px;
}
.answer-profile .answer-container{
    float:left;
    width:548px;
}
.answer-profile .answer-body {
	border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
	min-height:32px;
	padding:16px;
	position:relative;
	margin-bottom:4px;
	border:1px solid #ccc;
	-webkit-box-shadow:0 1px 6px #ccc;-moz-box-shadow:0 1px 6px #ccc;box-shadow:0 1px 6px #ccc;
}
.answer-profile .member-comment{
    clear:both;
    padding: 12px;
    position:relative;
    margin-top:16px;
    background-color: #eceff2;
}
.answer-profile .member-comment:before{
	content:"\25B2";
	left:24px;
	display:block;
	position:absolute;
	top:-18px;
	font-size:18px;
	color:#eceff2;
}
.answer-profile .member-comment input{
    vertical-align:bottom;
    position:relative;
    left:12px;
    margin-bottom:8px;
}
.answer-profile .member-comment textarea{
    width:392px;
    min-height:56px;
    padding:2px;
}
.answer-profile .member-comment .close{
    position:absolute;
    top:0;
    right:0;
    display:block;
    padding:4px;
    cursor:pointer;
    font-weight:bold;
    color:#936;
}
.answer-profile .member-comment .close:hover{
    text-decoration:underline;
}
.answer-profile .member-comment h2{
    font-size:12px;
}
.answer-profile .member-info-cont{
    float:left;
    display:block;
    width:74%;
}
.answer-profile .answer-info{
    float:right;
    display:block;
    width:24%;
    text-align:left;
}
.answer-profile .member-info-cont .member-values{
    font-size:11px;
}
.answer-profile .member-info-cont .timestamp{
    white-space:nowrap;
}
/* .mini-a-module answer profile overrides */
.mini-a-module .answer-profile{
    padding:0;
}
.mini-a-module .answer-profile .answer-container {
    width:586px;
}
.mini-a-module .answer-profile .member-comment textarea{
    width:432px;
}
/* full profile answer styles and overrides */
.profile-content .answer-profile{
    margin:0;
    padding:0;
}
.profile-content .answer-footer .timestamp{
    float:left;
    display:block;
}
.profile-content .answer-footer .answer-actions{
    float:right;
    display:block;
}
.profile-content .answer-footer .like-your-answer{
    float:right;
    display:block;
}
.profile-content .answer-footer .link-label{
    padding-top:1px;
}
.profile-content .answer-profile .member-comment{
    margin-top:12px;
}
.profile-content .answer-profile .member-comment textarea{
    width:338px;
}
.sub-page-viewmessage .profile-content .answer-profile .member-comment textarea{
    width:326px;
}
.profile-content .answer-profile .member-comment input{
    float:right;
    margin:12px 18px 0;
}
.profile-content .answer-profile .answer-footer{
    padding:2px 2px 2px 21px;
    clear:both;
    font-size:11px;
    font-weight:normal;
}
.a-module.noanswer{
	padding:8px 8px 8px 64px;
	background:white url("../img/Community/JDate/icon-tips.gif") no-repeat left top;
	border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
	margin:12px;
}
label.link-label{
    cursor: pointer;
    color: #936;
    font-size:11px;
    font-weight:normal;
}
label.link-label:hover{
    text-decoration:underline;
}
.mini-q-module .member-answer, .q-module .member-answer, .answer-input .radio-list{
	display:block;
	position:relative;
	text-indent:0;
	padding:16px;
	border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
	border:1px solid #ccc;
	background-color:#fff;
	box-shadow:0 1px 6px #ccc;-moz-box-shadow:0 1px 6px #ccc;-webkit-box-shadow:0 1px 6px #ccc;
	margin-top: -2.5em;
	zoom:1;
}
.mini-q-module .member-answer .edit-multiple, .q-module .member-answer .edit-multiple{
	position:absolute;
	top:12px;
	right:12px;
}
.mini-q-module .member-answer .edit-inline, .q-module .member-answer .edit-inline{
	margin-left:8px;
}
.mini-q-module .answer .notification, .q-module .answer .notification { 
	border:none;
	text-indent:-20px;
	padding:6px 12px 6px 36px;
	margin:4px 0;
}
.qanda .mini-q-module .a.answered, .qanda .q-module .a.answered {
	display:block;
	position:relative;
	z-index:2;
	text-indent:2px;
	left:-34px;
	background:url(../img/ui-qanda-bubble-tip-high-bg.png) no-repeat top left;
	width:35px;
}
/* answer module specific */
.a-module #answer-count {
	font-weight:normal;
}
.a-module .header-options {
	margin:0 0 8px 0;
	padding:8px 12px 4px 12px;
	border-top:1px dotted #ccc;
	background-color: #fff;
}
.a-module .header-options h1{
	margin:4px 0 0 0;
	float:left;
	font-size:12px;
}
.a-module .paging{
    float:right;
    width:auto;
	margin:2px 4px 0 24px;
}
.a-module .paging.lower{
	margin:12px 8px 8px 4px;
}
.a-module .sort{
    margin-left:4px;
    display:inline-block;
}
.a-module #a-module-sort{
    float:right;
    margin-right:24px;
}
.a-module .answer-profile .actions a.spr {
	margin:0 0 2px 0;
	display:block;
}
.a-module .answer-profile .actions img {
	margin:0 0 2px 0;
}
.a-module .answer-profile .actions .description {
	display:none;
}
.a-module #qanda-bottom{
	clear:both;
	padding:0 20px;
	margin:16px 0;
	border-top:1px dotted #ccc;
}
/* #qanda-view-profile */
#qanda-view-profile{
	margin:0 .4em;
}
#qanda-view-profile dt{
	clear:both;
}
#qanda-view-profile.noanswer{
	margin:8px;
	background:transparent url("../img/Community/JDate/icon-tips.gif") no-repeat left top;
	border:5px solid #F7F7F7;
	padding:0.4em 0.4em 0.4em 64px;
	min-height:44px;
}
#qanda-view-profile .q, #qanda-view-profile .a, #qanda-edit-questions .q, #qanda-edit-questions .a{
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:1.5em;
}
#qanda-view-profile .answer, #qanda-edit-questions dd{
	margin-left:21px;
	text-indent:-21px;
}
#qanda-view-profile dd .notification{
	padding:.5em .5em .5em 2.25em;
	border:none;
}
#qanda-edit-questions dd .notification{
	padding:.5em .5em .5em 2.25em;
	margin-left:-21px;
	border:none;
}
#qanda-view-profile dd, #qanda-edit-questions dd{
	margin-bottom:34px;
}
#qanda-edit-questions{
	margin: 0 10px;
}
#qanda-edit-question dt{
	clear:both;
}
#qanda-edit-questions dd, #qanda-edit-questions dt{
	margin-right: 100px;
}
#qanda-edit-questions .delete{
	display:block;
	float:right;
	margin:0 0 0 1em;
	text-indent:0;
	position:relative;
	left:100px;
}
#qanda-delete-message{
	cursor:auto;
	padding:.67em 1em;
	color:#333333;
}
#qanda-delete-message .link-secondary{
	margin:0 4px;
}
.qanda .no-photo-container{
	background-repeat:no-repeat;
}
.qanda .no-photo{
	width:52px;
	height:47px;
	padding-top:20px;
}
#miniAnswerSort {
	min-width: 140px;
}
.answer-links input.secondary[type="submit"] {
	padding: 4px 0;
	width: 125px;
}
.ie8 .answer-links input.secondary[type="submit"] {
	width: 130px;
}
.ie7 .answer-links input.secondary[type="submit"] {
	width: 120px;
}
/* Q & A User Submitted Question */
.send-your-question {
	margin: 12px 8px;
}
.send-your-question strong {
	font: 18px normal Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.send-your-question .link-primary {
	float: right;
	margin-top: -2px;
}
.ie7 .send-your-question .link-primary {
	margin-top: -24px;
}
#questionForm {
	padding: 16px 24px 0;
}
#questionForm p {
	margin-bottom: 1em;
}
#questionForm dl {
	margin: 12px 0 0;
}
#questionForm dt {
	width: 19%;
	font-weight: bold;
	float: left;
	clear: both;
	margin: 4px 0 0;
}
#questionForm dd {
	width: 80%;
	float: right;
	margin: 4px 0 0;
}
#questionForm input[type="text"] {
	width: 200px;
}
#questionForm textarea {
	width: 380px;
	height: 100px;
}
#send-question-anonymous {
	clear: both;
	padding: 0 0 0 18px;
	margin-left: 20%;
	text-indent: -22px;
}
#send-question-anonymous input[type="checkbox"]{
	margin-right: 8px;
}
#questionForm input[type="submit"]{
	width: 160px;
	display: block;
	padding-left: 0;
	padding-right: 0;
	margin: 12px auto 0;
}
#questionForm .notification.error, #feedbackForm .error {
	display: inline-block;
	background: none;
	border: none;
	margin-left: 8px;
	padding: 0;
}
#questionForm .blockUI {
	background-image: none;
}
.ui-dialog .loading-gif{
	margin:140px auto 0;
	width: 31px;
	display: block;
	text-align: center;
}
/* double-q global styles */
.double-q-cont .answer-profile .radio-list{
	border:1px solid #CCCCCC;
	padding:8px;
	background-color:white;
}
/*.double-q-cont .answer-profile .radio-item{
	width:auto;
} */
.double-q-cont textarea{
	overflow-x: hidden;
	padding: 4px;
}
.lte8 .double-q-cont textarea{
	overflow: hidden;
}
.double-q-cont .answer-profile .answer-body{
	background-color:white;
}
.double-q .answer-profile{
	margin:4px;
	padding:4px;
}
.double-q .answer-container{
	width:75%;
}
.double-q .answer-profile .answer-info{
	width:100%;
	clear:both;
	text-indent:2px;
}
.double-q .double-q-thiers, .double-q .double-q-yours{
	float:left;
	width:49.8%;
}
.double-q .answer-profile .member-comment{
	margin-bottom:16px;
	top:16px;
}
.ie7 .double-q .answer-profile .member-comment{
	margin-bottom:0px;
	top:0px;
}
.double-q .answer-profile .member-comment > h2{
	margin-right:12px;
}
.double-q .answer-profile .member-comment textarea{
	width:97%;
	height:42px;
}
.double-q .answer-profile .member-comment input[type=submit]{
	float:right;
	margin:8px 8px 0 8px;
}
.double-q, .double-q-answer{
	border-bottom:1px dotted #ccc;
}
.double-q:nth-child(even), .double-q-answer:nth-child(even){
	background-color:#f7f7f7;
}
.double-q > h2, .double-q-answer > h2{
	color:#993366;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-weight:normal;
	margin:0;
	padding:8px 8px 0 8px;
}
.double-q > h2 a, .double-q-answer > h2 a{
	font-weight:normal;
}
.double-q-answer .answer-profile{
	margin:4px;
	padding:4px;
}
.double-q-answer .answer-profile .answer-container{
	width:240px;
	float:left;
}
.double-q-answer .answer-profile .answer-yours{
	width:320px;
	float:left;
	margin-left:20px;
}
#double-q-cont .answer-profile .answer-yours textarea{
	width:95%;
	height: 54px;
}
.double-q-answer .answer-profile .answer-yours input[type=submit]{
	float:right;
	margin-top:12px;
}

/* double-q headers */
.double-q-header{
	border-bottom:1px dotted #ccc;
	margin:12px 0 0;
}
.double-q-header > h2{
	text-align:center;
	color:#202e42;
	margin-bottom:4px;
}
.double-q-header > p{
	text-align:center;
	color:#999;
	margin-top:0;
}
.double-q-header.with-paging > h2{
	text-align:left;
	float:left;
	padding-left:8px;
}
.double-q-header.with-paging > p{
	text-align:left;
	clear:both;
	padding-left:8px;
}
.double-q-header.with-paging .paging{
	float:right;
	padding-top:2px;
}

/* global css - replace .qanda .cc-pic-tag-sm */
.answer-profile .cc-pic-tag-sm{
	margin-left:0;
	width: 54px;
}
.answer-profile .member-pic{
	height:78px;
}
.answer-profile .answer-info a{
	font-size:11px;
	font-weight:normal;
}
.answer-profile .member-answer.messaging{
	color:#999;
}
.answer-profile .member-answer .timestamp{
	white-space:nowrap;
}
.answer-profile .answer-review-message.notification{
	margin:4px 0 0;
	padding: 4px 4px 4px 28px;
	border:0px solid white;
	background-image:url(../img/Community/JDate/icon-page-message.gif);
	background-position: 4px 4px;
	background-repeat: no-repeat;
}
/* qanda home page */
.qna-home-cont .pagination{
	float:right;
	display:block;
	margin:0;
}
.qna-home-cont .a-module{
	padding-top:12px;
	margin-top:0;
}
.qna-home-cont .sort-display{
	margin:0 8px;
	padding:8px 0;
}
.qna-home-cont .sort-display.lower{
	border-bottom:0px solid white;
	border-top:1px dotted #ccc;
}
.qna-home-cont .sort-options{
	float:left;
	font-weight:normal;
	margin-top:4px;
}
.qna-home-cont .sort-options a{
	font-weight:normal;
}
.qna-home-cont .sort-options .selected a{
	font-weight:bold;
}
.qna-home-cont .sort-options .divider{
	display:inline-block;
	margin:0 6px;
}
.qna-home-cont .q-all{
	margin:12px 8px;
}
.qna-home-cont .q-all > li{
	margin:12px 0;
	color:#936;
	text-indent:-16px;
	padding-left:16px;
}
.qna-home-cont .q-all > li > a{
	font-weight:normal;
}
.page-questionanswer .qna-home-cont .qanda.border-box{
    margin-right:0;
}
.qna-home-cont .answer-profile .answer-container {
    width: 538px;
}
.qna-home-cont .a-module .header-options {
    margin:0;
    border-top:0px dotted #CCCCCC;
    border-bottom:1px dotted #CCCCCC;
    padding-top:0;
}
.qna-home-cont .a-module .header-options h1{
    margin:4px 0;
}
.qna-home-cont .question-container{
	margin:4px 0;
	background-color:#fff;
	padding:4px 0px 4px 21px;
    text-indent: -21px;
}
.qna-home-cont .question-container .question{
	font-size:18px;
	font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	color:#202e42;
	line-height:25px;
}
.qna-home-cont .question-container .question .q{color:#936;}
.qna-home-cont .question-container .question a{
	font-weight:normal;
}
.qna-home-cont .question-container input.btn.primary{
	float:right;
	margin-left:4px;
	text-indent:0;
}
/* tab-specific */
.qna-home-cont #qna-tab-recent .component-header{display:none;}
.qna-home-cont .paging{float:right;margin:4px 0 4px 8px;}
.qna-home-cont #qna-tab-recent .sort{float:left;}
.qna-home-cont #qna-tab-question .sort{float:right;margin-top:3px;}
#content-container .qna-home-cont .listMenuContainer{display:block;}
#content-container .qna-home-cont .listMenuContainer .ListMenu{left:-15em; z-index:2;}


.ui-dialog .qanda{
	border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
	position:static;
	padding-bottom: 16px;
	top:0;
}
/* ie hacks used temporarily until conditional classes added to html tag */
.ui-dialog .qanda{*padding:16px}
.ui-dialog .qanda .q-module{*padding:0;}
/* action bar ...full width */
ul#profile-full-comm.one-line li{
	width:14%;
}
ul#profile-full-comm.one-line li.action-click{
	width:31%;
	border-width:1px;
}
ul#profile-full-comm.one-line li.action-hot-list{
	width:26%;
}
ul#profile-full-comm.one-line li.action-online{
	clear:none;
}
ul#profile-full-comm.one-line li.action-flirt,ul#profile-full-comm.one-line li.action-e-card{
	border-bottom:1px dotted #999;
}
.no-matches-answer {
	padding: 1em 1em 1em 40px;
	margin: 4px 6px;
	background-image:url(../img/Community/JDate/icon-page-message.gif);
	background-position: 16px 10px;
	background-repeat: no-repeat;
}
/* watermark class */
.watermark{
	font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
	color:#aaa !important;
	font-size: 1.3em;
}
.filled{color:#333;}
input[type=text].watermark,input[type=text].filled{min-height:20px;padding:0 2px;}
/* imail messaging */
#message-view .original-answer{
    background-color:#eceff2;
    padding:8px;
    margin:24px 24px 0;
}
#message-view .original-answer p{
    color:#888;
}
#message-view .original-answer dt,#message-view .original-answer dt .a{
    font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-weight:bold;
}
#message-view .message-view-essay-comment{
    background-color:#eceff2;
    padding:12px;
    margin:12px 36px 0;
}
#message-view .message-view-essay-comment > h2, #message-view .message-view-comment-photo > h2{
    color:#999;
    font-size:12px;
    font-weight:normal;
    margin-bottom:8px;
}
#message-view .message-view-essay-comment > .essay-body{
    margin-left:12px;
}
#message-view .message-view-essay-comment > .photo{
    float:left;
    margin:0px 4px 2px 0px;
}
#message-view .message-view-essay-comment .photo-comment-caption{
    color:#999;
}
/* ++Com--Favorites on Profile Tab */
ul.nav-rounded-tabs li.tab.selected .s-icon-favorites{background-position:-1928px -66px;}
.vertstrip-favs {position:relative; visibility:hidden; min-height:93px;}
.vertstrip-favs li.item{
	float:left !important;
	width:32.5% !important;
	margin:0 2px 2px 0;
}.ie .vertstrip-favs li.item{padding:0;}
.vertstrip-favs li#online-favs-lastli{width:70% !important}
.favs-online li.online a, .favs-online li.online a img{float:left;}
.favs-online li.online a span{display:block; float:left; line-height:29px;}
.favs-online li.item{font-size:.95em; font-weight:bold; min-height:29px;}
.favs-online li.item img{margin:0 26px 0 0;}
#favsTab .edit-favs{border-top:1px dotted #999; margin:.5em 0 -.45em 0;}
.favs-online .edit-favs a{font-weight:normal;}
#online-favs .view-more{background-color:Transparent; float:left; padding:5px 1%; text-align:left; line-height:1.5em; font-weight:normal;}
.vertstrip-favs .vertstrip-favs-controls{float:right; width:20px; position:relative; display:inline;}
.vertstrip-favs .vertstrip-favs-feed{float:left; width:628px;}
.favs-online button{border:0px solid white; padding:0px; background:transparent none; float:left;}
.favs-online button.vertstrip-next-favs{margin-top:50px;}
#favoritesOnlineTab a{text-decoration:none;}
#favoritesOnlineTab.selected span.underline, #favoritesOnlineTab.selected span.underline:hover{text-decoration:underline;}
.s-icon-favorites, .s-icon-news{margin-right:4px;}
.spr.s-icon-favorites span, .spr.s-icon-news span{line-height:12px; text-align:center; min-width:12px; right:-3px; top:-4px;}

/* Favorites on Top Nav */
.ie7 #nav{z-index:1000000;}
#vertstripFavsNav {
	border:2px solid #212c42;
	border-top:none;
	background:url("../img/Community/JDate/ui-favs-bdr.png") no-repeat left -98px #fff;
	min-height:196px;
	position:absolute !important;
	top:2.5em;
	width:200px;
	z-index:10000;
}
#vertstripFavsNav li.item {margin:0 2px 2px 0;}
#vertstripFavsNav .vertstrip-favs-nav{min-height:174px;}
#vertstripFavsNav .vertstrip-favs-nav-feed{float:left; margin:.5em 0 0 .5em; overflow:hidden; width:168px;}
#vertstripFavsNav .vertstrip-favs-nav-controls{float:right; position:relative; width:20px; }
#vertstripFavsNav .edit-favs{border-top:1px dotted #999; padding:.25em .5em; font-size:.92em;}
#vertstripFavsNav button.vertstrip-next-favs-nav{margin-top:130px;}
#vertstripFavsNav #online-favs-nav li.view-more{background-color:#fff; font-weight:normal; padding:.5em;}

.vertstrip-favs li.item:nth-child(6n+1),
.vertstrip-favs li.item:nth-child(6n+2),
.vertstrip-favs li.item:nth-child(6n+3){background-color:#F7F7F7;}

#vertstripFavsNav li.item:nth-child(2n+1){background-color:#F7F7F7;}

.favs-online li.offline{background:transparent url(../img/Community/Spark/icon-favs-status.png) no-repeat 16% -107px;}
.favs-online li.offline:hover{color:#fff; background-color:#7CA5C3; background-position:16% -168px; text-decoration:none;}
.favs-online li.online {background:transparent url(../img/Community/Spark/icon-favs-status.png) no-repeat 16% 11px;}
.favs-online li.online:hover{color:#fff; background-color:#7CA5C3; background-position:16% -49px; text-decoration:none;}

#vertstripFavsNav li.offline{background-position:20% -107px;}
#vertstripFavsNav li.offline:hover{background-color:#7CA5C3; background-position:20% -168px;}
#vertstripFavsNav li.online {background-position:20% 11px;}
#vertstripFavsNav li.online:hover{background-color:#7CA5C3; background-position:20% -49px;}

.socialnav .sf-menu li.favs-selected,
.socialnav .sf-menu li.favs-selected:hover,
.socialnav .sf-menu li.favs-selected a:link, 
.socialnav .sf-menu li.favs-selected a:focus, 
.socialnav .sf-menu li.favs-selected a:hover, 
.socialnav .sf-menu li.favs-selected a:active{color:#212c42;}

/* SocialNav -- Header Announcement */
#announcement {width:317px; margin: 6px 0 6px 0;}
#announcement .announce-top h2 {color:#25426b; font-family:Georgia; font-size:19px;}
#announcement .announce-top h2 sup {font-size:12px;}
#announcement .announce-top {
    width:307px;
    background: url(../img/Community/JDate/ui-announcement-bg-top.png) repeat-y;
    text-align:left;
    padding: 10px 0 0 10px;
    font-weight:normal;
}	
#announcement .announce-btm {background: url(../img/Community/JDate/ui-announcement-bg-btm.png) repeat-y; height:22px;}	
#announcement .annouce-left {float:left;width:170px;}
#announcement .annouce-right {float:left;width:130px; margin-left:4px;}
#announcement a:link, #announcement a:visited, #announcement a:active, #announcement a:hover{text-align:center; width:100px;}

/* SocialNav -- Aux Nav & Leader Board Banner -- Override default style when SocialNav is on */
.socialnav .sf-menu li.socialnav-menu:hover,
.socialnav .sf-menu li.socialnav-menu a:focus, 
.socialnav .sf-menu li.socialnav-menu a:hover, 
.socialnav .sf-menu li.socialnav-menu a:active{background:none; color:#fff;}
.socialnav .sf-menu li.favs-selected, .socialnav .sf-menu li.favs-selected:hover{
	background:url("../img/Community/JDate/ui-favs-bdr.png") no-repeat right top #F7F7F7;
}
.socialnav .sf-menu li.favs-selected a span.favs{color:#25426b;}
/*.socialnav #IMAlerts .IMAlert{top:0px !important;}
.page-home #IMAlerts .IMAlert{top:-25px !important;}*/

/* SocialNav -- Indicators -- Override default style when SocialNav is on*/
.socialnav .socialnav-menu{float:right; /*min-width:60px;*/}
.socialnav .socialnav-menu a:link, .socialnav .socialnav-menu a:visited{border:none;}
.socialnav .socialnav-menu{
	background:none;
	height:2.67em;
	padding:0 8px 0 4px;
}
.socialnav li.mol #divMembersOnline span.activity-icon{display:inline-block;}
.socialnav li.mol #divMembersOnline a,
.socialnav .socialnav-menu a span.cate{display:inline-block; padding:0; margin:10px 0 0;}
.ie7 .socialnav .socialnav-menu a span.cate{margin-top:8px;}
.socialnav .socialnav-menu a.spr-parent{padding:0;}
.socialnav .socialnav-menu a span.spr{margin:0 7px 0 0;}
.socialnav .socialnav-menu a span.cate:hover{text-decoration:underline;}
.socialnav .socialnav-menu a{padding-left:4px;}

/* Favorites on Profile Activity */
ul.nav-rounded-tabs li.tab.selected .s-icon-favorites{background-position:-1928px -66px;}
.vertstrip-favs {position:relative; visibility:hidden; min-height:93px;}
.vertstrip-favs li.item{
	float:left !important;
	width:32.5% !important;
	margin:0 2px 2px 0;
}.ie .vertstrip-favs li.item{padding:0;}
.vertstrip-favs li#online-favs-lastli{width:70% !important}
.favs-online li.online a, .favs-online li.online a img{float:left;}
.favs-online li.online a span{display:block; float:left; line-height:29px;}
.favs-online li.item{font-size:.92em; font-weight:bold; min-height:29px;}
.favs-online li.item img{margin:0 26px 0 0;}
#favsTab .edit-favs{border-top:1px dotted #999; margin:.5em 0 -.45em 0;}
.favs-online .edit-favs a{font-weight:normal;}
#online-favs .view-more{background-color:Transparent; float:left; padding:5px 1%; text-align:left; line-height:1.5em; font-weight:normal;}
.vertstrip-favs .vertstrip-favs-controls{float:right; width:20px; position:relative; display:inline;}
.vertstrip-favs .vertstrip-favs-feed{float:left; width:628px;}
.favs-online button{border:0px solid white; padding:0px; background:transparent none; float:left;}
.favs-online button.vertstrip-next-favs{margin-top:50px;}
#favoritesOnlineTab a{text-decoration:none;}
#favoritesOnlineTab.selected span.underline, 
#favoritesOnlineTab.selected span.underline:hover{text-decoration:underline;}
.s-icon-favorites, .s-icon-news{margin-right:4px;}
.spr.s-icon-favorites span, .spr.s-icon-news span{line-height:12px; text-align:center; min-width:12px; right:-3px; top:-4px;}

/* Notification on Profile Activity - from structure - notification */
#activityFeedTabContent .outer-wrapper{min-height:93px;}
#activityFeedTabContent li.item{font-size:.92em; float:left; line-height:29px; width:626px; margin-bottom:2px; }
#activityFeedTabContent li.item img{float:left; margin-right:.5em;}
#activityFeedTabContent .feed .message{float:left; width:auto; padding:0; margin-right:.5em;}
#activityFeedTabContent .feed .date{float:left; width:auto; padding:0;}
#activityFeedTabContent .control button.vertstrip-next{margin-top:50px;}
#activityFeedTabContent .feed .view-more{border-top:1px dotted #333; padding:0 1%; margin-top:.5em;}

/* Notification Nav Module - from structure - notification */
#vertstripNotificationsNav {
	border:2px solid #212c42;
	border-top:none;
	background:url("../img/Community/JDate/ui-favs-bdr.png") no-repeat left -98px #fff;
	min-height:196px;
    position:absolute !important; 
    top:2.5em; 
    width:400px; 
    z-index:10000; 
}
#vertstripNotificationsNav .feed{float:left; margin:.5em 0 0 .5em; overflow:hidden; width:368px;}
#vertstripNotificationsNav .control{float:right; position:relative; width:20px; }
#vertstripNotificationsNav .control button{background:none; border:none;}
#vertstripNotificationsNav li.item {font-size:.92em; margin:0 2px 2px 0; padding: 3px 0;}
	.ie7 #vertstripNotificationsNav li.item{min-height:29px;}
#vertstripNotificationsNav .edit{border-top:1px dotted #999; padding:.25em .5em; font-size:.92em;}
#vertstripNotificationsNav .edit a{font-weight:normal;}
#vertstripNotificationsNav button.vertstrip-next-notifications-nav{margin-top:130px;}
#vertstripNotificationsNav li.view-more{background-color:#fff; font-weight:normal; padding:.5em;}
#vertstripNotificationsNav li.item img, #vertstripNotificationsNav li.item .message{margin-right:.5em;}
#vertstripNotificationsNav li.item img.thumb-news{float:left;}
.s-icon-notification-sub, .s-icon-notification-match, .s-icon-notification-nudges{float:left; margin:.5em;}
#vertstripNotificationsNav .feed-wrapper{padding-bottom:8px;}




/* Notification Newsfeed - from structure - notification */
#notifications .feed{min-height:40em; clear:both;}
#notifications .feed ul{padding:10px 0px 20px 20px;}
#notifications .feed li{font-size:1.2em; font-weight:bold; margin-bottom:.5em; border-bottom:1px dotted #ccc;}
.ie #notifications .feed li{margin-bottom:0px;}
#notifications .feed li.item{font-size:1em; font-weight:normal; border-bottom:none; line-height:29px; height:29px;}

/* ++Favorites Online - from 101 notification */
.vertstrip-favs li.item:nth-child(6n+1),
.vertstrip-favs li.item:nth-child(6n+2),
.vertstrip-favs li.item:nth-child(6n+3){background-color:#F7F7F7;}

#vertstripFavsNav li.item:nth-child(2n+1){background-color:#F7F7F7;}

.favs-online li.offline{background:transparent url(../img/Community/Spark/icon-favs-status.png) no-repeat 16% -107px;}
.favs-online li.offline:hover{color:#fff; background-color:#212c42; background-position:16% -168px; text-decoration:none;}
.favs-online li.online {background:transparent url(../img/Community/Spark/icon-favs-status.png) no-repeat 16% 11px;}
.favs-online li.online:hover{color:#fff; background-color:#212c42; background-position:16% -49px; text-decoration:none;}

#vertstripFavsNav li.offline{background-position:20% -107px;}
#vertstripFavsNav li.offline:hover{background-color:#212c42; background-position:20% -168px;}
#vertstripFavsNav li.online {background-position:20% 11px;}
#vertstripFavsNav li.online:hover{background-color:#212c42; background-position:20% -49px;}

.socialnav .sf-menu li.selected,
.socialnav .sf-menu li.selected:hover,
.socialnav .sf-menu li.selected a:link, 
.socialnav .sf-menu li.selected a:focus, 
.socialnav .sf-menu li.selected a:hover, 
.socialnav .sf-menu li.selected a:active{color:#25426b;}

/* ++Social Nav - from 101 notification */
div.announcement{background-color:#fee89f;}
.socialnav .sf-menu li.socialnav-menu:hover,
.socialnav .sf-menu li.socialnav-menu a:focus, 
.socialnav .sf-menu li.socialnav-menu a:hover, 
.socialnav .sf-menu li.socialnav-menu a:active{background:none; color:#fff;}

.socialnav .sf-menu li.sfHover.socialnav-menu{background-position:-5000px -5000px;}

.socialnav .sf-menu li.selected, .socialnav .sf-menu li.selected:hover{
	background:url("../img/Community/JDate/ui-favs-bdr.png") no-repeat right top #F7F7F7;
}
.socialnav .sf-menu li.selected a span.cate{color:#25426b;}

/* Notification - from 101 notification */
#vertstripNotificationsNav li.item:nth-child(2n+1),
#notifications li.item:nth-child(2n+1){background-color:#F7F7F7;}
.feed li.item .date{color:#999;}


/* ==jQuery UI heavily customized. Please DO NOT EDIT without adjusting the full CSS here:
    S:\Creative\Global\_GUI\_Code_Library\~ui\jquery-ui-bh-tester
    In the tester lives the complete jQuery UI CSS...it has been stripped out here for optimization.
*/
/*
* Aristo for jQuery UI
* Licensed under Creative Commons Attribution-Share Alike 3.0 with permission from 280 North and Pinvoke.
*/

/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, Helvetica Neue, Helvetica, sans-serif; outline: none;}
.ui-widget a { outline: none; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; color: #333333; background: #fff; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #8ab0c6; background: #a7cfe6; color: #fff; font-weight: bold; }
.ui-widget-header a { color: #fff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0px solid #cccccc; background-color: #f6f6f6; color: #202e42; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 0px solid #749aaf; background-color: #fdf5ce; color: #202e42;text-decoration: underline; }
.ui-state-hover a, .ui-state-hover a:hover { color: #202e42; text-decoration: underline; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background-color: #fff;color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #d2dbf4; background: #f4f8fd; color: #0d2054; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; font-size: 11px; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #0d2054; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #e2d0d0; background: #fcf0f0; color: #280b0b; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; font-size: 11px; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #280b0b; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #280b0b; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { background-color:#96b1cc; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-highlight p, .ui-state-error p { margin: 8px 0px; padding: 1px 0px; }
.ui-state-highlight .ui-icon, .ui-state-error .ui-icon  { margin: -1px 8px 0px 0px !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../img/ui-icons-222222-256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../img/ui-icons-222222-256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../img/ui-icons-ffffff-256x240.png); }
.ui-state-default .ui-icon { background-image: url(../img/ui-icons-ffffff-256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/ui-icons-ffffff-256x240.png); }
.ui-state-active .ui-icon {background-image: url(../img/ui-icons-ffffff-256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../img/Community/JDate/ui-icons-228ef1-256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background: url(../img/Community/JDate/ui-jquery-icon-sprite.png) -16px 0px no-repeat !important; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background: url(../img/Community/JDate/ui-jquery-icon-sprite.png) 0px 0px no-repeat !important; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #000; opacity: .60; filter:Alpha(Opacity=60); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000 url(../img/Community/JDate/ui-bg-flat-10-000000-40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/*
 * jQuery UI Resizable @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}




/*
 * jQuery UI Button @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block;  position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; border: 0px none !important; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3em; } 
button.ui-button-icons-only { width: 3.2em; } 
.ui-button span { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 0px solid; }


/* --- INPUT:SUBMIT BUG FIX --- */
input.ui-button { background: #25426b !important; color: #4f4f4f; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #b6b6b6; outline: none; }
input.ui-button:hover { background-color: #25426b !important; color: #313131; border-color: #9d9d9d; -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 8px rgba(212,212,212,1); box-shadow: 0px 0px 8px rgba(212,212,212,1); }
input.ui-button:active { background-color: #25426b !important; color: #4f4f4f; border-color: #b6b6b6;  }

/* --- IE6 AND IE7 BUTTON WIDTH FIX --- */
.ui-button { *display: inline !important; }

.ui-state-default .ui-button-text { background-color: #25426b !important; color: #fff; border-color: #25426b; }
.ui-state-hover .ui-button-text { text-decoration:underline;background-color: #25426b !important; color: #fff; border-color: #25426b;}
.ui-state-active .ui-button-text { background-color: #25426b !important; color: #fff; border-color: #25426b; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; font-size: 12px; }
.ui-button-text-only .ui-button-text { padding: 5px 12px; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 5px; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 5px 12px 5px 25px; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 5px 12px 5px 25px; }
.ui-button-text-icons .ui-button-text { padding-right: 1.8em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button .ui-icon { border: 0px none; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; margin-left: 6px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {  }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
.ui-buttonset, .ui-buttonset span { -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; border-radius: 0px !important; }
.ui-corner-left .ui-button-text { -moz-border-radius-topleft: 4px !important; -webkit-border-top-left-radius: 4px !important; border-top-left-radius: 4px !important; -moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }
.ui-corner-right .ui-button-text { -moz-border-radius-topright: 4px !important; -webkit-border-top-right-radius: 4px !important; border-top-right-radius: 4px !important; -moz-border-radius-bottomright: 4px !important; -webkit-border-bottom-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }
.ui-buttonset .ui-state-active .ui-button-text { text-decoration:underline;cursor: default; background-color: #25426b !important; color: #fff; border-color: #25426b; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/*
 * jQuery UI Dialog @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { border:2px solid #25426b;position: absolute; padding: 0; width: 300px; overflow: hidden; background-color: #fff; -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.8); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.8); box-shadow: 0px 0px 8px rgba(0,0,0,0.8); }
.ui-dialog .ui-widget-header{border: 0px solid white;}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; background-color:#25426b; -moz-border-radius: 2px 2px 0px 0px; -webkit-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; font-size: 22px; color: #fff;font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;font-weight:normal; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 6px; top: 50%; width: 17px; margin: -9px 0 0 0; height: 17px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; background: transparent url(../img/Community/JDate/ui-sprite-icons.png) 2px -30px no-repeat; }
.ui-dialog-titlebar .ui-state-hover {  border: 0px none; background-color: #202e42; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 0; background: none; overflow: auto; zoom: 1; font-size: 12px; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; background: transparent !important; border: 0px none; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* UI dialog custom styles */
/* UI dialog reverse style */
.ui-dialog.ui-dialog-rev.ui-corner-all{border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;border: 3px solid #202e42;}
.ui-dialog.ui-dialog-rev{background: -webkit-linear-gradient(#d7dfe5 0, white 100px);background: -moz-linear-gradient(center top, #d7dfe5 0, #fff 100px);}
.ui-dialog.ui-dialog-rev .ui-dialog-titlebar.ui-widget-header{background-color:transparent;}
.ui-dialog.ui-dialog-rev .ui-dialog-title{color: #202e42;}
.ui-dialog.ui-dialog-rev .ui-dialog-content{padding:1em;}
.ui-dialog.ui-dialog-rev .ui-dialog-titlebar-close-rev{color:#936;position:absolute;right:12px;top:12px;cursor:pointer;z-index:1;}
.ui-dialog.ui-dialog-rev .ui-dialog-titlebar-close-rev .spr{vertical-align:baseline;}
.ui-dialog.ui-dialog-rev .ui-dialog-title{font-size:48px;margin:8px 0 0;line-height:1;text-shadow:1px 1px 1px rgba(150, 177, 204, 0.8);-webkit-text-shadow:1px 1px 1px rgba(150, 177, 204, 0.8);-moz-text-shadow:1px 1px 1px rgba(150, 177, 204, 0.8);}
.ui-dialog.ui-dialog-rev .ui-dialog-titlebar.ui-widget-header{padding-bottom:0;}
/* UI dialog no-title */
.ui-dialog.ui-dialog-no-title .ui-dialog-title{display:none;}
.ui-dialog.ui-dialog-no-title .ui-dialog-titlebar.ui-widget-header{padding:0;}
/* UI dialog extended classes */
.ui-dialog-titlebar .tooltip{font-size:12px;font-weight:normal;font-family:arial;}
.ui-dialog .notification{margin:1em;}

.ui-pagination{background-color:#eceff2;text-align:right;padding:8px;}
.ui-pagination a strong{text-decoration:underline;}

.ui-ajax-loader-sm .blockUI{background: transparent url(../img/ui-ajax-loader-sm.gif) no-repeat 50% 50%;}
.loading-message{
    position:absolute;
    top:30%;
    left:0;
    width:100%;
    text-align:center;

}
.loading-message h2{
    line-height: 2;
    background: transparent url(../img/ajax-loader.gif) no-repeat 0 0;
    padding-left:44px;
    width:144px;
    display:inline-block;
    text-align:left;
}

/*
 * jQuery UI Autocomplete @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; z-index: 2; cursor: default; background-color: #FFFFFF; border: 0px none !important; padding: 0px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }	
.ui-autocomplete-loading { background: white url('../img/Community/Spark/ajax-loader.gif') right center no-repeat; }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
/* Site specific custom style */
.ui-autocomplete .ui-state-hover{cursor:pointer; display:block;}




















































































/*
 * jQuery UI Tabs @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { background: #FFFFFF; position: relative; padding: .2em; zoom: 1; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 0px none; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { border-color: #a8a8a8; border-width: 0px 0px 1px 0px; margin: 0; padding: 0; background: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; font-size: 12px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; font-size: 12px; border-color: #a8a8a8; border-width: 0px 1px 1px 1px; border-style: solid; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li.ui-state-default { background-color:#eceff2; border-color: #a8a8a8; }
.ui-tabs .ui-tabs-nav li.ui-state-default a { color: #4f4f4f; }
.ui-tabs .ui-tabs-nav li.ui-state-active { background: #FFFFFF; }
.ui-tabs-panel .ui-button { border-width: 0px; background: transparent; }

/* >>Full Profiles 30--Tab jQuery UI override */
#profileTabGroup .ui-tabs-nav li{
	-moz-border-radius-topleft:8px; 
    -webkit-border-top-left-radius:8px; 
    border-top-left-radius:8px; 
    -moz-border-radius-topright:8px; 
    -webkit-border-top-right-radius:8px; 
    border-top-right-radius:8px; 
}
#profileTabGroup .ui-tabs-nav{border:0;}
#profileTabGroup .ui-tabs-nav li a{font:18px Georgia, serif;padding:.5em 1em;color:#202e42;}
#profileTabGroup .ui-tabs-nav li.ui-state-default{background-color:#96b1cc;}
#profileTabGroup .ui-tabs-nav li.ui-state-active{background: #FFFFFF; }
#profileTabGroup .ui-tabs-nav li.ui-tabs-selected{
	border-color:#e1e1e1;
	-webkit-box-shadow:  0px -1px 1px #e1e1e1;
	-moz-box-shadow: 0px -1px 1px #e1e1e1;
	box-shadow: 0px -1px 1px #e1e1e1; 
}

#profileTabGroup li.ui-state-hover{color:#4F4F4F;}
#profileTabGroup .ui-tabs-panel{
	border:1px solid #e1e1e1;
    padding:1em;
	border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;
	border-top-left-radius: 0;-webkit-border-top-left-radius: 0;-moz-border-radius-topleft: 0;
	box-shadow:0 1px 6px #ccc;-webkit-box-shadow:0 1px 6px #ccc; -moz-box-shadow:0 1px 6px #ccc; 
}
/* tab specific styles */
#profileTabGroup #tab-Essays.ui-widget-content h3,#profileTabGroup #tab-MoreEssays.ui-widget-content h3{font:bold 14px Georgia, serif; color:#202e42; margin-top:4px;}
#profileTabGroup #tab-Essays.ui-widget-content h3:first-child, #profileTabGroup #tab-MoreEssays.ui-widget-content h3:first-child{margin-top:2px;}
#tab-Questions.ui-tabs-panel{padding:8px;}
#tab-Questions .btn.delete{float:right;}
/*#profileTabGroup .like-module a:link{font-size:12px;}*/
/* tab specific styles - color code */
#tab-ColorCode .two-column {margin-right: 1%;width: 48.5%;}
#tab-ColorCode .two-column{width:48.5%;margin-right:1%;}
#tab-ColorCode .info.color-code h3.cc-color-heading{font-size:1em;color:white;padding:2px;font-weight:normal;}
#tab-ColorCode .info.color-code h3.cc-color-heading a{color:white;font-weight:normal;text-decoration:underline;}
#tab-ColorCode .info.color-code h3.cc-color-heading a:hover{text-decoration:none;}
#tab-ColorCode .info.color-code h3.cc-color-heading-none{font-size:1em;padding:2px;font-weight:normal;background-color:#eceff2;margin-bottom:1px;}
#tab-ColorCode .info h3 {font-size: 1.17em;margin: 0.8em 0 0;padding: 0;}




/* Begin Sass driven CSS - do not edit generated css, instead edit the scss file. see creative dept. for details */
/* generic comment block - sass\components\_commentBlock.scss  */
.comment-block { clear: both; padding: 12px; position: relative; margin-top: 16px; background-color: #e8f0d7; }
.comment-block:before { content: "\25B2"; left: 24px; display: block; position: absolute; top: -18px; font-size: 18px; color: #e8f0d7; }
.comment-block input[type="submit"] { vertical-align: bottom; margin-top: 8px; }
.comment-block textarea { min-height: 60px; padding: 2px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.comment-block .close { position: absolute; top: 0; right: 2px; display: block; font-weight: bold; padding: 4px; cursor: pointer; color: #993366; }
.comment-block .close:hover { text-decoration: underline; }
.comment-block h2 { font-size: 12px; }
.comment-block .confirmation { font-weight: bold; }
.ie7 .comment-block textarea { padding: 0; }

/* non-sass comment updates - sassify later */
.spop-captionwrap .comment-block{width:300px;position:absolute;bottom:68px;right:24px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.spop-captionwrap .comment-block:before { content: "\25BC";top:auto;left:auto;right:64px;display:block;position:absolute;bottom:-13px;font-size:18px;color:#e8f0d7;}
.spop-captionwrap .like-container{float:right;padding:4px;margin-left:4px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color:White;}
.ie7 .spop-captionwrap .like-container{width:120px;right:0;top:0}
.spop .spop-caption .like-container a{color:#936;font-weight:normal;}


.stats-new{
    position:relative;
    left:-2px;
}
.stats-new-tag{
    font-size:9px;
    font-weight:bold;
    color:#888;
    vertical-align:text-top;
}

