@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 -----*/
html{
    width:100%;
    height:100%;
}
body{
	font:0.75em/1.333 Arial, Helvetica Neue, Helvetica, sans-serif;
    color:#333333;
	background:#cdcb42 url("../img/Community/Spark/bg_spark.png");
    width:100%;
    height:100%;
    background-position:center top;
    background-repeat:repeat-y;
}

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{
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	color:#4f2a31;
    outline:none;
}
body a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#4f2a31;
}
body a:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#4f2a31;
}
body a:active{
	font-weight:bold;
	text-decoration:underline;
	color:#4f2a31;
}

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;
}
input[type="radio"], input[type="checkbox"]{
    margin:3px;
    vertical-align:middle;
}.lte7 input[type="radio"],.lte7 input[type="checkbox"]{margin:0;}

a.emphasized:link, a.emphasized:visited, a.emphasized:active, a.emphasized:hover{
      color:#c45e26;
}
/* ++Base--classes -----*/
.border-box{
    border: 4px solid #fdf4d3;
}
.tooltip{
    cursor:pointer;
}
.tooltip:hover{
    text-decoration:underline;
}
.tooltip-content{
    position:absolute;
    width:300px;
    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;
}
hr.hr-thin{
    width:98%;
}
hr.hr-vertical-spacer{
    margin:.5em 0;
}
.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: 1.08em bold Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}
em.accent {
	font-style:normal;
	font-weight:bold;
	color:#9c042a;
}
.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/Spark/bullet-arrow-blk-sm.gif") no-repeat 0 4px;	
}
span.remove-x{
	font: 1.08em bold Verdana, Arial, Helvetica, sans-serif;
	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;
}
.content-headline {
	background-color:#fdf4d3;
	border:1px solid #cccccc;
	border-width: 1px 0;
}
/* ++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;
}
.do-we-click{
	font-weight:bold;
	font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
}
.hilite{ background-color:#FF0; }

/* ++Base--Buttons ----- !!!COMBINED!!! */
input, textarea, select, button{ font:1em Arial, 'Helvetica Neue', Helvetica, sans-serif; padding:.1em; }
button, input[type="submit"], input[type="radio"], input[type="checkbox"], .btn, .link-primary, .link-secondary{ cursor:pointer; }
[disabled="disabled"],.disabled{cursor:default !important;}
input[type="submit"], input[type="button"]{ 
    border:none; font-weight:bold; font-size:12px; cursor:pointer; padding: 4px 10px; background-color:#720000; 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, rgb(79,42,49)), color-stop(0.8, rgb(117,69,69))); 
    background: -moz-linear-gradient(center bottom, rgb(79,42,49) 28%, rgb(117,69,69) 80%);
}
input[type="submit"]:hover, input[type="button"]:hover{ 
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, rgb(79,42,49)), color-stop(0.8, rgb(117,69,69))); 
    background: -moz-linear-gradient(center bottom, rgb(79,42,49) 28%, rgb(117,69,69) 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%); 
}
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 #ccc; color:#202E42; 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%); }
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:#202E42;}
input[type="submit"].textlink:hover, input[type="button"].textlink:hover{text-decoration:underline;display:inline-block;}

.link-primary,
.link-secondary{
	border:none;
	font-weight:bold;
	font-size:12px;
	padding: 4px 10px;
    color:White;
    text-align:center;
    display:inline-block;
}

/* link primary colors */
.link-primary,
.link-primary:link,
.link-primary:visited,
.link-primary:active{
	color:#fff;
    background-color:#4F2A31;
	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, rgb(79,42,49)), color-stop(0.8, rgb(117,69,69)));
    background: -moz-linear-gradient(center bottom, rgb(79,42,49) 28%, rgb(117,69,69) 80%);
}
.link-primary:hover{
	background-color:#4F2A31;
	text-decoration:underline;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0.28, rgb(79,42,49)), color-stop(0.8, rgb(117,69,69)));
    background: -moz-linear-gradient(center bottom, rgb(79,42,49) 28%, rgb(117,69,69) 80%);
}
h3 .btn{
	font-size:.82em;
}
/* link secondary */
.btn.secondary,
.link-secondary,
.link-secondary:link,
.link-secondary:visited,
.link-secondary:active{
	border:1px solid #BBC11B;
	color:#4F2A31;
	border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;
	background: none repeat scroll 0 0 #CDCB42;
}
.btn.secondary:hover,
.link-secondary:hover{
	text-decoration:underline;
	background: none repeat scroll 0 0 #CDCB42;
}
.btn.disabled,
.btn.secondary.disabled,
.btn[disabled="disabled"],.ie7 .btn[disabled],
.btn.secondary[disabled="disabled"],.ie7 .btn.secondary[disabled],
.link-primary.disabled,
.link-secondary.disabled{
	background-color:#E7E7E7;
	color:#bbb;
    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%);
    border:1px solid #ccc;
}
.btn.disabled:hover,
.btn[disabled="disabled"]:hover,.ie7 .btn[disabled]:hover,
.link-primary.disabled:hover,
.link-secondary.disabled:hover{
	text-decoration:none;
}
/* Primary and secondary sizes */
.btn.small,
.link-primary.small,
.link-secondary.small{
	font-size: 10px;
}
.btn.large,
.link-primary.large,
.link-secondary.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;
}
.btn.xlarge,
.link-primary.xlarge,
.link-secondary.xlarge{
	font-size: 24px;
	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 16px;
}
.link-primary.wide,.link-secondary.wide, .btn.wide{
	padding-left:32px;
	padding-right:32px;
}
input.textlink,button.textlink{
	border: none;
	background: none;
	display:inline-block;
	padding:0;
	margin:0;
	font-weight:normal;
	color:#4F2A31;
    font-family: Arial;
    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;
}
.ie7 input[type="submit"].textlink{overflow:visible;}
/* pagination buttons */
button.pag{
	background:url("../img/Community/Spark/pagination-results-profile-full-bh.png") repeat-x scroll 50% 50% transparent;
	border:1px solid #E0E0E0;
	padding:4px 0px;
	color:#4F2A31;
	display:block;
}.ie8 button.pag{padding:4px 2px;}
button.pag.filmstrip-next, button.pag.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;
}














/* ++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;
}
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;
}
.editorial .ui-arrows li, .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;
}
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;
}
.editorial .list-paragraphs{
	margin:12px 30px;
	padding:0;
	list-style-type:none;
}
.editorial .list-paragraphs li{
	margin:0 0 1em 0;
	padding:0;
}
/* ==Tools  -----*/
.border-gen {
	border:5px solid #fdf4d3;
	margin:.5em;
	padding: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 #f7e3a5;
	background-color:white;
}
.rbox-style-gradient{
	background:#f5f7f8;
	background:-moz-linear-gradient(#fff, #fdf4d3 90%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.0, white), color-stop(1.0, #fdf4d3));
}
.rbox-style-high{
	border:4px solid #fef3cf;
	background-color:#fff9e3;
}
.rel-layer-div{
	background-color:white;
	border:1px solid #999999;
}
.wrapper{
	float:left;
	width:100%;
}
.clickable{
	color:#4f2a31;
	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;}
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-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;
}
.rel-layer-container{
	position:relative;
	display:inline;
}
.rel-layer-div{
	position:absolute;
	left:0;
	top:2em;
	padding:8px;
	display:none;
	z-index:1000000;
	width:28em;
}
.rel-layer-div h2{
	width:100%;
	white-space:nowrap;
}
/* ++Tools--sprites icons */
.spr{background-image:url("../img/Community/Spark/ui-sprite-icons.png"); background-repeat: no-repeat;}
.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;}
.s-icon-IM{background-position:0 0;width:16px;height:16px;}
.s-icon-history-blank{background-position:100px 0;width:24px;height:16px;}
.s-icon-both-like{background-position:-66px 0;width:18px;height:16px;} 
.s-icon-chat{background-position:-134px 0;width:17px;height:14px;} 
.s-icon-ecard{background-position:-201px 0;width:16px;height:16px;} 
.s-icon-flirt{background-position:-267px 0;width:16px;height:16px;} 
.s-icon-hotlist-add{background-position:-333px 0;width:20px;height:16px;} 
.s-icon-hotlist-remove{background-position:-403px 0;width:20px;height:16px;}
.s-icon-hotlist{background-position:-473px 0;width:16px;height:16px;} 
.s-icon-send-to-friend{background-position:-539px 0;width:16px;height:16px;} 
.s-icon-status-hidden{background-position:-605px 0;width:16px;height:16px;} 
.s-icon-status-offline{background-position:-671px 0;width:16px;height:16px;}
.s-icon-members-IM-bth{background-position:-737px 0;width:24px;height:16px;} 
.s-icon-members-IM-mem{background-position:-811px 0;width:24px;height:16px;} 
.s-icon-members-IM-you{background-position:-885px 0;width:24px;height:16px;} 
.s-icon-members-ecard-you{background-position:-959px 0;width:24px;height:16px;} 
.s-icon-members-emailed-bth{background-position:-1033px 0;width:24px;height:16px;} 
.s-icon-members-emailed-mem{background-position:-1107px 0;width:24px;height:16px;} 
.s-icon-members-emailed-you{background-position:-1181px 0;width:24px;height:16px;} 
.s-icon-members-flirted-bth{background-position:-1255px 0;width:24px;height:16px;} 
.s-icon-members-flirted-mem{background-position:-1329px 0;width:24px;height:16px;} 
.s-icon-members-flirted-you{background-position:-1403px 0;width:24px;height:16px;} 
.s-icon-members-hotlisted-bth{background-position:-1477px 0;width:24px;height:16px;} 
.s-icon-members-hotlisted-mem{background-position:-1551px 0;width:24px;height:16px;} 
.s-icon-members-hotlisted-you{background-position:-1625px 0;width:24px;height:16px;} 
.s-icon-members-viewed-bth{background-position:-1699px 0;width:24px;height:16px;} 
.s-icon-members-viewed-mem{background-position:-1773px 0;width:24px;height:16px;} 
.s-icon-members-viewed-you{background-position:-1851px 0;width:24px;height:16px;}  
.s-icon-members-you-ecard{background-position:-1925px 0;width:24px;height:16px;}
.s-icon-news{background-position:-1997px 0; height:16px; width:16px;}
.s-icon-closethick{background-position:0 -32px; height:11px; width:11px;}
.s-icon-closethick-color{background-position:-61px -32px; height:11px; width:11px;}
.s-icon-hover-comm, .s-icon-A-hover-comm{background-position:-180px -31px; height:14px; width:14px;}
.s-icon-hover-comm-active{background-position:-209px -31px; height:14px; width:14px;}
.s-icon-hover-contact{background-position:-240px -31px; height:14px; width:12px;}
.s-icon-hover-contact-active{background-position:-292px -31px; height:14px; width:12px;}
.s-icon-hover-favorites{background-position:-1997px -119px; height:14px; width:12px;}
.s-icon-hover-block, .s-icon-A-hover-block{background-position:-118px -29px; height:12px; width:10px;}
.s-icon-hover-block-active{background-position:-140px -29px; height:12px; width:10px;}
.s-icon-profile-edit{background-position:-742px -32px; height:13px; width:14px;}
.s-icon-profile-edit-large{background-position:-761px -32px; height:17px; width:18px;}
.s-icon-word-history{background-position:-539px -32px; height:5px; width:25px;}
.s-icon-word-match{background-position:-539px -49px; height:5px; width:19px;}
.s-icon-word-new{background-position:-473px -32px; height:5px; width:13px;}
.s-icon-word-updated{background-position:-473px -49px; height:5px; width:26px;}
/* sprite row 2 */
.s-icon-email-opened{background-position:0 -66px;width:24px;height:16px;} 
.s-icon-email-replied{background-position:-74px -66px;width:24px;height:16px;} 
.s-icon-email-sort{background-position:-148px -66px;width:24px;height:16px;} 
.s-icon-email-unopened{background-position:-222px -66px;width:24px;height:16px;} 
.s-icon-email-viewed{background-position:-296px -66px;width:24px;height:16px;}
.s-icon-select-all{background-position:-370px -66px;width:11px;height:8px;}
.s-icon-click-m-off{background-position:-431px -66px;width:17px;height:17px;} 
.s-icon-click-m-on{background-position:-498px -66px;width:17px;height:17px;}
.s-icon-click-m-on-sm{background-position:-498px -100px;width:15px;height:12px;}
.s-icon-click-n-off{background-position:-565px -66px;width:17px;height:17px;} 
.s-icon-click-n-on{background-position:-632px -66px;width:17px;height:17px;}
.s-icon-click-n-on-sm{background-position:-632px -100px;width:15px;height:12px;}
.s-icon-click-y-off{background-position:-699px -66px;width:18px;height:17px;} 
.s-icon-click-y-on{background-position:-767px -66px;width:17px;height:17px;}
.s-icon-click-y-on-sm{background-position:-767px -100px;width:16px;height:13px;}
.s-icon-click-yy{background-position:-835px -66px;width:23px;height:14px;} 
.s-icon-click-yy-on-sm{background-position:-835px -100px;width:23px;height:13px;}
.s-icon-hover-y-on-sm{background-position:-741px -100px;width:12px;height:13px;}
.s-icon-hover-y-off-sm{background-position:-699px -100px;width:12px;height:13px;}
.s-icon-close{background-position:-910px -66px;width:13px;height:13px;} 
.s-icon-folder-create-manage{background-position:-973px -66px;width:19px;height:16px;} 
.s-icon-help{background-position:-1042px -66px;width:17px;height:17px;} 
.s-icon-highlighted-profile{background-position:-1109px -66px;width:21px;height:21px;} 
.s-icon-new-member{background-position:-1180px -66px;width:25px;height:19px;} 
.s-icon-page-message{background-position:-1255px -66px;width:20px;height:20px;} 
.s-icon-pref-off{background-position:-1325px -66px;width:11px;height:11px;} 
.s-icon-pref-on{background-position:-1386px -66px;width:11px;height:11px;} 
.s-icon-tip{background-position:-1447px -66px;width:14px;height:19px;} 
.s-icon-top{background-position:-1511px -66px;width:16px;height:15px;} 
.s-icon-updated{background-position:-1577px -66px;width:44px;height:19px;} 
.s-icon-view-gallery-active{background-position:-1671px -66px;width:14px;height:14px;} 
.s-icon-view-gallery{background-position:-1735px -66px;width:14px;height:14px;} 
.s-icon-view-list-active{background-position:-1799px -66px;width:14px;height:14px;} 
.s-icon-view-list{background-position:-1863px -66px;width:14px;height:14px;}
.s-icon-favorites{background-position:-1997px -66px; width:17px; height:16px;}
.s-icon-favorites-added{background-position:-1997px -100px;width:12px;height:12px;}
.s-icon-favorites-none, .s-icon-A-favorites-none{background-position:-1997px -119px;width:12px;height:12px;}
.s-icon-status-online-sm{background-position:-605px -32px;width:20px;height:22px;} 
.s-icon-status-offline-sm{background-position:-671px -32px;width:24px;height:22px;}
.s-icon-arrow-right{background-position:-1327px -64px;width:9px;height:14px;}
.s-icon-arrow-down{background-position:-1386px -64px;width:14px;height:14px;}
.s-icon-arrow-right-color{background-position:-1327px -30px;width:14px;height:14px;}
.s-icon-arrow-down-color{background-position:-1386px -30px;width:14px;height:14px;}
.s-icon-arrow-up-color{background-position:-1354px -30px;width:14px;height:14px;}
.s-icon-double-arrow-up{background-position:-1327px -100px;width:9px;height:11px;}
.s-icon-double-arrow-down{background-position:-1387px -100px;width:9px;height:11px;}
.s-icon-arrow-single-r-sm{background-position:-1327px -83px; width:4px; height:14px;}
.s-icon-arrow-double-r-sm{background-position:-1342px -83px; width:8px; height:14px;}
.s-icon-arrow-single-l-sm{background-position:-1386px -83px; width:4px; height:14px;}
.s-icon-arrow-double-l-sm{background-position:-1367px -83px; width:8px; height:14px;}
.s-icon-fb-sm{background-position:0px -100px; width:15px; height:15px;}
.s-icon-fb-f-lg{background-position:-42px -94px; width:16px; height:23px;}
.s-icon-fb-f-md{background-position:-90px -94px; width:14px; height:18px;}
.s-icon-fb-f-sm{background-position:-136px -94px; width:12px; height:16px;}
/* sprite row 3 */
.s-icon-members-flirted-bth-off{background-position:0px -137px;width:24px;height:16px;}
.s-icon-members-emailed-you-off{background-position:-74px -137px;width:24px;height:16px;}
.s-icon-members-emailed-mem-off{background-position:-148px -137px;width:24px;height:16px;}
.s-icon-members-emailed-bth-off{background-position:-222px -137px;width:24px;height:16px;}
.s-icon-members-ecard-you-off{background-position:-296px -137px;width:24px;height:16px;}
.s-icon-members-you-ecard-off{background-position:-370px -137px;width:24px;height:16px;}
.s-icon-members-viewed-you-off{background-position:-444px -137px;width:24px;height:16px;}
.s-icon-members-viewed-mem-off{background-position:-518px -137px;width:24px;height:16px;}
.s-icon-members-viewed-bth-off{background-position:-592px -137px;width:24px;height:16px;}
.s-icon-members-IM-you-off{background-position:-666px -137px;width:24px;height:16px;}
.s-icon-members-IM-mem-off{background-position:-740px -137px;width:24px;height:16px;}
.s-icon-members-IM-bth-off{background-position:-814px -137px;width:24px;height:16px;}
.s-icon-members-hotlisted-you-off{background-position:-888px -137px;width:24px;height:16px;}
.s-icon-members-hotlisted-mem-off{background-position:-962px -137px;width:24px;height:16px;}
.s-icon-members-hotlisted-bth-off{background-position:-1036px -137px;width:24px;height:16px;}
.s-icon-members-flirted-you-off{background-position:-1110px -137px;width:24px;height:16px;}
.s-icon-members-flirted-mem-off{background-position:-1184px -137px;width:24px;height:16px;}
.s-icon-members-you-blank{background-position:-1258px -137px;width:24px;height:16px;}
.s-icon-members-them-blank{background-position:-1325px -137px;width:24px;height:16px;}
.s-icon-like{background-position:-1258px -136px;height:13px;width:9px;}
.s-icon-you-like{background-position:-1332px -136px;height:13px;width:9px;}
.s-icon-members-ecard{background-position:-1406px -137px;width:16px;height:16px;}
.s-icon-members-emailed{background-position:-1472px -137px;width:16px;height:16px;}
.s-icon-members-flirted{background-position:-1539px -137px;width:16px;height:16px;}
.s-icon-members-hotlisted{background-position:-1605px -137px;width:16px;height:16px;}
.s-icon-members-IM{background-position:-1671px -137px;width:16px;height:16px;}
.s-icon-members-viewed{background-position:-1737px -137px;width:16px;height:16px;}
.s-icon-notification-sub{background-position:-1802px -137px;width:16px;height:16px;}
.s-icon-notification-match{background-position:-1934px -137px;width:16px;height:16px;}
.s-icon-notification-nudges{background-position:-1868px -137px;width:16px;height:16px;}
/* ++Tools--sprites one offs for animations and things */
.s-icon-icon-email-new{background:transparent url("../img/Community/Spark/icon-email-new.gif") no-repeat 0 0;width:18px;height:16px;}

