/* CSS Document
@charset "utf-8";
*/

/*
===================================================
GLOBAL ELEMENTS
===================================================
*/
.bolderror { font-weight:bold; color:red; }
.EchoDisplay { color:red; font-weight:bold; }

#ad_body3{
width: 300px;
padding: 1px 3px 1px 4px;
margin-bottom: 0px;
border-right: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
}

#ad_body3 p{
margin: 8px;
}

#logo {
background:url(images/logo-community.gif) no-repeat;
width: 261px;
height: 28px;
margin: 8px 0px 0px 5px;
}
.logodotcom {
    background:url(images/logo-community-alternate-dotcom.png) no-repeat !important;
}

#logoLading {
width: 350px;
height: 67px;
float:left;
background:url(images/logo_landing.gif) no-repeat;
}
.newSignupError { background-color: yellow; text-align:center;}
.SignupError { background-color: yellow; }
.comment { color: gray; font-size: 10px; }

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background: url(images/back.gif);
margin: 0px auto;
text-align: center;
}

#annoucement_center h3 a{
color: #000000;
text-decoration: none;
}

#wrapper {
text-align: center;
background: url(images/back_top.jpg) repeat-x;
margin: 0px;
}

#fixed_width_container {
width: 990px;
margin: 0px auto;
text-align: left;
}

#header_container {
width: 990px;
color: #1561a9;
overflow: auto;
clear:both;
padding-bottom: 5px;
}

#header_container_step3 {
width: 990px;
height: 28px;
color: #ffffff;
overflow: auto;
clear:both;
padding-bottom: 5px;
}

#header_container_community {
width: 990px;
height: 93px;
color: #ffffff;
}

#header_container_error {
width: 990px;
height: 130px;
color: #ffffff;
overflow: auto;
clear:both;
padding-bottom: 5px;
}

#header_container_captcha {
width: 990px;
height: 210px;
color: #ffffff;
overflow: auto;
clear:both;
padding-bottom: 5px;
}

#header_container_outside {
width: 990px;
color: #ffffff;
overflow: auto;
clear:both;
padding-bottom: 5px;
}

.header_left{
	background:#283b90;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
}

#superlink{
text-align: right;
padding: 5px 10px 0px 0px;
}

#superlink div {color:#FFF !important;}

#superlink a {color:#FFF !important;}

#superlink a{
color: #1561a9;
text-decoration: none;
}

#superlink_bottom{
text-align: right;
padding: 5px 10px 0px 0px;
}

#superlink_bottom a{
color: white;
text-decoration: none;
}

.welcome {
display: block;
float:left;
margin: 18px 3px 0px 8px;
min-width: 190px;
_width: 190px;
}



#supernav {
color: #ffffff;
margin: 18px 10px 0px 5px;
float:right;
text-align: left;
}


#supernav a{
color: #ffffff;
text-decoration: none;
}

h1 {
font-weight: normal;
font-size: 19px;
margin: 0px 0px 0px 5px;

}

h2 {
font-size: 20px;
margin: 0px;
color: #990000;
}

h2 a{
color: #1561a9;
text-decoration: none;
}


h3 {
font-size: 24px;
margin: 0px;
}

h4 {
font-size: 18px;
display: inline;
color: #1561a9;
}

img {
border: 0px;
}

.smalltext {
font-size: 11px;
}

.largetext {
font-size: 14px;
color: #000000;
}

.largetext a{
color: #000000;
text-decoration: none;
}

.content {
padding: 8px;
background: #ffffff;
}

.content2 {
background: #ffffff;
}

.clr {
clear: both;
height: 1px;
}

.upgradeMsg { /* redbold */
color: #1561a9;
font-weight: bold;
text-decoration: none;
}

.onlineLink { /* redboldsmall */
color: #1561a9;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}

.newMember { /* goldboldsmall */
color: #e77100;
font-weight: bold;
text-decoration: none;
font-size: 12px;}

.SearchProfileText { /* goldboldsmall */
color: #000000;
text-decoration: none;
font-size: 12px;}

.SearchProfileText:Hover { /* goldboldsmall */
color: #e77100;
}


.addFavMember { /* boldblue  */
color: #0d1c5a;
font-weight: bold;
}

.enlargeImage { /* smallbluenound  */
color: #1b356b;
font-size: 11px;
text-decoration: none;
}

.alertLink { /* rednormal */
color: #1561a9;
}

.inset_left{
float:left;

margin: 0px 5px 5px 0px;
}

.inset_left3{
float:left;
}

.inset_right{
float:right;
margin: 0px 5px 5px 8px;
}

.inset_right_close{
float:right;
margin: 0px 2px 5px 2px;
}

.quote {
background: url(images/quote.gif);
width: 32px;
height: 27px;
display: block;
float:left;
margin: 5px 8px 3px 3px;
}

.quote2 {
background: url(images/quote2.gif);
width: 20px;
height: 17px;
display: block;
float:left;
margin: 0px 8px 3px 12px;
}


.subfooter {
text-align: left;
font-size: 11px;
}

form {
margin: 0px;
}

.commontable {
width: 90%;
margin: 10px;
}

.commontable td{
padding: 3px 3px 3px 10px;
}

td.rightjust {
text-align: right;
}

#dk_back {
background: #525252;
text-align: center;
padding: 3px 3px 1px 1px;
color: #ffffff;
font-size: 17px;
font-weight: bold;
}

.inset_left2 {
float:left;
color: #333333;
font-size: 11px;
padding: 5px 5px 5px 10px;
}

.inset_left4 {
float:left;
color: #333333;
font-size: 12px;
padding: 4px 5px 5px 10px;
}

.inset_thumbnails{
padding: 3px;
border: 1px solid #8b8b8b;
margin: 2px 6px 8px 6px;
float:left;
}

.center {
text-align: center;
}

.echo {
color: #1561a9;
font-weight: bold;
font-size: 11px;
}

.echoAlert {
color: #3e86c6;
text-align:center;
}

#pagination {
text-align: center;
padding: 8px;
}

#pagination a{
color: #3e86c6;
}

.bar_back {
background: #1561a9;
padding: 3px 3px 0px 1px;
height: 100%;
overflow: auto;
}

.bar_back2 {
background: #1561a9;
padding: 3px 35px 3px 3px;
height: 100%;
overflow: auto;
color: #ffffff;
text-align: center;
font-size: 14px;
font-weight: bold;
}

.bar_back a{
color: #ffffff;
margin-top: 3px;
}

.bar_back_lt {
background: #e0e0e0;
}

.highlight {
background: #ffff33;
}

.premium_highlight {
background: #fae78f;
}

.alert {
background: #FFFF33;
font-weight: bold;
margin: 10px;
display: block;
padding: 2px;
}

#iconlink_holder {
width: 170px;
float: right;
margin: 10px 55px 0px 0px;
}

.iconlink_imageholder {
width: 33px;
float:left;
}


.iconlink span {
display: block;
margin-top: 5px;
text-decoration: underline;
}

.iconlink {
color: #1561a9;
font-size: 11px;
font-weight: bold;
width: 150px;
display: inline;
float:left;
}

.iconlink2 {
color: #1561a9;
font-size: 11px;
font-weight: bold;
width: 150px;
}

.iconlink_table {
margin-top: 5px;
}

.thirds {
width: 28%;
text-align: center;
float:left }

.error {
	background-color:black;
	color:white;
	font-weight:bold;
}

.upgradeerror {
	background-color:red;
	color:white;
	font-weight:bold;
}

/*
===================================================
TOP NAV
===================================================
*/

#tab_container {
height: 25px;
float:left;
margin-top: 12px;
}

#tab_container ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#tab_container li {
list-style: none;
float:left;
margin: 0px 4px 0px 0px;
padding: 0px;
}

#tab_container li a {
width: 115px;
height: 20px;
display: block;
background: url(images/tab.gif) 0 0 no-repeat;
text-align: center;
color: #1561a9;
font-weight: bold;
font-size: 14px;
text-decoration: none;
padding: 5px 0px 0px 0px;
}

#tab_container li a:hover {
background: url(images/tab.gif) 0 -25px;
}

#tab_container li a:active {
background: url(images/tab.gif) 0 -50px;
}

#tab_container li a.active {
background: url(images/tab.gif) 0 -50px;
}

/*/*
===================================================
LEFT COLUMM - WIDE
===================================================
*/

#left_column_wide {
width: 650px;
float:left;
margin: 20px 0px 0px -170px;
}


/*
===================================================
LEFT NAV
===================================================
*/


#left_column {
width: 182px;
float:left;
}


#left_nav {
font-size: 10px;
font-weight: bold;
margin: 0px 8px 0px 12px;
color: #333333;}

#left_nav span{
color: #ed9124;
font-weight: bold;
}


#left_nav ul {
list-style: none;
margin: 0px 0px 10px 0px;
padding: 0px;
border-bottom: 1px dotted #333333;
}

#left_nav ul li{
list-style: none;
margin: 0px;
padding: 0px;
margin-bottom: 4px;
}

#left_nav ul li a{
color: #333333;
text-decoration: none;
font-size: 12px;
font-weight: normal;
}

#left_nav ul li a:hover {
color: #ed9124;
}

#left_nav ul li a.header{
color: #1561a9;
font-weight: bold;
text-decoration: none;
}

#left_nav ul.sub {
margin: 0px 0px 0px 10px;
border-bottom: none;
color: #666666;
}

#left_nav ul.sub a {
color: #666666;
}

#left_nav ul.sub .subheader {
font-size: 12px;
font-weight: normal;
}

#left_nav_holder {
margin: 250px 0px 10px 0px;
padding: 0px;
}

/*
===================================================
GLOBAL BODY ELEMENTS
===================================================
*/

#mainContentTop { /* white_box_top  */
width: 990px;
height: 13px;
background-image:url(images/white_box_top.gif);
font-size: 3px;
}


#mainContentBody { /* white_box  */
width: 990px;
background-color: #ffffff;

}

#mainContentBottom { /* white_box_bottom  */
width: 990px;
height: 13px;
background-image:url(images/white_box_bottom.gif);
font-size: 3px;
}


/*
===================================================
COMMON ELEMENTS
===================================================
*/

/* Status bar **************/

.completeness {
display: block;
margin: 5px 5px 0px 0px;
float:right;
}

#bar_outter {
border: 1px solid #c1c1c1;
padding: 1px;
height: 11px;
width: 140px;
float: right;
margin: 5px 10px 0px 0px;
}

#bar_inner{
background: #d8d8d8;
text-align:left;
}

#bar {
background: url(images/bar.gif) repeat-x;
height: 11px;
width: 50%;
}



/*
===================================================
THIN TEMPLATE MIDDLE COLUMN
===================================================
*/

#center_column_thin {
width: 477px;
float:left;
margin: 0px 0px 0px 5px;
}

#shadow_bordered_box {
background:url(images/shadow_bordered_box.jpg) no-repeat;
background-position: center;
height: 9px;
}

#shadow_bordered_box1 {
background:url(images/shadow_bordered_box.jpg) no-repeat #ffffff;
background-position: center;
height: 9px;
width: 477px;
}

/* MY PROFILE *************/

#profileBorderTop { /* dk_red_topper  */
background:url(images/myprofile_widget_top.gif);
height: 9px;
font-size: 3px;
width: 477px;
}

