html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, img, q, s, samp, small, strike, strong, b, u, i, dl, dt, dd, ol, ul, li, {
 border:0 none;
 margin:0;
 outline-color:#336699;
 outline-style:none;
 outline-width:0;
 padding:0;
}
a:link, a:visited, a:link .alt, a:visited .alt {
	color: #4A90CD;
}
a:hover, a:active, .txtred, .txterror {
	color:#1d3f66;
}
a:link .imagelink, a:visited .imagelink {
	border:solid 1px #4A90CD;
}
a:hover .imagelink, a:active .imagelink {
	border:solid 1px #1d3f66;
}
a:hover .alt, a:active .alt, .txtwhite, #topred a:link, #topred a:visited, #topred a:hover, #topred a:active {
	color:#1d3f66;
}
.imagelink {
	border:solid 1px #4A90CD;
}
img, div {
	border: medium none;
}
img.png {
}
/* GLOBAL STYLES START */

html {
	overflow-y:scroll;
}
body {
	background-color:#a5ccf2;
	background-image:url(http://media.recoverydate.com/images/general/cloud-background.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
}
.fl {
	float:left;
}
.undie {
	text-decoration:underline;
}
.fr {
	float:right;
}
.lm {
	margin-left:20px;
}
.back2 {
	padding-top:5px !important;
}
.pic-verified {
	margin:0;
	padding-top:6px;
}
.gl {
	margin:0 auto;
	padding:0;
	height:4px;
	width:944px;
	background-color: #D4EAC7;
	clear:both;
	overflow:hidden;
}
.cb {
	clear:both;
}
.blk24 {
	font-size:24px;
	color:#000 !important;
}
.green {
	margin:0;
	padding:27px 0 5px 0;
	font-size:16px;
	color:#6cb548;
	text-align:center;
}
.grn {
	color:#6cb548;
}
.gry {
	color:#999;
}
.gray {
	color:#999;
}
.red { color: #f00; }
/* GLOBAL STYLES END */

#container {
	margin: 0 auto;
	width:1002px;
	position:relative;
}
/* HEADER STYLES START */

#header {
	margin:0;
	padding:0;
	background: url(http://media.recoverydate.com/images/general/header-bg.png) no-repeat top left;
	/*background-repeat:no-repeat;*/
	width:1002px;
	/*height:166px;*/
	height: 130px;
	position:relative;
	z-index:5;
}
#header .logo {
	width:250px;
	height:70px;
	position:absolute;
	top:24px;
	left:23px;
	border:none;
}
#header .logo a {
	border:none;
}
#header .nav {
	height:39px;
	position:absolute;
	top:20px;
	left:287px;
	display:block;
}
#header .nav ul {
	background-color:#FFFFFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	position: relative;
}
#header .nav li {
	margin:0 0 0 10px;
	_margin-left:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color:#000;
	letter-spacing:2px;
	float:left;
}
#header .nav li.noborder {
	margin-left:0;
	list-style-image:none;
	padding-left:3px;
}
#header .nav li a {
	margin:0 0 0 -8px;
	_margin-left:0;
	padding:12px 10px 0 10px;
	display:block;
	height:38px;
	float:left;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	background: url("http://media.recoverydate.com/images/general/header-bg-roll.png") 0 0 repeat-x;
	display:block;
	font-weight: normal;
}
#header .nav li a:hover, #header .nav li a.nav-select {
	color:#FFF;
	background: url("http://media.recoverydate.com/images/general/header-bg-roll.png") 0 -52px repeat-x;
	display:block;
}
#header .nav li.first a {
	margin:0 0 0 -8px;
	_margin-left:0;
	padding:12px 10px 0 10px;
	display:block;
	height:38px;
	float:left;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	background: url("http://media.recoverydate.com/images/general/header-bg-roll.png") -2px 0 repeat-x;
	display:block;
}
#header .nav li.first a:hover {
	color:#FFF;
	background: url("http://media.recoverydate.com/images/general/header-bg-roll.png") -2px -52px repeat-x;
	display:block;
}
#header .membership {
	height:39px;
	position:absolute;
	top:27px;
	left:664px;
	width:300px;
}
#header .membership .button a {
	display:inline-block;
	float:left;
	width: 130px;
	height:18px;
	margin:0 0 0 7px;
	padding:6px 0 0 0;
	font-size: 11px;
	color:#003366;
	background: url("http://media.recoverydate.com/images/general/btn-create-account.png") 0 0 no-repeat;
	text-decoration: none;
	xborder-left: 1px solid #fff;
	text-align:center;
}
#header .membership .button a:hover {
	background-position: 0 -24px;
	color:#003366;
}
#header .membership .button a.selected {
	background-position: 0 -24px;
	color:#003366;
}
#header .membership .button a:active {
	background-position: 0 -48px;
	color:#003366;
}
.memberlogin {
	position:absolute;
	top:59px;
	left:276px;
	width:712px;
	height:35px;
}
.memberlogin .left {
	float:left;
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-l.gif);
	background-repeat:no-repeat;
	width:7px;
	height:35px;
}
.memberlogin .mid {
	float:left;
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-bg.gif);
	background-repeat:repeat-x;
	width:698px;
	height:35px;
}
.memberlogin .mid table {
	margin: 0 0 0 16px;
}
.memberlogin .mid table a {
	color:#4a90cd;
}
.memberlogin .right {
	float:right;
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-r.gif);
	background-repeat:no-repeat;
	width:7px;
	height:35px;
}
.fieldcell {
	color:#6cb548;
	font-size:12px;
	font-weight:bold;
	margin-right:0px;
	padding:0 4px 1px 0;
	text-align:right;
}
.fieldcell input {
	border:1px solid #ccc;
	color:#666;
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:3px 0 4px 4px;
	width:140px;
	background-color:#fff;
}

#sign-out a { 
    float: right; 
    color: #fff;
    height:38px;
    margin: 0 0;
    padding: 6px 6px 0 6px;
    text-decoration: none;
    font-size: 12px;    
}