/* ++Tools--sprites emoticons */
.spr[data-type="emoticon"]{background-image:url("../img/Community/JDate/icons.png"); vertical-align:middle;}

/* ========== Sprites - Emoticons ========== */
.icons-sprite, .icons-smiley-a-0000, .icons-smiley-a-0001, .icons-smiley-a-0002, .icons-smiley-a-0003, .icons-smiley-a-0004, .icons-smiley-a-0005, .icons-smiley-a-0006, .icons-smiley-a-0007, .icons-smiley-a-0008, .icons-smiley-a-0009, .icons-smiley-a-0010, .icons-smiley-a-0011, .icons-smiley-a-0012, .icons-smiley-a-0013, .icons-smiley-a-0014, .icons-smiley-a-0015, .icons-smiley-a-0016, .icons-smiley-a-0017, .icons-smiley-a-0018, .icons-smiley-a-0019, .icons-smiley-a-0020, .icons-smiley-a-0021, .icons-smiley-a-0022, .icons-smiley-a-0023, .icons-smiley-a-0024, .icons-smiley-a-0025, .icons-smiley-a-0026, .icons-smiley-a-0027, .icons-smiley-a-0028, .icons-smiley-a-0029, .icons-smiley-b-0001, .icons-smiley-b-0002, .icons-smiley-b-0003, .icons-smiley-b-0004, .icons-smiley-b-0005, .icons-smiley-b-0006, .icons-smiley-b-0007, .icons-smiley-b-0008, .icons-smiley-b-0009, .icons-smiley-b-0010, .icons-smiley-b-0011, .icons-smiley-b-0012, .icons-smiley-b-0013, .icons-smiley-b-0014, .icons-smiley-b-0015, .icons-smiley-b-0016, .icons-smiley-b-0017, .icons-smiley-b-0018, .icons-smiley-b-0019, .icons-smiley-b-0020, .icons-smiley-b-0021, .icons-smiley-b-0022, .icons-smiley-b-0023, .icons-smiley-b-0024, .icons-smiley-b-0025, .icons-smiley-b-0026, .icons-smiley-b-0027, .icons-smiley-b-0028, .icons-smiley-b-0029, .icons-smiley-b-0030, .icons-smiley-b-0031, .icons-smiley-b-0032, .icons-smiley-b-0033, .icons-smiley-b-0034, .icons-smiley-b-0035, .icons-smiley-b-0036, .icons-smiley-b-0037, .icons-smiley-b-0038, .icons-smiley-b-0039, .icons-smiley-b-0040 { background-image: url('../img/Community/JDate/icons.png'); background-repeat: no-repeat; }
.icons-smiley-a-0000 { background-position: 0 0; height: 32px; width: 32px; }
.icons-smiley-a-0001 { background-position: 0 -52px; height: 32px; width: 32px; }
.icons-smiley-a-0002 { background-position: 0 -104px; height: 32px; width: 32px; }
.icons-smiley-a-0003 { background-position: 0 -156px; height: 32px; width: 32px; }
.icons-smiley-a-0004 { background-position: 0 -208px; height: 32px; width: 32px; }
.icons-smiley-a-0005 { background-position: 0 -260px; height: 32px; width: 32px; }
.icons-smiley-a-0006 { background-position: 0 -312px; height: 32px; width: 32px; }
.icons-smiley-a-0007 { background-position: 0 -364px; height: 32px; width: 32px; }
.icons-smiley-a-0008 { background-position: 0 -416px; height: 32px; width: 32px; }
.icons-smiley-a-0009 { background-position: 0 -468px; height: 32px; width: 32px; }
.icons-smiley-a-0010 { background-position: 0 -520px; height: 32px; width: 32px; }
.icons-smiley-a-0011 { background-position: 0 -572px; height: 32px; width: 32px; }
.icons-smiley-a-0012 { background-position: 0 -624px; height: 32px; width: 32px; }
.icons-smiley-a-0013 { background-position: 0 -676px; height: 32px; width: 32px; }
.icons-smiley-a-0014 { background-position: 0 -728px; height: 32px; width: 32px; }
.icons-smiley-a-0015 { background-position: 0 -780px; height: 32px; width: 32px; }
.icons-smiley-a-0016 { background-position: 0 -832px; height: 32px; width: 32px; }
.icons-smiley-a-0017 { background-position: 0 -884px; height: 32px; width: 32px; }
.icons-smiley-a-0018 { background-position: 0 -936px; height: 32px; width: 32px; }
.icons-smiley-a-0019 { background-position: 0 -988px; height: 32px; width: 32px; }
.icons-smiley-a-0020 { background-position: 0 -1040px; height: 32px; width: 32px; }
.icons-smiley-a-0021 { background-position: 0 -1092px; height: 32px; width: 32px; }
.icons-smiley-a-0022 { background-position: 0 -1144px; height: 32px; width: 32px; }
.icons-smiley-a-0023 { background-position: 0 -1196px; height: 32px; width: 32px; }
.icons-smiley-a-0024 { background-position: 0 -1248px; height: 32px; width: 32px; }
.icons-smiley-a-0025 { background-position: 0 -1300px; height: 32px; width: 32px; }
.icons-smiley-a-0026 { background-position: 0 -1352px; height: 32px; width: 32px; }
.icons-smiley-a-0027 { background-position: 0 -1404px; height: 32px; width: 32px; }
.icons-smiley-a-0028 { background-position: 0 -1456px; height: 32px; width: 32px; }
.icons-smiley-a-0029 { background-position: 0 -1508px; height: 32px; width: 32px; }
.icons-smiley-b-0001 { background-position: 0 -1560px; height: 32px; width: 32px; }
.icons-smiley-b-0002 { background-position: 0 -1612px; height: 32px; width: 32px; }
.icons-smiley-b-0003 { background-position: 0 -1664px; height: 32px; width: 32px; }
.icons-smiley-b-0004 { background-position: 0 -1716px; height: 32px; width: 32px; }
.icons-smiley-b-0005 { background-position: 0 -1768px; height: 32px; width: 32px; }
.icons-smiley-b-0006 { background-position: 0 -1820px; height: 32px; width: 32px; }
.icons-smiley-b-0007 { background-position: 0 -1872px; height: 32px; width: 32px; }
.icons-smiley-b-0008 { background-position: 0 -1924px; height: 32px; width: 32px; }
.icons-smiley-b-0009 { background-position: 0 -1976px; height: 32px; width: 32px; }
.icons-smiley-b-0010 { background-position: 0 -2028px; height: 32px; width: 32px; }
.icons-smiley-b-0011 { background-position: 0 -2080px; height: 32px; width: 32px; }
.icons-smiley-b-0012 { background-position: 0 -2132px; height: 32px; width: 32px; }
.icons-smiley-b-0013 { background-position: 0 -2184px; height: 32px; width: 32px; }
.icons-smiley-b-0014 { background-position: 0 -2236px; height: 32px; width: 32px; }
.icons-smiley-b-0015 { background-position: 0 -2288px; height: 32px; width: 32px; }
.icons-smiley-b-0016 { background-position: 0 -2340px; height: 32px; width: 32px; }
.icons-smiley-b-0017 { background-position: 0 -2392px; height: 32px; width: 32px; }
.icons-smiley-b-0018 { background-position: 0 -2444px; height: 32px; width: 32px; }
.icons-smiley-b-0019 { background-position: 0 -2496px; height: 32px; width: 32px; }
.icons-smiley-b-0020 { background-position: 0 -2548px; height: 32px; width: 32px; }
.icons-smiley-b-0021 { background-position: 0 -2600px; height: 32px; width: 32px; }
.icons-smiley-b-0022 { background-position: 0 -2652px; height: 32px; width: 32px; }
.icons-smiley-b-0023 { background-position: 0 -2704px; height: 32px; width: 32px; }
.icons-smiley-b-0024 { background-position: 0 -2756px; height: 32px; width: 32px; }
.icons-smiley-b-0025 { background-position: 0 -2808px; height: 32px; width: 32px; }
.icons-smiley-b-0026 { background-position: 0 -2860px; height: 32px; width: 32px; }
.icons-smiley-b-0027 { background-position: 0 -2912px; height: 32px; width: 32px; }
.icons-smiley-b-0028 { background-position: 0 -2964px; height: 32px; width: 32px; }
.icons-smiley-b-0029 { background-position: 0 -3016px; height: 32px; width: 32px; }
.icons-smiley-b-0030 { background-position: 0 -3068px; height: 32px; width: 32px; }
.icons-smiley-b-0031 { background-position: 0 -3120px; height: 32px; width: 32px; }
.icons-smiley-b-0032 { background-position: 0 -3172px; height: 32px; width: 32px; }
.icons-smiley-b-0033 { background-position: 0 -3224px; height: 32px; width: 32px; }
.icons-smiley-b-0034 { background-position: 0 -3276px; height: 32px; width: 32px; }
.icons-smiley-b-0035 { background-position: 0 -3328px; height: 32px; width: 32px; }
.icons-smiley-b-0036 { background-position: 0 -3380px; height: 32px; width: 32px; }
.icons-smiley-b-0037 { background-position: 0 -3432px; height: 32px; width: 32px; }
.icons-smiley-b-0038 { background-position: 0 -3484px; height: 32px; width: 32px; }
.icons-smiley-b-0039 { background-position: 0 -3536px; height: 32px; width: 32px; }
.icons-smiley-b-0040 { background-position: 0 -3588px; height: 32px; width: 32px; }

/* ========== Sprites - New ui icons ========== */
.spr-i{background-image:url("../img/Community/JDate/ui-icons.png"); background-repeat: no-repeat; display: inline-block; text-indent: -9999em; text-align: left; vertical-align: middle;}
.ui-icons-arrow-down {background-position: 0 0; height: 13px; width: 13px;}
.ui-icons-locked {background-position: 0 -193px; height: 17px; width: 15px;}

/* ++Tools--sprites buttons */
.spr-btn{background:transparent url("../img/Community/Spark/ui-sprite-buttons.png") no-repeat 0 0;}
.sbtn-click20-yes{background-position:0 -505px;width:179px;height:48px;} 
.sbtn-click20-yes:hover{background-position:0 -599px;width:179px;height:48px;}
.sbtn-click20-no{background-position:0 -693px;width:179px;height:48px;} 
.sbtn-click20-no:hover{background-position:0 -787px;width:179px;height:48px;}
.sbtn-click20-maybe{background-position:0 -881px;width:179px;height:48px;} 
.sbtn-click20-maybe:hover{background-position:0 -975px;width:179px;height:48px;}
.click20-horizontal .sbtn-click20-yes{background-position:0 0;width:130px;height:38px;} 
.click20-horizontal .sbtn-click20-yes:hover{background-position:0 -84px;width:130px;height:38px;}
.click20-horizontal .sbtn-click20-no{background-position:0 -168px;width:130px;height:38px;} 
.click20-horizontal .sbtn-click20-no:hover{background-position:0 -252px;width:130px;height:38px;}
.click20-horizontal .sbtn-click20-maybe{background-position:0 -336px;width:130px;height:38px;} 
.click20-horizontal .sbtn-click20-maybe:hover{background-position:0 -420px;width:130px;height:38px;}
.sbtn-click20-yes-sm-off{background-position:0 -1620px;width:94px;height:41px;} 
.sbtn-click20-yes-sm-off:hover{background-position:0 -1670px;width:94px;height:41px;}
.sbtn-click20-yes-sm-on{background-position:0 -1720px;width:94px;height:41px;} 
.sbtn-click20-yes-sm-on:hover{background-position:0 -1770px;width:94px;height:41px;}
.sbtn-click20-no-sm-off{background-position:0 -1820px;width:83px;height:41px;} 
.sbtn-click20-no-sm-off:hover{background-position:0 -1870px;width:83px;height:41px;}
.sbtn-click20-no-sm-on{background-position:0 -1920px;width:83px;height:41px;} 
.sbtn-click20-no-sm-on:hover{background-position:0 -1970px;width:83px;height:41px;}
.sbtn-click20-maybe-sm-off{background-position:0 -2020px;width:101px;height:41px;} 
.sbtn-click20-maybe-sm-off:hover{background-position:0 -2070px;width:101px;height:41px;}
.sbtn-click20-maybe-sm-on{background-position:0 -2120px;width:101px;height:41px;} 
.sbtn-click20-maybe-sm-on:hover{background-position:0 -2170px;width:101px;height:41px;}
.btn-arrow-lg-prev{background-position:-120px -1620px; width:14px; height:28px;}
.btn-arrow-lg-next{background-position:-133px -1620px; width:14px; height:28px;}
.sbtn-slider-handle{background-position:-120px -1720px; width:12px; height:17px;}

/* ++Tools--sprites repeat-x backgrounds */
.spr-bg-x{background:transparent url("../img/Community/Spark/ui-sprite-bg-x.png") repeat-x 0 0;}
.spr-bg-x.s-bg-bar{background-position:0 -26px;}
.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:0;
	overflow:hidden;
	background-image:url("../img/Community/Spark/logo-header.png");
	background-repeat:no-repeat;
}
.header-container.promo-logo{background-position:0 10px;}
	.sub-page-subscribenew .header-container{padding:0;}
#content-container{
	position:relative;
	zoom:1;
	background-color:#fff;
}
.page-provo #content-container:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
/* Rounded Corners */
#min-max-container{
	margin:0 auto;
	padding:4px 3px 12px;
	width:994px;/* 1000px - 6px (left/right padding) */
	position:relative;	
	background-color:#fff;
    /*box-shadow: 0 0 10px #000;----hiding from IE9 beta----*/-webkit-box-shadow: 0 0 10px #000;-moz-box-shadow: 0 0 10px #000;
    border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;-webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;-webkit-border-bottom-left-radius: 10px;
}
.ie8 #min-max-container, .ie7 #min-max-container, .lte8 #min-max-container{
    border-bottom:1px solid #BBC11B;
    border-left:1px solid #BBC11B;
    border-right:1px solid #BBC11B;
}
.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;
	}
	.page-home #content-container.two-column-lf #content-main.registered{padding-top:0px;}
    .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:20px auto 0 0;
	background-color:#4f2a31;
	color:#fff;
}
#footer-container{
	margin:0 auto;
	width:976px;
	padding:20px 12px 35px;
	background-color:#4f2a31;
}
.four-column {float:left; width:150px; font-size:0.938em;}
.footer-copyright {float:right; width:310px; text-align:right; font-size:.813em;}
#footer-columns {margin-left:35px;}
.footer-margin {margin-left:60px;}
.footer-group-title {margin-bottom:20px; font-size: 1.5em; font-family:Georgia;}

.page-provo #footer-container{width:948px;padding:0;}
/* ==Components -----*/
/* paging */
.paging{font-weight:bold;}
.paging a strong, .paging strong, .paging strong .clickable{
    color:#E86721;
    text-decoration:underline;
}
/* ++Com--header -----*/
#header-content{
	margin:0;
	min-width:196px;
}
#header-logo{
    margin:1px 1px 0px;
    float:left;
    min-height:75px;
}
.sub-page-subscribenew #header-logo{min-height:60px;}
#header-logo img.logo{
   width:208px;
   height:70px;
}
ul#nav-auxiliary{
	float:right;
	margin:50px .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--Nav -----*/
.sf-menu-vertical{
    line-height:1.0;
    height:3.083em;
    background:url("../img/Community/Spark/nav-bg.png") repeat-x left bottom;
}
.sf-menu-vertical > .menu-item{position:relative;float:left;}
.sf-menu-vertical > .menu-item > ul{
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.5);-webkit-box-shadow:3px 3px 4px rgba(0, 0, 0, 0.5);box-shadow:3px 3px 4px rgba(0, 0, 0, 0.5);
    border: 2px solid #bbc11b;
    position:absolute;
    white-space:nowrap;
    text-decoration:none;
    left:0;
    width:auto;
    background-color:white;
    top:-999em;
    display:none;
    min-width:120px;
    z-index:999999 !important;
}
.ie8 .sf-menu-vertical > .menu-item > ul{z-index:-1 !important;}

.sf-menu-vertical > .menu-item:hover ul, .sf-menu-vertical > .menu-item.sfHover ul{display:block;top:100%;z-index:1;}
.sf-menu-vertical > .menu-item a{padding:0.917em .667em 1.167em;text-decoration:none;display:block;}
.sf-menu-vertical > .menu-item li{display:block;position:relative;}
.sf-menu-vertical > .menu-item li a{
    text-decoration:none;
    font-size:0.917em;
    padding:6px 12px;
    display:block;
    color:#4f2a31;
    border-right:0px dotted #EBEFF2;
    border-bottom: 1px dotted #C2C2C2;
}
.sf-menu-vertical > .menu-item li:last-child a{border-bottom: none;}

/* nav hover */
.sf-menu-vertical .menu-item:hover,
.sf-menu-vertical .menu-item.sfHover,
.sf-menu-vertical a:focus,
.sf-menu-vertical a:hover,
.sf-menu-vertical a:active,
.sf-menu-vertical .menu-item.new-messages:hover{outline:0;}

.sf-menu-vertical > .menu-item.sf-breadcrumb > a,
.sf-menu-vertical .menu-item a.selected,
.sf-menu-vertical .menu-item ul li:hover,
.sf-menu-vertical .menu-item ul li.sfHover,
ul.sf-menu-vertical .menu-item ul li:hover li,
ul.sf-menu-vertical .menu-item ul li.sfHover li,
.sf-menu-vertical .menu-item ul a:focus,
.sf-menu-vertical .menu-item ul a:hover,
.sf-menu-vertical .menu-item ul a:active,
.sf-menu-vertical .menu-item.new-messages ul a:hover{text-decoration:underline;}