#profileBorderBody { /* dk_red_body  */
width: 459px;
background: #283b90;
padding: 0px 9px 0px 9px;
}

#profileBorderBottom { /* dk_red_bottom  */
background:url(images/myprofile_widget_bottom.gif);
height: 9px;
font-size: 3px;
width: 477px;
}

#mediaBorderTop { /* med_red_topper  */
background:url(images/content_topper_477x9.gif);
height: 9px;
font-size: 3px;
}

#mediaBorderBody { /* med_red_body  */
width: 459px;
background: #1561a9;
padding: 0px 9px 0px 9px;
}

#mediaBorderBottom { /* med_red_bottom  */
background:url(images/content_bottom_477_9.gif);
height: 9px;
font-size: 3px;
}


#prof_top_thin_outside {
background: url(images/myprofile_widget_inner_topper.gif);
width: 454px;
height: 27px;
padding: 5px 0px 0px 5px;
color: #333333;
font-weight: bold;
}

#prof_top_thin_outside h1{
float:left;
display: inline;
}

#prof_bottom_thin_outside {
background: url(images/myprofile_widget_inner_bottom.gif);
height: 6px;
font-size: 3px;
}

#prof_top_thin {
background: url(images/myprofile_widget_inner_topper.gif);
width: 454px;
height: 27px;
padding: 5px 0px 0px 5px;
color: #333333;
font-weight: bold;
}

#prof_top_thin h1{
float:left;
display: inline;
}

#prof_bottom_thin {
background: url(images/myprofile_widget_inner_bottom.gif);
height: 6px;
font-size: 3px;
}

#prof_body{
color: #333333;
padding: 8px;
background: #ffffff;
text-align: left;
}

#prof_body span {
color: #1561a9;
}

#prof_body span a{
color: #1561a9;
}

#prof_split {
width: 183px;
float:left;
margin: 0px 0px 0px 0px;
line-height: 20px;
}

#prof_split2 {
width: 140px;
float:left;
margin: 0px 0px 0px 0px;
line-height: 20px;
}

#prof_split_sub a {
color: #e77100;
font-weight: bold;
font-size: 10px;
text-decoration: none;
}

#prof_split a img {
border: 0px;
}

#prof_split_sub {
width: 83px;
float:left;
margin: 0px 0px 0px 0px;
}

#prof_split_sub span {
color: #666666;
font-size: 11px;
}

#prof_split_sub br {
clear:both;
height: 5px;
}

.status_holder {
float:left;
}

.plus{
display: inline;
margin-left: 2px;
}

.status_holder img {
float: right;
}

.status_sm {
background: #d8d8d8;
width: 48px;
height: 9px;
float:left;
margin-top: 7px;
}

.status_sm_over {
width: 8px;
height: 9px;
float:left;
margin-top: 7px;
font-size: 3px;
}

.upgrade_link a{
display: block;
margin: 0px 0px 0px 0px;
float:right;
color: #1561a9;
width: 335px;
}

.upgrade_link2 a{
display: block;
margin: 0px 0px 0px 0px;
float:right;
color: #1561a9;
width: 480px;
}




/* New members and Slideshow ***************/

#newMemberContentTop { /* gray_topper  */
background:url(images/neutral_topper_477.gif);
height: 13px;
width: 477px;
margin-top: 10px;
font-size: 3px;
}

#newMemberContentBody { /* gray_body  */
border-right: 8px solid #e7e7e7;
border-left: 8px solid #e7e7e7;
width: 451px;
padding: 5px;
overflow: hidden;
height: 100%;
background: #ffffff;
text-align: left;
}

#newMemberContentBottom { /* gray_bottom  */
background:url(images/neutral_bottom_477.gif);
height: 13px;
width: 477px;
font-size: 3px;
}

.memberShowTop { /* gray_topper_thin  */
background:url(images/neutral_topper_309.gif);
height: 13px;
width: 309px;
font-size: 3px;
}

.memberShowBody { /* gray_body_thin  */
border-right: 8px solid #e7e7e7;
border-left: 8px solid #e7e7e7;
width: 283px;
padding: 0px 5px 5px 5px;
overflow: hidden;
height: 100%;
background: #ffffff;
text-align: left;
}

.memberShowBottom { /* gray_bottom_thin  */
background:url(images/neutral_bottom_309.gif);
height: 13px;
width: 309px;
font-size: 3px;
}

.tabbedContentBody { /* gray_body_thin_tabs  */
border-right: 8px solid #e7e7e7;
border-left: 8px solid #e7e7e7;
width: 293px;
padding: 0px 0px 5px 0px;
overflow: auto;
height: 100%;
background: #ffffff;
text-align: left;
}

.tabbedContentBottom { /* gray_bottom_thin_tabs  */
background:url(images/tabs_bottom.gif);
height: 14px;
width: 309px;
font-size: 3px;
margin-bottom: 10px;
}

.tabs_back {
background: url(images/tabs_topper.gif) top no-repeat #e7e7e7;
padding: 8px 6px 0px 7px;
width: 296px;
height: 100%;
overflow: auto;
}

.tab_on {
background: url(images/tab_on.gif);
width: 147px;
height: 23px;
float:left;
list-style: none;
padding: 8px 0px 0px 0px;
text-align: center;
margin: 0px;
}

.tab_off {
background: url(images/tab_off.gif);
width: 147px;
height: 23px;
float:left;
list-style: none;
padding: 8px 0px 0px 0px;
text-align: center;
margin: 0px;
}

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 296px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}


.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	background: #e7e7e7;
}



.TabbedPanelsTab {
background: url(images/tab_off.gif);
width: 147px;
height: 23px;
float:left;
list-style: none;
padding: 8px 0px 0px 0px;
text-align: center;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.TabbedPanelsTabHover {
		cursor: pointer;
}


.TabbedPanelsTabSelected {
background: url(images/tab_on.gif);
width: 147px;
height: 23px;
float:left;
list-style: none;
padding: 8px 0px 0px 0px;
text-align: center;
	cursor: pointer;
		-moz-user-select: none;
	-khtml-user-select: none;
}


.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}


.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #b4b4b4;

	border-right: solid 1px #b4b4b4;
	background-color: #ffffff;
	width: 292px;
		height: 195px;


}

.TabbedPanelsContent {
	padding: 0px 4px 4px 4px;
}

.clr_tall {
height: 20px;
clear:both;
display: block;
}



#slideshow {
width: 450px;
}

#slideshow td{
border: none;
padding:5px 5px 5px 5px;
vertical-align: top;
}

.med_thumb2 {
background:url(images/med_thumb.jpg) no-repeat;
width: 218px;
padding: 7px 0px 0px 0px;
}

.med_thumb_caption2{
background: url(images/med_thumb_caption.jpg) no-repeat;
width: 218px;
height: 39px;
text-align: center;
font-size: 12px;
padding-top: 8px;}


.med_thumb_caption2 a:hover{
color: #e77100;
}
.med_thumb_caption2 a{
color: #333333;
text-decoration: none;
font-size: 11px;
}

#newmembers {
width: 450px;
}

#newmembers td{
border: none;
padding:5px 10px 5px 10px;
text-align: center;
}

#newmembers a{
color: #333333;
text-decoration: none;
font-size: 11px;
}
#newmembers a:hover{
color: #e77100;
}
.sm_thumb {
background:url(images/sm_thumb.gif) no-repeat;
width: 80px;
padding: 4px 4px 0px 4px;
}

.sm_thumb_caption{
background: url(images/sm_thumb_caption.gif) no-repeat;
width: 78px;
height: 30px;
text-align: center;
font-size: 10px;
padding: 5px 5px 0px 5px;
line-height: 11px;}

.sm_thumb_caption a{
color: #333333;
text-decoration: none;
}

.sm_thumb_caption a:hover {
color: #e77100;}

.med_thumb {
background:url(images/med_thumb2.gif) no-repeat;
width: 96px;
padding: 4px 4px 0px 4px;
}

.med_thumb_caption{
background: url(images/med_thumb_caption2.gif) no-repeat;
width: 94px;
height: 30px;
text-align: center;
font-size: 10px;
padding: 5px 5px 0px 5px;
line-height: 11px;}

#annoucement_center {
text-align: center;
font-weight: bold;
margin-bottom: 8px;
}

#annoucement_center ul {
margin: 0px;
padding: 0px;
}

#annoucement_center li{
display: inline;
margin-right: 5px;
}

#common_topper {
background:url(images/content_topper_477.gif) no-repeat;
height: 16px;
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 14px;
padding: 5px;
}

#common_topper span{
font-size: 10px;
font-weight: normal;
}

#common_body {
	border-right: 1px solid #1561a9;
	border-left: 1px solid #1561a9;
	padding-top: 1px;
	height: 100%;
	overflow: hidden;
}
#common_body p{
margin: 12px;
}

#common_bottom {
background:url(images/content_bottom_477.gif);
height: 5px;
font-size: 1px;
margin-bottom: 8px;
}

#payment_detail_topper {
background:url(images/payment_detail_topper.gif);
width: 469px;
height:7px;
font-size: 1px;
margin: 0px 3px 0px 3px;
}

#payment_detail_body {
background:url(images/payment_detail_body.jpg) repeat-x #ebebeb;
width: 467px;
border-right: 1px solid #cacaca;
border-left: 1px solid #cacaca;
margin: 0px 3px 0px 3px;

}



#payment_detail_bottom {
background:url(images/payment_detail_bottom.gif);
width: 469px;
height:5px;
font-size: 1px;
margin: 0px 3px 0px 3px;
}

#paymentSpecialTop { /* payment_detail_gold_topper  */
background:url(images/payment_detail_gold_topper.gif);
width: 469px;
height:5px;
font-size: 1px;
margin: 2px 3px 0px 3px;
}

#paymentSpecialBody { /* payment_detail_gold_body  */
background:url(images/payment_detail_gold_body.jpg) repeat-x #feeb6f;
width: 467px;
border-right: 1px solid #cacaca;
border-left: 1px solid #cacaca;
margin: 0px 3px 0px 3px;
vertical-align: top;
}

#paymentSpecialBottom { /* payment_detail_gold_bottom  */
background:url(images/payment_detail_gold_bottom.gif);
width: 469px;
height:4px;
font-size: 1px;
margin: 0px 3px 2px 3px;
}


#payment_detail_content {
float:left;
width: 320px;
}

#payment_detail_content .span {
font-size: 12px;
margin-left: 10px;
}

#payment_detail_content .strikethrough {
text-decoration: line-through;
font-size: 18px;
}




#price {
color: #1561a9;
font-size: 22px;
float:right;
font-weight: bold;
margin: 0px 10px 10px 40px;
width: 65px;
}

#price span {
font-size: 12px;}

#best_value {
float:right;
}


/*
===================================================
WIDE TEMPLATE MIDDLE COLUMN
===================================================
*/

#center_column_wide {
width: 625px;
float:left;
margin: 0px 0px 0px 5px;
}


#common_topper_wide {
background:url(images/content_topper_625.gif) no-repeat;
height: 16px;
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 14px;
padding: 5px;
}

#ad_column {
width: 160px;
float: left;
margin-left: 8px;
}