#login-error { 
    border:1px solid red;
    background-color:#FFCFCF;
    width: 200px;
    text-align: center;
    margin-left: 16px;
    margin-bottom: 5px;
}

/* HEADER STYLES END */


/* CONTENT STYLES START */

#main {
	margin:-60px 0 0 0;
	padding:0;
	background-image:url(http://media.recoverydate.com/images/general/body-bg.png);
	background-repeat:y;
	width:1002px;
	z-index:2;
	position:relative;
	clear:left;
}
#main h1 {
	margin:0;
	padding-bottom:6px;
	font-size:26px;
	text-align:center;
	font-weight:normal;
	color:#4A90CD;
}
#content {
	margin:0 auto;
	padding:0;
	width:944px;
	position:relative;
}
#content .left {
	margin:0;
	padding:0;
	width:668px;
	float:left;
	border-right:4px solid #d4eac7;
	position:relative;
	display: inline;
}
#content .left .head {
	margin-left:18px;
	height:30px;
	padding-top:2px;
	width:630px;
	position:relative;
}
#content .left .head a {
	padding-top:9px;
}
.thumbwrap {
	margin:0 0 0 24px;
	padding:5px 0 0 0;
}
.thumbwrap26 {
	margin-left:24px;
	width:910px;
	padding:5px 0 0 0;
	
}
.thumbwrap ul, .thumbwrap26 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}
.thumbwrap li {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	text-align:center;
	display: inline;
}
.thumbwrap26 li {
	float:left;
	margin:0 27px 0 0;
	padding:0;
	text-align:center;
	height: 160px;
}
.thumbwrap p, .thumbwrap26 p, {
 margin:0;
 padding:0;
}
.userinfo {
	margin:0 0 15px 0;
	padding:0;
	color: #666;
	line-height:11px;
}
.hmrttop {
	margin:0;
	padding: 0;
	float:left;
	width:270px;
	border-bottom:4px solid #d4eac7;
	display: inline;
}

.hmrtmid {
	margin:0;
	padding: 0;
	float:left;
	width:270px;
	display: inline;
}
.hmrtcontainer {
	margin:12px 0 0 20px;
 *margin-left:16px;
	padding: 0 0 10px 0;
	font-size:14px;
	color:#666;
	font-size:12px;
}
.hmrtbottom {
	margin:0;
	padding: 0;
	float:left;
	width:270px;
	border-top:4px solid #d4eac7;
	display: inline;
}

.hmrtcontainer h2 {
	margin:0;
	padding:0;
	font-size:22px;
	font-weight:normal;
	color:#df7163;
}
.hmrtcontainer p {
	font-size:12px;
	color:#333;
	line-height:18px;
	margin:3px 0 0 0;
	padding:0;
}
.hmrtcontainer p.rightjoin {
	margin:0;
	padding:20px 0 10px 0;
	font-size:15px;
	font-weight:bold;
	color:#6cb548;
}
#content .left .head h1 {
	margin:0;
	_margin-bottom:-6px;
	padding:6px 0 0 0;
	text-align:center;
	font-weight:normal;
	font-size:22px;
	float:left;
	color:#df7163;
}
.hmbottomrt {
	margin:18px 0 0 20px;
	padding: 0 0 10px 0;
	font-size:14px;
	color:#666;
	font-size:12px;
}
.hmbottomrt ul {
	margin: 0;
	padding:0 0 10px 14px;
}
.hmbottomrt h2 {
	margin:0;
	padding: 0 0 10px 0;
	font-size:14px;
	color:#666;
}
.browseform {
	margin:4px 0 20px 4px;
	padding:0;
	width:252px;
}
.browseform table {
	margin-left:3px;
}
.browseform td {
	height:30px;
}
.browseform .btn-wht-mid {
	margin-top:8px;
	padding:0;
}
.btn-wht-mid a {
	display:inline-block;
	width: 90px;
	height:21px;
	margin:0;
	padding:7px 0 0 0;
	font-size: 12px;
	color:#333;
	background: url("http://media.recoverydate.com/images/general/btn-wht-md.gif") 0 0 no-repeat;
	text-decoration: none;
	text-align:center;
}
.btn-wht-mid a:hover {
	background-position: 0 -28px;
	color:#000;
}
.btn-wht-mid a.selected {
	background-position: 0 -28px;
	color:#333;
}
.btn-wht-mid a:active {
	background-position: 0 -56px;
	color:#333;
}
.reasons {
	font-size:11px;
	color:#333;
	line-height:18px;
}
.sealcheck {
	vertical-align:top;
	padding-top:7px;
}
#homebottom {
	background-image:url(http://media.recoverydate.com/images/general/homebottom-bg.gif);
	background-repeat:repeat-x;
}
#homebottom .left {
	margin:0;
	padding:0;
	width:668px;
	float:left;
	background-image:url(http://media.recoverydate.com/images/general/homebottom-bg.gif);
	background-repeat:repeat-x;
	border-right:4px solid #fff;
	position:relative;
}
#homebottom .right {
	margin:0;
	padding:0;
	float:left;
	background-image:url(http://media.recoverydate.com/images/general/homebottom-bg.gif);
	background-repeat:repeat-x;
	width:270px;
	position:relative;
}
#searchstate {
	margin:0 auto;
	padding:0;
	width:580px;
	font-size:12px;
	color:#666;
}
#searchstate h1 {
	margin:0;
	padding:25px 0 15px 0;
	color:#666;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
.formunderline {
	padding-bottom:27px;
	border-bottom: 1px solid #666;
}
.homelinks {
	font-size:12px;
	line-height:18px;
	text-align:left;
}

.home-browse-select { width: 157px; margin-bottom:8px; }

.edit-btn { width: 90px; float: left; }
#edit-btn-wrapper { width: 190px; margin: 20px auto; }
#edit-btn-wrapper #cancel-btn { float: right; }