/* links */
.sf-menu-vertical > .menu-item > a:link, .sf-menu-vertical > .menu-item > a:visited {color:white;border-right:1px dotted #EBEFF2;}
.sf-menu-vertical > .menu-item > a:hover, .sf-menu-vertical > .menu-item > a:active {color:#4f2a31;}

.sf-menu-vertical li.sfHover ul li{line-height:1.0;}
.sf-menu-vertical li ul li a:hover{background-color:#bbc11b;}

/* subli */
.sf-menu-vertical li.subli{background: #bbc11b url("../index.html") center bottom;z-index:1;}
.sf-menu-vertical li.subli-with-icon{height:32px;margin-top:0;padding-top:0;}
.sf-menu-vertical li.subli-with-icon a{margin:0;padding:0;border-right:none !important;}
.sf-menu-vertical li.subli-with-icon img{vertical-align:top;}
.sf-menu-vertical li.subli-with-icon:hover{padding-top:0;margin-top:0;border-left:none;}

/* nav hover */
.sf-menu-vertical > .menu-item:hover,.sf-menu-vertical > .menu-item.sf-breadcrumb.sfHover:hover,.sf-menu-vertical > .socialnav-menu.selected{
    /*background:url("../img/Community/Spark/nav-bg-indicator-hover.png") no-repeat center bottom;*/
    -webkit-border-top-left-radius:9px;
    -webkit-border-top-right-radius:9px;
    -moz-border-radius-topleft:9px;
    -moz-border-radius-topright:9px;
    border-top-left-radius:9px;
    border-top-right-radius:9px;
    -moz-box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);-webkit-box-shadow:3px 3px 8px rgba(0, 0, 0, 0.5);box-shadow:3px 3px 8px rgba(0, 0, 0, 0.5); 
    line-height: 2px;
    margin-top: -2px;
    padding-top: 6px;
    background: none repeat scroll 0 0 #bbc11b;
    z-index:999999;
}
.sf-menu-vertical > .menu-item:hover:after,.sf-menu-vertical > .menu-item.home.empty:hover:after{
    color:#bbc11b;
    content:"\25BC";
    display:block;
    font-size:14px;
    position:absolute;
    left:0;
    bottom:-4px;
    width:100%;
    text-align:center;
    z-index:999999;
    -webkit-transform:scaleX(1.5);-moz-transform:scaleX(1.5);-ms-transform:scaleX(1.5);transform:scaleX(1.5);
}
.no-generatedcontent .sf-menu-vertical > .menu-item .indicator-arrow{
    color:#bbc11b;
    position:absolute;
    left:0;
    bottom:-14px;
    width:98%;
    text-align:center;
    padding:2px;
    z-index:999999999;
    line-height:1;
}
.no-generatedcontent .sf-menu-vertical > .menu-item.home .indicator-arrow{bottom:-7px;}

/* social nav selected tweaks */
.sf-menu-vertical > .socialnav-menu.selected{border-right:2px solid #c45e26;}
.sf-menu-vertical > .socialnav-menu{border-right:2px solid transparent;}
.sf-menu-vertical .socialnav-menu > a,.sf-menu-vertical .socialnav-menu > .online a{color:White;line-height:normal;}
.sf-menu-vertical .socialnav-menu.selected > a{color:#4F2A31;}
.sf-menu-vertical .socialnav-menu.selected{padding-top:10px;}

/* reset top level menu */
.sf-menu-vertical > .menu-item.home,.sf-menu-vertical > .menu-item.home.sf-breadcrumb.sfHover:hover{
    box-shadow:none;
    -moz-box-shadow: none;
    -webkit-box-shadow:none;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    padding-top:0;
    margin-top:0;
    line-height: 1;
}
/* set top level nav-on */
.sf-menu-vertical > .menu-item.home.sfHover,
.sf-menu-vertical > .menu-item.home.current,
.sf-menu-vertical > .menu-item.home.sfHover:hover,
.sf-menu-vertical > .menu-item.home.sfHover.sf-breadcrumb,
.sf-menu-vertical > .menu-item.home:hover,
.sf-menu-vertical > .menu-item.home.sf-breadcrumb,
.sf-menu-vertical > .menu-item.sf-breadcrumb{
    background: url("../img/Community/Spark/nav-bg-indicator-current.png") no-repeat scroll center bottom transparent;
}
.sf-menu-vertical > .menu-item.home.sf-breadcrumb a,.sf-menu-vertical > .menu-item.sf-breadcrumb a{color:#4f2a31;}

.sf-menu-vertical li.sfHover ul{display:none !important;}
.sf-menu-vertical li.sfHover:hover ul{display:block !important;visibility:visible !important;}
.sf-menu-vertical li.sfHover.home:hover ul{display:none !important;visibility:hidden !important;}

.sf-menu-vertical > .menu-item li.current:before,
.sf-menu-vertical > .menu-item.new-messages li.current:before{
    content:">";
    color:#4f2a31;
    position:absolute;
    left:3px;
    top:5px;
}
.no-generatedcontent .sf-menu-vertical > .menu-item li.current .indicator{
    color:#4f2a31;
    position:absolute;
    left:3px;
    top:7px;
}
/* empty menu-item-sub */
.sf-menu-vertical > .menu-item li.empty, .sf-menu-vertical > .menu-item.empty .menu-item-sub{display:none !important;}
.sf-menu-vertical > .menu-item.empty:hover:after{content:''}

/* Inbox: new message icon */
.sf-menu-vertical > .menu-item.new-messages > a{
    padding-left:2.6em;
    background:url("../img/Community/Spark/icon-email-new.gif") no-repeat scroll 0.50em 0.67em transparent;
}
.sf-menu-vertical > .menu-item.new-messages > a:hover,.sf-menu-vertical > .menu-item.new-messages.sfHover > a{
    background:url("../img/Community/Spark/icon-email-new.gif") no-repeat scroll 0.50em 4px transparent;
}

/* Current */
.sf-menu-vertical > .menu-item li.current:hover:before, .sf-menu-vertical > .menu-item.new-messages li.current:hover:before{color:#4f2a31;}
.sf-menu-vertical > .menu-item li.current:hover,.sf-menu-vertical > .menu-item:hover li.current{text-decoration:none;}
.sf-menu-vertical > .menu-item li.current a{color:#4f2a31;}

/* Home link styles */
.sf-menu-vertical > .menu-item.home ul{display:none !important;}
.sf-menu-vertical > .menu-item.home:hover,
.sf-menu-vertical > .menu-item.home.sf-breadcrumb.sfHover:hover,
.sf-menu-vertical > .menu-item.home.sfHover a:hover,
.sf-menu-vertical > .menu-item.home.current a:hover,
.sf-menu-vertical > .menu-item.home a:hover{
    background:url("../img/Community/Spark/nav-bg-indicator-hover.png") no-repeat scroll left bottom transparent
}
.sf-menu-vertical a.remove-border-left{border-right:1px dotted transparent !important;}

/* nav-alternative */
.nav-alternative{
	width:98%;
	min-height:2em;
	margin-bottom:0.5em;
	position:relative;
	top:-3px;
	font-weight:bold;
	padding:8px 1% 0.67em 1%;
	background:url("../img/Community/Spark/nav-bg.png") repeat-x left bottom;
	color:White;
}
.nav-alternative span.bread-fake{
	font-weight:normal;
	color:#cccccc;
}
/* ++Com--Sitewide components */
.error-page-container{
	height:490px;
	background:transparent url("../img/bknd_error.gif") repeat-x left bottom;
}
.error-page-person{
	height:490px;
	background:transparent url("../img/Community/Spark/onsite-error-person.png") no-repeat right bottom;
}
.error-page-container h1{
	float:left;
	min-width:15em;
	background-color:white;
}
.error-page-container p{
	float:left;
	min-width:26em;
	background-color:white;
}
.termination-reasons{
	display:block;
	padding:8px 0px 8px 2px;
	margin-top:.4em;
	margin-bottom:.4em;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
}
.confirmation-message{
	padding:1em;
	margin-bottom:12px;
	border:5px solid #fdf4d3;
}
.confirmation-message img{
	margin-right:.5em;
	float:left;
}
.confirmation-message-content{
	float:left;
	width:90%;
}
/* conf message 30 - currently only in use for flirt already sent */
.conf-message30{
    border: 5px solid #F7E3A5;
    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 20px 50px;
    background: transparent url("../img/Community/Spark/icon-flirt-confirmation.gif") no-repeat 0px 0px;
    border-bottom:1px dotted #CCCCCC;
    margin:12px;
}
.conf-message30 .conf-message30-cont{
    margin:12px;
    padding:8px 0 0 50px;
}
.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;
}

/* ++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 #e78125;
}
.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:4.5em;}
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%;}
.form-set-tip-visible{display:block;font-size:11px;width:97%;font-weight:normal;}
.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:#fdf4d3;}

/* 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 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/Spark/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%;}

/* 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%;
	background-color:#FFECE9;
	color:#F02E0C;
}
/* 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/Spark/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/Spark/progress-bar.gif") no-repeat 0 0;
}
.progress-bar em{
	position:absolute;
	display:block;
	width:300px;
	height:25px;
	top:0;
	background:url("../img/Community/Spark/progress-bar-bg-cover.gif") repeat-x 0 0;
}
/* ++Com--Icon Help ------------*/
#iconListLink{
	margin-top:5px;
	padding:5px 10px;
	background:#FDF4D3;
	border:1px solid #f7e3a5;
}
.settings-header{
	margin-bottom:10px;
	padding:0.4em;
	font-weight:bold;
	background-color:#fdf4d3;
	border:1px dotted #cccccc;
	border-width:1px 0;
}
.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;
}
.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:535px;
}
/* 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;
	border:1px solid #CCCCCC;
	color:#fff;
}
a.no-photo:hover{
	border:1px solid #4f2a31;
	color:#fff;
}
.no-photo-container{background-position:75% 0;}
/* ++Com--Results - Profiles */
/* defaults */
.timestamp{
	font-size:11px;
	color:#999999;
}
.legal{
	font-size:11px;
	color:#999999;
}
#profile-full-timestamp {
    position:absolute;
    right:8px;
    text-align:right;
    top:14px;
    width:170px;
    z-index:1;
}
.ie7 #profile-full-timestamp {z-index:1;}
.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;
	border:1px solid #f7e3a5;
}
.results .picture a:hover{
	display:block;
	margin:0 auto;
	border:1px solid #4f2a31;
}
.results .picture .no-photo{
	height:59px;
	padding-top:44px;
	text-align:center;
	width:79px;
	margin-bottom:1em;
	color:white;
}
#profile-full .picture table tr td{
	height:400px;
	width:246px;
	vertical-align:middle;
	background-color:#FDF4D3;
} .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;
	color:#666666;
} 
.results .details p{
	padding:0 .4em;
	margin:1.4em 0 0 0;
}
.results .overview p a, .results .details p a{
	font-weight:normal;
}

#results-container .details a {color:#c45e26;}
#results-container .float-outside a {color:#c45e26;}

.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;
	background-color:#fff;
	border:1px solid #F7E3A5;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}
	.results.gallery-view .picture{
		float:left;
		display:inline;
		width:82px;
		margin:0 0 0 -100%;
		padding:4px;
		height:8.83em;
		border-right:1px dotted #999999;
		background-color:white;
	}	
	.results.gallery-view .header{
		margin:0 0 0 91px;
		padding:2px 4px;
		overflow:hidden;
		border-bottom:1px dotted #999999;
		background-color:#FDF4D3;
	}
	.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;
		border-top:1px dotted #999999;
	}
	.results.gallery-view .actions{
		float:left;
		width:40%;
		padding:.6em 0;
		text-align:center;
		min-height:1.7em;
		border-right:1px dotted #999999;
	}
	.results.gallery-view .actions a:hover{text-decoration:none;}
	.results.gallery-view .click{
		float:right;
		width:59%;
        height:31px;
		padding:.6em 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;}
/* gallery-profile - hightlighted */
.results.gallery-view.highlighted{
	background-color:#fff9e3;
	border:1px solid #CDCB42;
	-moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;		
}
	.results.gallery-view.highlighted .communications{
		background-color:#CDCB42;
}
	.results.gallery-view.highlighted .header{
		background:#CDCB42 url("../img/Community/Spark/results-highlight-header-bg.png") no-repeat right center;
}
	.results.gallery-view.highlighted .info{
		background:#fff9e3 url("../img/Community/Spark/results-highlight-details-bg.png") no-repeat right bottom;
}
/* list view */
.results.list-view{
	width:97%;
	float:none;
	display:block;
	max-width:53em;
	min-width:408px;
	margin:0 auto .6em;
	border:1px solid #F7E3A5;
	background-color:#fff;
	border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
}
	.results.list-view .header{
		margin:0;
		padding:.2em .4em;
		min-height:2.50em;
		overflow:hidden;
		border-bottom:1px dotted #999999;
		background-color:#fdf4d3;
	}
	.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;
		border-top:1px dotted #999999;
		background-color:#F2F2D0;
	}
	.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;
		border-right:1px dotted #999999;
		background-color:white;
	}
	.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.69em;
		border-right:1px dotted #999999;
	}
	.results.list-view .details{
		float:right;
		display:inline;
		width:209px;
		margin:0 0 0 -210px;
		min-height:7.69em;
		background-color:#f2f2D0;
	}
	.results.list-view .communications{
		width:100%;
		clear:both;
		border-top:1px dotted #999999;
		background-color:#fdf4d3;
	}
	.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;
		border-left:1px dotted #999999;
	}
	.results.list-view .click img{
		margin: 0 .2em;
	}	
/* 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 - hightlighted */
.results.list-view.highlighted{
	background-color:#fff9e3;
	border:1px solid #CDCB42;
}
	.results.list-view.highlighted .communications{
		background-color:#cdcb42;
}
	.results.list-view.highlighted .header{
		background:#cdcb42 url("../img/Community/Spark/results-highlight-header-bg.png") no-repeat right center;
}
	.results.list-view.highlighted .header span.remove-x{
		color:#4f2a31;
}
	.results.list-view.highlighted .details{
		background:#f2f2d0 url("../img/Community/Spark/results-highlight-info-bg.png") no-repeat right bottom;
}
	.results.list-view.highlighted .info{
		background-color:#f4fedf;
}
/* mini-profile - spotlighted */
.spotlighted-profile-wrap, .spotlighted-header-wrap{
	width:98%;
	margin:0 1%;
	padding:0 0 0.6em 0;
	background-color:#fdf4d3;
}
.spotlighted-header-wrap{
	padding:0.2em 0 0 0;
}
	.results.list-view.spotlighted{
		margin:0 auto;
		max-width:53em;
		min-width:408px;
		float:none;
		display:block;
		background-color:#fff; 
		border:1px solid #cccccc;
	}
	.results.list-view.spotlighted .details p{
		margin:0;
	}
	.results.list-view.spotlighted .header{
		background:#fff9e3 url("../img/Community/Spark/results-spotlight-header-bg.png") no-repeat right center;
}
	.results.list-view.spotlighted .details, .results.list-view.spotlighted .info, .results.list-view.spotlighted{
		background-color:#fff9e3;
}
	.results.list-view.spotlighted .actions{
		min-height:1.46em;
	}
	.results.list-view.spotlighted .communications, .results.list-view.spotlighted .actions{
		background-color:#ffe89f;		
}
/* photo gallery */
.results.photo-view {
	width:12.4em;
	float:left;
	display:block;
	text-align:center;
	margin:0 .3em .6em .3em;
	padding-bottom:1.4em;
	border:3px solid #FDF4D3;
	background-color:#FDF4D3;
	border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
}
	.results.photo-view .picture{
		padding:2.2em;
		display:block;
		background-color:white;
	}
	.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;
		border:1px solid white;
	}
	.results.photo-view .picture a:hover{
		display:block;
		border:1px solid #4f2a31;
	}
	.page-photogallery .results .s-icon-highlighted-profile{float:right;margin:0 2px 0 0;} 
	/* Photo gallery highlighted */
	.results.photo-view.highlight{
		background:url("../img/Community/Spark/photo-gallery-details-bg.png") no-repeat center bottom;
		background-color:#FDF4D3;
        border:3px solid #cdcb42;
	}
	.results.photo-view.highlight .picture{
		background:url("../img/Community/Spark/photo-gallery-picture-bg.png") no-repeat center top;
	}
	
#divPhotoGalleryProfile a:link{color:#c45e26;}
#divPhotoGalleryProfile a:active{color:#c45e26;}	
#divPhotoGalleryProfile a:visited{color:#c45e26;}	
#divPhotoGalleryProfile a:hover{color:#c45e26;}	
		
/* ++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;
	color:#4f2a31;
}
.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 #e78125;}
.pagination-neo.active{background-color:#e78125; 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:-1302px -81px;}
.pagination-neo.first{background-position:-1363px -81px;color:transparent;}/* color for IE7 */
.pagination-neo.first:hover{background-position:-1398px -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;
		color:#e86721;
	}
.sort-display{
	clear:both;
	text-align:left;
	margin:0 1em 1em 0;
	padding-top:.25em;
	font-weight:normal;
	border-bottom:1px dotted #cccccc;
}
.page-membersonline .sort-display{
	clear:both;
	margin:0 1em 0 0;
	padding-top:.5em;
	font-weight:normal;
	border-bottom:none;
}
.sub-page-searchresults .sort-display{
	margin:1em 1em 1em 0;
	border-bottom:none;
}
.sort-display .cat-list, .sort-display .view-type{
	float:right;
	padding:.8em;
	margin-bottom:.3em;
}
.sort-display .view-by{
	float:left;
	padding:.75em .5em .5em .5em;
	margin-bottom:.3em;
} 
.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, .filter  .age-to input{
		margin-left:0;
	}
	.filter .age-to{
		margin-left:.2em;
	}
	.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{
	float:left;
	text-align:left;
	padding:.55em 0 .25em 0;
	margin:0;
	width:auto;
}
.quicksearch-submit label{
	float:none;
	font-weight:normal;
	display:inline;
	margin:0;
}
.quicksearch-submit .quicksearch-submit-hasphoto{
	display:inline-block;
	margin-right:.5em;
	padding:1em .25em .55em .25em;
	border-left:none;
	border-right:none;
	display:none;
}.ie7 .quicksearch-submit .quicksearch-submit-hasphoto{width:235px;float:left;}
.quicksearch-submit .quicksearch-submit-btn{
	display:inline-block;
	margin-right:.5em;
	vertical-align:top;
	padding-top:.55em;	
}.ie7 .quicksearch-submit .quicksearch-submit-btn{vertical-align:top;padding:.85em 0 0;width:80px;text-align:right;height:30px;float:left;}
.quicksearch-submit .quicksearch-submit-hasphoto label{
	display:inline-block;
	padding-top:.1em
}