#common_bottom_wide {
background:url(images/content_bottom_625.gif) no-repeat;
height: 6px;
font-size: 1px;
}


/*
===================================================
MAIL TEMPLATES
===================================================
*/

#inbox {
width: 623px;
}

#inbox td{
padding: 2px;
margin: 0px;
border-bottom: 1px solid #aeb3b9;
}

#inbox tr.new {
font-weight: bold;
}

#inbox a {
color: #0b2760;
}

#compose_left {
border: 1px solid #1561a9;
width: 206px;
float:left;
background: #ffffff;
color: #000000;
padding: 10px;
margin: 0px 0px 10px 10px;
}

#compose_right{
width: 206px;
float:left;
color: #ffffff;
padding: 10px;
background: #1561a9;
margin: 0px 0px 10px 0px;
border: 1px solid #1561a9;
}

#message_topper {
background: #1561a9;
color: #ffffff;
padding: 3px;
margin: 5px 5px 0px 5px;
}

#message_body {
background: #f7f7f7;
border-right: 1px solid #c8c8c8;
border-bottom: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8;
padding: 5px;
margin: 0px 5px 5px 5px;
}

#compose {
width: 100%;
}

#compose td{
vertical-align: top;
padding: 2px;
}

#submit_buttons {
margin: 10px 0px 0px 60px;
}

/*
===================================================
SEARCH TEMPLATE
===================================================
*/

#search {
width: 100%
}

#search td {
border-bottom: #1561a9 1px solid;
padding: 5px;
vertical-align: top;
}

#search td.fieldlabel {
background: #ebebea;
border-right: #1561a9 1px solid;
width: 100px;

}

#search td.none {
background: #ffffff;
border: none;
}

#search td.top {
border-top:  #1561a9 1px solid;
}

#search p{
margin: 5px 0px 8px 0px;
}

#searchadvance {
width: 100%
}

#searchadvance td {
border-bottom: #1561a9 1px solid;
padding: 5px;
vertical-align: top;
}

#searchadvance td.fieldlabel {
background: #ebebea;
border-right: #1561a9 1px solid;
width: 100px;

}

#searchadvance td.none {
background: #ffffff;
border: none;
}

#searchadvance td.top {
border-top:  #1561a9 1px solid;
}

#searchadvance p{
margin: 5px 0px 8px 0px;
}



.result_top {
background:url(images/result_top.jpg) repeat-x;
height: 22px;
padding: 5px 5px 0px 5px;
}

#search_username {
width: 180px;
float:left;
}

#search_username a{
color: #0b2760;
font-weight: bold;
}

.search_iconlinks {
float:right;
margin-left: 10px;

}

.personality {
display: block;
background:url(images/icons/personality.gif);
width: 33px;
height: 22px;
float:right;
margin: 0px 0px 0px 6px;
}

.personality:hover {
background:url(images/icons/personality.gif) 0 -22px;
cursor: pointer;
}

.audio {
display: block;
background:url(images/icons/audio.gif);
width: 18px;
height: 22px;
float:right;
margin: 0px 0px 0px 6px;
}

.audio:hover {
background:url(images/icons/audio.gif) 0 -22px;
cursor: pointer;
}

.camera {
display: block;
background:url(images/icons/camera.gif);
width: 24px;
height: 22px;
float:right;
margin: 0px 0px 0px 6px;
}

.camera:hover {
background:url(images/icons/camera.gif) 0 -22px;
cursor: pointer;
}

.video {
display: block;
background:url(images/icons/video.gif);
width: 25px;
height: 22px;
float:right;
margin: 0px 0px 0px 6px;
}

.video:hover {
background:url(images/icons/video.gif) 0 -22px;
cursor: pointer;
}

/*
===================================================
I'M INTERESTED TEMPLATE
===================================================
*/

#backlink{
float:left;
width: 50px;
color: #ffffff;
font-size: 11px;
margin-top: 10px;
}

#backlink a{
color: #ffffff;
font-size: 11px;
}

#helplink {
font-size: 9px;
width: 90px;
float:right;
}

#helplink a{
color: #ffffff;
}

#button_holder {
float:left;
margin: 0px 0px 0px 20px;
}


#intro {
background: #ebebea;
font-size: 11px;
text-align: center;
margin: 5px;
padding: 5px;
}

#iminterestedphoto {
margin: 0px 3px 10px 2px;
text-align: center;
}

#iminterestedphoto a{
color: #1561a9;
font-weight: bold;
}

#iminterestedphoto img {
margin-bottom: 8px;
}

#filter {
margin: 10px 0px 5px 25px;
width: 420px;
}

#filter select {
margin-bottom: 6px;
}

#filter span {
display: block;
float:left;
margin: 3px 3px 0px 0px;
}

/*
===================================================
WHO VIEWED ME TEMPLATE
===================================================
*/


#featuredisplay {
width: 100%;
font-size: 11px;
}

#featuredisplay td {
border-bottom: #1561a9 1px solid;
border-right: #1561a9 1px solid;
padding: 5px;
text-align: center;
}


#featuredisplay tr.headrow {
background:  #1561a9;
color: #ffffff;
font-size: 12px;
vertical-align: top;
}

#featuredisplay tr.headrow a{
color: #ffffff;
text-decoration: none;
}

#featuredisplay td.top {
border-top:  #1561a9 1px solid;
border-right: #1561a9 1px solid;
}

#featuredisplay td.right {
border-bottom: #1561a9 1px solid;
border-right: none;
padding: 5px;
}

#featuredisplay td.bar_back_lt1 {
background: #e0e0e0;
text-align: left;
font-size: 12px;
border: none;
}

#featuredisplay td.bar_back_lt1 a{
color: #0b2760;
}

#featuredisplay td.bar_back_lt2 {
background: #e0e0e0;
text-align: right;
font-size: 12px;
border: none;
}

#featuredisplay td.bar_back_lt2 a{
color: #0b2760;
}


#featuredisplay td.bar_back_lt3 {
background: #e0e0e0;
text-align: center;
font-size: 12px;
border: none;
}

#featuredisplay a{
color: #333333;
}

#featuredisplay a:hover {
color: #e77100;
}

/*
==================================================
PROFILE TEMPLATE
==================================================
*/

#profile_topper_wide {
background:url(images/content_topper_625_10.gif);
height: 10px;
font-size: 3px;
}

#profile_body_wide {
width: 605px;
background: #1561a9;
padding: 0px 10px 0px 10px;
}

#profile_bottom_wide {
background:url(images/content_bottom_625_10.gif);
height: 10px;
font-size: 3px;
margin-bottom: 10px;
}

#profile_topper_wide_dk {
background:url(images/myprofile_edit_top.gif);
height: 10px;
font-size: 3px;
}

#profile_body_wide_dk {
width: 605px;
background: #283b90;
padding: 0px 10px 0px 10px;
}

#profile_bottom_wide_dk {
background: url(images/myprofile_edit_bottom.gif);
height: 10px;
font-size: 3px;
margin-bottom: 10px;
}

#prof_top_wide {
background:url(images/myprofile_edit_inner_topper.gif);
width: 600px;
height: 27px;
padding: 5px 0px 0px 5px;
color: #333333;
font-weight: bold;
}

#prof_top_wide h1 {
float:left;
}

#location {
float:right;
font-weight: normal;
font-size: 19px;
margin: 0px 5px 0px 0px;
}

#prof_top_wide .newMember { /* goldboldsmall = newMember */
display: block;
float:left;
margin: 7px 0px 0px 10px;
}

#prof_top_wide img {
float:left;
margin: 0px 0px 0px 0px;
}

#prof_body_wide{
color: #000000;
padding: 8px;
background: #ffffff;
}

#prof_body_wide2{
color: #000000;
padding: 8px;
background: #ffffff;
}



#prof_split_wide {
width: 200px;
float:left;
margin: 0px 0px 0px 0px;
line-height: 20px;
}

#prof_split_wide li {
list-style-image:url(images/bullet.gif);
}

#prof_split_wider {
width: 280px;
float:left;
margin: 0px 0px 0px 5px;
line-height: 20px;
}

#prof_split_wider li {
list-style-image:url(images/bullet.gif);
}

#big_button_holder {
float:right;
margin: 0px 148px 5px 0px;
}

#sectionheader {
margin: 15px 0px 3px 3px;
clear: both;
}


.sectionheader_middle {
background: #1561a9;
color: #ffffff;
font-size: 14px;
font-weight: bold;
height: 23px;
width: 570px;
padding: 3px 0px 0px 5px;
float:left;
}

.sectionheader_middle_dk {
background: #283b90;
color: #ffffff;
font-size: 14px;
font-weight: bold;
height: 24px;
width: 570px;
padding: 2px 0px 0px 0px;
float:left;
}

.topmargin {
margin-top: 2px;
display: block;
float:left;
}

.showhide {
float:right;
font-size: 10px;
margin: 3px 6px 0px 0px;
}

.showhide a{
color: #ffffff;
}

.sectionheader_start {
float: left;
background: url(images/stripe_left.gif) no-repeat;
width: 4px;
height: 26px;
}

.sectionheader_end {
float: left;
background: url(images/stripe_right.gif) no-repeat;
width: 4px;
height: 26px;
}

.sectionheader_start_dk {
float: left;
background: url(images/myprofile_edit_stripe_left.gif) no-repeat;
width: 4px;
height: 26px;
}

.sectionheader_end_dk {
float: left;
background: url(images/myprofile_edit_stripe_right.gif) no-repeat;
width: 4px;
height: 26px;
}

#message_ideas {
padding: 10px;
clear: both;
height: 1%;
}

#personality {
padding: 10px;
clear: both;
height: 1%;
}

#personality ul.question {
width: 290px;
float:left;
margin: 0px;
padding: 0px;
position: relative;
}

#personality ul.answer {
width: 250px;
float:left;
margin: 0px;
padding: 0px;
font-weight: bold;
position: relative;
}

#greeting {
padding: 10px;
clear:both;
}

#greeting p{
margin: 8px 0px 3px 0px;
}

#status_container {
padding: 5px;
clear:both;
}


/*
===================================================
PHOTO ALBUM
===================================================
*/

#bar_back_lt2 {
background: #e0e0e0;
padding: 3px;
text-align: center;
clear:both;

}

.med_thumb3 {
background:url(images/med_thumb3.gif) no-repeat;
width: 134px;
padding: 5px 4px 0px 4px;
}

.med_thumb_caption3{
background: url(images/med_thumb_caption3.gif) no-repeat;
width: 132px;
height: 30px;
text-align: center;
font-size: 10px;
padding: 5px 5px 0px 5px;
line-height: 11px;}

.lg_thumb {
border: 1px solid #bcbcbc;
padding: 6px;
margin-top: 5px;
}

#photogallery {
width: 100%;
margin-top: 5px;
}

#photogallery td {
text-align: center;
padding: 0px 0px 0px 5px;
}

#nav_holder {
width: 510px;
margin: 8px 0px 8px 50px;
color: #666666;
}

#nav_holder span {
display: block;
float:left;
margin: 0px 0px 0px 125px;
}

.nextphoto {
display: block;
background:url(images/buttons/nextphoto.gif);
width: 48px;
height: 13px;
float:right;
margin: 0px 0px 0px 6px;
}