.five-reasons-table td { padding: 0 0 10px 0; }
.five-reasons-table td.reasons { padding-left: 5px; }

/* CONTENT STYLES END */ 


/* PROFILE STYLES START */

#profile {
	margin: 0 auto;
	padding:0;
	width:924px;
	border: 1px solid #d2e3f2;
	background-image:url(http://media.recoverydate.com/images/general/profile-bg.png);
	background-repeat:repeat-y;
	position:relative;
	
}
#profile-inner {
	margin:0;
	padding:0;
	width:922px;
	float:left;
	display:inline;
}
#profile-inner-left {
	margin:0 0 0 32px;
	padding:0;
	float:left;
	width:320px;
	display:inline;
}
.profile-inner-right {
	margin:0 0 0 45px;
	padding:8px 0 0 0;
	float:left;
	width:494px;
	display:inline;
}
#profile-inner-right {}
#profile-edit {display: none; }
#account-edit {display: none; }

#profile-inner-right p {
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	color:#666;
}

#profile-inner-right h2 {
	margin:0;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#6cb548;
}
#subhead {
	width:924px;
	height:39px;
	background-image:url(http://media.recoverydate.com/images/general/subhead-menu-md.png);
}



#subhead .nav ul {
	background-color:#FFFFFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	position: relative;
}
#subhead .nav li {
	margin:0;
	_margin-left:0;
	padding:0 0 0 10px;
	_padding:0;
	font-size: 14px;
	line-height:21px;
	color:#000;
	float:left;
}


#subhead .nav li a {
	margin:0 0 0 -8px;
	_margin-left:0;
	padding:4px 10px 0 10px;
	height:31px;
	float:left;
	color:#FFF;
	text-decoration:none;
	background: url(http://media.recoverydate.com/images/general/subnav-bg-roll.png) 0 0 repeat-x;
	display:block;
}
#subhead .nav li a:hover, #subhead .nav li a.selected {
	color:#003366;
	background: url(http://media.recoverydate.com/images/general/subnav-bg-roll.png) 0 -60px repeat-x;
	display:block;
}
#subhead .nav li.first a {
	margin:0 0 0 -8px;
	_margin-left:0;
	padding:4px 10px 0 10px;
	height:31px;
	float:left;
	color:#FFF;
	text-decoration:none;
	background: url(http://media.recoverydate.com/images/general/images/subnav-bg-roll.png) -2px 0 repeat-x;
	display:block;
}
#subhead .nav li.first a:hover, #subhead .nav li.first a.selected {
	margin:0 0 0 -8px;
	_margin-left:0;
	padding:4px 10px 0 10px;
	height:31px;
	float:left;
	color:#003366;
	text-decoration:none;
	background: url(http://media.recoverydate.com/images/general/subnav-bg-roll.png) -2px -60px repeat-x;
	display:block;
}

/*
#subhead .nav {
	padding:5px 0 0 10px;
	height:39px;
	float:left;
}
#subhead .nav ul {
	background-color:#FFFFFF;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
}
#subhead .nav li {
	margin:0;
	padding:0 20px 10px 3px;
	font-size: 14px;
	line-height:21px;
	color:#000;
	list-style-type:none;
	list-style-position: outside;
	list-style-image:url(http://media.recoverydate.com/images/general/sub-header-sep.gif);
	float:left;
}
#subhead .nav li.noborder {
	list-style-image:none;
	padding-left:3px;
}
#subhead .nav li a {
	display:block;
	height:14px;
	float:left;
	color:#FFF;
	text-decoration:none;
}
#subhead .nav li a:hover, #subhead .nav .selected {
	color:#003366;
}
*/
.section-header {
	margin:0;
	padding:5px 13px 0 0;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	float:right;
}
.header-container {
	margin:0;
	padding:0;
	height:34px;
}
.header-container p {
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
	color:#df7163;
	text-weight:bold;
	letter-spacing:.04em;
	float:left;
}
.thumbwrap-sm {
	margin:0;
	padding:10px 0 0 0;
}
.thumbwrap-sm ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}
.thumbwrap-sm li {
	float:left;
	margin:0 2px 0 0;
	padding:0;
	text-align:center;
}
.thumbwrap-sm p {
	font-size:11px;
	margin:0;
	padding:0 0 14px 0;
}
.addpics {
	margin:0;
	padding:10px 0 30px 0;
	text-align:center;
	clear:both;
}
.profile-table {
	width:241px
}
.profile-table td, .profile-table th {
	border-bottom: 1px solid #dfefd9;
	height:23px;
	align:left;
	valign:middle;
}
th.profile-td-green {
	width:110px;
	padding-left:4px;
	color:#6cb548;
	font-weight:bold;
	text-align: left;
}
.profile-td-gray {
	width:120px;
}
.profile-td-icon {
	width:11px;
}

.edit {
	height:11px;
	width:11px;
}
.edit a {
	display:inline-block;
	width: 11px;
	height:11px;
	margin:0;
	padding:0;
	background: url(http://media.recoverydate.com/images/general/pen-edit.png) 0 0 no-repeat;
}
.edit a:hover {
	background-position: 0 -22px;
	color:#003366;
}
.edit a.selected {
	background-position: 0 -11px;
	color:#003366;
}
.edit a:active {
	background-position: 0 -33px;
	color:#003366;
}

.editable {
	height:11px;
	width:11px;
}
.editable a {
	display:inline-block;
	width: 11px;
	height:11px;
	margin:0;
	padding:0;
	background: url(http://media.recoverydate.com/images/general/pen-edit.png) 0 -11px no-repeat;
}
.editable a:hover {
	background-position: 0 -22px;
	color:#003366;
}
.editable a.selected {
	background-position: 0 -11px;
	color:#003366;
}
.editable a:active {
	background-position: 0 -33px;
	color:#003366;
}

.profile-edit-table { }
.profile-edit-table td, .profile-edit-table th { padding: 6px; }
.profile-edit-table th { text-align: left; width: 125px; color: #666; font-size: 12px; }
.profile-edit-table td { }
.profile-edit-table p { margin: 0 0 10px 0; }
.profile-edit-table label { margin-left: 5px; }

#profile-edit label { 
    color:#6CB548;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height:20px;
    margin:0;
    padding-top:12px;
    display: block;
}

#profile-edit textarea { 
    display: block; 
    width: 100%; 
    height: 100px; 
}

#profile-edit h3, #account-edit h3 {
    color:#DF7163;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:22px;
    letter-spacing:0.04em;
    margin:0;
    padding:0;
    font-weight: normal;
}
#profile-edit { padding-top:0; }