/* ++Com--Tabbed menu --*/
.tabbed.active .title.header{
    background-color:#fdf4d3;
    border-top:1px solid #fbd561;
    border-bottom:1px solid #fbd561;
    color:#4F2A31;
    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 #fdf4d3;
	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-wrapper .profile-body {
	background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(254,248,227) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(254,248,227))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(254,248,227) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(254,248,227) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(254,248,227) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fef8e3',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgb(255,255,255) 0%,rgb(254,248,227) 100%); /* W3C */

	padding:6px 0 0;
    width:162px;
	height:207px;
}
.results30-profile .profile-wrapper:hover {
    border:none;
    background-color:#e78125;
    -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, .tab-items .menu-style-only{
        border:1px solid #ebb380;
	    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:#c45e26;}
    
    .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:#4f2a31;}
    .action-items .comm.active .s-icon-hover-comm, .action-items .comm.active .s-icon-A-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; padding:0;}
    .action-items .profile30-comm > ul > li a{display:block; text-align:left; padding:6px;}
    .ie7 .action-items .profile30-comm > ul > li a{min-width:110px;}
    .ie7 .action-items .profile30-comm > ul > li .offline{min-width:104px;}
    .action-items .profile30-comm > ul > li a:hover{background-color:#4f2a31; border-color:#4F2A31; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
    .action-items .profile30-comm > ul > li a:hover,.hover-menu .profile30-comm > ul > li a:hover em{color:#fff;}
    .action-items .profile30-comm > ul > li em{color:#e78125; 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/Spark/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, .action-items .favorites.active .s-icon-A-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 #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:28px 4px 4px;
    }
    #results30 .action-items .listMenuContainer .ListElementItem a:hover{background-color:#cdcb42; color:#4f2a31;}
    
    /* 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:#4f2a31; 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, .action-items .block.active .s-icon-A-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 - Indicator */
	.results30-profile .profile-body > h4{font:bold 14px/1.25em Georgia; margin:0; text-align:center; clear:both;}
	.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, .results30-profile .indicator .mutual{text-align:center;}

    .results30-profile .mutual-rate{
        background-color:#936;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color:#fff;
        display:inline-block;
        font:bold 12px/13px Arial;
        margin-left:2px;
        padding:0 4px;
        text-align:center;
    }

    .ribbon{
        text-align: center;
        position: absolute;
        color: #fff;
        float:left;   
        margin: -1px -2px 2px -2px;
        padding: 1px 2px; 
        text-shadow: 0 1px rgba(0,0,0,.8);

        background: #96b1cc; /* Old browsers */
        background: -moz-linear-gradient(top, #96b1cc 0%, #7c92a9 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96b1cc), color-stop(100%,#7c92a9)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #96b1cc 0%,#7c92a9 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #96b1cc 0%,#7c92a9 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #96b1cc 0%,#7c92a9 100%); /* IE10+ */
        background: linear-gradient(to bottom, #96b1cc 0%,#7c92a9 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96b1cc', endColorstr='#7c92a9',GradientType=0 ); /* IE6-9 */

        -webkit-border-radius: 0px 3px 3px 0px;
        border-radius: 0px 3px 3px 0px;

        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 1px 0 rgba(0,0,0,.3);
    }
    .ribbon:before{
        content: '';
        position: absolute;
        border-style: solid;
        border-color: transparent;
        bottom: -2px;
        left: 0;
        border-width: 0 2px 2px 0;
        border-right-color: #222;
    }
    .ribbon.small{height:5px; line-height:5px; padding:4px;}

	.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 .ask a:link, 
	.results30-profile .picture .ask a:active, 
	.results30-profile .picture .ask a:visited{height:98px;}
    .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:#E86721; font-weight:bold; text-decoration:underline;}
	
	/* Results30 - Spotlight */
	.profile30-spotlight{
	    background: #dedc8c; /* Old browsers */
        background: -moz-linear-gradient(top, #dedc8c 0%, #f9f9eb 50%, #ffffff 85%, #fbfbea 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedc8c), color-stop(50%,#f9f9eb), color-stop(85%,#ffffff), color-stop(100%,#fbfbea)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #dedc8c 0%,#f9f9eb 50%,#ffffff 85%,#fbfbea 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #dedc8c 0%,#f9f9eb 50%,#ffffff 85%,#fbfbea 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #dedc8c 0%,#f9f9eb 50%,#ffffff 85%,#fbfbea 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedc8c', endColorstr='#fbfbea',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, #dedc8c 0%,#f9f9eb 50%,#ffffff 85%,#fbfbea 100%); /* W3C */

	    -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:#d97d2a; font:21px/24px Georgia !important; margin:10px 0 2px; padding:0 !important;}
	.profile30-spotlight .header a{color:#4f2a31; 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{
        background-color:#f2f1d2;
	    border:1px solid #bbc11b;
        margin-left:4px; 
        padding:6px 1px;
    }
	.profile30-spotlight .profile30-comm > ul > li.online{padding:0;}
	.profile30-spotlight .profile30-comm > ul > li.email{background-color:#4f2a31; border-color:#4F2A31;}
	.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, .profile30-spotlight .s-icon-A-favorites-none{background-position:-1980px -118px;}
    
    /* Results30 - Spotlight tip box */
    #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 #e78125;
        /*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;
        text-align: center;
        width: 280px;
    }
    #results30 .profile30-spotlight .highlightProfileInfo h2{
        background-color: #E78125;
        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{
        left: -20px;
        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(254,248,227) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(254,248,227))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgb(255,255,255) 0%,rgb(254,248,227) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgb(255,255,255) 0%,rgb(254,248,227) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgb(255,255,255) 0%,rgb(254,248,227) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fef8e3',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgb(255,255,255) 0%,rgb(254,248,227) 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: #FCF9EB;
        border: 1px solid #F7EFD7;
        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:#4f2a31; padding:4px 12px;}
    .results30-profile.list-view-30 .action-items > .comm.active .menu{background-color:#4f2a31;}
    .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, .results30-profile.list-view-30 .action-items > .comm.active .s-icon-A-hover-comm{background-position:-180px -31px;}

    .results30-profile.list-view-30 .s-icon-favorites-none, .results30-profile.list-view-30 .s-icon-A-favorites-none{background-position:-1962px -119px;}
    .results30-profile.list-view-30 .s-icon-hover-block, .results30-profile.list-view-30 .s-icon-A-hover-block{background-position:-162px -29px;}

    .results30-profile.list-view-30 .action-items .menu, .results30-profile.list-view-30 .action-items .menu-style-only{background-color:#FDF4D3; border:1px solid #F7E3A5; 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 #DD802C;
	    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:#DD802C;
	    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: #c45e26;}
    .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: #fbfbea; /* Old browsers */
        background: -moz-linear-gradient(top, #fbfbea 0%, #dedc8c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbea), color-stop(100%,#dedc8c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fbfbea 0%,#dedc8c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fbfbea 0%,#dedc8c 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #fbfbea 0%,#dedc8c 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbea', endColorstr='#dedc8c',GradientType=0 ); /* IE6-9 */
        background: linear-gradient(top, #fbfbea 0%,#dedc8c 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:#F0EFC5; border: 1px solid #C7C56F;}
    .list-view-30.highlighted .profile-body .excerpt{background-color:#F0EFC5; border: 1px solid #E0DF8B;} 
    .list-view-30.highlighted:hover .excerpt{background-color:#FCF9EB; border: 1px solid #F7EFD7;}
    .list-view-30.highlighted:hover .menu{background-color:#FCF9EB;}

    /* 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:#4f2a31;
        float:left;
        margin:0 5px 1px 0;
        width:16.5%;
    }
    .match-pref-summary > p{float:left; margin:0; width:82.5%; word-wrap:break-word;}
    .match-pref-summary .summary-label{color:#C45E26; font-weight:bold;}
    .match-pref-edit{
        background-color:#cdcb42;
        -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;
    }
    .match-pref-edit .match-pref-body > fieldset{padding:.5em 1.5em;}
    .match-pref-body > fieldset > div{margin:0 0 10px 40px;}
    .match-pref-body > fieldset > div.keyword{margin-top:12px;}
    .match-pref-body fieldset > div.cta{text-align:right; float:left; margin:0; width:56%;}
    .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-left:24px;}
    .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-edit .keyword .rel-layer-container{margin-right:.5em;}
    .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;}
    .collapse-all-cont{float:right; padding:.5em; font-weight:normal !important;}
    .match-pref-edit .seeking input[type="checkbox"]{margin-left:10px;}
    .ie7 .match-pref-edit .rel-layer-container{display:block; position:static;}
    .ie7 .match-pref-edit .rel-layer-container .rel-layer-div{top:120px; left:135px;}
    
/* ++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 #CDCB42;
    -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: #FDF4D3;
    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 select, .region-layer fieldset input{float:left; margin-bottom:15px;}
.ie7 .region-layer fieldset.region  select, .ie7 .region-layer fieldset.region input{margin-bottom:5px;}
.region-layer fieldset > div.cta{clear:both; text-align:center; width:100%;}
.ie7 .region-layer fieldset > div.cta{width:300px;}
.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:44%;
}
/* ++Com--slideshow */
/* Secret Admirer */
.secret-admirer-cont .slideshow{float:none;margin:8px 8px 0 8px;padding:8px 0;width:auto;background-color:#F7E3A5;-moz-box-shadow:1px 1px 5px #666666;-webkit-box-shadow:1px 1px 5px #666666;box-shadow:1px 1px 5px #666666;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.secret-admirer-cont #slideshow-inner{width:620px;position:relative;margin:0 auto;}
.secret-admirer-cont #slideshow-details{width:364px;float:right;margin:0 0 0 8px;}
.secret-admirer-cont #slideshow-inner > h2{width:476px;float:left;color:#C45E26;font:normal 22px Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman", serif;margin-bottom:8px;}
.secret-admirer-cont #slideshow-inner > h2 .tooltip{font:11px Arial,Helvetica Neue,Helvetica,sans-serif;}
.secret-admirer-cont #slideshow-member{float:left;width:246px;background-color:#FDF4D3;}
.secret-admirer-cont #slideshow-member td{height:328px;vertical-align:middle;}
.secret-admirer-cont #slideshow-info{margin-bottom:24px}
.secret-admirer-cont #slideshow-info > h3{font:16px bold Arial,Helvetica Neue,Helvetica,sans-serif;margin-bottom:0px;}
.secret-admirer-cont #slideshow-end{padding:112px 60px;width:304px;margin:0 auto;}
.secret-admirer-cont .bucket{float:left;position:relative;width:212px;margin:12px 8px 50px;min-height:160px;border:1px solid #cccccc;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-moz-box-shadow:0 0 5px #cccccc;-webkit-box-shadow:0 0 5px #cccccc;box-shadow:0 0 5px #cccccc;}
.secret-admirer-cont .wrapper{border:3px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;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;}
.secret-admirer-cont .carousel{height:356px;width:206px;}
.ie7 .secret-admirer-cont .carousel{height:376px}
.secret-admirer-cont .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;}
.secret-admirer-cont .micro-profile{background:none;height:80px;min-height:0;padding-top:4px;padding-bottom:4px;}
.secret-admirer-cont .micro-profile .member-pic{margin-bottom:0}
.secret-admirer-cont #placeholder{width:100%;text-align:center;color:#999999;position:absolute;top:70px;left:0;font-size:2.5em;font-weight:bold;display:none;}
.secret-admirer-cont #buckets{margin-bottom:50px;position:relative;}
.secret-admirer-cont #noBucket .bucket-header{background-position:0 -50px}
.secret-admirer-cont #maybeBucket .bucket-header{background-position:0 -100px}
.secret-admirer-cont .carousel ul .home-your-matches.clearfix{height:auto}
.secret-admirer-cont .bucket .your-matches-view-more-btm{position:absolute;bottom:-36px;right:0;display:none;}
.secret-admirer-cont .bucket button{position:absolute;bottom:-36px;left:5px;width:20px;}
.secret-admirer-cont .bucket button.next{left:30px}
.secret-admirer-cont .pref-wrapper {float:right;margin:0.58em 0.58em 0 0;}

/* spark.com customization */
.secret-admirer-cont #slideshow-inner > h2{float:right;width:364px;}

/* ++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;}

/* ++Com--slideshow in right sidebar */
#content-promo #slideshow{
	float:none;
	margin:5px 0;
	padding:4px;
	width:auto;
	background-color:#fff;
	border:1px solid #CCCCCC;
	border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
}
#content-promo #slideshow h2{
	margin-bottom: 2px;
	font-size:18px;
}
#content-promo #slideshow-member{
	width:146px;
}
#content-promo #slideshow-inner{
	width:auto;
}
#content-promo #slideshow-details{
	width:136px;
}
#content-promo #slideshow-member td{
	height:176px;
}
#content-promo #slideshow-member td img{
	max-height:176px;
	max-width:146px;
}
#content-promo #slideshow #slideshow-info h3 {
	font:bold 16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	margin-bottom:0;
	font-size:12px;
}
#content-promo #slideshow-info{
	margin-bottom:8px;
}
#content-promo .click20-ynm .click20-option{
	margin-bottom: 2px;
}
#content-promo #slideshow-end{
	width:auto;
	padding:0;
}
/* ++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--Hotlist-stats*/
#hp-hotlist-stats h2.component-header{
	font-size:15px;
	float:none;
	margin:6px 0;
}
#hp-hotlist-stats .view-more{
	padding:6px 0 0 11px;
}
#hp-hotlist-stats .view-more a{
	font-weight:normal;
}
#hp-hotlist-stats .hp-hotlist-stats li{
	padding:3px 0;
}
#hp-hotlist-stats .hp-hotlist-stats .stats-notification{
	color: #c45e26;
	font-weight:bold;
}
#hp-hotlist-stats .hp-hotlist-stats li a{
	font-weight:normal;
}
#hp-hotlist-stats .hp-hotlist-stats .spr.s-icon-history-blank{
	width:8px;
}
#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:#4f2a31;
}
/* ++Com--member filmstrip */
#hp-hero.rbox-style-high{
    background-color:#f7e3a5;
    border-color:#f7e3a5
}
#hp-hero #hp-hotlist-stats{
	float:left;
	padding:4px;
	width:188px;
	background-color:white;
	min-height:351px;
}
#hp-hero #hp-hero-profile{
    float:right;
    padding:0 4px 0 0;
    width:476px;
}
#hp-hero #hp-hero-profile #hp-hero-profile-pic{
    background-color:#FDF4D3;
    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:#c45e26;
}
#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;
	color:#c45e26;
	padding-left:2px;
}
#hp-hero #hp-hero-profile-cont .top-header small.tooltip{
    padding-left: 0px; 
    margin-left: -3px;
}
#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 .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;
    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 #e78125;
}
.results .nano-filmstrip .picture.turn-on:before{
	content:"\25B2";
	left:40%;
	display:block;
	position:absolute;
	top:-6px;
	font-size:14px;
	color:#e78125;
}
.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;
	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;	
}
#profile-activity{
	border:4px solid #fdf4d3;
	border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
	padding:8px;
}
.vertstrip-news {
    position: relative;
    overflow:hidden;
    height:70px;
}
.vertstrip-news .ajax-loading {
    background-color:white;
    height:300px;
    left:0;
    position:absolute;
    top:0;
    width:636px;
    z-index:3;
    padding:12px;
    text-align:center;
}
.ie7 .vertstrip-news li.item{
	width:100% !important;
	float:left !important;
}
.vertstrip-news li.item:nth-child(2n+1){
	background-color: #fdf4d3;
}
.vertstrip-news .message{
	width:20%;
	float:left;
	padding:4px 1%;
}
.vertstrip-news .date{
	width: 74%;
	float:left;
	padding:4px 1%;
}
.vertstrip-news .view-more{
	float:left;
	padding:4px 1%;
	width:98%;
}
.vertstrip-news .vertstrip-news-controls{
	float:right;
	width:20px;
}
.vertstrip-news .vertstrip-news-feed{
	float:left;
	width:626px;
}
.vertstrip-news .vertstrip-news-controls button{
	border: 0px solid white;
	padding: 0px;
	background: transparent none;
}
.vertstrip-news .vertstrip-news-controls button.vertstrip-prev{
	float:left;
}
.vertstrip-news .vertstrip-news-controls button.vertstrip-next{
	float:left;
	margin-top:30px;
}

#profile-activity .nav-rounded-tabs{
	margin-bottom:12px;
	margin-top:-30px;
}
#profile-activity .nav-rounded-tabs li.tab{
	float:right;
}
#profile-activity .component-header{
	float:none;
}
.profile-activity-stats li.item{
    float:left;
    padding:6px 5%;
    width:39%;
}
.profile-activity-stats li.item a{
	font-weight:normal;
}
.profile-activity-stats li.item .spr{
	margin-right:18px;
}
#filmstrip-no-matches .item{
	width:31%;
	padding:0 1%;
	float:left;
	border-right:1px dotted #ccc;
}
#filmstrip-no-matches .item:last-child{
	border-right:0px dotted #ccc;
}
#filmstrip-no-matches .item p{
	min-height:100px;
}
#filmstrip-no-matches .item a.chevron-link{
	display:block;
	float:right;
	width:90px;
	padding-top:38px;
}
#filmstrip-no-matches .item img{
	display:block;
	float:left;
	width:111px;
}
/* ++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:#fdf4d3;border:1px solid #f7e3a5;}
.like-module a:link{font-weight:normal;font-size:11px;}
.answer-info .like{/*width:62px;*/text-align:left;}
#membersWhoLikeYourAnswer{
	background-color:#fdf4d3;
}
#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 #F7E3A5;
    padding: 4px;
}
.like-answer-profile .listMenuContainer .ListMenu {
    background-color:#FDF4D3;
    border-color:#F7E3A5;
    border-style:solid;
    border-width:0 1px 1px;
    display:none;
    right:10px;
    position:absolute;
    text-align:right;
    width:200px;
}
/* ++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 #dd802c;
	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:#dd802c;
	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;}

/* ++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.html"); 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 #e78125;
    /*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: #e78125;
    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.html");}
.clue-left-default .cluetip-arrows {
  background-image: url("images/darrowright.gif.html");
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url("images/darrowdown.gif.html");
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url("images/darrowup.gif.html");
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/* beta profile toggler */
.beta-button{
    background:transparent url("../img/Community/Spark/ui-sprite-beta-buttons.png") no-repeat 0 -40px;
    display:inline-block;
    width:252px;
    height:40px;
}
.beta-button-matches{
    background:transparent url("../img/Community/Spark/ui-sprite-beta-buttons.png") no-repeat 0 -207px;
    display:inline-block;
    width:295px;
    height:40px;
}
.beta-button-off{
    background:transparent url("../img/Community/Spark/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/Spark/ui-sprite-beta-buttons.png") no-repeat 0 0;
    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{
    color:#fff;
    position:absolute;
    top:16px;
    right:20px;
}
#beta-toggler.matches .beta-button-what{
    background:transparent url("../img/Community/Spark/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 #DD802C;
    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: #e78125;
    font-size:28px;
    text-align: center;
}
.beta-toggler30{
    background:transparent url("../img/Community/Spark/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/Spark/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: #4f2a31 url("../img/Community/Spark/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: #4f2a31 url("../img/Community/Spark/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:24px;
}
.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:#4f2a31;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 #4f2a31;
}
.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 #4f2a31;
}
.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/Spark/no-photo-sm-54x70.gif") no-repeat 0 0;
    color:White;
}
.micro-micro-profile .member-pic .no-photo:hover{
    border:1px solid #4f2a31;
}
.micro-micro-profile p{margin:0;padding:0;line-height:17px;}