.nextphoto:hover {
background:url(images/buttons/nextphoto.gif) 0 -13px;
cursor: pointer;
}

.prevphoto {
display: block;
background:url(images/buttons/previous.gif);
width: 79px;
height: 13px;
float:left;
margin: 0px 0px 0px 6px;
}
.photoNavWhite {
display: block;
width: 79px;
height: 13px;
float:left;
margin: 0px 0px 0px 6px;
}
.prevphoto:hover {
background:url(images/buttons/previous.gif) 0 -13px;
cursor: pointer;
}

/*
===================================================
MY SUBSCRIPTION
===================================================
*/

#subscription {
margin: 5px 0px 5px 35px;
width: 75%;
}

#subscription td{
padding: 5px 15px 5px 5px;
}

#subscription td.error{
	background-color: yellow;
	color: black;
	text-align:center;
	font-weight:bold;
}

#subscription_location {
	width: 90%;
}

#subscription_location  td.error{
	background-color: yellow;
	color: black;
	text-align:center;
	font-weight:bold;
}


/*
===================================================
PREFERENCES
===================================================
*/

.preferences {
margin: 0px 0px 10px 80px;
width: 320px;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
border-left: 1px solid #999999;
}

.preferences td{
padding: 5px;
border-bottom: 1px solid #999999;
}

.preferences_header {
background: #1561a9;
color: #ffffff;
font-weight: bold;
text-align: center;
}

/*
===================================================
ALERTS
===================================================
*/

#alerts {
width: 400px;
margin: 5px 0px 0px 35px;
}

#alerts td {
padding: 4px;
border-bottom: 1px dotted #999999;
font-weight: bold;
}

#alerts td.right {
text-align: center;
font-weight: normal;
}

#alerts td.header {
background: #1561a9;
color: #ffffff;
font-weight: bold;
text-align: center;
border-bottom: 0px;
}

#alerts td.none {
border-bottom: 0px;
text-align: center;
}

/*
===================================================
FUNNEL TEMPLATE
===================================================
*/

#funnel_container {
width: 720px;
float:left;
margin: 0px 0px 0px 25px;
display: inline;
}

#funnel_container_step3 {
width: 720px;
height: 600px;
margin: 0px 0px 0px 25px;
}

#funnel_container h1 {
text-align: center;
font-weight: bold;
font-size: 24px;
margin: 5px;
}

#funnel_container h2 {
font-weight: normal;
font-size: 24px;
color: #000000;
}


#funnel_topper{
background:url(images/content_topper_720.gif);
height: 16px;
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 14px;
padding: 5px;
}

#funnel_bottom {
background:url(images/content_bottom_720.gif) no-repeat;
height: 5px;
font-size: 1px;
}

#funnel_content {
margin: 30px 30px 0px 30px;
font-size: 18px;
padding-bottom:20px;
}

#funnel_content td.comment {
font-size: 12px;
vertical-align: top;
}

#funnel_content ul {
font-size: 12px;

}

#funnel_content div.comment {
font-size: 12px;
vertical-align: top;
color: gray;
}

#funnel_content td {
padding: 5px 10px 5px 0px;
}

#funnel_content table {
margin-top: 10px;
}

#funnel_content input.text {
width: 250px;
font-size: 20px;
font-family:Arial, Helvetica, sans-serif;
}

#funnel_content select {
/*width: 150px;*/
font-size: 20px;
font-family:Arial, Helvetica, sans-serif;
}

#funnel_bar_container {
width: 420px;
margin-left: 150px;
}

#funnel_bar_container a{
color: #ffffff;
text-decoration: none;
display: block;
float:left;
font-size: 11px;
margin: 3px 8px 3px 8px;
}


#funnel_bar_outter {
border: 1px solid #c1c1c1;
padding: 1px;
height: 11px;
width: 300px;
margin: 2px auto;
float:left;
}

#funnel_bar_inner{
background: #d8d8d8;
text-align:left;
}



#loginpage {
margin: 0px 0px 0px 0px;
width: 300px;
color: #000000;
}

#login {
float:right;
margin: 0px 0px 0px 0px;
width: 300px;
color: #ffffff;
}

#loginlinks input   {display:inline; float:left;}
#loginlinks  label  {display:inline; float:left;}
#loginlinks   a {display:inline; float:left;}


#login input.text{
width: 110px;
margin-bottom: 6px;
background: #ffffff;
border: 1px solid #999999;
}

#login a{
color: #ffffff;
font-size: 10px;
}

#login_header {
font-weight: bold;
margin-bottom: 6px;
}

#login_fields {
width: 180px;
float:left;
}

.login {
float: left;
}

#login label {
width: 120px;
display: inline;
float:left;
}

#login_retrieve {
clear:both;
margin-bottom: 5px;
text-align: center;
}

/*
#login {
float:right;
margin: 20px 0px 0px 0px;
width: 410px;
color: #ffffff;
}

#loginlinks input   {display:inline; float:left;}
#loginlinks  label  {display:inline; float:left;}
#loginlinks   a {display:inline; float:left;}


#login input.text{
width: 110px;
margin-bottom: 6px;
background: #d48a85;
border: 1px solid #999999;
}

#login input.button{
margin-top: 3px;
}

#login span {
display: block;
margin: 6px 4px 0px 0px;
float: left;
}

#login a{
display: inline;
color: #ffffff;
font-size: 10px;
}


#loginlinks {
margin: 0px 0px 0px 110px;
}

*/

#loginerror{
color:white; font-weight:bold; background-color:#000000; text-align:center; margin-bottom: 5px;
}

#captchaCode{
width: 105px; padding:0; display:inline; margin-left: 15px; margin-right: 0px; height: 0px;
}

#footer_nav {
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 11px;
margin: 0px 0px 20px 0px;
}

#footer_nav a {
color: #ffffff;
text-decoration: none;

}

/*


/*
===================================================
SUCCESS STORIES
===================================================
*/

#success_stories ul {
margin: 12px;
padding: 0px;
}

#success_stories li {
list-style: url(images/quote2.gif) inside;
margin-bottom: 15px;
}





/*
===================================================
RIGHT COLUMN
===================================================
*/

#right_column {
width: 308px;
float: left;
margin-left: 8px;
}

#right_column2 {
width: 230px;
float: left;
margin-left: 8px;
}

#right_column3 {
width: 308px;
float: right;
margin: 15px 8px 0px 8px;
}


#ad_topper {
background: url(images/ad_topper.gif) no-repeat;
height: 3px;
font-size: 1px;
}

#ad_body{
width: 300px;
border-right: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
padding: 1px 3px 1px 3px;
}
#ad_body_noborder {
width: 300px;
padding: 1px 3px 1px 3px;
}

#ad_body img {
border: none;
}

#ad_body p{
margin: 8px;
}

#ad_bottom {
background: url(images/ad_bottom.gif) no-repeat;
height: 3px;
font-size: 1px;
margin-bottom: 10px;
}


#ad_caption {
background: #1561a9;
color: #ffffff;
font-size: 9px;
text-align: right;
width: 295px;
height: 13px;
padding: 3px 5px 0px 0px;
margin-top: 2px;
}
#ad_caption_center {
background: #1561a9;
color: #ffffff;
font-size: 9px;
text-align: center;
width: 295px;
height: 13px;
padding: 3px 5px 0px 0px;
margin-top: 2px;
}
#ad_caption_foot {
background: #1561a9;
font-size: 1px;
width: 298px;
height: 1px;
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff;
}

#ex_ad_caption {
background: #e8e8e8;
color: #999999;
font-size: 9px;
text-align: right;
width: 295px;
height: 13px;
padding: 3px 5px 0px 0px;
margin-top: 2px;
}

#_ex_ad_caption_foot {
background: #e8e8e8;
font-size: 1px;
width: 298px;
height: 1px;
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff;
}

#stats_content ul{
list-style: none;
margin: 0px;
padding: 0px;
}

#stats_content li {
text-align: center;
margin: 3px;
padding: 5px;
color: #1561a9;
list-style: none;
border-bottom: 1px dotted #CCCCCC;
}

#stats_content li.bottom {
border: none;
}

#testimonial_content {
margin: 3px;
padding: 8px;
border-bottom: 1px dotted #cccccc;
}

#testimonial_content_footer {
text-align: center;
padding: 10px;
}

#testimonial_content_footer a{
color: #333333;
text-decoration: none;
}


/*
===================================================
FOOTER
===================================================
*/


#footer_topper{
background: url(images/footer_top.gif);
width: 990px;
height: 13px;
margin-top: 8px;
}

#footer {
background: #cccccc;
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff;
color: #666666;
font-size: 11px;
padding: 5px 15px 5px 15px;
overflow: hidden;
}

#footer a {
color:#1561a9;
font-weight:bold;
text-decoration:none;
}

#footer img {
float:left;
margin: -3px 10px 10px 0px;
}

#footer_bottom{
background: url(images/footer_bottom.gif);
width: 990px;
height: 13px;
}


/*
===================================================
ADS
===================================================
*/


#skyscraper {
width: 160px;
height: 600px;
margin: 0px 0px 0px 11px;
}

#hot_ad_outter_top {
background: url(images/hotad_top.gif);
width: 477px;
height: 3px;
font-size: 1px;
}

#hot_ad_outter_bottom {
background: url(images/hotad_bottom.gif);
width: 477px;
height: 3px;
font-size: 1px;
margin-bottom: 8px;
}

#hot_ad_outter_body {
background: url(images/hotad_sides.gif) repeat-x #d0b4b2;
}

#hot_ad_inner {
background:url(images/hotad_back.gif) no-repeat #d25e02;
width: 460px;
padding: 5px;
margin: 0px 3px 0px 3px;
text-align: center;
}

/*
===================================================
FORMS
===================================================
*/

#upgrade .radio {
float:left;
border: none;
width: 18px;
}

#select {
margin: 0px 4px 0px 0px;
padding: 0px;
}


/*
===================================================
PROFILE UPLOADS
===================================================
*/

.upload_boxes {
border: 1px solid #1561a9;
padding: 5px;
margin: 10px 0px 10px 80px;
width: 180px;
text-align: center;
color: #003399;
float: left;
height: 210px;
background: #f2f2f2;
}

.upload_boxes a{
color: #003399;
}

.upload_boxes span {
font-size: 14px;
font-weight: bold;
}

.upload_boxes:hover{
color: #990000;
}

#upload_table {
background: #e5e5e5;
width: 600px;
margin: 10px 0px 0px 10px;
border: 1px solid #1561a9;
}

#upload_table ul{
font-size: 11px;
margin: 5px 0px 0px 20px;
padding: 0px;
}

#upload_table td{
padding: 8px;
vertical-align: top;
}

#upload_table td.left {
line-height: 24px;
border-right: 1px solid #1561a9;
font-size: 11px;
font-weight: bold;
}


/*
===================================================
FORMS
===================================================
*/

#read_message_topnav {
color: #1561a9;
text-align: center;
padding: 5px;
}

#read_message_topnav a{
color: #1561a9;
}

#read_message_details a{
color: #1561a9;
}

#read_message_body a{
color: #1561a9;
}


#read_message_details {
background: #ebebea;
margin: 8px;
width: 458px;
}

#read_message_details td{
border-bottom: 1px solid #cccccb;
padding: 2px;}