.profile-inner-right .user td { text-align: right; color: #666; }

.profile-view {
    border: 0px solid #61a1df; 
    height: 30px; 
    padding: 10px;
}

.profile-view a {
    line-height: 16px;
    font-size: 16px;

}

.profile-view div {height: 25px; border: 0px solid red; margin-top: 5px; }

.profile-view #msg-div { float: left; padding-top: 5px; margin-left: 20px; }
.profile-view #friend-div {float: right; margin-right: 20px; }

.profile-view #msg-div img { margin: 0 5px -5px 0; }
.profile-view #friend-div img { margin: 0 5px -5px 0; }

#profile-image { border: 0px solid #61a1df; }

#profile-image-wrapper { width: 320px; height: 240px; text-align:center; }

/* PROFILE STYLES END */


/* BROWSE STYLES START */

#browse, #friends {
	margin: 0 auto;
	padding:0;
	width:924px;
	border: 1px solid #d2e3f2;
	display:block;
	overflow:hidden;
}
#browse-form-container {
	margin:10px auto 0 auto;
	width:854px;
	padding:13px;
	border: 1px solid #d2e3f2;
}
.browse-form-header {
	margin:0;
	padding:0;
}
.browse-form-header h2 {
	margin:0;
	padding:0 0 4px 8px;
	font-size:14px;
	font-weight:bold;
	color:#666;
}
#browse-location {
	margin:0;
	padding:0;
	width:640px;
	display:block;
	float:left;
}
#browse-popular {
	margin-left:24px;
	padding:0;
	width:187px;
	display:block;
	float:left;
}
#browse-username {
	margin:0;
	padding:0;
	width:640px;
	display:block;
	float:left;
}
.thin-green-box {
	display: block;
	height:35px;
	width:620px;
	margin: 0 auto;
}
.thin-green-box .box-left {
	float:left;
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-l.gif);
	background-repeat:no-repeat;
	width:7px;
	height:35px;
}
.thin-green-box .box-mid {
	float:left;
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-bg.gif);
	background-repeat:repeat-x;
	height:35px;
	width: 606px;
	font-size: 11px;
	color: #666;
	padding: 7px 0;
}
.thin-green-box .box-mid .sm-txt {
	width: 65px;
}
.thin-green-box .box-right {
	float:right;
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-r.gif);
	background-repeat:no-repeat;
	width:7px;
	height:35px;
}
.thin-green-box .box-mid select {
	margin: 0 10px 0 0;
}
.thumbwrap26 ul li a p {
	margin:0;
	paddng:0;
	line-height:11px;
}
.thumbwrap26 ul li .userinfo {
	margin:3px 0 15px 0;
	padding:0;
	line-height:11px;
}
.thumbwrap26 .header-container {
	margin:8px 0 10px 0;
	padding:0;
	width:880px;
	height:15px;
	line-height:11px;
	float:left;
	display:block;
}
.gold-member-link, gold-member-link a, gold-member-link a:link, gold-member-link a:active, gold-member-link a:hover, gold-member-link a:visited {
	font-weight:bold;
	color:#cc9900;
	text-decoration:none;
}
.silver-member-link, silver-member-link a, silver-member-link a:link, silver-member-link a:active, silver-member-link a:hover, silver-member-link a:visited {
	font-weight:bold;
	color:#999;
	text-decoration:none;
}
.pages {
	font-weight:bold;
	font-size:14px;
	color:#6cb548;
	width:240px;
}
.pagedisplay {
	font-size:12px;
	color:#999;
	width:400px;
	text-align:center;
}
.pagemenu {
	font-size:12px;
	color:#999;
	width:240px;
	text-align:right;
}
.gold-results { 
    border: 1px solid #f90; 
    background-color: #ffefbb; 
    width: 865px; 
    padding-left: 10px; 
    margin-bottom: 15px; 
}
.gold-results li { margin: 0 15px 0 0; }
.gold-results ul li a img.imagelink { border: 3px solid #FF9900; }
.gold-results b { display: block; margin: 10px 0; font-size: 14px; }


/* BROWSE STYLES END */

/* FOOTER STYLES START */

#footer {
	margin-top:-37px;
	background-image:url(http://media.recoverydate.com/images/general/footer-bg.png);
	background-repeat:no-repeat;
	width:1002px;
	height:175px;
	z-index:3;
	position:relative;
}
#footer .links {
	position:absolute;
	top:80px;
	left:205px;
	float:left;
	height:45px;
}
#footer .links .content {
	padding:10px 0 0 5px;
	float:left;
	line-height:16px;
}
#footer .links .content a {
	color:#4A90CD;
}
#footer .links .content a:hover, .memberlogin .mid table a:hover {
	color:#666;
}
#footer-user {
	margin:0 auto;
	padding:24px 0 0 0;
	background-image:url(http://media.recoverydate.com/images/general/footer-user-bg.png);
	background-repeat:no-repeat;
	width:1002px;
	height:119px;
	position:relative;
}
#footer-user .links {
	margin:auto 0;
	text-align:center;
	height:45px;
}
#footer-user .links .content {
	padding:4px 0 0 5px;
	line-height:16px;
}
/* FOOTER STYLES END */

/* GREEN BOXES START */	