/* ++Com--Feature Announcement */
.feature-announcement {
    border:3px solid #d7dfe7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color:#dce4ea;
    margin:1em;
    padding:1.5em 2em;
    position:relative;
}
.feature-announcement > h2 { color:#936; font:normal 20px Georgia, serif; }
.feature-announcement > blockquote { font-size:13px; padding-right:3em; }
.feature-announcement .click-close { position:absolute; top:1em; right:1em; }
.feature-announcement .desc { margin:1.25em 0 0 0; color:#777; font-size:11px; }
.feature-announcement .desc em { font-style:normal; font-weight:bold; color:#25426b; }
.btn-fb {
	background-color:#647eac;
    background: -moz-linear-gradient(
		top,
		#647eac 0%,
		#415d96);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#647eac),
		to(#415d96));

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #48639b;

	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);

	text-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		0px 1px 0px rgba(255,255,255,0.3);
    
    color:#fff !important;
    display:inline-block;
    font:bold 13px Arial, Helvetica, sans-serif;
    margin:1.25em 2em 1em 0;
    padding: 6px 10px 6px 40px;
    position:relative;
}
.btn-fb .s-icon-fb-f-md {
    background-position: -88px -90px;
    border-right: 1px solid #8093bd;
    height: 26px;
    left: 9px;
    position: absolute;
    top: 1px;
    width: 21px;
}
/* ++Com--Facebook Likes Badge */
.fb-likes-badge { 
    background-color: #fff;
    float: right;
    margin: 1px;
    min-height: 195px;
    position: relative;
    right: -12px;
    top: -12px;
    width: 170px;
    padding:0 0 10px 10px;
    z-index: 1;
}
.fb-likes-badge:hover { cursor:pointer; }
.fb-likes-badge .title { 
    background:url("../img/ui-bg-curl.png") no-repeat 100% 0; 
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 0px 6px 0px 0px;
    border-radius: 0px 6px 0px 0px;
    color:#25426b;
    display:block;
    height:44px;
    font-size:11px;
    line-height:54px;
}
.fb-likes-badge > blockquote { 
    background: rgb(37,66,107);
    background: rgba(37, 66, 107, 0.7);
    border: 1px solid #fff;
    color: #fff;
    font:bold 12px Georgia;
    left: 14%;
    margin: 0;
    padding: 1em 0.25em;
    position: absolute;
    text-align: center;
    top: 38%;
    width: 60%;
}
.fb-likes-badge > blockquote a { color:#fff; font-family:Arial; font-weight:normal; }
.fb-likes-badge .fb-likes-list > li { border:1px solid #ddd; background-color:#eee; float:left; width:72px; height:72px; margin:0 1px 1px 0; }
.fb-likes-badge .spr { border:1px solid #fff; bottom:18px; left:136px; position:absolute; }
.fb-likes-badge ~ .padding-light .like-container { height:1em; }
.fb-likes-list > li { background:url("../img/Community/JDate/ui-fb-likes-thumbs.jpg") no-repeat 0 0; text-indent:-9999em; }
.fb-likes-list > li.two { background-position: -72px 0; }
.fb-likes-list > li.three { background-position: -144px 0; }
.fb-likes-list > li.four { background-position: -216px 0; }

/* ++Com--Slider Widget */

.search-pref .importance{
    background-color:#fcf9eb;
    border-bottom:1px solid #fdf4d3;
    padding:10px;
}
.importance .slider{
    width:200px;
}
.importance .title{
    font-weight:normal;
}
.importance .title, .importance .slider, .importance .value-wrapper{
    float:left;
    margin:0 0 0 10px;
    line-height:1em;
    font-style:normal;
}
.importance.value-wrapper{
    display: block;
    background-color: #f7e3a5;
    padding: 0;
    text-align: center;
    min-width: 11em;
    font-style: normal;
    position:absolute;
    right:0;
    top:0;
    height:95%;
}
.importance.value-wrapper .value{
    color:#55584e;
    font-weight:bold;
    display:block;
    position:relative;
    top:.5em;
}
.importance .ui-widget-header{
    background-color:#96b1cc;

    -moz-box-shadow: inset 0px 0px 2px #d0d0d0;
    -webkit-box-shadow: inset 0px 0px 2px #d0d0d0;
    box-shadow: inset 0px 0px 2px #d0d0d0;
}
.importance .ui-slider-handle{
    background:transparent url("../img/Community/JDate/ui-sprite-buttons.png") no-repeat -120px -1720px !important;
    width:12px !important;
    height:17px !important;
    cursor:pointer !important;
}
.importance .ui-slider-handle.ui-state-active{
    border:none;
}
.importance .ui-widget-content{
    background-color:#e4e4e4;
    
    -moz-box-shadow: inset 0px 0px 2px #d0d0d0;
    -webkit-box-shadow: inset 0px 0px 2px #d0d0d0;
    box-shadow: inset 0px 0px 2px #d0d0d0;
}
.importance .slider .measure{
    clear:both;
    height:5px;
    position:relative;
    top:12px;
    left:1px;
}
.importance .slider .measure .number{
    display:block;
    float:left;
    height:4px;
    border-left:1px solid #ddd;
    text-indent:-9999em;
}
.importance .slider .measure .number.last{
    border-right:1px solid #ddd;
}

/* ==Pages - page-specific classes*/
/* ++Pages - color code */
/* 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 #f7e3a5;display:inline-block;text-align:center;width:140px;font-size:14px;margin:0 8px 8px 0;padding:4px 0;color:#f7e3a5;}

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 #f7e3a5;display:inline-block;text-align:center;width:140px;font-size:14px;margin:0 8px 8px 0;padding:4px 0;color:#f7e3a5;}

.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 #fdf4d3;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;}

.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}

.ie .page-registration fieldset.color-code {width:365px;}
.ie .cc-questions li li label{word-wrap:break-word; width:81%;margin-top:3px;}


/* 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 #fdf4d3;
	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;}
	/*.color-code{background:transparent url("../index.html") no-repeat 100% 0;border-top:4px solid #fdf4d3;}*/

/* 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 #4f2a31;}
#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: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;}
.ie8 .sub-page-registrationwelcome #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:#fdf4d3;margin-bottom:1px;}

.cc-fp-marketing{background-color:#fdf4d3;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;text-align:center;}
#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 #f7e3a5;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:#fdf4d3 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;}
.page-container.color-code{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;}
.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;}
.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:#fdf4d3; 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:#f7e3a5;}
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:#f7e3a5; padding: 5px; float: left; z-index:1000;display: none; /*--Hidden for those with js turned off--*/
}
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:#f7e3a5; 
	display: block; 
	float:none; 
	color:#4f2a31; 
	line-height:13px; 
	text-decoration:none; 
	width: 165px; 
	padding:5px;
}
ul#ccc-nav .sub ul li a:hover {
	color:#4f2a31; 
	background-color:#fdf4d3;
}
ul#ccc-nav .sub ul li a.section {
	background-color:#e78125; 
	color:#fff;
}
ul#ccc-nav .sub ul li a.section:hover {
	background-color:#c45e26;
}

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:48%;}
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 .25em; text-align:center;}

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 h2{
	border-bottom:1px dotted #cccccc;
}
#folder-settings-hot-lists .border-gen{
	margin-bottom:2em;
}
#folder-settings-hot-lists .item{
	padding:1em 0;
	border-bottom:1px dotted #cccccc;
}
#folder-settings-hot-lists .pagination-buttons{
	margin:2em 0;
}
/* ++Pages--Message Settings ------------*/
.message-setting-container{
	margin:0;
	padding:1.2em 5px;
	overflow:auto;
	border-top:1px dotted #cccccc;
}
.message-setting-container.last{
	margin-bottom:25px;
	border-bottom:1px dotted #cccccc;
}
.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{
    background-color:#FDF4D3;
    clear:both;
    padding:8px;
}
#clickemail_background{
	margin:15px 0 5px;
}
/* ++Pages--Popup WidePopup -----*/
body.page-framenav.sub-page-right{
	background-color:#fff; 
}
/* ++Pages--Splash page - New Splash Page */
.fixed-width #header{
	margin:1em 0;
	}
.fixed-width #header-logo{
	float:left;
	width:55.00em;
	}
.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;	
	font-size:1.17em;
	font-weight:bold;
	-moz-border-radius-bottomleft:6px;
    -moz-border-radius-bottomright:6px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
	background-color:#4F2A31;
	color:#fff;
	float:right;
	text-align:center;
	width:128px;
	padding: 8px 0 8px 0;
	margin-top:5px;
}
 
.ie7 .fixed-width #header-contentainer .header-login a {padding:1em .5em 1em .5em;}
.ie7 .fixed-width #header-contentainer .header-login {float:right; width:100px;}
.ie7 .fixed-width #header-contentainer .header-login {width:128px; padding:0;}
.ie7 .fixed-width #header-contentainer .header-login a {padding: 8px 0 8px 0;}

.fixed-width .footer-container{
	width:78em;
	margin:0 auto;
	background-color:#4f2a31;
    padding:12px;
	}
    	
.fixed-width #footer{
	margin-top:5.25em;
	}
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;
	background:url('../img/Community/Spark/splash-checkmark.png') no-repeat top left;
	color:#fee89f;
}
/* ++Pages--Registration page - New Registration Page */
.page-registration .content-main{
	position:relative;
	margin-top:-3px;
	padding-bottom:4.5em;
	min-height:370px;
	background:#fdf4d3 url("../img/Community/Spark/bknd-regist-content-main.gif") repeat-x center bottom; 
	}
/* Registration Page Adjustment SparkRD*/
.page-registration #content-container {
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    box-shadow:0;-webkit-box-shadow:0;-moz-box-shadow:none;
    border: none;
}
.page-registration #header {margin: 0 0 1em 0;}
.page-registration fieldset.primary-content{
	display:block;
	float:left;
	width:360px;
	margin:0 0 0 355px;
	}
.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.5em;
	font-weight:normal;
	clear:left;
	}
.page-registration fieldset.primary-content h2 sup, 
.page-registration fieldset.primary-content label.h2 sup {font-size:12px;}
.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 select,
.page-registration fieldset.primary-content input{font-size:1.67em;}
.page-registration .content-main .cta {margin-left:0; text-align:left;}
.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 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:20.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:0.5em 0 0.5em 9em;
	color:#fff;
	background:#E78125;
	}
.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;	
	background-color:#f7e3a5;
	height: 10.58em;	
}
.page-registration .border-gen{
	margin:0;
	min-height:10em;
	clear:both;
	background-color:#fff;
	border:4px double #4f2a31;
	}
.page-registration p.decoration-content{
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	text-align:right;
	color:#fff;
	background:transparent url("../img/Community/Spark/mood-img-registration.png") no-repeat left bottom;
	padding:417px 0 15px;
	width:349px;
	}	
.page-registration fieldset.color-code {
	margin:0 0 0 354px;
	width: 29.5em;
}
.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;
	background:url("../img/Community/Spark/btn-secondary-bg-arrow.png") no-repeat 100% 50%;
	} .ie7 .vis-links .secondary.next-arrow{padding-right:2em;}
.vis-links .secondary.next-arrow:hover{
	background:url("../img/Community/Spark/btn-secondary-bg-arrow-hover.png") no-repeat 100% 50%;
}
.vis-links .secondary.prev-arrow{
	padding-left:2em;
	background:url("../img/Community/Spark/btn-secondary-bg-arrow.png") no-repeat 0% 50%;
	}
.ie7 .vis-links .secondary.prev-arrow {padding-left:25px;}	
.vis-links .secondary.prev-arrow:hover{
	background:url("../img/Community/Spark/btn-secondary-bg-arrow-hover.png") no-repeat 0% 50%;
}
.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 h2{
	color:#4f2a31;
}
.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-style-clear{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;
	background:url("../img/Community/Spark/btn-cta-back-sequre.png") no-repeat scroll 0% 50%;
	}
.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;
	background:url("../img/Community/Spark/btn-cta-right.png") no-repeat scroll 100% 50%;
	display:block;
	}
.sub-page-registrationwelcome div.cta{
	text-align:center;
	}
#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;}
.sub-page-registrationwelcome div#prefBorder table{margin: 0 auto;}
.sub-page-registrationwelcome div#prefBorder table.subscribeRight{margin-top:1em;}
.sub-page-registrationwelcome div#prefBorder table td.subscribeLeft{background-color:#e86721; vertical-align:middle;}
.sub-page-registrationwelcome div#prefBorder table td.subscribeLeft h2{color:#fff; margin-bottom:0; padding-left:.5em;}
/* ++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 {background:#fff url("../img/Community/Spark/ui-cc-promo-top-headline.png") no-repeat 0 1em;}
.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 .ui-modal-window .modal-content {background:url("../img/Community/Spark/ui-color-code-people.jpg") no-repeat 0 0;}
.page-registration .modal-content #cc-content {margin:0 0 0 274px;}
#reg-advantage{
    margin-top:1em;
    padding:1em;
    border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
    border:4px solid #cdcb42;
    background: transparent url("../img/Community/Spark/ui-welcome-next-bg.jpg") no-repeat top left;
    min-height:120px;
}
#reg-advantage #reg-advantage-heading{
    float:left;
    width:360px;
    margin:16px 12px 16px 44px;
}
#reg-advantage #reg-advantage-list{
    float:left;
    width:300px;
    line-height:20px;
    margin-top:18px;
}
#reg-advantage #reg-advantage-heading > h2{
    font-size:2em;
    font-weight:normal;
    font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    margin-bottom:0;
}
#reg-advantage #reg-advantage-heading > p{
    color:#4f2a31;
}
/* ++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;
	color:#25426b;
	}
.page-logon .login-box h2 b{
	color:#202e42;
}
.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 dl small a{
    font-size:13px;
}
.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;
	text-align:center;
	}
/* ++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;}

.logon-off-list {margin-top: 14px;}
.logon-off-header {margin: 15px 0 15px 0; color:#25426B; font-weight:normal; font-size:1.3em;}

.sub-page-logoff #content-container.two-column-lf #content-main.registered, .page-logon #content-container.one-column #content-main.registered{
	padding-top:0px;
}
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;
}
h2.component-header small{
	font-size:12px;
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
	color:#e78125;
}
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;
}

/* Reset Password page */
dl.reset-password .instruction{width: 264px; float: right; font-size: 11px; color: #999;}

/* Quick link */
#quick-link .quick-item{
	float:left;
	width:32%;
	margin:0 .5%;
	border-right:1px dotted #ccc;
}
#quick-link .quick-item.last-child{
	border-right:0px dotted #ccc;
}
#quick-link h2.force-h1{
	padding:0;
	font-family:Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
	font-size:2em;
	font-weight:normal;
}
#quick-link .matches-num-big, #quick-link .matches-num-med{
	font-family:Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
	font-weight:bold;
	line-height:1em;
}
#quick-link .matches-num-big{
	font-size:2em;
}
#quick-link .matches-num-med{
	font-size:1.5em;
}
#quick-link h2 sub{
	font-size:.4em;
	vertical-align:baseline;
}
#quick-link .whats-this{
	padding-top:1em;
	margin-bottom:1em;
	display:block;
}
#quick-link img.quick-link-icon{
	clear:left;
	float:left;	
}
#quick-link .quick-link-info{
	display:block;
	line-height:1.75em;
	margin-left:4em;	
}
/* Micro Profile - New Home Page */
.micro-profile{
	padding:.75em .65em .65em;
	min-height:9.5em;
	position:relative;
	background-color:#f7f7f7;
}
.highlight-profile, li.highlight-profile{
	background-color:#fee89f;
}
.page-home li.home-your-matches .micro-profile{min-height:6.5em;}
.member-pic{
	position:relative;	
}
div.member-pic{
	float:left;
	width:55px;
	margin-right:8px;
}
.micro-profile .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;
	border:1px solid #cccccc;
}
.micro-profile .member-pic a:hover{
	display:block;
	border:1px solid #9c042a;
}
.micro-profile .member-pic .no-photo{
	text-align:center;
	line-height:1em;
	width:52px;
	height:48px;
	padding-top:20px;
	color:white;
}
.ymn-wrapper span.ymn-box{
	display:inline-block;
}
.communicated-info{
	margin-top:.75em;
}
span.dim-text{
	display:inline-block;
	color:#999;
}
.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;
	background-color:White;
}
#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;
	background-color:White;
}
#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;
	background:url("../img/Community/Spark/bullet-check-md.gif") no-repeat top left;
}
.hotlist-home .marketing-who-have{
	min-height:8em;
	background:url("../img/Community/Spark/mkt-nomatch-img-04.jpg") no-repeat 99% 90%;
}
	
.hotlist-home .marketing-you-have{
	min-height:8em;
	background:url("../img/Community/Spark/mkt-nomatch-img-05.jpg") no-repeat 100% 100%;
}
.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;
	border:1px solid #E0E0E0;
	background-color:#F7F7F7;
	}
.homepage-hotlists-links td:hover{
	background-color:#f7e3a5;
}
.homepage-hotlists-links a:hover{
	color: #25426B;
}
.edit-custom-lists{
	margin:0.3em 0.3em 0 0.3em;
}
/* ++Pages--Full Profiles */
/* Full profile structure */
#profile-full{
	background-color:#fff;
}
#profile-full div.lifestyle ul.interest li {margin:0.8em 0 0;}
#profile-full div.lifestyle ul.interest b.interest-header {display:block;font-size:1.17em;}
#profile-full em.no-answer {color:#999999;font-size:0.917em;font-style:normal;}

#profile-full div.relationship ul.interest li {overflow:hidden;margin:6px 0}
#profile-full div.relationship ul.interest .interest-header {display:block;float:left;width:132px;}
#profile-full div.relationship ul.interest .answer {display:block;float:left;width:238px;}
#profile-full .thumbs-picture{
	float:left;
	width:311px;
	margin:0 0 0 -100%;
	background-color:#fff;
}
#profile-full .profile-content{
	margin:0 0 0 311px;
	background-color:#fff;
	min-height:434px;
}
#profile-full .profile-content.photos, #profile-full .profile-content.qanda{
	margin: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;
	background-color:#F7F7FF;
}
#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;
		background:url("../img/Community/Spark/nav-profile-full-thumbs-indicator.png") no-repeat right 0;
	}
	
	#profile-full ul.thumbs li a:focus {outline: none;}
	
	#profile-full ul.thumbs li a:hover, #profile-full ul.thumbs li a.selected{
		padding:2px 7px 2px 2px;
		background:url("../img/Community/Spark/nav-profile-full-thumbs-indicator.png") no-repeat right center;
	}