#read_message_details .top {
border-top: 1px solid #cccccb;
}

#read_message_details .left {
border-left: 1px solid #cccccb;
}

#read_message_details .right {
border-right: 1px solid #cccccb;
text-align: right;
padding-right: 5px;
}

#read_message_body{
font-size: 14px;
padding: 8px;
}

#prof_top_nav {
text-align: center;
height: 100%;
overflow: auto;
color: #666666;
font-size: 11px;
}

#prof_top_nav a{
color: #1561a9;
text-decoration: none;
font-size: 12px;

}

#prof_top_nav a:hover{
color: #e77100;
}

#prof_top_nav_left {
float:left;
width: 250px;
padding-left: 10px;
}

#prof_top_nav_right {
float:right;
padding-right: 10px;
}

#prof_top_nav_center {
float:left;
text-align: center;
width: 210px;
}

#prof_top_nav_center2 {
float:left;
text-align: center;
width: 210px;
}

/*
===================================================
Message Ideas
===================================================
*/

#message_ideas {
width: 90%;
}

#message_ideas td{
padding: 3px;
background: #f2f2f2;
vertical-align:top;
}

#message_ideas td.error {
	background-color: yellow;
	color: black;
	text-align:center;
	font-weight:bold;
}

#message_ideas a {
color: #0d1c5a;
}

#EditGreeting {
	width: 90%;
	text-align:left;
	padding: 15px;
}

#EditGreeting span {
	color: #333;
	font-size: 11px;
	font-weight:bold;
}

.profilegreetingheader { font-size: 16px; font-weight:bold; padding-bottom:15px; color: #333; }
.profilegreetingsubheader { font-size: 13px; padding-bottom:15px; color: #333; font-style:italic;}
.profilehint_outside { font-size: 16px; color: #333; font-weight:bold; width:500px; text-align:center;}

.hint {font-size:12px; font-weight:normal;}





.subtab{
background: url(images/subtab_left.gif) no-repeat;
height: 18px;
padding: 3px 0px 0px 5px;
float:left;
width: 6px;
}

.subtab_mid {
border-top: 1px solid #c8c8c8;
height: 18px;
float:left;
padding: 2px 5px 0px 0px;
}

.subtab_mid2 {
border-top: 1px solid #c8c8c8;
height: 18px;
float:left;
padding: 2px 5px 0px 0px;
width: 188px;
text-align:center;
}

.subtab_end {
background:url(images/subtab_right.gif) no-repeat;
float: left;
width: 6px;
height: 21px;
}

.subtab_end2 {
background:url(images/subtab_right.gif) no-repeat;
float: right;
width: 6px;
height: 21px;
}

.subtab_bottom{
background: url(images/subtab_left_bottom.gif) no-repeat;
height: 18px;
padding: 3px 0px 0px 5px;
float:left;
width: 6px;
}

.subtab_mid_bottom {
border-bottom: 1px solid #c8c8c8;
height: 18px;
float:left;
padding: 2px 5px 0px 0px;
}

.subtab_mid2_bottom {
border-bottom: 1px solid #c8c8c8;
height: 18px;
float:left;
padding: 2px 5px 0px 0px;
width: 188px;
text-align:center;
}

.subtab_bottom_end {
background:url(images/subtab_right_bottom.gif) no-repeat;
float: left;
width: 6px;
height: 21px;
}

.subtab_bottom_end2 {
background:url(images/subtab_right_bottom.gif) no-repeat;
float: right;
width: 6px;
height: 21px;
}

.med_thumb4 {
background:url(images/med_thumb4.gif) no-repeat;
width: 122px;
padding: 5px 4px 0px 4px;
}

.med_thumb_caption4{
background: url(images/med_thumb_caption4.gif) no-repeat;
width: 120px;
height: 30px;
text-align: center;
font-size: 10px;
padding: 5px 5px 0px 5px;
line-height: 11px;}

.ProfilePicture { width: 122px; height: 80px; overflow: hidden; padding-bottom: 10px; font-size: 12px; cursor:pointer; }
.SlideShowPicture {height: 125px; overflow: hidden; padding-bottom: 10px; font-size: 12px; cursor:pointer; }
.ProfileCompletePicture { width: 94px; overflow: hidden; padding-bottom: 10px; font-size: 12px; cursor:pointer; }

.MemberIcon { width: 16px; height: 16px;}

.sortableLink img { display:block; }

#right_container {
float:right;
width: 807px;
}

#account_status {
width: 455px;
margin: 5px 0px 15px 10px;
}

#account_status td{
padding: 4px;
border-bottom: 1px dotted #999999;
}

#account_status td.left {
font-weight: bold;
}

#account_status td.right {
color: #1561a9
}

#transaction_history {
width: 455px;
margin: 10px 0px 0px 10px;
}

#transaction_history td{
padding: 4px;
border-bottom: 1px dotted #999999;
border-right: 1px dotted #999999;
}

#transaction_history td.header {
background: #1561a9;
color: #ffffff;
text-align: center;
font-weight: bold;
}

#cvn_entry_form{
text-align:center;
margin-top:20px;
}

#cvn_entry_form img{
float:left;
margin-left:5px;
margin-top:10px;
}

#cvn_entry_form input{
width:60px;
}

#cvn_entry_form_card_info{
margin-top:10px;
}

#highlight_your_profile{
text-align:center;
width:500px;
}

#highlight_your_profile input{
width:220px;
margin-left:10px;
margin-right:10px;
font-size:12px;
}

#highlight_your_messages{
text-align:center;
width:500px;
}

#highlight_your_messages input{
width:220px;
margin-left:10px;
margin-right:10px;
font-size:12px;
}


#freebrowse {
background:url(images/buttons/freebrowse.gif) no-repeat;
height: 122px;
width: 163px;
float:left;
}

#freebrowse:hover {
cursor: pointer;
background:url(images/buttons/freebrowse.gif) 0 -122px;
width: 163px;
}





/*
===================================================
NEW STYLES FOR PUBLIC FACING PAGES
===================================================
*/




/*
===================================================
SEO LANDING
===================================================
*/

#common_topper h1 {
display: inline;
color: #ffffff;
font-size: 14px;
font-weight: bold;
}



.featured_profile_column {
width: 300px;
float:left;
margin: 0px 10px 10px 0px;
}

.featured_profile {
width: 300px;
float:left;
margin: 5px 0px 5px 0px;
text-align: center;
text-decoration: none;
}

.featured_profile a {
text-decoration: none;
cursor: pointer;
}

.featured_profile_topper {
background:url(images/content_topper_300.gif);
width: 300px;
height:22px;
color: #ffffff;
font-weight: bold;
font-size: 14px;
text-align: center;
padding: 4px 0px 0px 0px;
text-decoration: none;
}

.featured_profile_body {
width: 278px;
border-right: 1px solid #1561a9;
border-left: 1px solid #1561a9;
padding: 10px;
color: #000000;
text-decoration: none;}

.featured_profile_bottom {
background: url(images/content_bottom_300.gif);
width: 300px;
height: 5px;
font-size: 1px;
}

.featured_profile_photo {
margin: 5px 0px 5px 68px;
}

.featured_profile_photo_search {

}

.send_message {
background: #e77100;
color: #ffffff;
text-decoration: none;
display: block;
border: 1px solid #e77100;
padding: 2px;
text-align: center;
font-size: 11px;
font-weight: bold;
margin: 0px 0px 5px 0px;
width: 132px;
margin-left: 2px;
}

.send_message:hover {
background: #1561a9;}

#seo_right_column {
width: 170px;
float: left;
margin-left: 0px;
margin-top: 20px;
}

.state_list {
width: 72px;
float:left;
margin: 0px 0px 0px 8px;
padding: 0px;
list-style: none;
font-size: 11px;
}

#landing_intro
{text-align: center;
color: #1561a9;
margin-bottom: 10px;
}

#landing_intro h1 {
font-size: 24px;
font-weight: bold;
color: #000000;
}

#landing_intro a{
color: #1561a9;
font-size: 14px;
font-weight: bold;
}

/*
===================================================
ARTICLE PAGE
===================================================
*/

#freebrowse_center {
background:url(images/buttons/freebrowse.gif) no-repeat;
height: 122px;
width: 163px;
margin-bottom: 10px;
}

#freebrowse_center:hover {
cursor: pointer;
background:url(images/buttons/freebrowse.gif) 0 -122px;
width: 163px;
}

/*
===================================================
ECHECK
===================================================
*/

#echeck {
background: url(images/echeck.gif);
border: 1px solid #999999;
width: 595px;
margin: 12px;
}

#echeck td{
padding: 2px 3px 2px 6px;
}

#echeck span.amount {
font-size: 14px;
font-weight: bold;
}

#echeck span.amount2 {
display: block;
background: #ffffff;
border: 1px solid #666666;
padding: 2px;
font-size: 15px;
font-weight: bold;
width: 85px;
text-align: center;
}

.change_payment {
	margin-left:auto;
	margin-right:auto;
}

.change_payment_current_method td {
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

.cross_sales{
	margin:0px;
}

.cross_sales table{
	border:solid black 1px;
}

.cross_sales h4{
	color:red;
	margin:0px;
}

.cross_sales_site_name{
	font-weight:bold;
	padding-right:30px;
}

.importantMsg { /* redboldbig  */
color: #1561a9;
font-weight: bold;
text-decoration: none;
font-size: 14px;
}

.datingMsg {
color: #1561a9;
font-weight: bold;
text-decoration: underline;
font-size: 12px;
}

.logout_ads a{
text-decoration: none;
}

.logout_ads_header {
text-decoration: underline;
font-weight: bold;
font-size: 14px;
color: #003399;
}

.logout_ads_header:hover {
text-decoration: none;
}

.logout_ads_url {
color: #339939;
}

/*
===================================================
DELETE PROFILE SCREEN
===================================================
*/

#logoutContentBody { /* white_box  */
width: 990px;
background-color: #ffffff;
overflow: none;
height: 500px;
text-align:center;
}

#logout_container {
width: 720px;
margin: auto;
overflow: hidden;
}

#logout_body{
border-right: 1px solid #54767e;
border-left: 1px solid #54767e;
padding-top: 1px;
overflow: hidden;
}

#logout_content {
font-family:Tahoma, Geneva, sans-serif;
font-size: 18px;
text-align:center;
}

#logout_bar_container {
width: 720px;
}

#logout_footer {
font-size: 11px;
}

/*
===================================================
CROSS SELL ADS
===================================================
*/

.crosssell_ads {
border: 1px solid #1561a9;
padding: 4px;
cursor: pointer;
margin: 10px 0px 0px 25px;
width: 410px;
color: #000000;
text-decoration: none;
}

.crosssell_ads a{
text-decoration: none;
}