.greenwrap {
	margin-top:-4px;
	padding:0;
	position:relative;
	display:block;
}
.greentop {
	background-image:url(http://media.recoverydate.com/images/general/greensq-tr.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:11px;
	padding:0 7px;
	position:relative;
}
.greentopmiddle {
	background-image:url(http://media.recoverydate.com/images/general/greensq-t.png);
	background-position:bottom;
	background-repeat:repeat-x;
	height:11px;
}
.greentopleft {
	background-image:url(http://media.recoverydate.com/images/general/greensq-tl.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:11px;
	position:absolute;
	left:0;
	top:0;
	width:11px;
}
.greenbot {
	background-image:url(http://media.recoverydate.com/images/general/greensq-br.png);
	background-position:right top;
	background-repeat:no-repeat;
	height:11px;
	padding:0 7px;
	position:relative;
}
.greenbotmiddle {
	background-image:url(http://media.recoverydate.com/images/general/greensq-b.png);
	background-repeat:repeat-x;
	height:11px;
}
.greenbotleft {
	background-image:url(http://media.recoverydate.com/images/general/greensq-bl.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:11px;
	position:absolute;
	left:0;
	top:0;
	width:11px;
}
.greencontent {
	border-left: 1px solid #d4eac7;
	border-right: 1px solid #d4eac7;
	background-color:#f3f9ef;
	margin:0;
	padding:0;
	position:relative;
	display:block;
}
.greencontent .box-mid {
	display:block;
	color:#666666;
	height:22px;
	padding:7px 0;
	margin:0 auto;
	width:630px;
}
.greencontent .box-mid .sm-txt {
	width:65px;
}
.popular-search {
	margin:0 0 0 12px;
	padding:0;
	line-height:18px;
	list-style-type:none;
	display:inline;
	float:left;
	display:block;
}
.popular-search-01 {
	margin:0 0 0 20px;
	padding:0;
	line-height:18px;
	list-style-type:none;
	display:inline;
	float:left;
	display:block;
}
/* GREEN BOXES END */



/* WHITE BOXES START */	

.whitewrap {
	margin-top:-4px;
	padding:0;
	position:relative;
	display:block;
}
.whitetop {
	background-image:url(http://media.recoverydate.com/images/general/whitesq-tr.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	height:11px;
	padding:0 7px;
	position:relative;
}
.whitetopmiddle {
	background-image:url(http://media.recoverydate.com/images/general/whitesq-t.png);
	background-position:bottom;
	background-repeat:repeat-x;
	height:11px;
}
.whitetopleft {
	background-image:url(http://media.recoverydate.com/images/general/whitesq-tl.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:11px;
	position:absolute;
	left:0;
	top:0;
	width:11px;
}
.whitebot {
	background-image:url(http://media.recoverydate.com/images/general/whitesq-br.png);
	background-position:right top;
	background-repeat:no-repeat;
	height:11px;
	padding:0 7px;
	position:relative;
}
.whitebotmiddle {
	background-image:url(http://media.recoverydate.com/images/general/whitesq-b.png);
	background-repeat:repeat-x;
	height:11px;
}
.whitebotleft {
	background-image:url(http://media.recoverydate.com/images/general/whitesq-bl.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:11px;
	position:absolute;
	left:0;
	top:0;
	width:11px;
}
.whitecontent {
	border-left: 1px solid #d4eac7;
	border-right: 1px solid #d4eac7;
	background-color:#fff;
	margin:0;
	padding:0;
	position:relative;
	display:block;
}
/* WHITE BOXES START */	


/* STEVE'S STYLES START */	
	
.thin-green-box {
	display:block;
	height:35px;
	margin:0 auto;
	width:597px;
}
.thin-green-box .box-left {
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-l.gif);
	background-repeat:no-repeat;
	float:left;
	height:35px;
	width:7px;
}
.thin-green-box .box-mid {
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-bg.gif);
	background-repeat:repeat-x;
	color:#666666;
	float:left;
	font-size:11px;
	height:35px;
	padding:7px 0;
	width:583px;
}
.thin-green-box .box-mid .sm-txt {
	width:65px;
}
/* STEVE'S STYLES END */

.greencontent .box-mid label {
	margin:0 0 0 4px;
	padding:0;
}
.greencontent .box-mid select {
	margin:0 2px 0 0;
	padding:0;
}
.btn-wht-mid {
	/*margin:-25px 0 0 0;*/
	padding:0;
	display:block;
	overflow:hidden;
}
.username-form {
	width:217px;
}
.no-pad {
	padding:0 !important;
}
#mini-profile {
	padding:0;
	position:absolute;
	top:63px;
	left:276px;
	width:688px;
	display:block;
}
#mini-profile-left {
	margin:0 0 0 6px;
	padding:0;
	width:285px;
	float:left;
	display:inline;
}
#mini-profile-left .inner {
	margin:0 0 0 7px;
	color:#666;
	font-size:12px;
	padding:10px 0 0 0;
	float:left;
}
#mini-profile-right {
	margin:0 0 0 3px;
	font-size:12px;
	padding-left:14px;
	border-left: 1px solid #d4eac7;
	float:left;
	width:365px;
	height:50px;
	display:inline;
}
#mini-profile-right .line {
	margin:0;
	padding:2px 0 0 0;
	color:#999;
	width:365px;
	height:15px;
	border-bottom: 1px solid #d4eac7;
	float:left;
}
#mini-profile-right .noline {
	margin:0;
	padding:2px 0 0 0;
	color:#999;
	width:365px;
	height:15px;
	float:left;
}
#mini-profile-right .line .left, #mini-profile-right .noline .left {
	color:#999;
	text-transform:uppercase;
	float:left;
	display:inline;
}
#mini-profile-right .line .left img, #mini-profile-right .noline .left img {
	margin: 0 4px -5px 0;
	padding:0;
	float:left;
}
#mini-profile-right .line .right, #mini-profile-right .noline .right {
	text-align:right;
	float:right;
}
#mini-profile-right .line .right a, #mini-profile-right .noline .right a {
	width:115px;
	text-align:right;
	text-decoration:none;
}
.inner .fourteen {
	font-size:14px;
	color:#ccc;
	font-weight:bold;
}
#main.user {
	/*margin: -60px auto 0 auto;*/
	margin: 0 auto 0 auto;
	padding: 0;
	_padding:33px 0 0 0;
}
#accountlinks {
	margin-right:-5px;
	padding:6px 0 0 0;
	font-size:12px;
	float:right;
	color:#fff;
}
#accountlinks a, #accountlinks a:link, #accountlinks a:active, #accountlinks a:visited {
	margin:0;
	padding:0 5px 0 5px;
	color:#fff;
	text-decoration:none;
}
#accountlinks a:hover {
	color:#224827;
}