#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;
	background-color:#FDF4D3;
} .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%;}
.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;
	border:3px solid #fff;
}
#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;
	border:3px solid #4f2a31;
}
#profile-full em.no-answer{font-style:normal; font-size:0.917em; color:#999;}
#profile-full div.lifestyle h3.lifestyle-header{display:none;}
#profile-full div.lifestyle ul.interest li{margin:0.8em 0 0;}
#profile-full div.lifestyle ul.interest b.interest-header{display:block; font-size:1.17em;}
/* 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%;
	background-color:#fff9e3;
	border-top:1px dotted #999999;
}

#profile-full-comm li.action-flirt:hover{background-color:#fee89f;}
        
#profile-full-comm li.action-e-card{
	width:27%;
	background-color:#fff9e3;
	border:1px dotted #999999;
	border-width: 1px 0 0 1px;
}
    #profile-full-comm li.action-e-card:hover{
        background-color:#fee89f;    
    }
#profile-full-comm li.action-click{
	width:48%;
	background-color:#ffeecd;
	border:1px dotted #999999;
	border-width: 1px 0 0 1px;
}
	#profile-full-comm li.action-click:hover{
        background-color:#fee89f;    
    }
	#profile-full-comm  li.action-click .action-click-title{
		font-weight:bold;
		color:#4F2A31;
	}		
#profile-full-comm li.action-online{
	clear:both;
	width:50%;
	background-color:#fff;
	border:1px dotted #999999;
	border-width: 1px 0;
	font-weight:bold;
	color:#4f2a31;
}
#profile-full-comm  li.action-hot-list{
	width:49%;
	background-color:#fff;
	border:1px dotted #999999;
	border-width: 1px 0 1px 1px;
}
#profile-full .photos ul#profile-full-comm li, #profile-full .qanda ul#profile-full-comm li{
	border-bottom:1px dotted #999999;
}
#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:14%;
}
#profile-full .photos ul#profile-full-comm li.action-click, #profile-full .qanda ul#profile-full-comm li.action-click{
	width:31%;
	border-width:1px;
}
#profile-full .photos ul#profile-full-comm li.action-hot-list, #profile-full .qanda ul#profile-full-comm li.action-hot-list{
	width:26%;
}
#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;
	background-color:#fff;
}
#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;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	background-color:#FDF4D3;
	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;
	border-left:1px dotted #999999;
}
.pagination-buttons .direction{
	font-size:1em;
	line-height:1em;
}
.pagination-buttons .prev{
	padding-left:.4em;
	margin-left:.4em;
	border-left:1px dotted #999999;
}
.pagination-buttons .next{
	padding-right:.4em;
	margin-right:.4em;
	border-right:1px dotted #999999;
}
/* ++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(#f8e8b4), to(#ffffff));
	background-image: -moz-linear-gradient(center top,#f8e8b4 0px,#ffffff 26px);
}
.profile30 .action-email{clear:both; background-color:#fdf4d3; 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: #fff7da; /* Old browsers */
    background: -moz-linear-gradient(top, #fff7da 0%, #fff7da 88%, #f3e9c5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff7da), color-stop(88%,#fff7da), color-stop(100%,#f3e9c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff7da 0%,#fff7da 88%,#f3e9c5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff7da 0%,#fff7da 88%,#f3e9c5 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fff7da 0%,#fff7da 88%,#f3e9c5 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff7da', endColorstr='#f3e9c5',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #fff7da 0%,#fff7da 88%,#f3e9c5 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:#e78125;
    -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{color:#4F2A31; 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 #c45e26;
    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 #c45e26;
    -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, .profile30-toolbar .block .s-icon-A-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 1px 0;
	z-index:100;
}
.profile30-photos{
	background-color:#fff;
	float:left;
	width:280px;
	min-height:445px;
	margin:0;
	padding:1px 5px 2px;
	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;} 
.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 #4F2A31;}
.profile30-photos .thumbs a:hover img{border:1px solid #4F2A31;}
.profile30-photos .thumbs a img{border:1px solid #fff;}

.profile30-photos .thumbs .more-photo{
	background:url("../img/Community/Spark/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;
    color:#4f2a31;
	background:#fdf4d3;
    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:#66bde9;}
.spop .spop-caption a:hover{text-decoration:underline;}
.spop .spop-counter{
    color:#4f2a31;
    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/Spark/ajax-loader.gif") no-repeat center center !important;}
.spop .spop-nav{height:40px;}
.spop .spop-nav .spop-navwrap, .spop .spop-nav .spop-closewrap{
	background:#F7E3A5;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0.38, #EDD9A4), color-stop(0.69, #F7E2A5));
	background-image:-moz-linear-gradient(center top, #EDD9A4 38%, #F7E2A5 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:#e78125;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:#4f2a31; 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:#c45e26;
	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:#fff0bc;
	border:1px solid #fbd561;
	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 #b8b8b8;
	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;}
.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;}
.profile30-comm >ul li.favorite{min-width:60px;}
.ie8 .profile30-comm > ul > li .listMenuContainer{z-index:99 !important;}
.profile30-comm .click {
	background:#FDF4D3;
    border:1px solid #F7E3A5;
	clear:both;
    margin-top:5px;
    padding:5px 10px;
}
.profile30-comm .comment{
	border:1px solid #fbd561;
	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;
	background-color:#fff0bc;
	clear:both;
	margin:10px 0 0;
	padding:10px;
	position:relative;
    min-height: 182px;
}
.profile30-comm .comment > h3{color:#4f2a31; font-size:18px;}
.profile30-comm .comment > h3 small{font:normal 11px Arial;}
/* 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:#4f2a31; 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 #4f2a31; display:block; height:121px; 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 #4F2A31;
    height: 79px;
    left: 8px;
    margin: 0;
    padding-top: 44px;
    position: absolute;
    text-align: center;
    top: 39px;
    width: 357px;
}
.profile30-comm .comment .comment-sent.comment-error{border: 2px solid red;height: 74px;padding-top: 50px;}
/* >>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/Spark/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/Spark/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/Spark/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{clear:both; float:left;}*/
.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: #4F2A31;font: bold 14px Georgia,serif;margin-top: 4px;}

/* ++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:65px;
	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;
}
/* ++Pages--Tabs rounded - profile, lists, etc */
ul.nav-rounded-tabs{
	margin:0;
	padding:0;
	clear:both;
	margin-bottom:5px;
	width:99%;
	border-bottom:1px dotted #999999;
}
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;
	background:transparent url("../img/Community/Spark/nav-tabs-outside.png") no-repeat 100% 0px;
}
ul.nav-rounded-tabs li.tab:hover{
	color:#4f2a31;
	background:transparent url("../img/Community/Spark/nav-tabs-outside-on.png") no-repeat 100% -300px;
	color:#9c042a;
}
ul.nav-rounded-tabs li.tab.selected:hover{
	background:transparent url("../img/Community/Spark/nav-tabs-outside.png") no-repeat 100% -300px;
}
ul.nav-rounded-tabs li.tab.selected.hover a:hover{
	background:transparent url("../img/Community/Spark/nav-tabs-inside.png") no-repeat 0 -300px;
}
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;
		background:transparent url("../img/Community/Spark/nav-tabs-inside.png") no-repeat 0% 0px;
	}
	ul.nav-rounded-tabs li.tab a:hover{
		text-decoration:underline;
		background:transparent url("../img/Community/Spark/nav-tabs-inside-on.png") no-repeat 0 -300px;
		color:#25426b;
	}
ul.nav-rounded-tabs li.tab .nav-profile-full-indicator{
	display:block;
	position:absolute;
	bottom:-5px;
	left:42%;
	width:10px;
	height:5px;
	background:transparent url("../img/Community/Spark/nav-tabs-indicator-on.png") no-repeat 50% top;
}
ul.nav-rounded-tabs li.tab .nav-profile-full-selector-indicator{
	display:block;
	position:absolute;
	bottom:-5px;
	left:42%;
	width:10px;
	height:5px;
	background:transparent url("../img/Community/Spark/nav-tabs-indicator.png") no-repeat 50% top;
}
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;
	background:transparent url("../img/Community/Spark/nav-tabs-inside.png") no-repeat 0% -300px;
	color:White;
}
ul.nav-rounded-tabs li.no-tab.search-type{
	padding:1em 0.15em 0;
	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;
    border:none;
}
.ie7 ul.nav-rounded-tabs li.no-tab.view-type{display:block;border:1px solid white;}
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;
    color:#c45e26;
}
/* 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;
}
/* tabs hollow */
.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 #cdcb42;
	background-color:#cdcb42;
	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;
	background-color:#DEDEDE;
	border:1px solid #CECECE;
}
.adspace_header{
	position:absolute;
	top:8px;
	right:14px;
	width:728px;
    white-space:nowrap;
    height:90px;
}
	
#bnr-sub-now{
	padding:1em;
	font-size:1.4em;
	font-weight:bold;
    background:url("../img/Community/Spark/bg-subscribe-now.png") 0 0 no-repeat;
    color:White;
}
	#bnr-sub-now h2{
		display:inline;
		font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
        color:White;
	}
	#bnr-sub-now p{
		display:inline;
		font-size:.92em;
        color:White;
	}
	#bnr-sub-now a{
		text-decoration:underline;
        color:White;
	}
	
	#bnr-sub-now a:hover{
		text-decoration:none;
	}
.adunit-sm-leaderboard{
	position:absolute;
	top:0;
	left:0;
	width:690px;
	height:60px;
	background-color:#e78125;
} .ie7 .adunit-sm-leaderboard{z-index:-1;}
/* adunits */
#content-promo-video .adunit, .template-popup .adunit{
	margin-top:5px;
}
#content-promo .adunit{
	margin-top:3px;
}
/* this is a hack */
#content-promo #_ctl0__ctl1_adSquareRight_pnlAd.adunit{
	margin-bottom:1px;
}
/* full width sub now banner */
#SubNowTopBanner{
    background:transparent url("../img/Community/Spark/ui-sub-now-full-bg.png") no-repeat 0 0;
    position:absolute;
    top:38px;
    width:1024px;
    left:-15px;
    text-align:center;
    height:46px;
}#ie7only #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:124px;
}
/* profile30, non-sub, minisearch-bar on */
.profile30.sub-banner-full.secret-admirer-bar #SubNowTopBanner{
    top:85px;
}
.profile30 #fp-click20{border-bottom:0px solid white;}
.profile30 #fp-click20 .click20.click20-horizontal{margin-right:206px;}
/* ++Pages--Subscription slider ad *//*
#slider-container{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0.5;
	filter:alpha(opacity=50);
	display:none;
	z-index:9998;
	background:#000;
}
div#emislider{
	width:501px;
	height:431px;
	overflow:hidden;
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-100px;
	left:30%;	   *//* adjusting this will modify where the slider appears left-to-right on the page 
	z-index:9999;
	background-color:transparent;
}
div#emislider img{
	border:none;
	margin:0;
	padding:0;
}*/
/* ++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 a:link, #footer a:visited, #footer a:active, #footer-narrow a:link, #footer-narrow a:visited, #footer-narrow a:active{
	font-weight:normal;
	color:#fff;
}
#footer a:hover{
	color:#fff;
}
#footer .legal-background-checks, 
#footer-narrow .legal-background-checks{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	margin-top:40px;
}
#footer .legal-background-checks a,
#footer-narrow .legal-background-checks a{
    font-weight:bold;
    text-decoration:underline;
}
#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;
}
#message-view-container .message-options {
	border-top:1px dotted #999999;
	margin-top:40px;
	padding-top:4px;
}
#message-view-container .message-options .textlink{
	padding:.0 .5em;
	border-right:1px solid #4f2a31;
}
#message-view-container .message-options .textlink.last{
	border-right:none;
}
.message-options input.primary{
	display: block;
	float: right;
	margin: -44px 0 0 0;
}
.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;
    overflow: hidden;
}
#message-view table{
	line-height:2em;
	border-spacing:6px;
}
#message-view img{ 
    display: block;
    margin: .5em 0; 
}
.mail-table{
	width:99%; 
}
.mail-table .mail-header, .mail-table .mail-header.odd, .mail-table .mail-footer, .mail-table .mail-footer.odd{
    background-color:#fdf4d3;
    border:1px dotted #cccccc;
    border-width:1px 0;
}
.mail-table tr.odd{
    background-color:#f7f7f7;   
}
.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, #message-view .mail-header{
	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;
}
.mail-item-indicator {text-align: center;}
.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;
	background-color:#fdf4d3;
	border:1px dotted #999999;
	border-width:1px 0;
}
.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 #F7E3A5;
    margin-right: .5em;
    height: auto;
}
.sub-page-compose .compose-email{
	margin-right:.5em;
	height:auto;
    border:1px solid #ccc;
    background-color:#fdf4d3;
    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;
}
/* ++Pages--FAQ */
/*#faq-wrapper{margin:1.25em;}*/
.js #faq-wrapper div.answer-block{display:none;}
#top-ten{
	margin-bottom:2em;
	padding:1.25em;
	border:5px solid #fdf4d3;
}
#faq-wrapper h2{
	font-size:1em;
	padding:0 0 .65em 2em;
	margin-bottom:1.5em;
    border-bottom:1px dotted #999999;
}
#faq-wrapper #top-ten h2{
	padding:0 0 .5em 0;
}
#faq-wrapper #top-ten h3{
	font-size:1em;
	margin-bottom:1em;
	cursor:pointer;
	color:#9c042a;
}
#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;
    background:url("../img/Community/Spark/icon-tips.gif") .5em .5em no-repeat;
}
.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;
    border-right:1px dotted #999999;
}
.tips.items-03 .item.last{
	border-right:none;
}
.tips ul.check-mark li{
	display:block;
	margin:0 12em 0 1em;
	padding-left:1.5em;
	background:transparent url("../img/Community/Spark/bullet-check-md.gif") no-repeat left top;
}
/* ++Pages--Premium service settings */
#premium-settings{
	margin:1em;
}
#premium-settings h2{
	font-size:1em;
	padding-left:.5em;
	line-height:2em;
	clear:both;
    background-color:#fdf4d3;
    border:1px dotted #D1D1D1;
    border-width:1px 0;
}
#member-spotlight-mini-profile-link{
	font-weight:normal;
}
#spotlight-form-container{
	width:80%;
	margin-left:2%;
	margin-top:1em;
    border-top:1px dotted #cccccc;
    background-color:#f7f7f7;
}
#spotlight-form-container div.enable{
	padding:1em 1em 1em 2em;
	margin-bottom:1em;
}
#spotlight-form-container div.disable{
	padding:1em 1em 1em 2em;
    background-color:White;
}
#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;
}

#content-main h1 {color:#4f2a31;}
.page-registration #content-main h1 {color:#fff;}

/* ++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;
    background-color:#FDF4D3;
    border:1px dotted #cccccc;
    border-width:1px 0;
}
#search-pref .filter{
	margin-left:1em;
	position:relative;
}
#search-pref .filter.keyword > label{margin:0 .5em 0 0;}
#search-pref .filter.keyword .rel-layer-container{margin-right:.5em;}
#search-pref .filter.location{
	position:relative;
	z-index:10;
}
#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, #folder-settings tr.header td, #folder-settings tr.repeater td{
	border:1px dotted #d1d1d1;
	border-width:1px 0;
}
#folder-settings tr.header{
	background:#FDF4D3;
}
#folder-settings tr.header td{
	padding:.33em;
}
#folder-settings td{
	text-align:left;
	vertical-align:top;
	width:20%;
	padding:1.25em 0;
}
#folder-settings tr.repeater td{
	border-width: 0 0 1px 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;
    border:1px solid #f7e3a5;
    background-color:#fdf4d3;
}
#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 ul{
    border-bottom:1px dotted #cccccc;
}
#verify-email-confirmation #checklist li{
	padding:1em 1em 1em 66px;
    background-position:left center;
    background-repeat:no-repeat;
    border-top:1px dotted #cccccc;
}
#verify-email-confirmation #checklist li#subscribe-link{
    background-image:url("../img/Community/Spark/reg-conf-upgrade.gif");
}
#verify-email-confirmation #checklist li#upload-link{
    background-image:url("../img/Community/Spark/reg-conf-upload.gif");
}
#verify-email-confirmation #checklist li#online-link{
    background-image:url("../img/Community/Spark/reg-conf-online.gif");
}
#verify-email-confirmation #checklist li a{
	display:block;
	font-size:1.2em;
}
/* ++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;
	border-bottom:1px dotted #cccccc;
}
#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;
	background:transparent url("../img/Community/Spark/bknd-chat-repeat.png") repeat-x left top;
}
.enter-chat-wrapper{
	max-width:54.25em;
	min-height:298px;
	background:transparent url("../img/Community/Spark/bknd-chat-enter.jpg") no-repeat right top;
}
.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;
	border:1px solid #f7e3a5;
	border-width:0 1px 1px 1px;
}
.sub-page-tease #prefTab .prefTabItem.tab-promo{
	background-color:#fdf4d3;
}
.sub-page-tease #prefTab .tab-promo{
	text-indent:-9999px;
	width:5em;
	background:#fff url("../img/Site/JDate-com/Promo/promo-lovehappens-tab.gif") no-repeat center center;
	}
.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, .collapsible .category{
	border:1px dotted #CCCCCC;
	border-width:1px 0;
}
.collapsible h2{
	font-size:1.2em;
	padding:0.2em 0.5em;
	background-color:#fdf4d3;
}
.collapsible .category{
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:0.5em 0.5em 0.5em 1.7em;
	background:#fdf4d3 url("../img/Community/Spark/icon-collapsible.gif") no-repeat 0.4em -15%; 
}
.collapsible .category.open{background:#fdf4d3 url("../img/Community/Spark/icon-collapsible.gif") no-repeat 0.4em 120%;}
/* ++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--Photo Upload  -----*/
#photoGuidelines ol li.num-one{
	background:url("../img/Community/Spark/icon-photoupload-number-one.gif") no-repeat 0 0;
}
#photoGuidelines ol li.num-two{
	background:url("../img/Community/Spark/icon-photoupload-number-two.gif") no-repeat 0 0;
}
#photoGuidelines ol li.num-three{
	background:url("../img/Community/Spark/icon-photoupload-number-three.gif") no-repeat 0 0;
}
/* ++Pages-- for miniature search results  ------*/
#divMiniSearch #mini-search-block{
	margin:0 6px;
	padding:6px 0;
	width:288px;
    background-color:#fff;
    border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
}
#photos-header{
	padding-top:5px;
	padding-bottom:8px; 
}
#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;
    background-color:#fff;
    border:1px solid White;
}
.photos-arrows:hover{
	cursor:pointer;
    background-color:#f7e3a5;
}
.photos-border{
	width:55px;
	height:68px;
    border:3px solid #fff;
}
.photos-border-active{
	width:55px;
	height:68px;
    border:3px solid #4f2a31;
}
#photos-min a:link, #photos-min a:visited, #photos-min a:active{
	display:block;
	overflow:hidden;
	width:53px;
	border:1px solid #fff;
}
#photos-min a:hover{
	display:block;
    border:1px solid #4f2a31;
}
#photos-min .photos-border-active a{
	border:1px solid #fff;
}
#photos-min .photos-border-active a:hover{
	border:1px solid #4f2a31;
}
#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:0;
	height:247px;
	width:372px;   
    background-image:url("../img/Community/Spark/layer-bubble-bg.png");
}
	#divMiniSearchMarketingCopy h2{
		font:24px Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
		margin:0px 0px 0px 25px;
        color:#9c042a;
	}
	#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{
        color:#25426B;
		font-family:Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
	}