.buy_button {
	background: url(images/button_back.jpg) repeat-x;
	height: 29px;
	padding-bottom: 3px;
	vertical-align: middle;
	color: #ffffff;
	border: 1px solid #FFffff;
	font-weight: bold;
	margin: 3px;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.buttonlink {
	background: url(images/button_back.jpg) repeat-x;
	height: 29px;
	padding: 3px;
	vertical-align: middle;
	color: #ffffff;
	border: 1px solid #FFffff;
	text-decoration: none;
	font-weight: bold;
	margin: 3px;
	cursor: pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.article_member_img {
float: right;
border: 1px solid #999999;
padding: 4px;
margin: 0px 0px 50px 8px;
}

.section_header {
font-size: 14px;
text-align: center;
padding: 2px;
border-bottom: 1px solid #000000;
margin: 15px 15px 5px 15px;
font-weight: bold;
}

.posted {
color: #666666;
font-style: italic;
font-size: 11px;
}

#education_body{
border-right: 1px solid #1561a9;
border-left: 1px solid #1561a9;
padding-top: 1px;
height: 100%;
overflow: none;
}
#education_column_wide {
width: 790px;
float:left;
margin: 0px 0px 0px 5px;
}

#education_topper_wide {
background:url(images/content_topper_790.gif) no-repeat;
height: 16px;
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 14px;
padding: 5px;
}

#education_bottom_wide {
background:url(images/content_bottom_790.gif) no-repeat;
height: 6px;
font-size: 1px;
}

a.small_white {
font-size: 11px;
font-weight: normal;
color: #ffffff;
text-align: right;
display: block;
float:right;
margin-right: 5px;
}

#search td.subtitle {
background:#d9d8d7;
font-size: 14px;
font-weight: bold;
}

#search td.subtitle a{
font-size: 11px;
color: #990000;
font-weight: bold;
}

.sitemap_column {
float: left;
width: 255px;
border-right: dotted 1px #bab9b9;
min-height: 320px;
}

ul.sitemap {
float:left;
width: 210px;
list-style: none;
padding: 0px 0px 0px 20px;
margin: 0px 10px 15px 10px;

}

.noborder {
border: none;
}

.sitemap_legend {
margin: 10px 0px 20px 25px;
font-size: 11px;
color: #333333;
}

.asterix2  {
color: #E77100;
font-weight: bold;
font-size: 15px;
}

.sitemap li {
background: url(images/caret.gif) no-repeat top left;
padding: 2px 0px 2px 15px;
}

.sitemap a{
color: #333333;
font-size: 11px;
text-decoration: none;
}

.sitemap li.header {
background: none;
padding: 0px 0px 2px 0px;
}

.sitemap li.header a{
color: #c30101;
font-weight: bold;
font-size: 12px;
}
.sitemap_inset {
width: 180px;
float: right;
margin: 0px 30px 10px 10px;
}

.sitemap_inset_top {
background:url(images/sitemap_inset_top.gif);
width: 180px;
height: 11px;
}

.sitemap_inset_middle {
background: #ebebeb;
padding: 0px 10px 10px 10px;
line-height: 18px;
font-size: 11px;
}

.sitemap_inset_middle p{
margin: 0px 0px 10px 0px;
border-bottom: 1px dotted #666666;
padding: 0px 0px 12px 0px;
}

.sitemap_inset_middle a{
color: #990000;
}

.sitemap_inset_middle ul{
padding: 0px 0px 8px 10px;
margin: 0;
list-style: none;
}

.sitemap_inset_middle li {
background: url(images/caret.gif) top left no-repeat;
padding: 1px 0px 2px 15px;
}
.sitemap_inset_bottom {
background:url(images/sitemap_inset_bottom.gif);
width: 180px;
height: 11px;
}

a.small_white {
font-size: 11px;
font-weight: normal;
color: #ffffff;
text-align: right;
display: block;
float:right;
margin-right: 5px;
}

.state_list2 {
width: 120px;
float:left;
margin: 10px 0px 10px 20px;
padding: 0px;
list-style: none;
font-size: 12px;
}

.state_list2 a{
color: #990000;
}

.state_list2 li{
background: url(images/caret.gif) top left no-repeat;
padding: 2px 0px 2px 15px;
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

/*
===================================================
ALTERNATE LOGO STYLES
===================================================
*/


#logo_alternate {
background:url(images/logo-community-alternate.png) no-repeat;
width: 272px;
height: 40px;
margin: -2px 0px 2px 5px;
display:inline; float:left;

}



.welcome_alternate {
display: block;
float:left;
margin: 11px 0px 0px 8px;
width: 190px;
}


#supernav_alternate {
color: #ffffff;
margin: 9px 10px 0px 5px;
float:right;
text-align: left;
}

#supernav_alternate a {color:#fff; text-decoration:none;}

#tab_container_alternate {
height: 25px;
float:left;
margin-top: 8px;
}

#tab_container_alternate ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#tab_container_alternate li {
list-style: none;
float:left;
margin: 0px 4px 0px 0px;
padding: 0px;
}

#tab_container_alternate li a {
width: 115px;
height: 20px;
display: block;
background: url(images/tab.gif) 0 0 no-repeat;
text-align: center;

color: #1561a9;
font-weight: bold;
font-size: 14px;
text-decoration: none;
padding: 5px 0px 0px 0px;
}

#tab_container_alternate li a:hover {
background: url(images/tab.gif) 0 -25px;
}

#tab_container_alternate li a:active {
background: url(images/tab.gif) 0 -50px;
}

#tab_container_alternate a.active {
background: url(images/tab.gif) 0 -50px;
}

/*
===================================================
RTN NAV FIX
===================================================
*/

#navfix {
    clear: both;
    display: block;
}

.clearfix {display:block; clear:both; margin-bottom:0px; margin-top:0px; color:#FFF;}

.reactivateColor {
    color:#1d5caa!important;
}
.reactivateBgColor {
    background-color:#1d5caa;
}
.reactivateAltBgColor {
    background-color:#dde7f2;
}

/* edit preferences */
#learnMoreOverlayDetails
{
    position: absolute;
    width: 300px;
    background-color: white;
    padding: 20px;
    border: solid 2px #1561a9;
    left: -150px;
    height: 200px;
    top: -100px;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;
}

#learnMoreOverlayContainer
{
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
}
#learnMoreOverlaytop{
    text-align: right;
}
#learnMoreOverlayHeadline {
    color: #1561a9;
}
#learnMoreOverlay
{
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0.3;
    filter: alpha(opacity=30);
    display: none;
}

#popupOverlaytop a img
{
    position: absolute;
    top: 5px;
    right: 4px;
    width: 25px;
    height: 25px;
}
 /* end edit preferences */


 /* chat */