/* REGISTER PAGE START */

.green { color: #66cc33; font-size: inherit;}
#reg-left, #reg-right { width: 466px; color: #333; }
#reg-left { float: left; border-right:4px solid #D4EAC7; }
#reg-right { float: right; }
#reg-right h1, #reg-left h1 { text-align: left; color: #999; font-size:24px; }
#reg-right h1 { width:387px; margin:15px auto; }

#reg-left #inner { width: 430px; margin:15px auto 0 auto; }
#reg-left p { line-height:15pt; font-size:12px; } 

#reg-left .thumb-wrapper { 
	width: 380px;
	margin:20px auto;
	padding:0;
}

.thumb-wrapper div {
	float: left;
	margin: 0 10px 20px 0;
	padding: 0;
	width: 76px;
}
.thumb-wrapper div img { 
	width: 76px;
}
.thumb-wrapper div a { display:block; font-size:9px; text-align:center; }

.thumb-wrapper div span.register-fellowship { display:block; font-size:10px; height: 13px; text-align:center; }

#reg-round-box { 
	width: 387px; 
	padding:0; 
	margin:0 auto;
}
#reg-round-box #top { 
	width:387px; 
	padding:0; 
	margin:0; 
	height:7px; 
	background: transparent url(http://media.recoverydate.com/images/general/greensq-top.png) no-repeat scroll 0 0;
}
#reg-round-box #middle {
	border: 1px solid #D4EAC7;
	border-width: 0 1px;
	padding: 0;
	margin:0;
	background-color: #f3f9ef;
	}
#reg-round-box #bottom {
	width:387px; 
	padding:0; 
	margin:0; 
	height:7px; 
	background: transparent url(http://media.recoverydate.com/images/general/greensq-bottom.png) no-repeat scroll center bottom;
}
#reg-round-box #middle h2 {
	font-size: 12px;
	color:#333;
	text-align:center;
	margin:0;
	font-weight:normal;
	padding: 10px 0 14px 0;
}

#reg-round-box .hl {
	margin:0 auto;
	padding:0;
	width:383px;
	border-bottom:1px solid #d4eac7;

}
#reg-round-box table { margin-top: 20px; }
#reg-round-box table th, #reg-round-box table td { padding:7px; color: #333; }
#reg-round-box table td span { display: block; font-size:10px; }
#reg-round-box table th {
	text-align:right;
	width: 80px;
}
#reg-round-box .lg-txt { width: 250px; }
#reg-right .btn-wht-mid { width: 90px; margin:0 auto; }