#divMiniSearch{
/*	position:relative; */
	padding-bottom:8px;
    background-color:#fdf4d3;
    margin-bottom:8px;
    border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
}.ie7 #divMiniSearch{margin-top:-1px;}

/* ++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:#fdf4d3; 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 #fdf4d3;}
#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:#4f2a31;
}

.mini-search .low-messaging > p{
    margin:0;
    padding:0;
    font-size:12px;
    color:#4f2a31;
}
.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;
	background-repeat:no-repeat;
	border:1px solid #ccc;
}
.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:15px 0;
	padding:0.25em 0;
	font-weight:bold;
	background-color:#d1e2af;
}
div#mobile-info input{
	width:40px;
}
div#mobile-info .error{
	display:block;
}
p.mobile-disclaimer{
	font-size:.92em;
	margin-top:15px;
}
ol#mobile-alert-steps li#step1{
	background-image:url("../img/Community/Spark/sms-step1.gif");
}
ol#mobile-alert-steps li#step2{
	background-image:url("../img/Community/Spark/sms-step2.gif");
}
ol#mobile-alert-steps li#step3{
	background-image:url("../img/Community/Spark/sms-step3.gif");
}
/* ++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;
    color:#333333;
	}
	#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-example-text{
    color:#999999;
}
#keyword-popular-terms{
    background:transparent url("../img/Community/Spark/KeywordSearch-background.gif") repeat-x;
    border:solid 1px #fdf4d3;
}
.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;
    color:#333333;
}
#searchTips{
	padding:0.4em;
	clear:both;
    border:5px solid #fdf4d3;
}
#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.rbox-style-clear{
	background:#f7e3a5;
}
.page-search fieldset div.float-inside{
	margin:0 1em 0 0;
}
.sub-page-keywordsearchresults fieldset.rbox-style-clear{
	background:#f7e3a5;
}

.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;
	color:#4f2a31;
}
.page-search fieldset big.color{
	color:#333333;
}
.sub-page-keywordsearch fieldset .tag-line{
	display:block;
	font-style:italic;
	font-size:1em;
	color:#333333;
}
.sub-page-keywordsearch div.location{
	position:relative;
}
.page-search h1 span{
	color:#9c042a;
}
.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;
	background:transparent url("../img/Community/Spark/btn-cta-back.png") no-repeat 0 50%;
}
.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;
	color:#333333;
}
a.tag2:link, a.tag2:active, a.tag2:visited{
	font-size:1.17em;
	color:#333333;
}
a.tag3:link, a.tag3:active, a.tag3:visited{
	font-size:1.38em;
	color:#bbc11b;
}
a.tag4:link, a.tag4:active, a.tag4:visited{
	font-size:1.67em;
	color:#c45e26;
}
/* Keyword search positional DIV */
div#city_suggestions1{
	display:none;
	height:auto;
	overflow:hidden;
	width:200px;
	position:absolute;
	z-index:102;
	font-weight:normal;
	border-color:black;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	background-color:white;
	color:black;
}
div#city_suggestions{
	display:none;
	height:auto;
	overflow:hidden;
	width:200px;
	position:absolute;
	z-index:102;
	font-weight:normal;	
	border-color:black;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	background-color:white;
	color:black;
}
div.city_element{
	font-size:8pt;
	cursor:pointer;
	height:35px;
	overflow:hidden;
	padding-left:10px;
	border-color:Gray;
	border-style:solid none none;
	border-width:thin 1px 1px;
}
span.city_text{
	text-align:left;
	vertical-align:middle;
}
span.text-highlight{
    color:#9c042a;
}	
span.totalResults{
	font-weight:bold;
}
/* ++Pages--Quick Search Box */
div#quick-search-box{
	margin-top:5px;
	padding:6px 6px 10px;
	background:#25426b url("../img/Community/Spark/ui-quick-search-box-bg-btm.gif") no-repeat 50% 100%;
}
div#quick-search-box h2{
	font:bold 1.3em Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	color:#fff;
}
dl.quick-search-box{
	padding:6px 8px 0;
	margin-top:.5em;
	background:#fff url("../img/Community/Spark/ui-quick-search-box-bg-top.gif") no-repeat 50% 0%;
}
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;
	color:#25426B;
}
div#quick-search-box dd.submit input{
	width:178px;
}
div#quick-search-box .error{
	display:block;
}
.rel-layer-colorcode{clear:both; display:none; float:left; margin:5px; min-width:200px; 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;
    background-color:#fff;
}
	#pics-management thead, #pics-management tfoot{
		width:100%;
	    background-color:#FDF4D3;
	}
	#pics-management thead th, #pics-management tfoot th{
		padding:4px 4px 4px 0;
	}
	#pics-management tbody tr{
		margin:0;
		padding:0;
		width:100%;
	    background-color:#fff;
	}
	#pics-management td,#pics-management th{
		padding:1px;
	}
	#pics-management tbody tr td{
		vertical-align:middle;
		padding:4px 0;
        border:1px solid #F7E3A5;
        border-width:1px 0;
	}
	/* table/row/cell borders */	
	#pics-management-container{
		margin-bottom:6px;
		position:relative;
        border-top:1px dotted #90939c;
        border-bottom:1px dotted #90939c;
        border-left:1px solid #F7E3A5;
        border-right:1px solid #F7E3A5;
	}
	#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;
        background-color:white;
	}
	#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;
	}
	/* tab category specific styles */
	#pics-management tbody tr.pic-primary{
	    background:#FDF4D3 url("../img/Community/Spark/ui-pics-management-row-primary-bg.png") repeat-x 0 0;
	}
	/* row styles on drag/drop */
	#pics-management tbody tr.pics-management-drag{
		background-image:none;
	    background-color:#e2e2e2;
	}
	/* 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;
	    background-image:none;
	    background-color:#f7f7f7;
	}
	#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;
	    color:#25426b;
	}
	.pics-management-guidlines-layer em, #pics-forced-instructions h2{
		font-style:normal;
	    color:#4f2a31;
	}
	.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-one, #pics-forced-instructions li.item-one{
	    background-image:url("../img/Community/Spark/ui-bullet-numbered-001.png");
    }
    .pics-management-guidlines-layer li.item-two, #pics-forced-instructions li.item-two{
	    background-image:url("../img/Community/Spark/ui-bullet-numbered-002.png");
    }
	.pics-management-guidlines-layer li.item-three, #pics-forced-instructions li.item-three{
	    background-image:url("../img/Community/Spark/ui-bullet-numbered-003.png");
		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;
        border-left:2px solid #999999;
        background:#f2f1df url("../img/Community/Spark/ui-pics-management-alert-arrow.png") no-repeat right center;
	}
	.pics-management-edited-inner{
		padding:0.50em;
		height:1.75em;
		line-height:1.75em;
        border:2px solid #999999;
        border-width:2px 0;
        background-color:#f2f1df;
	}
	.no-photo-nolink{
		font-weight:bold;
		height:53px;
		width:54px;
		text-align:center;
		padding-top:17px;
        color:White;
	}
	.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;
    	border-bottom:1px dotted #CCCCCC;
    	background: url("../img/Community/Spark/bg-pics-forced.jpg") no-repeat right bottom;
	}
	#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;
    background-color:#fdf4d3;
}
#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;
    background-color:#fff;
}
#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;
    background-color:#D1E2AF;
}
#article table.zebra-striping{
	border-spacing:1px;
}
#article table.zebra-striping .odd{
    background-color:#fdf4d3; 
}
#article .border-gen{
	padding:0px;
	clear:both;
}
#article .border-gen .tips{
    background-position:0% 0%;
}
#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;
    color:#333333;
}
#video-tabs ul.nav-rounded-tabs{
	margin-bottom:0px;
	border-bottom:none;
	margin-bottom:2.167em;
	position:relative;
	width:100%;
    background-position:top;
}
#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;
    background-color:#202E42;
    color:White;
}
#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;
	color:White;
}
#video-navlist{
	width:100%;
	height:2.33em;
	padding-top:3px;
	clear:both;
    background-image:url("../img/Community/Spark/navlist-background.jpg");
    background-repeat:repeat-x;
}
#video-navlist li{
	display:inline;
	padding-left:10px;
}
#video-navlist li a{
	padding-left:10px;
    color:White;
}
#video-navlist .right-arrow{
    color:#5D5D5D;
}
.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%;
    background-color:Black;
}
#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;
}
#credits-link
{
	display: block;
	margin-top: -24px;
	position: absolute;
	right: 0;
}	
/* ++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;
    background-color:#fdf4d3;
    border:1px dotted #f7e3a5;
    border-width:1px 0;
}
#account-history h3.account-history{
	font-size:1em;
	padding:0.2em 1em;
	margin-bottom:0;
}
#account-history p.account-history{
	padding:1em;
    border-bottom:1px dotted #333333;
}
#account-history .account-history-item{
	padding:4px 1em 3em;
    background:transparent url("../img/Community/Spark/sub-account-history-item-bg.png") repeat-x top center;
}
#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--auto-renewal settings */
.sub-page-autorenewalsettings .plan-subscription{
	background:#fdf4d3;
	border-top:1px dotted #f7e3a5;
	border-bottom:1px dotted #f7e3a5;
}
/* ++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%;
}
.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: 1.5em normal Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	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: 0 0 5px #000;-moz-box-shadow: 0 0 5px #000;-webkit-box-shadow: 0 0 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, .sub-page-mobilesettings #mobile-confirmation-modal strong.step, #mobile-right h2{
	font:1.5em normal Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
}
.sub-page-mobilesettings #mobile-confirmation-modal h2{
	text-align:left;
}
.sub-page-mobilesettings #mobile-confirmation-modal p{
	text-align:left;
	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;
	padding-bottom: 1em;
	margin-bottom: 2em;
}
#mobile-settings #mobile-settings-types {
	padding-left: 24px;
}
#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: center;
	margin-bottom: 2em;
}
#mobile-right{
	padding:16px;
	margin: 5px 0;
}
#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--Question and Answer */
.qanda {
	background:#fdf4d3 url('../img/Community/Spark/bg-spark-medium.gif') no-repeat right top;
    border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
	margin:0 auto;
	position:relative;
}
.page-home .qanda {
    margin:6px 0;
    width:auto;
	border:none;
    border-top:1px dotted #999;
    position:static;
}
#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:transparent;
}
.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;
	margin-left:30px;
	text-indent:-30px;
}
.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: #f7e3a5;
}
.answer-profile .member-comment:before{
	content:"\25B2";
	left:24px;
	display:block;
	position:absolute;
	top:-18px;
	font-size:18px;
	color:#f7e3a5;
}
.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;
    font-weight:bold;
    padding:4px;
    cursor:pointer;
    color:#4f2a31;
}
.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/Spark/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: #4f2a31;
    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.noanswer{
	margin:8px;
	background:transparent url("../img/Community/Spark/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 dt, #qanda-view-profile .answer, #qanda-edit-questions dt, #qanda-edit-questions dd{
	margin-left:21px;
	text-indent:-21px;
}
#qanda-view-profile dt{
	clear:both;
}
#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;
    background-position:0 0;
}
.qanda .no-photo{
	width:52px;
	height:47px;
	padding-top:20px;
}
#miniAnswerSort {
	min-width: 140px;
}
/* Q & A User Submitted Question */
.send-your-question {
	background: url("../img/Community/Spark/bg-spark-medium.gif") no-repeat scroll left center #f6e2a5;
	margin: 8px;
	padding: 8px;
    color: #4F2A31;
}
.send-your-question strong {
	font: 16px 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: -32px;
}
#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"]{
	display: block;
	margin: 12px auto 0;
}#questionForm input[type="submit"]::-moz-focus-inner{border:0px;}
#questionForm .notification.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:#4f2a31;
	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:310px;
	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:#4f2a31;
	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/Spark/icon-page-message.gif");
	background-position: 4px 4px;
	background-repeat: no-repeat;
	clear: both;
}
/* 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:#4f2a31;
	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:#4f2a31;
	line-height:25px;
}
.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/Spark/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;}
.keyword .watermark{font:italic 1em arial;}
.keyword > input{min-width:284px;}
.optional{color:#999; font-size:11px;}
/* imail messaging */
#message-view .original-answer{
    background-color:#fdf4d3;
    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:#fdf4d3;
    padding:12px;
    margin:12px 36px 0;
}
#message-view .message-view-essay-comment > h2{
    color:#999;
    font-size:12px;
    font-weight:normal;
    margin-bottom:8px;
}
#message-view .message-view-essay-comment > .essay-body{
    margin-left:12px;
}
/* ++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:1.5em normal Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
	margin:0;
}
#group-list li h2 a, .featured-group h2, .group h2, .featured-group h2 a, .group 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 .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;
	border: 1px solid #94b2ca;
	background: #ecf0f3;
}
#group-postlogin-cta{
	text-align:center;
}
#group-prelogin-cta a{
	display:block;
	float:right;
	color:#fff;
	width:120px;
	height:58px;
	text-align:center;
	text-transform: uppercase;
	text-decoration:none;
	padding: 12px 22px 0;
	margin: 0 0 0 12px;
	font-weight: bold;
	background: url("../img/Community/Spark/ui-group-prelogin-cta.png") no-repeat center center;
	background-color:#25426b;
	border:1px solid #fff;
	background-image: -moz-linear-gradient(center bottom, rgb(17,51,86) 16%, rgb(43,80,125) 50%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.16, rgb(17,51,86)), color-stop(0.5, rgb(43,80,125)));
}
.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;
}
.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:1.3em normal Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
}
div.omnidate-hover strong.currently-dating{
	display:block;
	clear:both;
	margin:.5em 0 0;
}
.ie7 div.omnidate-hover{
	left:-40px;
	height:auto;
	top:16px;
}
li.action-omnidate, #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 Contact Us */
.page-contactus .cs-txt{min-height:235px; background:url("../img/Community/Spark/ui-contact-csr.jpg") no-repeat 0 0;}
.page-contactus .cs-txt .txt-wrapper{margin:10px 20px 0 260px;}
.page-contactus .cs-txt img.phone{display:none;}

/* ++Pages You're Checking Out */
.css-dropdown-wrapper {float:left; position:relative; padding:0.8em; margin-bottom:0.3em; z-index:3000000;}
#css-dropdown li.head-link {width:215px;}
#css-dropdown li.head-link ul {display:none; background-color:#fdf4d3; border: 1px solid #4f2a31;}
#css-dropdown li.head-link:hover ul{display:block; position:absolute; top:0px; right:0px;}
#css-dropdown li.head-link ul li{padding:.15em .25em;}

/* ++Pages Pledge Page */
#pledge{
    width:600px;
    position:relative;
    left:176px;
    margin-top:2em;
    background:transparent url("../img/Community/Spark/ui-logo-watermark-large.png") no-repeat 50% 50%;
}
#pledge h1{color:#4F2A31;}

/* ==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;
	background-color:black;
}
#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;
	background-color:#fdf4d3;
}
.blockUI_info .blockUI_subContainer{
	padding:4px;
	text-align:left;
	border:1px solid #f7e3a5;
	background-color:#fff;
}
.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;
	color:#bebebe;
	background-color:#7F7F7F;
}
.blockUI_info h2.tips{
	padding:.4em 0 0em 4em;
    background:url("../img/Community/Spark/icon-tips.gif") left top no-repeat;
}
/* 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;
	border-bottom:1px solid #f7e3a5;
}
.msColorShaded{
	background-color:#fdf4d3;
}
.msColorWhite{
	background-color:#fff;
}
.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;
    background-color:#FDF4D3;
    border-bottom:1px dotted #cccccc;
    border-top:1px dotted #cccccc;
}
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;
    border-top:1px dotted #cccccc;
}
.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;
	border-bottom:1px dotted #ccc;
}
.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;
	background:white;
}
#shadowBoxContainer{
	position:relative;
	margin:4px;
	background:#CFCFCF;
}
/* 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;
	background:url("../img/Community/Spark/icon-pref-off.gif") .4em 50% no-repeat;
}
/* search preferences */
.search-pref-option-container{
	clear:both;
	padding:8px 6px 6px 20px;
	margin:0px;
}
	.ie7 .search-pref-option-container{height:1%;}
	
.search-pref-option-container:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.search-pref-option-container li{
	float:left;
	width:32%;
	padding-bottom:6px;
	margin:0px;
	list-style:none;
}
	.ie7 .search-pref-option-container li{padding-bottom:0;}
.search-pref-option-container input{
	margin:0;
	margin-right:4px;
}
	.ie7 .search-pref-option-container input{margin-right:0px;}