.chatTab { background-color: #1360a8; border: 1px solid #283b90; }
.chatTabEntry { background-color: #1360a8; }
.chatTabUser > span, .chatTabUser a { color:#fff; }
.chatTabSettings { background-image: url("images/chat/menuSettings.png"); }
.chatTabSettingsMenu { background-color: #1360a8; border:1px solid #283b90; }
.chatTabSettingsMenu > div > div:nth-of-type(even) { background-color: #283b90; }
.chatMessage a { color:#fa8100!important; }
.newMessage { background-color:#fa8100; }
#message_warning { z-index:54000!important; }
.chatTabEntry > div { right:0; }
 /* chat end */

.mrcsearchsent {
    height: 203px;
    background-image:url(images/mrc/mrcflirtsentbg.gif);
}
.mrcadfix {
    margin-top: 36px !important
}
.mrcsearchsentleft {
    width: 135px;
    margin-left: 18px;
    padding-top: 18px;
    display: inline;
    float: left;
}
.mrcsearchsentright {
    width: 630px;
    margin-left: 18px;
    padding-top: 15px;
    display: inline;
    float: left;
}

.messagesearchsentright {
    width: 370px;
    margin-left: 18px;
    padding-top: 15px;
    display: inline;
    float: left;
}



.messagesearchsentright2 {
    width: 520px;
    margin-left: 18px;
    padding-top: 15px;
    display: inline;
    float: left;
}

.messagesearchsentright2 h1 {margin-left:0px !important; font-size:35px; color:#1d5caa; text-transform:capitalize; margin-bottom:5px;}

.messagesearchsentright2 h2 {font-size:15px; color:#333333;}

.messagesearchsentright2 p {font-size:15px; color:#333333; margin-top:0px; margin-bottom:8px;}.messagesearchsentright h1 {margin-left:0px !important; font-size:35px; color:#1d5caa; text-transform:capitalize; margin-bottom:5px;}

.messagesearchsentright h2 {font-size:15px; color:#333333;}

.messagesearchsentright p {font-size:15px; color:#333333; margin-top:0px; margin-bottom:8px;}.mrcsearchsentright p {
     font-size: 14px;
     margin-bottom: 8px;
 }
 .mrcsearchsentright h1 {
     font-size: 25px;
     font-weight: normal;
     text-transform: uppercase;
 }
 .mrcsearchsentright h2 {
     font-size: 15px;
     margin-bottom: 10px;
     font-weight:bold;
     color:#4f4857;
 }
.mrcbutton {
    padding-top: 9px
}
.declinemrcsection {
    color: #989898;
    margin-top: 15px;
}
 .declinemrcsection a {
     color: #989898
 }
.declinemrcsectionleft {
    display: inline;
    float: left;
}
.declinemrcsectionright {
    display: inline;
    float: right;
}
.messagebanner {
	background-image:url(images/mrc/messagebannerinbox.png);
	margin-bottom:10px;
	margin-top:10px !important;
}
.profilebanner {
	background-image:url(images/mrc/messagebannerinbox.png);
	margin-bottom:10px;
	margin-top:10px !important;
}
.messagesearchsent {
    background-image: url("images/mrc/messageHighlightBg.png");
    height: 226px !important;
    width: 626px !important;
}
.profilesearchsent {
	background-image:url(images/mrc/profileHighlightBg.png);
	width:626px !important;
	height:208px !important;
}
.overlayplace {
	left: 50%;
	position: fixed;
	top: 50%;
	z-index: 54001;
}
.overlaywholescreen {
	background-color: #000000;
	bottom: 0;
	left: 0;
	opacity: 0.5;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 54000;
	filter:alpha(opacity=50);
}
.popupshapestyle {
	background-color: #FFFFFF;
	border-radius: 12px 12px 12px 12px;
	box-shadow: 3px 3px 3px #666666;
	border:solid 2px #1d5caa;
}
.premiumPackagePopUp {
    width: 598px;
    height: 200px;
    position: absolute;
    z-index: 54001;
    margin-left: auto;
    margin-right: auto;
    display: block;
    left: -280px;
    top: -110px;
}
    .premiumPackagePopUp > div:first-child {
        position:absolute;
        margin-left: 456px;
        margin-top: -1px;
    }
    .premiumPackagePopUp > div > a {
        position: absolute;
        left: 507px;
        top: -23px;
        background:#fff;
        padding:5px 15px 5px 15px;
        border-radius:5px;
        z-index:-1;
    }
    .premiumPackagePopUp > div > div {
        padding:25px 90px 25px 30px;
        font-size:16px;
        font-weight:bold;
    }
    .premiumPackagePopUp > div > div > img {
        float:left;
        margin-right:20px;
        margin-bottom:90px;
    }
    .premiumPackagePopUp > div > div > h1 {
        font-size:24px;
        color:#bf2726;
    }
    .premiumPackagePopUp > div > div > div {
        display:block;
        padding:20px;
    }
.premiumPackagePartial {
    margin:0 auto 30px auto;
    width:445px;
    text-align:center;
    font-size:14px;
}
    .premiumPackagePartial > h1 {
        font-size:24px;
        color:#bf2726;
        margin-bottom:10px;
    }
    .premiumPackagePartial > div {
        width:296px;
        height:50px;
        text-align:left;
        margin:20px auto;
    }
    .premiumPackagePartial > div > img {
        width:55px;
        float:left;
        margin:0 10px 0 10px;
    }
    .premiumPackagePartial > div > div {
        line-height:30px;
        font-size:20px;
    }
    .premiumPackagePartial > div > span {
        font-size:13px;
        line-height:13px;
        margin-bottom:20px;
    }
    .messagePre > div {
        margin-top:20px;
    }
    .messagePre > div > img {
        width:80px;
    }
.premiumPackageOneClick {
    margin:0 auto;
    width:550px;
    text-align:left;
    font-size:14px;
    padding:25px;
}
    .premiumPackageOneClick > h1 {
        font-size:24px;
        color:#bf2726;
        margin-bottom:10px;
    }
    .premiumPackageOneClick > h2 {
        font-weight:bold;
        margin-bottom:20px;
    }
    .premiumPackageOneClick > div {
        margin-bottom:15px
    }
    .premiumPackageOneClick > div > img {
        width:55px;
        float:left;
        margin:0 10px 0 0;
    }
    .premiumPackageOneClick > div > div > div {
        font-size:20px;
        margin-left:60px;
    }
    .premiumPackageOneClick > div > div > span {
        font-size:13px;
    }
    .premiumPackageOneClick > div > div > table {
        margin:10px 0 0 60px;
    }
    .premiumPackageOneClick > div > div > table > tbody > tr > td:first-child {
        padding-right:20px;
    }
    .premiumPackageOneClick > div > span {
        font-size:13px;
        line-height:13px;
        margin-bottom:20px;
    }
.oneClickFooter {
    text-align:right;
    margin:30px 0;
}
.oneClickFooter a {
    margin-left:20px;
}
.oneClickFooter > a:first-child {
    color:#4f4857;
}
.marginShrink {
    margin-top:-6px;
    margin-bottom:4px;
}
.mrcbanner {
    width: 617px;
    height: 158px;
    margin-top: 20px;
}
.mrcbannerright p {
    font-size: 18px;
    font-weight: bold;
    width: 400px;
    line-height: 22px;
}
.messagebanner .mrcbannerright p:first-child, .profilebanner .mrcbannerright p:first-child {
    width:auto;
    font-weight: bold;
}
.messagebanner .mrcbannerright p, .profilebanner .mrcbannerright p {
    font-weight:normal;
    width:auto;
    font-size:16px;
}
.mrcbannerright {
    display: inline;
    float: left;
    margin-left: 20px;
}
.mrcbannerleft {
    display: inline;
    float: left;
    margin-left: 20px;
    margin-top: 15px;
}
  .messagebanner .mrcbannerleft img, .profilebanner .mrcbannerleft img {
     height: auto;
 }

.overlaywholescreen {
    background-color: #000000;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 54000;
}

.popupshapestyle {
    background-color: #FFFFFF;
    border: 2px solid #1d5caa;
    border-radius: 12px 12px 12px 12px;
    box-shadow: 3px 3px 3px #666666;
}



 /* gmail alert */

 .retentionbanner11 {background-image:url(images/hotadbg.gif); width:474px; height:185px; margin-top:15px; margin-bottom:15px;}

  .retentionbanner11 h1 {color:#FFFFFF; font-weight:normal; padding-top:5px; text-align:center; font-size:18px; margin-top:0px; margin-bottom:0px; font-weight:bold; margin-left:0px !important;}


  .retentionbanner11 h2 {
text-align:center;
font-size:15px;
text-align:center;
font-weight:normal;
padding:30px 10px 18px 10px;
margin-left:30px; margin-right:30px;
color:#333333; line-height:20px;
}

  .retentionbanner11button { margin-left:150px;}


  .gmailoverlay {
    display: block;
    height: 558px;
    left: -372px;
    position: absolute;
    top: -280px;
    width: 745px;
    z-index: 54001;
}

.largestclosebtn {
    display: inline;
    float: right;
    margin-right: -16px;
    margin-top: -15px;
}

.gmailcontent h1 {font-size:28px; font-weight:normal; text-align:center; padding-top:15px; color:#0957a4; margin-left:0px !important; padding-bottom:5px; }


.gmailcontent h2 {font-size:18px; text-align:center; color:#333333;  margin-top:8px; font-weight:normal; margin-top:0px;}

.gmailcontentcircles { margin-left:23px; margin-top:15px; height:336px; display:block; clear:both;  width:700px; background-image:url(images/googlepopupbg.gif); text-align:left; }

.gmailcontentcirclesrow1 {font-size:16px; color:#000000; display:block; clear:both; margin-left:106px; padding-top:21px; height:96px; }
.gmailcontentcirclesrow2 {display:block; clear:both; height:64px; color:#000000; font-size:12px;  font-family:Arial, Helvetica, sans-serif !important;}

.gmailcontentcirclesrow2 span {color:#666666;}

.gmailcontentcirclesrow2left {display:inline; float:left; margin-left:110px;}
.gmailcontentcirclesrow2right {display:inline; float:left; margin-left:90px;}
.gmailcontentcirclesrow3 {font-size:16px; color:#000000; display:block; clear:both; height:65px; color:#000000; margin-left:106px;}
.gmailcontentcirclesrow4 {display:block; clear:both;  height:40px;  color:#000000; font-size:12px; font-weight:bold; line-height:14px; margin-left:160px; font-family:Arial, Helvetica, sans-serif !important;}

.underlineblack {text-decoration:underline;}

.italicboldblack {font-weight:bold; font-style:italic;}

.bold {font-weight:bold;}

.underlineblue {text-decoration:underline; color:#0033ff;}



.gmailcontentbottom a {font-size:26px; font-weight:bold; border-radius:6px !important;}


.gmailcontentbottom {display:block; clear:both;  text-align:center;}

.gmailcontenticons {display:block; clear:both; background-image:url(images/googlepopupiconsbg.gif); width:699px; height:30px;  margin-left:23px; margin-top:12px; margin-bottom:20px;}

.gmailcontenticons p {color:#000000; font-size:14px; padding-top:6px; margin-left:132px;}







.gmailcontentbottomleft p {color:#000; font-size:13px; margin-left:20px; margin-top:15px; text-align:left; width:350px; display:inline; float:left;}

.gmailcontentcirclebottom {text-align:center; width:180px; left:20px; top:128px; position:absolute;}

.gmailcontentcirclebottom p {font-size:14px; margin-top:0px;}


 /* end gmail alert */

 /* start reply score */

 .replyscoreleft {display:inline; float:left;}

.highreplysearcharea {
	width:102px;
	height:20px;
	display:inline;
	float:left;
	background-image: url(images/icons/greatreplierbg.png);
	margin-top:3px;
	margin-left:0px;
	text-align:center;
	color:#1d5caa;
}

.replyscoreclear {display:block; clear:both;}


 .hightreplaystar {
	margin-left:5px;
	margin-right:5px;
}
.highreplierlink {
}
.highreplierlink a {
	color:#4F4857;
	text-decoration:underline;
	font-size:10px;
	font-weight:bold;
}
.highreplierheadline {
	color:#1D7281;
	font-size:12px;
	font-weight:bold;
}
.highreplysearcharea {
	width:102px;
	height:20px;
	display:inline;
	float:left;
	background-image: url(images/icons/greatreplierbg.png);
	margin-top:4px;
	margin-left:5px;
	text-align:center;
}
.highreplysearcharea a {
	color:#1D7281;
	font-size:10px;
	font-weight:bold;
}
.highreplysearcharea p {
	width:97px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	margin-top:3px !important;
}
.highreplayinboxtitle {
	width:159px;
	text-align:center;
	display:inline;
	float:left;
	color:#1d5caa;
	font-weight:bold;
	margin-top:2px;
}


.highreplayinboxtitle a {
	color:#1D7281;
	font-size:11px;
	font-weight:bold;
}
.highreplayinboxlink {
	display:inline;
	float:left;
	margin-left:10px;
	margin-top:1px;
}

.highreplayinboxlink  a {color:#fa8407; font-size:12px;}


#highreplayinbox {
	width:260px;
	display:inline;
	float:left;
	margin-top:0px;
	margin-left:24px;
}
.highreplayinboxarea {
	width:165px;
	height:20px;
	display:inline;
	float:left;
	background-image: url(images/icons/greatreplierbg2.png);
	margin-top:0px;
	margin-left:6px;
	text-align:center;
}
#lowreplayinbox {
	display:inline;
	float:left;
	width:250px;
	margin-top:-1px;
	margin-left:30px;
}
#lowreplayinbox p {
	display:inline;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:bold;
}
#lowreplayinbox img {
	display:inline;
	float:left;
}
.lowreplayinboxred {
	background-color:#bf2726;
	color:#FFFFFF;
	padding:3px 5px 3px 7px;
}

.lowreplayinboxred {
	padding:4px 5px 3px 7px \9;
}

.lowreplayinboxlink a {
 color: #FA8407;
    font-size: 12px; }

.lowreplayinboxwhite {
	background-color:#FFFFFF;
	color:#bf2726;
	padding:2px 4px 2px 4px;
	border:none;
	border-top:solid 1px #bf2726;
	border-bottom:solid 1px #bf2726;
}

.lowreplayinboxwhite {
	padding:3px 4px 2px 4px \9;
}


.lowreplayinboxlink {
	margin-top:1px !important;
	margin-left:6px;
}
.lowreplyoverlay {
	display: block;
	left: 470px;
	padding-bottom: 20px;
	position: absolute;
	top: 220px;
	width: 520px;
	z-index: 54001;
}
.lowreplycontent {
	margin-left: 30px;
	margin-top: 25px;
	width: 440px;
	display:inline; float:left;
}
.lowreplycontent h1 {
	font-size: 22px;
	line-height:26px;
	font-weight: bold;
	margin-bottom:16px;
	color:#1d5caa;
	margin-left:0px !important;
	margin-top:0px !important;
}
.lowreplycontent p {
	margin-bottom:10px;
}
.highreplyoverlay {
	display: block;
	left: 475px;
	padding-bottom: 20px;
	position: absolute;
	top: 220px;
	width: 520px;
	z-index: 54001;
}
.highreplycontent {
	margin-left: 30px;
	padding-top: 25px;
	width: 440px;
	display:inline; float:left;
}
.highreplycontent h1 {
	font-size: 22px;
	line-height:26px;
	font-weight: bold;
	margin-bottom:16px;
	color:#1d5caa;
	margin-left:0px !important;
	margin-top:0px !important;
}
.highreplycontent p {
	margin-bottom:10px;
	font-size:13px;
}

.lowreplycontent p {
	margin-bottom:10px;
	font-size:13px;
}


.popupuparrowplace {
    position: relative;
}

.popupuparrow {
    left: 429px;
    position: absolute;
    top: -31px;
}


    /* end reply score */

	/* start ajax popup */

.genericoverlay { padding:10px; width:400px; margin-left:-210px; margin-top:-65px; height:110px;}

.largestclosebtnstandard {
display: inline;
float: right;
margin-right:-5px;
margin-top:-5px;
}

.popupupgradebtnspace {display:block; clear:both; float:right; height:30px; margin-right:10px;}

/* end ajax popup */

/* start upload photo after flirt */

.uploadPhotoCTA {
    margin:25px 30px;
    height:101px;
    cursor:pointer;
}

.uploadPhotoCTA > img {
    float:left;
    width:80px;
}

.uploadPhotoCTA > div {
    position: absolute;
    border: 2px solid #a71c10;
    border-radius: 5px;
}
 .uploadPhotoCTA > div > div:first-child {
     display: inline;
     float: left;
     width: 78px;
     color: #a71c10;
     margin-top: 22px;
     font-weight: bold;
     background: url("images/photoleftarrow.png") no-repeat scroll 62px center;
     font-size:12px;
     text-align:center;
 }
 .uploadPhotoCTA > div > div {
     display: inline;
     float: left;
     background-color: #a71c10;
     color: #fff;
     padding-top: 6px;
	 font-size:16px;
	 font-weight:bold;
	 padding-bottom:5px;
 }
 .uploadPhotoCTA > div > div > div:first-child {
     font-size:35px;
     margin:0;
     text-align:center;
 }
 .uploadPhotoCTA > div > div > div {
     font-weight:bold;
     margin:0 10px 6px 20px;
     text-align:left;
 }
 .uploadPhotoCTA > div > div > div > span {
     font-weight:normal;
     font-size:15px;
 } /* end upload photo after flirt */

/* send message after birthday flirt start */


.flirtsentoverlay2 {
    display: block;
    left: -183px;
    position: absolute;
    top: -150px;
    width: 367px;
    z-index: 54001;
}

.flirtsentcontent {
    margin-left: 33px;
    margin-top: 20px;
    width: 301px;
	text-align:left;
}

.flirtsentcontent h2 {color:#1d5caa;}

.flirtsentcontent p {margin-top:10px; margin-bottom:5px; font-size:13px;}

.flirtsentcontenttextarea textarea {
    background-color: #F7F8F6;
    border: 1px solid #DDDDDD;
    height: 90px;
    margin-top: 16px;
    overflow: auto;
    padding: 5px;
    width: 286px;
	resize:none;
	color:#000000;
}



.flirtsentcontentbuttonarea {
    clear: both;
    display: block;
    margin-top: 10px;
}


.flirtsentlinksbtn {
    float: right;
    height: 45px;
}


	.flirtsentlinksbtn a {
    margin-left: 10px;
	text-decoration:none;
	color:#666;
}



		/* send message after birthday flirt end */


		/* start search favorite test */


  .saveasfavoritesearch {  display:inline; float:right; margin-top:0px; margin-right:36px;}

  .saveasfavoritesearch a {color:#1561A9; font-weight:bold; font-size:11px; text-transform:uppercase; display:inline; float:left;}

  .saveasfavoritesearch img {margin-top:0px; display:inline; float:left; border:none; margin-top:-2px; margin-right:3px;}

    .savedasfavoritesearch {  display:inline; float:right; margin-top:0px; margin-right:36px;color:#1561A9; font-weight:bold; font-size:11px; text-transform:uppercase;}



  .savedasfavoritesearch img {margin-top:0px; display:inline; float:left; border:none; margin-top:-2px; margin-right:3px;}





    /* end search favorite test */





		/* start drop down menu test */

		.dropdownbuttonstestplace {position:relative; z-index:2345;}

		.inboxdropdowntest {position:absolute; width:225px; height:153px; background-image: url(images/dropdownmenu/inbox5bg.png); margin-left:118px; margin-top:25px; z-index:2234; padding-top:0px;}

		.inboxdropdowntest2 {position:absolute; width:225px; height:122px; background-image: url(images/dropdownmenu/inbox4bg.png); margin-left:118px; margin-top:25px; z-index:2234; padding-top:0px;}

		.searchdropdowntest {position:absolute; width:225px; height:184px; background-image: url(images/dropdownmenu/search6bg.png); margin-left:238px; margin-top:25px; z-index:2235; padding-top:0px;}

		.searchdropdowntest2 {position:absolute; width:225px; height:153px; background-image: url(images/dropdownmenu/search5bg.png); margin-left:238px; margin-top:25px; z-index:2235; padding-top:0px;}

		.instantmatchdropdowntest {position:absolute; width:145px; height:39px; background-image: url(images/dropdownmenu/instantmatchbg1.png); margin-left:357px; margin-top:25px; z-index:2236; padding-top:0px;}

		.instantmatchdropdowntest2 {position:absolute; width:205px; height:69px; background-image: url(images/dropdownmenu/instantmatchbg2.png); margin-left:357px; margin-top:25px; z-index:2236; padding-top:0px;}


		.dropdownselect {cursor:pointer; font-size:14px; color:#1d5caa; font-weight:bold; padding:7px 15px 6px 12px; margin-left:2px; line-height:16px;  width:188px; }

		.dropdownselectinstantmatch {cursor:pointer; font-size:14px; color:#1d5caa; font-weight:bold; padding:7px 15px 6px 12px; margin-left:2px; line-height:16px;  width:167px; }

		.dropdownselecthover { color:#FFF;
		border-radius:0px 0px 0px 0px; background-color:#1d5caa; }

		.dropdownselecthovertop { color:#FFF;
		border-radius:0px 5px 0px 0px; background-color:#1d5caa;}

		.dropdownselecthoverbottom { color:#FFF;
		border-radius:0px 0px 5px 5px; background-color:#1d5caa; }

		.iminterestedselect {font-size:14px; color:#1d5caa; font-weight:bold; padding:8px 15px 8px 12px; margin-left:2px; line-height:15px;  width:109px;    }


		.iminterestedhover1 {   color:#FFF;
		border-radius:0px 5px 5px 5px; background-color:#1d5caa;  }





		.dropdownsmalltext {font-size:11px; line-height:11px;}


		.instantmatchfixtab {
    background: url("images/tab2.gif") no-repeat scroll 0 0 transparent !important;
    color: #1561A9;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding: 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 170px !important;
}


		.MessageBoxCountSmall2 {
    background: url("images/icons/message-icon-s.png") no-repeat scroll 0 0 transparent;
    bottom: 40px;
    cursor: pointer;
    height: 30px;
    left: 125px;
    margin: 0;
    padding: 8px 0 0;
    position: relative;
    text-align: center;
    width: 47px;
}


		/* end drop down menu test */



		/* change password styles start */

.passwordchangeoverlay {
    display: block;
    left: -290px;
    position: absolute;
    top: -200px;
    width: 573px;
    z-index: 54001;
	padding-bottom:20px;
}

.passwordchangebtn {
    clear: both;
    float: right;
    margin-top: 9px !important;
}

.passwordchangebtn2 {
    clear: both;
    float: right;
    margin-top: 0px !important;
}

.passwordchangecontent {width:500px;  margin-left:35px; margin-top:30px; text-align:left;}

.passwordchangecontent h1 {font-size:20px; font-weight:bold; color:#333333; margin-left:0px !important;}

.passwordchangecontent h2 {font-size:18px; margin-top:6px; font-weight:normal; color:#333333;}

.zippasswordchange {

    font-size: 14px;
    height: 20px;
    padding: 2px;
    width: 100px;
}

.emailpasswordchange {

    font-size: 14px;
    height: 20px;
    padding: 2px;
    width: 130px;
}

.passwordpasswordchange {

    font-size: 14px;
    height: 20px;
    padding: 2px;
    width: 150px;
}

.credticardpasswordchange {

    font-size: 14px;
    height: 20px;
    padding: 2px;
    width: 40px;
}

.passwordchangeform1 {display:block; clear:both; margin-top:10px; height:60px;}

.passwordchangeform2 {display:block; clear:both; }

.passwordchangeform1 p {margin-top:0px; margin-bottom:0px;}

.passwordchangeform2 p {margin-top:0px; margin-bottom:0px;}

.passwordchangezip  {display:inline; float:left; width:157px;}

.passwordchangebirthday {display:inline; float:left;}

.slashstylepasswordchange {display:inline; float:left; margin-left:5px; margin-right:5px; margin-top:2px;}

.passwordchangebirthday select {display:inline; float:left; font-size:14px; margin-top:2px;}

.passwordchangeemail {display:inline; float:left;}

.passwordchangepassword1 {display:inline; float:left;}

.passwordchangepassword2 {display:inline; float:left;}


.passwordchangecreditcard {display:inline; float:left;}

.passwordchangecreditcard p {display:inline; float:left; margin-left:20px; margin-top:20px;}

.passwordchangecreditcard input {display:inline; float:left; margin-left:10px; margin-top:17px;}

.passwordchangebutton {display:inline; float:right; margin-top:4px;}

.accounterrorpasswordchange {
    background-color: #BF2726;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    width: 410px;
	margin-left:-35px;
}

.accounterrorpasswordchange p {
    padding-bottom: 5px;
    padding-top: 3px;
    text-align: left;
	padding-left:35px;
}



/* change password styles end */

/* large photo search start */

.lgg_thumb {
    background: url("images/searchsort/lg_thumb.png") no-repeat scroll 0 0 transparent;
    padding: 4px 4px 0;
    width: 99px;
}

.lgg_thumb img {width:98px; height:125px;}

.lgg_thumb_caption {
    background: url("images/searchsort/lg_thumb_caption.png") no-repeat scroll 0 0 transparent;
    font-size: 10px;
    height: 30px;
    line-height: 11px;
    padding: 5px 5px 0 0px;
    text-align: center;
    width: 101px;
	margin-left:1px;
}

#search_username_lgg {width:180px; display:inline; float:left;}

#search_username_lgg a {
    display: inline;
    float: left;
	color:#0B2760;
	font-weight:bold;
}




.lgg_thumb_caption a {
    color: #333333;
    text-decoration: none;
}
.lgg_thumb_caption a:hover {
    color: #E77100;
}






/* large photo search end */



/* cross promote search test start */

.crosspromotesearchcol1 {display:inline; float:left; width:105px;  text-align:center; margin-left:0px; margin-top:12px;}
.crosspromotesearchcol2 {display:inline; float:left; width:105px;  text-align:center; margin-top:12px;}
.crosspromotesearchcol3 {display:inline; float:left; width:298px;   text-align:center;}
.crosspromotesearchcol4 {display:inline; float:right; width:105px;  text-align:center; margin-top:12px;}

.crosspromotesearchcol3 p {font-size:20px; margin-top:18px !important; margin-bottom:15px !important; line-height:26px;}

.crosspromotesearchcol3smaller {font-size:14px !important; margin-top:18px !important; margin-bottom:15px !important; line-height:26px;}

.crosspromotesearchpic {width:80px; height:100px;}

.crosspromotesearchlarge {font-size:22px; font-weight:bold;}

.crosspromotesearchlarge2 {font-size:16px; font-weight:bold;}

.crosspromotesearchuser {margin-top:5px; margin-bottom:5px; text-align:center; font-size:11px;}

.spmcolor {color:#6eae00;}

.bbpcolor {color:#54767e;}

.bpmcolor {color:#a70004;}

.lascolor {color:#1d5caa;}

.bccolor {color:#5f2a22;}

.otcolor {color:#55307c;}

.crosspromotesearcharea {cursor:pointer;}





/* cross promote search test end */