#reg-round-box input {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    color:#666666;
    font-size:11px;
    font-weight:normal;
    line-height:normal;
    margin:0;
    padding:3px 0 4px 0;
}
/* REGISTER PAGE END */


    .search-paging { margin:0px 0; text-align: center; }    
    .search-paging span.prev-next { color: #ccc; }    
    .search-paging a:link, .search-paging a:visited, .search-paging a:active, .search-paging span { padding: 0 3px; }

    .search-paging a:hover {
        background-color: #6CB33F;
        color: #fff;     
    }

/*MESSAGING CSS : START */
#messaging {
	margin: 0 auto;
	padding:0;
	width:924px;
	border: 1px solid #d2e3f2;
	display:block;
	overflow:hidden;
}
#messaging .thread {
	margin: 0 auto 6px auto;
	border: 1px solid #4A90CD;
	position: relative;
	padding:0;
	width:888px;
}
#messaging .thread .h {
	padding: 5px;
	font-size: 15px;
}
#messaging .thread .thread-close {
	font-size: 11px;
	font-weight: normal;
	float:right;
}
#messaging .closed-thread {
	border: 1px solid #4a90cd;
	background-color:#FFF;
	padding: 4px;
	position: relative;
	margin: 0 auto 6px auto;
	width:880px;
}
#messaging .closed-thread p, #messaging .closed-group p {
	margin-bottom: 8px;
	color: #4f91cd;
	font-size: 13px;
}
#messaging .closed-thread img, #messaging .closed-group img {
	float: left;
	margin: 5px;
}
#messaging .closed-thread div, #messaging .closed-group div {
	float: left;
}
#messaging .closed-thread .u, #messaging .closed-group .u {
	width: 180px;
	margin-left: 5px;
	line-height: 26px;
}
#messaging .closed-thread.unread {
	background-color: #f1f6fc;
}
#messaging a {
	font-weight: bold;
}
#messaging .dlt-thread, #messaging .dlt-group-msg {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-weight: normal;
}
#messaging .dlt-thread a, #messaging .dlt-group-msg a {
	font-weight: normal;
}
#messaging .reply-to-thread {
	position:absolute;
	right: 5px;
	top:5px;
}
#messaging .new-message-link {
	position: absolute;
	right:45px;
	top: 5px;
	color: red;
}
#messaging .thread img {
	float: left;
}
#messaging .new-message, #messaging .message {
	margin: 7px auto;
	/*width: 780px;*/
	float:left;
	display: inline;

}
#messaging .new-message .leftcol {
	margin:0 100px 0 10px;
	padding:0;
	width:100px;
	float:left;
	display:inline;
	border-right:none !important;
}
#messaging .new-message .leftcol p {
	line-height:18px;
	font-size:12px;
}
#messaging .new-message .rightcol, #messaging .message .rightcol {
	margin: -7px auto 0 auto;
	width:565px;
	float:left;
}
#messaging .new-message .carl {
	margin: 1px auto;
	padding-left:143px !important;
	float:left;
}
#messaging .new-message textarea, #messaging .new-message select {
	width: 380px;
}
#messaging p {
	margin-bottom: 2px;
	font-size: 11px;
	line-height: 12px;
}
#messaging .tt {
	color: #3f74a4;
	font-size: 11px;
	margin-bottom: 4px;
}
#messaging .tt a {
	color: #3f74a4;
	font-size: 12px;
}
#messaging .message-l {
	float: left;
	padding-left: 70px;
}
#messaging .new-message .message-l {
	padding-left: 70px;
}
#messaging .message-r {
	float: left;
	padding-right: 70px;
}
#messaging .message-l .t, #messaging .message-r .t {
	background: url(http://media.intherooms.com/images/messaging/msg-s.png);
	height: 10px;
	margin-left: 13px;
}
#messaging .message-l .tr, #messaging .message-r .tr {
	background: url(http://media.intherooms.com/images/messaging/msg-s.png) 10px 0px;
	height: 10px;
	width: 10px;
	float: right;
}
#messaging .message-l .m {
	background: #eaeff5 url(http://media.intherooms.com/images/messaging/msg-l.png) 0 50% no-repeat;
	padding: 5px 14px 10px 26px;
	border-right: 1px solid #336699;
}
#messaging .message .message-l .m, #messaging .message .message-r .m {
	width: 455px;
}
#messaging .message-r .m {
	background: #eaeff5 url(http://media.intherooms.com/images/messaging/msg-r.png) right 50% no-repeat;
	padding: 5px 14px 10px 26px;
	border-left: 1px solid #336699;
}
#messaging .message-l .b, #messaging .message-r .b {
	background: url(http://media.intherooms.com/images/messaging/msg-s.png)  0px 10px;
	height: 10px;
	margin-left: 13px;

_background-position: 0px 14px;

}
#messaging .message-r .b, #messaging .message-r .t {
	margin: 0 13px 0 0;
}
#messaging .message-l .br, #messaging .message-r .br {
	background: url(http://media.intherooms.com/images/messaging/msg-s.png) 10px 10px;
	height: 10px;
	width: 10px;
	float: right;
_background-position: 10px 14px;
}
#messaging .header-container {
	margin:8px auto 10px auto;
	padding:0;
	width:880px;
	height:15px;
	line-height:11px;
	display:block;
}
.search-paging {
	/*margin:10px 0;*/
	text-align:center;
}
.search-paging a:link, .search-paging a:visited, .search-paging a:active, .search-paging span {
	padding:0 3px;
}

.msg-txt { width: 400px; height: 90px; }
.new-msg {
    float: right !important; 
    margin-right: 50px; 
    margin-top: 2px; 
    color: #f00; 
    font-weight: bold;
}

/*MESSAGING CSS : END */


/* BROWSE (EXTERNAL) START */

.browse li {margin: 0 25px 0 0; }
.browse li img { width: 100px; height: 100px; }
#content .left .head h1.grey { color: #666; font-size: 16px; }

.thin-green-box {
	display: block;
	height:35px;
	width:597px;
	margin: 0 auto;
}
.thin-green-box .box-left {
	float:left;
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-l.gif);
	background-repeat:no-repeat;
	width:7px;
	height:35px;
}
.thin-green-box .box-mid {
	float:left;
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-bg.gif);
	background-repeat:repeat-x;
	height:35px;
	width: 583px;
	font-size: 11px;
	color: #666;
	padding: 7px 0;
}
.thin-green-box .box-mid .sm-txt { width: 65px; }

.thin-green-box .box-right {
	float:right;
	background-image:url(http://media.recoverydate.com/images/general/lt-grn-r.gif);
	background-repeat:no-repeat;
	width:7px;
	height:35px;
}

.thin-green-box .box-mid select {
    margin: 0 10px 0 0;
}

#main .browse-results-info h1 { color: #df7163; font-size: 20px; }
#main .browse-results-info h1 span { color: #333; }
#main .hmrtcontainer h2.browse { color: #333; font-size: 16px; }

.hmrtcontainer .popular-search { 
    float: left;
    width: 100px;
    margin-left: 10px;
}

.hmrtcontainer .popular-search h3 { font-size: 11px; color: #000; }
.hmrtcontainer .popular-search a { display: block; margin: 10px 0;}

#main .hmrtcontainer p.info-text {  
    font-size: 11px;
    line-height: 22px;
    margin: 15px 0;
}

.fellowship-select { margin: 20px 0; }
#fellowship-btn { margin: 10px auto; width: 90px;}
.country-select { width: 115px; }
/* BROWSE (EXTERNAL) END */

#profile-image-upload {

}
#profile-image-upload h2 {
    color: #6cb548;
    padding: 15px 0;
}

/* FRIENDS STYLES START */


.friendlinks {
	margin:0;
	padding: 0 0 15px 0;
	line-height:15px;
}
.friendlinks p {
	margin:0;
	padding:0;
}
/* FRIENDS STYLES END */