.preferencesContainerHeight{
	width:11.67em;
	text-align:right;
	margin:0;
	padding:0;
	display:block;	
}
.sub-page-searchpreferences ul li.check-list-02-col{padding-bottom:1em;}
/* Search pref */	
.search-pref-header{
    background-color: #FDF4D3;
    border-bottom: 0 none;
    border-top: 1px dotted #CCC;
    clear: both;
    cursor: pointer;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: .5em 11.5em .5em 1em;
    position: relative;
}
.search-pref-header .s-icon-arrow-down{
    margin-left:-5px;
}
.search-pref-selected-options{
	font-weight:normal;
	padding:.5em;
	overflow:hidden;
	display:inline;
}	
.search-pref-container{
	width:100%;
	border-bottom:1px dotted #cccccc;
}
.search-pref-container:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.search-pref-container .RegDropDown{
	width:100px;
}
.prefSearchPrefHeader{
	font-weight:bold;
	padding:1.5em .5em .5em .5em;
}
/* search pref region picker styles */
.prefRegionPickerContainer{
	width:350px;
	position:relative;
	background-color:white;
	border:1px solid #f7e3a5;
}
.prefRegionPickerHeader{
	padding:6px 8px 6px 4px;
	margin-bottom:6px;
	background-color:#fdf4d3;
	border-bottom:1px solid #f7e3a5;
}
.prefRegionPickerHeader img{
	vertical-align:baseline;
}
.prefRegionPickerPopupClose{
	position:absolute;
	right:6px;
	top:6px;	
}
.prefRegionPickerTabsContainer{
	padding:6px 8px 8px 8px;
	margin-top:0;
	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;
	border-bottom:1px solid #f7e3a5;
}
#prefTab .prefTabItem, #prefTab .prefTabItemActive{
	display:inline-block;
	padding:.5em;
	text-align:center;
	border:1px solid #f7e3a5;
	border-width:1px 1px 0;
}
#prefTab .prefTabItem{
	cursor:pointer;
	background-color:#fdf4d3;
} .ie7 #prefTab .prefTabItem, .ie7 #prefTab .prefTabItemActive{display:block;float:left;margin-right:2px;}
#prefTab .prefTabItemActive{
	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;
	border:1px solid #f7e3a5;
	border-width:0 1px 1px;
	background-color:#fdf4d3;
}
#content-container .listMenuContainer .ListMenu li{
	margin:0;
	padding:0;
	border-top:1px solid #f7e3a5;
	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;
}
.page-memberprofile #content-container .listMenuContainer .ListMenu a{
	padding-right:1em;
}
#content-container .listMenuContainer .ListMenu a:hover{
	text-decoration:underline;
	background-color:#fff;
}
#content-container #profile-full-comm .listMenuContainer .ListMenu{
	right:-10px;
	width:304px;
	left:auto;
	z-index:100000;
}
#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;
	background-color:#fff;
}
#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 .IMAlert a .profileImageHover{
	border:1px solid #cccccc;
}
#content-container .IMAlert .profileImageHover a .profileImageHover:hover{
	border:1px solid #9c042a;
}
#content-container .IMAlertHeader{
	line-height:1.8em;
	background-color:#fdf4d3;
}
#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;
	background-color:#fff;
	border:2px solid black;
}
#content-container .AlertTable{
	background-color:#fff;
}
#content-container .AlertHead{
	width:100%;
	padding:.4em;
	font-weight:bold;
	color:white;
	background-color:#f7e3a5;
}
.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;
	background-color:#fdf4d3;
	border:2px solid #f7e3a5;
}
#content-container #hp-hero .highlightProfileInfo{
	width:27em;
	top:0px;
	left:20px;
    background:url("../img/Community/Spark/bg-premium-teaser.png") center top no-repeat;
}
#content-container .hotlist-home .highlightProfileInfo{
	width:23em;
	top:-16em;
	left:0px;
    background:url("../img/Community/Spark/bg-premium-teaser.png") center top no-repeat;
}
#content-container .your-matches .highlightProfileInfo{
	width:23em;
	top:-16em;
	right:0px;
    background:url("../img/Community/Spark/bg-premium-teaser.png") center top no-repeat;
}
#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 1em 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;
	border:5px solid #fdf4d3;
}.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, #content-container #noMatches .noMatchesRight{
	float:left;
	padding:.8em;
	margin-top:1em;
	border-top:dotted 1px #ccc;
}
#noMatches .noMatchesLeft{
	clear:both;
	width:48%;
} 
#content-container #noMatches .noMatchesRight{
	width:46%;
} #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;
	background-color:#EEF1F9;
	border:1px solid #5362B5;
}
#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/Spark/icon-tips.gif") 16px 20px no-repeat;
    padding: 20px 4px 0;
}

/* Favorites on Top Nav */
#vertstripFavsNav {
	border:2px solid #e78125;
	border-top:none;
	background:url("../img/Community/Spark/ui-favs-bdr.png") no-repeat left -98px #fff;
	min-height:196px;
	position:absolute !important; 
	top:2.75em; 
	width:200px; 
	z-index:1000; 
}
#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:#fdf4d3;}

#vertstripFavsNav li.item:nth-child(2n+1){background-color:#fdf4d3;}

.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 -- Header Announcement */
#announcement {width:317px; margin: 6px 0;}
#announcement .announce-top h2 {color:#fff; font-family:Georgia; font-size:20px;}
#announcement .announce-top {
    width:307px;
    background: url("../img/Community/Spark/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/Spark/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;}

/* SocialNav -- Indicators -- Override default style when SocialNav is on*/
.socialnav .socialnav-menu{float:right;padding:10px 8px 10px 4px;}
.socialnav .socialnav-menu a span.cate:hover{text-decoration:underline;}

/* 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, .activity-icon.online-icon{margin-right:4px;vertical-align:text-top;line-height:normal;}
.activity-icon.online-icon img{vertical-align:text-top;}
.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 - from structure - notification */
#vertstripFavsNav {
	border:2px solid #e78125;
	border-top:none;
	background:url("../img/Community/Spark/ui-favs-bdr.png") no-repeat left -98px #fff;
	min-height:196px;
    position:absolute !important; 
    top:2.75em; 
    width:200px; 
    z-index:10000; 
}
#vertstripFavsNav li.item {margin:0 2px 2px 0;}
#vertstripFavsNav .feed-wrapper{min-height:174px;}
#vertstripFavsNav .feed{float:left; margin:.5em 0 0 .5em; overflow:hidden; width:168px;}
#vertstripFavsNav .control{float:right; position:relative; width:20px; }
#vertstripFavsNav .edit{border-top:1px dotted #999; padding:.25em .5em; font-size:.92em;}
#vertstripFavsNav button.vertstrip-next-favs-nav{margin-top:130px;}
#vertstripFavsNav li.view-more{background-color:#fff; font-weight:normal; padding:.5em;}

/* 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 #c45e26;
	border-top:none;
	background:url("../img/Community/Spark/ui-favs-bdr.png") no-repeat left -98px #fff;
	min-height:196px;
    position:absolute !important; 
    top:2.75em; 
    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:#fdf4d3;}

#vertstripFavsNav li.item:nth-child(2n+1){background-color:#fdf4d3;}

.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:#e78125; 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:#e78125; background-position:16% -49px; text-decoration:none;}

#vertstripFavsNav li.offline{background-position:20% -107px;}
#vertstripFavsNav li.offline:hover{background-color:#e78125; background-position:20% -168px;}
#vertstripFavsNav li.online {background-position:20% 11px;}
#vertstripFavsNav li.online:hover{background-color:#e78125; background-position:20% -49px;}

/* ++Social Nav - from 101 notification */
div.announcement{background-color:#fee89f;}

/* Notification - from 101 notification */
#vertstripNotificationsNav li.item:nth-child(2n+1),
#notifications li.item:nth-child(2n+1){background-color:#fdf4d3;}
.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: #4f2a31; }
.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: #4f2a31;text-decoration: underline; }
.ui-state-hover a, .ui-state-hover a:hover { color: #4f2a31; 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:#cdcb42; }
.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/Spark/ui-icons-228ef1-256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background: url("../img/Community/Spark/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: -f 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/Spark/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/Spark/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: #4F2A31 !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: #4F2A31 !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: #4F2A31 !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: #4F2A31 !important; color: #fff; border-color: #4F2A31; }
.ui-state-hover .ui-button-text { text-decoration:underline;background-color: #4F2A31 !important; color: #fff; border-color: #4F2A31;}
.ui-state-active .ui-button-text { background-color: #4F2A31 !important; color: #fff; border-color: #4F2A31; }

/*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: #4F2A31 !important; color: #fff; border-color: #4F2A31; -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 #e78125;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:#e78125; -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/Spark/ui-sprite-icons.png") 2px -30px no-repeat; }
.ui-dialog-titlebar .ui-state-hover {  border: 0px none; background-color: #c45e26; }
.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 extended classes */
.ui-dialog-titlebar .tooltip{font-size:12px;font-weight:normal;font-family:arial;}
.ui-dialog .notification{margin:1em;}

.ui-pagination{background-color:#fdf4d3;text-align:right;padding:8px;}
.ui-pagination a strong{text-decoration:underline;color:#e86721;}

.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 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:#fdf4d3; border-color: #a8a8a8; }
.ui-tabs .ui-tabs-nav li.ui-state-default a { color: #4f4f4f !important; }
.ui-tabs .ui-tabs-nav li.ui-state-active { background: #FFFFFF; }
.ui-tabs-panel .ui-button { border-width: 0px; background: transparent; }

/*
 * 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 Slider 1.8.22
 *
 * Copyright 2012, 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/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* >>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}
#profileTabGroup .ui-tabs-nav li.ui-state-default{background-color:#cdcb42;}
#profileTabGroup .ui-tabs-nav li.ui-state-active{background: #FFFFFF; }
#profileTabGroup .ui-tabs-nav li.ui-tabs-selected{
	border-color:#e1e1e1;
	box-shadow: 0px -1px 1px #e1e1e1;-webkit-box-shadow:0px -1px 1px #e1e1e1;-moz-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;-moz-border-radius: 8px;-webkit-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:#4f2a31; 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;}
/* 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:#fdf4d3;margin-bottom:1px;}
#tab-ColorCode .info h3 {font-size: 1.17em;margin: 0.8em 0 0;padding: 0;}

/* New Tab CSS */
.sp-tab{padding:1em .2em .2em;}
.sp-tab .tab-nav > li{
    background-color:#CDCB42;

    -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;

    float:left;
    list-style:none;
    margin:0 .2em 1px 0;
    padding:0;
    position:relative;
    top:1px;
    white-space:nowrap;
}
.sp-tab .tab-nav > li a{color: #4F4F4F; display:block; font: 18px Georgia,serif; padding: 0.5em 1em;}
/*.sp-tab .tab-nav > li:first-child,*/
.sp-tab li.active{
    background-color:#fff;
    border:1px solid #e1e1e1;
    border-bottom:none;
	-webkit-box-shadow:  0px -1px 1px #e1e1e1;
	-moz-box-shadow: 0px -1px 1px #e1e1e1;
	box-shadow: 0px -1px 1px #e1e1e1;
    margin-bottom:0;
    padding-bottom:1px;
}

.sp-tab .tab-body{
    border:1px solid #e1e1e1;
    display:none;
    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;
}
.sp-tab .tab-nav + div,
.sp-tab .tab-body.active{display:block;}
.sp-tab .tab-body h3{color:#4F2A31; font:bold 14px Georgia, serif; margin-top:2px;}

/*Consolidated IM Chat Invite CSS - Provided by Utah, we may need to modify*/
.imv2btn {
 display: inline-block;
 *display: inline;
 /* IE7 inline-block hack */

*zoom: 1;
 padding: 4px 10px 4px;
 margin-bottom: 0;
 font-size: 13px;
 line-height: 18px;
 color: #333333;
 text-align: center;
 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 vertical-align: middle;
 background-color: #f5f5f5;
 background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
 background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
 background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
 background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
 background-image: linear-gradient(top, #ffffff, #e6e6e6);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
 border-color: #e6e6e6 #e6e6e6 #bfbfbf;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
 border: 1px solid #cccccc;
 border-bottom-color: #b3b3b3;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
 cursor: pointer;
 *margin-left: .3em;
}
.imv2btn:hover,
.imv2btn:active,
.imv2btn.active,
.imv2btn.disabled,
.imv2btn[disabled] {
 background-color: #e6e6e6;
}
.imv2btn:active,
.imv2btn.active {
 background-color: #cccccc \9;
}
.imv2btn:first-child {
 *margin-left: 0;
}
.imv2btn:hover {
 color: #333333;
 text-decoration: none;
 background-color: #e6e6e6;
 background-position: 0 -15px;
 -webkit-transition: background-position 0.1s linear;
 -moz-transition: background-position 0.1s linear;
 -ms-transition: background-position 0.1s linear;
 -o-transition: background-position 0.1s linear;
 transition: background-position 0.1s linear;
}
.imv2btn:focus {
 outline: thin dotted #333;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}
.imv2btn.active,
.imv2btn:active {
 background-image: none;
 -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
 background-color: #e6e6e6;
 background-color: #d9d9d9 \9;
 outline: 0;
}
.imv2btn.disabled,
.imv2btn[disabled] {
 cursor: default;
 background-image: none;
 background-color: #e6e6e6;
 opacity: 0.65;
 filter: alpha(opacity=65);
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
}
.imv2btn-large {
 padding: 9px 14px;
 font-size: 15px;
 line-height: normal;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
}
.imv2btn-large [class^="icon-"] {
margin-top: 1px;
}
.imv2btn-small {
 padding: 5px 9px;
 font-size: 11px;
 line-height: 16px;
}
.imv2btn-small [class^="icon-"] {
margin-top: -1px;
}
.imv2btn-mini {
 padding: 2px 6px;
 font-size: 11px;
 line-height: 14px;
}
.imv2btn-primary,
.imv2btn-primary:hover,
.imv2btn-warning,
.imv2btn-warning:hover,
.imv2btn-danger,
.imv2btn-danger:hover,
.imv2btn-success,
.imv2btn-success:hover,
.imv2btn-info,
.imv2btn-info:hover,
.imv2btn-inverse,
.imv2btn-inverse:hover {
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 color: #ffffff;
}
.imv2btn-primary.active,
.imv2btn-warning.active,
.imv2btn-danger.active,
.imv2btn-success.active,
.imv2btn-info.active,
.imv2btn-inverse.active {
 color: rgba(255, 255, 255, 0.75);
}
.imv2btn-primary {
 background-color: #0074cc;
 background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
 background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
 background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
 background-image: -o-linear-gradient(top, #0088cc, #0055cc);
 background-image: linear-gradient(top, #0088cc, #0055cc);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
 border-color: #0055cc #0055cc #003580;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.imv2btn-primary:hover,
.imv2btn-primary:active,
.imv2btn-primary.active,
.imv2btn-primary.disabled,
.imv2btn-primary[disabled] {
 background-color: #0055cc;
}
.imv2btn-primary:active,
.imv2btn-primary.active {
 background-color: #004099 \9;
}
.imv2btn-warning {
 background-color: #faa732;
 background-image: -moz-linear-gradient(top, #fbb450, #f89406);
 background-image: -ms-linear-gradient(top, #fbb450, #f89406);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
 background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
 background-image: -o-linear-gradient(top, #fbb450, #f89406);
 background-image: linear-gradient(top, #fbb450, #f89406);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
 border-color: #f89406 #f89406 #ad6704;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.imv2btn-warning:hover,
.imv2btn-warning:active,
.imv2btn-warning.active,
.imv2btn-warning.disabled,
.imv2btn-warning[disabled] {
 background-color: #f89406;
}
.imv2btn-warning:active,
.imv2btn-warning.active {
 background-color: #c67605 \9;
}
.imv2btn-danger {
 background-color: #da4f49;
 background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
 background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
 background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
 background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
 background-image: linear-gradient(top, #ee5f5b, #bd362f);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
 border-color: #bd362f #bd362f #802420;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.imv2btn-danger:hover,
.imv2btn-danger:active,
.imv2btn-danger.active,
.imv2btn-danger.disabled,
.imv2btn-danger[disabled] {
 background-color: #bd362f;
}
.imv2btn-danger:active,
.imv2btn-danger.active {
 background-color: #942a25 \9;
}
.imv2btn-success {
 background-color: #5bb75b;
 background-image: -moz-linear-gradient(top, #62c462, #51a351);
 background-image: -ms-linear-gradient(top, #62c462, #51a351);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
 background-image: -webkit-linear-gradient(top, #62c462, #51a351);
 background-image: -o-linear-gradient(top, #62c462, #51a351);
 background-image: linear-gradient(top, #62c462, #51a351);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
 border-color: #51a351 #51a351 #387038;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.imv2btn-success:hover,
.imv2btn-success:active,
.imv2btn-success.active,
.imv2btn-success.disabled,
.imv2btn-success[disabled] {
 background-color: #51a351;
}
.imv2btn-success:active,
.imv2btn-success.active {
 background-color: #408140 \9;
}
.imv2btn-info {
 background-color: #49afcd;
 background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
 background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
 background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
 background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
 background-image: linear-gradient(top, #5bc0de, #2f96b4);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
 border-color: #2f96b4 #2f96b4 #1f6377;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.imv2btn-info:hover,
.imv2btn-info:active,
.imv2btn-info.active,
.imv2btn-info.disabled,
.imv2btn-info[disabled] {
 background-color: #2f96b4;
}
.imv2btn-info:active,
.imv2btn-info.active {
 background-color: #24748c \9;
}
.imv2btn-inverse {
 background-color: #414141;
 background-image: -moz-linear-gradient(top, #555555, #222222);
 background-image: -ms-linear-gradient(top, #555555, #222222);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
 background-image: -webkit-linear-gradient(top, #555555, #222222);
 background-image: -o-linear-gradient(top, #555555, #222222);
 background-image: linear-gradient(top, #555555, #222222);
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
 border-color: #222222 #222222 #000000;
 border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.imv2btn-inverse:hover,
.imv2btn-inverse:active,
.imv2btn-inverse.active,
.imv2btn-inverse.disabled,
.imv2btn-inverse[disabled] {
 background-color: #222222;
}
.imv2btn-inverse:active,
.imv2btn-inverse.active {
 background-color: #080808 \9;
}
button.imv2btn,
input[type="submit"].imv2btn {
 *padding-top: 2px;
 *padding-bottom: 2px;
}
button.imv2btn::-moz-focus-inner,
input[type="submit"].imv2btn::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button.imv2btn.imv2btn-large,
input[type="submit"].imv2btn.imv2btn-large {
 *padding-top: 7px;
 *padding-bottom: 7px;
}
button.imv2btn.imv2btn-small,
input[type="submit"].imv2btn.imv2btn-small {
 *padding-top: 3px;
 *padding-bottom: 3px;
}
button.imv2btn.imv2btn-mini,
input[type="submit"].imv2btn.imv2btn-mini {
 *padding-top: 1px;
 *padding-bottom: 1px;
}


.activity-item i {
 float: left;
 margin-top: 3px;
 font-size: 16px;
}

div.activity {
 margin-left: 28px;
}

/*
div.activity-item {
 padding: 7px 12px;
}
*/

#notification-list div.activity-item {
 border-top: 1px solid #f5f5f5;
}

#notification-list div.activity-item a {
 font-weight: 600;
}

div.activity span {
 display: block;
 color: #999;
 font-size: 11px;
 line-height: 16px;
}

#notifications i.fa {
 font-size: 17px;
}

.noty_type_error * {
 font-weight: normal !important;
}

.noty_type_error a {
 font-weight: bold !important;
}

.noty_bar.noty_type_error a, .noty_bar.noty_type_error i {
 color: #fff
}

.noty_bar.noty_type_information a {
 color: #fff;
 font-weight: bold;
}

.noty_type_error div.activity span
{
 color: #fff
}

.noty_type_information div.activity span
{
 color: #fefefe
}
/*END - Consolidated IM Chat Invite CSS */


/* 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: #f7e3a5; }
.comment-block:before { content: "\25B2"; left: 24px; display: block; position: absolute; top: -18px; font-size: 18px; color: #f7e3a5; }
.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: #4f2a31; }
.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; }