/* EMAIL VALIDATE AND ACCOUNT RECOVERY STYLES START */
#email-validate {
	margin: 0 auto;
	padding:0 0 20px 0;
	width:550px;
	border: 1px solid #d2e3f2;
	background-image:url(http://media.recoverydate.com/images/general/small-peeps.jpg);
	background-position: bottom right;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
}
#email-validate h2 {
	margin:0;
	padding:10px 0 5px 0;
	font-size:26px;
	font-weight:normal;
	color:#666;
	text-align:center;
	border-bottom: 1px solid #d2e3f2;
	background-color:#F3F9EF;
}
#email-validate p {
	margin:0;
	padding:5px 20px 10px 20px;
	font-size:14px;
	color:#666;
	line-height:22px;
	font-weight:normal;
}
#email-validate .red {
	margin:0;
	padding:17px 0 6px 20px;
	font-size:15px;
	color:#df7163;
	line-height:22px;
	text-transform:uppercase;
}
#email-validate .red img {
	margin:0;
	padding:5px 5px 0 5px;
 *padding-top:2px;
}
.contact-area {
	margin:0 auto 0 auto;
	padding:0;
}
.contact-area td {
	height:38px;
}
.contact-area input, .contact-area textarea {
	padding: 5px;
	width: 200px;
	margin: 0px 0px 7px 0px;
	border: 2px solid #ccc;
}
.contact-area textarea {
	height: 90px;
}
.contact-area textarea:focus, .contact-area input:focus {
	border: 2px solid #4a90cd;
}
.contact-area label {
	margin-right: 5px;
	padding-top: 5px;
	width: 130px;
	text-align: right;
	font-size: 15px;
	color:#666;
	float: left;
}
.contact-area .btn-wht-mid {
	margin-top:8px;
	padding:0;
}
/* EMAIL VALIDATE AND ACCOUNT RECOVERY STYLES END */

/* ARTICLE STYLES START */

#article {
	margin:0 auto;
	padding:0 0 20px 0;
	width:890px;
	font-size:13px;
	color:#333;
}
#article H1 {
	margin-bottom:-10px;
	padding-top:24px;
	font-size:24px;
	color:#999;
	font-weight:bold;
	text-align:left;
}
#article p {
	margin:0;
	padding-top:20px;
	line-height:22px;
	text-align:justify;
}
#article p.bold {
	font-weight:bold;
}
/* ARTICLE STYLES END */

/* SPLASH CSS : START */

#splash {
	margin:0 auto;
	padding:0;
	width:696px;
	position:relative;
}
#splash .splashtop {
	margin:0 auto;
	padding:0;
	width:696px;
	height:49px;
	background-image:url(http://media.recoverydate.com/images/general/splash-header.png);
	background-repeat:no-repeat;
	position:relative;
}
#splash .splashcontent {
	margin:0;
	padding-bottom:26px;
	background-image:url(http://media.recoverydate.com/images/general/splash-bg.png);
	background-repeat:repeat-y;
}
#splash .splashbot {
	margin:0 auto;
	padding:0;
	width:696px;
	height:8px;
	background-image:url(http://media.recoverydate.com/images/general/splash-footer.png);
	background-repeat:no-repeat;
}
.splashtop h1 {
	margin:0;
	padding:0;
	font-size:22px;
	font-weight:bold;
	color:#999;
	position:absolute;
	top:18px;
	left:16px;
}
.splashtop h2 {
	margin:0;
	padding:0;
	font-size:22px;
	font-weight:bold;
	color:#999;
	position:absolute;
	top:18px;
	left:336px;
}
#splashright {
	margin-left:-4px;
	padding:0;
	width:374px;
	float:left;
}
#splashright div {
	margin:0 auto;
	padding:3px 0 5px 0;
	width:330px;
	border-top: 1px solid #d4eac7;
}
#splashright div.first {
	margin-top:5px;
}
#splashright div p {
	margin:0;
	padding-top:5px;
	width:325px;
	font-size:12px;
	line-height:20px;
}
#splashleft {
	margin:0;
	padding:0;
	width:320px;
	float:left;
}
#splashleft .thumb-wrapper {
	margin:0 auto;
	padding-bottom:46px;
	width:260px;
}
#splashleft .thumb-wrapper div {
	float:left;
	margin:0 5px 20px 5px;
	_margin:0 4px 20px 4px;
	padding:0;
	width:76px;
}
#splashleft .thumb-wrapper div img {
	width:76px;
}
#splashleft .thumb-wrapper div a {
	display:block;
	font-size:9px;
	text-align:center;
}
#splashleft .thumb-wrapper div span {
	padding-top:5px;
	display:block;
	font-size:10px;
	color:#666;
	line-height:11px;
	text-align:center;
}
#splashleft .greenwrap {
	margin:0 auto;
	width:300px;
}
#splash .whitecontent.cf {
	padding-bottom:26px;
}
#splashleft .greenwrap .greencontent.cf h1 {
	margin:0 auto;
	padding:11px 0 12px 0;
	font-size:15px;
	color:#666;
	text-align:center;
}
#skipthis {
    margin:0 auto!important;
	padding:20px 0 0 10px !important;
	height:15px!important;
	border:none !important;
	font-size:13px;
}
#splashright div #skipthis a:link { font-size: 14px; font-weight: bold; color: #444; }
#splashright div #skipthis a:hover { color: #000; }
#skipthis input {
 margin:0 3px 0 12px;
 padding:0;
 
}
#splashright .grn strong a { color: #6CB548; text-decoration: none; }
/* SPLASH CSS : END */

.headlink {
    bottom:2px;
    position:absolute;
    right:0;
}

/* Customer Service CSS : START */
#customer-service {
	margin: 0 auto;
	padding:0;
	width:924px;
	border: 1px solid #d2e3f2;
	display:block;
	overflow:hidden;
}
#customer-service .support-links {
    float: left;
    margin: 20px 0 0 40px;
}
#customer-service .support-links li {
    font-size: 16px;
    list-style: none;
    padding: 5px;
}
#customer-service .support-links li a {
    text-decoration: none;
}

#customer-service #cs-info-pane {
    float: right;
    margin: 20px 80px 0 0 ;
    width: 550px;
    font-size: 14px;
}
#customer-service ul.contact-us li {
    list-style: none;
    padding: 7px;
}
#customer-service #cs-info-pane p {
    margin: 15px 0;
}

#customer-service #cs-info-pane img#billing-screencap {
    margin: 10px 20px;
}


/* Customer Service CSS : END */
