@import url(sticky_footer.css);
@import url(accordion.css);
@import url(float_menu.css);
@import url(sifr.css);
@import url(validation.css);
@import url(login.css);
@import url(navigation.css);
@import url(top_messages.css);
@import url(account_info.css);
@import url(account_detail.css);
@import url(profile_detail.css);
@import url(manage_photo_video.css);
@import url(popup_register.css);
@import url(popup_upgrade.css);
@import url(ProfileMatchPref.css);
@import url(inviteFriends.css);

div, ul, li, p, h1, h2, h3, h4, h5, h6, ol, img, form, input {
	margin: 0;
	padding: 0;
}

ul, ol {
	list-style: none;
}

img, input, embed, object {
	border: none;
	outline: none;
}

input, textarea, select
{
	outline: #fff none 0;	
	font-family: Arial, Sans-Serif;
	font-size:12px;
	text-decoration: none;
	background-color: #FFFFFF;
	border-style: none;
	border-width: 0;
}
input[type=checkbox]
{
	background-color:Transparent;
}

html, body
{
	height:100%;
}

body {
	margin: 0;
	padding: 0;
	color: #666;
	font: normal 12px/16px Arial, sans-serif;
	background: #fff url(../img/bg.gif) top left repeat-x;
}

.textField
{
	border: solid 1px #CCCCCC;
}

.listField
{
	border: solid 1px #CCCCCC;
}


.pageWrapper {
	padding: 0 0 0 0;
}


.mobileHeader {
	display: none;
}

.mobileIntro {
	display: none;
}

.headerContainer 
{
	position: relative;
	height: 110px;
}

.headerContainer .logoContainer {
	margin: 18px 0 0 0;
	float: left;
}

.headerContainer .logo
{
	position: absolute;
	width: 146px;
	height: 81px;
	left: 15px;
	top: 15px;
	margin: 0;
	padding: 0;
}

/* Home Search Container */
.homeSearchContainer
{
	position: relative;	
}

.homeSearchContainer .searchResultsSummary
{
	position: relative;
	left: 0px;
	top: 400px;
}

/* Search Bar Home*/		
.searchBarHome
{
	position: relative;
	background: url(../img/SearchBar/SearchBar.gif) no-repeat;	
	width: 485px;
	height: 151px;
	left: 5px;
	top: 300px;
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.searchBarHome *
{
	position: absolute;
	margin: 0;
	padding: 0;
	border: medium none;
	font-family: Verdana, Sans-Serif;
	color: #aaa;
	cursor: auto;
	font-weight: normal;
	line-height: 18px;
	font-weight: bold;
}
.searchBarHome .genderSelection
{
	outline: 0;
	border: 0;
	left: 39px;
	top: 75px;
	width: 147px;
	height: 20px;/height: 20px;	/* FF/IE */
	line-height: 20px;/line-height: 12px;
	font-size: 13px;/font-size: 11px;
	letter-spacing: -1px;				
}	
.searchBarHome .ageSelection
{
	left: 219px;
	top: 75px;
	width: 140px;
	height: 20px;/height: 20px;	/* FF/IE */
	line-height: 20px;/line-height: 12px;
	font-size: 13px;/font-size: 11px;
	letter-spacing: -1px;				
}
.searchBarHome .proximitySelection
{
	left: 39px;
	top: 107px;
	width: 147px;
	height: 20px;/height: 20px;	/* FF/IE */
	line-height: 20px;/line-height: 12px;
	font-size: 13px;/font-size: 11px;
	letter-spacing: -1px;				
}
.searchBarHome .locationField
{
	left: 219px;
	top: 107px;
	width: 140px;
	height: 16px;	/* FF/IE */
	padding-top: 3px;
	/line-height: 13px;
	font-size: 12px;/font-size: 13px;	
	letter-spacing: -1px;
}
.searchBarHome .searchButton
{
	left: 373px;
	top: 75px;
	width: 100px;
	height: 50px;
	outline: none;
	background: transparent;
	cursor: pointer;
}

/* Search Bar Header*/		
.searchBarHeader
{
	position: relative;
	background: url(../img/SearchBar/SmallSearchBar.gif) no-repeat;	
	width: 468px;
	height: 90px; /* height: 151px; */
	left: 175px;
	top: 15px;
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.searchBarHeader *
{
	position: absolute;
	margin: 0;
	padding: 0;
	border: medium none;
	font-family: Verdana, Sans-Serif;
	color: #aaa;
	cursor: auto;
	font-weight: normal;
	line-height: 18px;
	font-weight: bold;
}
.searchBarHeader .genderSelection
{
	outline: 0;
	border: 0;
	left: 16px;
	top: 15px;
	width: 120px;
	height: 20px;/height: 20px;	/* FF/IE */
	line-height: 20px;/line-height: 12px;
	font-size: 13px;/font-size: 11px;
	letter-spacing: -1px;				
}	
.searchBarHeader .ageSelection
{
	left: 171px;
	top: 15px;
	width: 114px;
	height: 20px;/height: 20px;	/* FF/IE */
	line-height: 20px;/line-height: 12px;
	font-size: 13px;/font-size: 11px;
	letter-spacing: -1px;				
}
.searchBarHeader .proximitySelection
{
	left: 19px;
	top: 47px;
	width: 117px;
	height: 20px;/height: 20px;	/* FF/IE */
	line-height: 20px;/line-height: 12px;
	font-size: 13px;/font-size: 11px;
	letter-spacing: -1px;				
}
.searchBarHeader .locationField
{
	left: 171px;
	top: 47px;
	width: 113px;
	height: 16px;	/* FF/IE */
	padding-top: 3px;
	/line-height: 13.5px;
	font-size: 12px;/font-size: 13.5px;	
	letter-spacing: -1px;
}
.searchBarHeader .searchButton
{
	left: 313px;
	top: 15px;
	width: 117px;
	height: 50px;
	outline: none;
	background: transparent;
	cursor: pointer;
}

.topSearch {
	margin: 18px 0 0 7px;
	width: 493px;
	height: 80px;
	background: url(../img/bg_search_top.gif) top left no-repeat;
	position: relative;
	float: left;
}

.topSearchField {
	position: absolute;
	top: 27px;
	left: 20px;
}

.topSearchField input {
	width: 368px;
	height: 32px;
	font: normal 22px/28px Arial, sans-serif;
	color: #aaaaaa;
	background: transparent;
}

.topSearchSubmit {
	position: absolute;
	top: 15px;
	left: 402px;
}

.topSearchSubmit input {
	width: 80px;
	height: 50px;
	background: transparent;
	cursor: pointer;
}

.tagline {
	padding: 13px 0 0 15px;
	clear: both;
	font: italic 15px/18px "Times New Roman" , Times, Georgia, serif;
}

.breadcrumbs {
	margin: 0 0 10px 0;
	padding: 13px 0 4px 15px;
	border-bottom: 1px dashed #ff7f00;
	color: #ff7f00;
}

.breadcrumbs a {
	color: #ff7f00;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #f00;
}


.signUpCharacter {
	width: 160px;
	float: right;
	padding: 0 30px 0 0;
}

.pageHomeWrapper 
{
	background: transparent url(../img/Home/luuvee_backgroundTile.jpg) top center repeat-x;
	border: 1px grey;
	position: relative;
	width: 100%;
	height: 591px;
}

.pageHome 
{
	background: transparent url(../img/Home/luuvee_background.jpg) top left no-repeat;
	border: 1px grey;
	position: relative;
	top: 0px;
	width: 920px;
	height: 591px;
}

h1 {
	margin: 0 0 0 12px;
	padding: 0;
	font: italic 37px/46px "Times New Roman" , Times, Georgia, serif;
	color: #4d4d4d;
}

h4 {
	padding: 10px 0 0 0;
	font: italic 14px/18px Times New Roman, serif;
}

/* =========================================================================== */

.header {
	width: 644px;
}

/* =========================================================================== */

.genericContent {
	float: left;
	width: 730px;
	padding-bottom: 30px;
}

.genericContent p {
	padding: 6px 15px;
	font: normal 12px/19px Arial, sans-serif;
}

/* =========================================================================== */

.signUpContent {
	padding: 0 15px 40px 15px;
}

.signUpContent h2 {
	margin: 20px 0 0 0;
	font: bold 25px/35px Arial, sans-serif;
	color: #ff7f00;
}

.profileValidation {
	padding: 20px 0 10px 15px;
}

.profileGroup {
	margin: 5px 0;
	padding: 0 0 0 50px;
	clear: both;
	background: #fcecac;
	border: 1px dashed #ff7f00;
	border-width: 1px 0;
}

.profileGroup h4 {
	margin: 0;
	padding: 0 0 10px 5px;
	clear: both;
	font: italic 18px/26px "Times New Roman" , Times, Georgia, serif;
}

.profileGroup h4 span {
	color: #ff7f00;
}

.profileGroup .myAccountUsername h4 span {
	color: #f16222;
}

.profileGroup h4 span.note {
	padding: 0 0 0 10px;
	font: normal 12px/16px Arial, sans-serif;
	color: #666;
}


.profileGroup select {
	cursor: pointer;
}

.profileGroup .shad {
	float: left;
	padding: 0 0 5px 5px;
	background: #663e19 url(../img/bg_form_shadow.gif) top right no-repeat;
}

.profileGroup .myAccountUsername .shad {
	background-image: url(../img/bg_form_shadow_username.gif);
}

.profileGroup .aboutMe {
	margin: 0;
	padding: 20px 0;
	float: left;
	width: 230px;
}

.profileGroup .aboutMe li {
	display: block;
	clear: both;
	float: none;
}

.profileGroup .birthDate {
	margin: 0;
	padding: 0 0 20px 120px;
	float: none;
	width: auto;
}

.profileGroup .birthDate .birthDateSection {
	float: left;
	padding: 30px 40px 30px 0;
}

.profileGroup .birthDate div h4 {
	padding: 0 0 0 5px;
}

.profileGroup .birthDate div h4 span.note {
	padding: 0;
	font: normal 12px/16px Arial, sans-serif;
	display: block;
}

.profileGroup .birthDate .shad {
	margin: 5px 15px 0 0;
}

.profileGroup .myAccount {
	margin: 0;
	padding: 10px 0 30px 70px;
	float: left;
	width: 260px;
}

.profileGroup .myAccountUsername {
	margin: 25px 0 0 0;
	padding: 0 0 30px 20px;
	float: left;
	width: 280px;
	background: #ffbc00;
}

.profileGroup .myAppearance {
	margin: 0;
	padding: 10px 0 20px 0;
	float: left;
	width: 200px;
}

.profileGroup .myAppearance table.myAppearanceHeightTable {
	border-collapse: collapse;
}

.profileGroup .myAppearance table.myAppearanceHeightTable td {
	margin: 0;
	padding: 0 4px 0 0;
}

.profileGroup .myLife {
	margin: 0;
	padding: 10px 0 30px 0; /* bottom is 10px more than standard */
	float: left;
	width: 200px;
}

.profileGroup .myLanguages {
	margin: 0;
	padding: 20px 0;
	float: right;
	width: 200px;
	background: #ffd580;
}

.profileGroup .myLanguages h4 {
	padding-left: 20px;
}

.profileGroup .myInterests {
	margin: 0;
	padding: 20px 0;
	float: left;
	width: 200px; /* border-right: 1px dashed #ff7f00; */
}

.profileGroup .myLifestyle,
.profileGroup .myLifestyleBucket {
	margin: 0;
	padding: 10px 0 20px 0;
	float: left;
	width: 200px;
}

.profileGroup .myLifestyleBucket {
	padding-top: 20px;
}

.profileGroup .moreInfoTag {
	padding: 20px 0 20px 40px;
	clear: both;
}

.profileGroup .moreInfoText {
	padding: 20px 0 20px 50px;
	clear: both;
}

.profileGroup .moreInfoTag h4 {
	padding-left: 15px; /* 5px + 10px difference between .moreInfoTag and .moreInfoText */
}

.profileGroup .moreInfoTag .taglineField {
	background: url(../img/bg_tagline_field.gif) top left no-repeat;
	overflow: hidden;
	width: 790px;
	height: 39px;
}

.profileGroup .moreInfoTag .taglineField input {
	width: 765px;
	height: 32px;
	margin: 5px 0 0 20px;
	background: transparent;
	color: #ffe8a6;
	font: bold 20px/20px Arial, sans-serif;
}


.profileGroup .photoPreview {
	padding: 0 0 0 170px;
	width: 210px;
	float: left;
}

.profileGroup .photoPreview img {
	border: 8px solid #ff7f00;
	width: 163px;
	height: 185px; /* 0.881 */
}

.profileGroup .photoUpload {
	float: left;
	width: 450px;
}

.profileGroup .photoUpload h4 {
	font-size: 30px;
	line-height: 36px;
}

.profileGroup .photoUpload p {
	padding: 5px 5px;
}



.profileGroup .photoUpload .fileUploaderLayout {
	width: 380px;
}

.profileGroup .photoUpload .fileUploaderProgressContainer {
	width: 310px;
	float: left;
}

.profileGroup .photoUpload .fileUploaderSubmit {
	padding: 0 20px 0 0;
	width: 60px;
	float: left;
}

.profileGroup .myMatch,
.profileGroup .myMatchAge,
.profileGroup .theirLife,
.profileGroup .theirLifeCheck,
.profileGroup .theirAppearance,
.profileGroup .theirInterests,
.profileGroup .theirLifestyle {
	margin: 0;
	padding: 0 0 20px 0;
	float: left;
	width: 200px;
}

.profileGroup .myMatch {
	width: 260px;
}

.profileGroup .myMatchAge {
	padding-left: 60px;
	width: 230px;
}

.profileGroup .myMatchAge span {
	display: block;
	padding: 0 7px 0 5px;
	float: left;
	font: normal 14px/16px Arial, sans-serif;
	position: relative;
	top: 7px;
}

.profileGroup .subGroup {
	margin: 0;
	padding: 0;
	float: none;
	border: 1px dashed #ff7f00;
	border-width: 1px 0 0 0;
	clear: both;
	width: auto;
}

.profileGroup input {
	margin: 0;
}

.profileGroup .myLife h4,
.profileGroup .myAccount h4,
.profileGroup .myAccountUsername h4,
.profileGroup .myAppearance h4,
.profileGroup .myLifestyle h4 {
	padding: 10px 0 0 5px;
}

.profileGroup .myMatch h4,
.profileGroup .myMatchAge h4,
.profileGroup .theirLife h4,
.profileGroup .theirLifeCheck h4,
.profileGroup .theirAppearance h4,
.profileGroup .theirInterests h4,
.profileGroup .theirLifestyle h4 {
	padding-top: 20px;
}

.profileGroup .theirLife h4 {
	padding-bottom: 0;
}

.agreeToTerms input,
.profileGroup div.check input,
.profileGroup .aboutMe input,
.profileGroup .myLanguages input,
.profileGroup .myInterests input,
.profileGroup .myLifestyleBucket input,
.profileGroup .theirLifeCheck input,
.profileGroup .theirAppearance input,
.profileGroup .theirInterests input,
.profileGroup .theirLifestyle input {
	clear: left;
	float: left;
	display: block;
	margin: 0 0 9px 5px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	cursor: pointer;
}

.agreeToTerms p,
.profileGroup div.check label,
.profileGroup .aboutMe label,
.profileGroup .myLanguages label,
.profileGroup .myInterests label,
.profileGroup .myLifestyleBucket label,
.profileGroup .theirLifeCheck label,
.profileGroup .theirAppearance label,
.profileGroup .theirInterests label,
.profileGroup .theirLifestyle label {
	float: left;
	display: block;
	width: 150px;
	margin: 0 0 9px 5px;
	position: relative;
	top: -1px;
	cursor: pointer;
	font: normal 14px/16px Arial, sans-serif;
}

.profileGroup .myLanguages input {
	margin-left: 20px;
}

.agreeToTerms p {
	width: auto;
	cursor: auto;
}



.profileGroup div div.profileSubGroup {
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
	border: none;
}

.profileGroup div div.profileSubGroup label {
	width: 70px;
}

.agreeToTermsNotice {
	clear: both;
	float: none;
	padding: 20px 0 0 60px;
	width: 700px;	
}

.agreeToTermsNotice a {
	color: #ff7f00;
}

.agreeToTermsSelection {
	clear: both;
	float: none;
	padding: 15px 0 0 60px;
	width: 700px;	
}

.agreeToTermsSelection a {
	color: #ff7f00;
}

.signUpSubmit {
	clear: both;
	float: none;
	padding: 20px 0 20px 60px;
	width: 500px;	
}

.signUpSubmit p {
	
}

.signUpSubmit p a {
	color: #ff7f00;
}

/* =========================================================================== */

.searchToolsTop,
.searchToolsBottom {
	clear: both;
	padding: 8px 0 4px 0;
	width: 730px;
	height: 16px;
	color: #666;
	font: normal 11px/14px Arial, sans-serif;
}

.searchToolsBottom {
	margin-top: 20px;
	border-top: 1px solid #ddd;
}



.searchToolsTop .view,
.searchToolsBottom .view {
	padding: 0 0 0 9px;
	float: left;
}


.searchToolsTop span,
.searchToolsBottom span {
	border-right: 1px solid #999;
	display: block;
	float: left;
}

.searchToolsTop span.last,
.searchToolsBottom span.last {
	border-right: none;
}

.searchToolsTop a,
.searchToolsBottom a {
	color: #666;
	text-decoration: none;
	padding: 0 6px;
}

.searchToolsTop a:hover,
.searchToolsBottom a:hover {
	color: #000;
	background: #fff;
}

.searchToolsTop .view a.on,
.searchToolsBottom .view a.on {
	color: #ff7f00;
	text-decoration: none;
	font-weight: bold;
}


.searchToolsTop span.prev,
.searchToolsTop span.next,
.searchToolsBottom span.prev,
.searchToolsBottom span.next {
	border-right: none;
}

.searchToolsTop span.prev a,
.searchToolsTop span.next a,
.searchToolsBottom span.prev a,
.searchToolsBottom span.next a {
	padding: 0 3px 1px 3px;
	margin: 0 6px;
	color: #fff;
	font-weight: bold;
}

.searchToolsTop span.prev a,
.searchToolsBottom span.prev a {
	background: #fb0;
}

.searchToolsTop span.next a,
.searchToolsBottom span.next a {
	background: #f38400;
}

.searchToolsTop span.prev a:hover,
.searchToolsTop span.next a:hover,
.searchToolsBottom span.prev a:hover,
.searchToolsBottom span.next a:hover {
	background: #9e005d;
	color: #fff;
}

.pagination
{
	padding: 10px 0;
	color: #ff7f00;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
}

.pagination span {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 10px 0 0;
}

.pagination a {
	color: #666;
	display: block;
	float: left;
	padding: 0 6px;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
}

.pagination a:hover {
	color: #000;
	background: #fff;
}




/* =========================================================================== */

.searchResultsHome {
	margin-left: 5px;
	position: relative;
	top: 500px;
	/*border-top: 1px solid #ddd;*/
}
.searchResultsHome.Inner {
	/* margin: 50px 0; */
	top:0;
	width:650px;
	height:1050px;
}

.searchResultsHome .match {
	border-bottom: 1px solid #ddd;
	float: left;
	width: 303px;	
}

.searchResultsHome .match .photo {
	float: left;
	padding: 20px 0 0 15px;
	position: relative;
	height: 95px;
}

.searchResultsHome .match .photo .dropShadow {
	width: 81px;
	height: 91px;
	background: #ddd;
	position: absolute;
	top: 24px;
	left: 11px;
}

.searchResultsHome .match .photo img {
	border: 3px solid #ffb533;
	width: 75px;
	height: 85px; /* 0.882 */
	position: absolute;
}

.searchResultsHome .match .tools {
	display: none;
}


.searchResultsHome .match .info {
	padding: 20px 0 20px 110px;
}

.searchResultsHome .match .info h2 {
	margin: 0 0 2px 0;
	font: bold 18px/26px Arial, sans-serif;
	color: #ff7f00;
	width: 180px;
}

.searchResultsHome .match .info h2.name2nd {
	display: none;
}

.searchResultsHome .match .info h2 a {
	color: #ff7f00;
	text-decoration: none;
}

.searchResultsHome .match .info p {
	padding: 0 10px 0 0;
	font: normal 11px/15px Arial, sans-serif;
	color: #666;
}

.searchResultsHome .match .info p.taglineField, 
.searchResultsHome .match .info p.bio {
	overflow: hidden;
	line-height: 15px;
	height: 30px;
	font-weight: bold;
}

.searchResultsHome .match .info p.bio a {
	color: #666;
	text-decoration: none;
}

.searchResultsHome .match .info p.greeting {
	padding: 0;
	font: italic 12px/15px "Times New Roman" , Times, Georgia, serif;
	display: inline;
}

.searchResultsHome .match .info p.statsAge {
	font: bold 12px/15px Arial, sans-serif;
	display: inline;
	padding-left: 85px;
}

.searchResultsHome .match .info p.statsAge span {
	color: #ff7f00;
}

.searchResultsHome .match .info p.statsLoc {
	display: none;
}

.searchResultsHome .match .info p.statsLoc2nd {
	font: bold 12px/15px Arial, sans-serif;
	color: #ff7f00;
	height: 15px;
	overflow: hidden;
}


.searchResultsHome .match .info p.more {
	display: none;
}


/* =========================================================================== */

.searchResultsSummary {
	position: relative;
	float: left;
	width: 730px;
	padding-bottom: 30px;
	margin-left:15px;
}

.searchResultsSummary h1
{
	margin-left:0;
}

.pageHome .searchResultsTable .searchResultsSummary {
	float: none;
	margin: 0 auto;
}

.searchResultsSummary .match {
	border-top: 1px solid #ddd;
	clear: both;
}

.searchResultsSummary .match .photo {
	float: left;
	padding: 20px 0 0 15px;
	position: relative;
}

.searchResultsSummary .match .photo .dropShadow {
	width: 81px;
	height: 91px;
	background: #ddd;
	position: absolute;
	top: 24px;
	left: 11px;
}

.searchResultsSummary .match .photo img {
	border: 3px solid #ffb533;
	width: 75px;
	height: 85px;
	position: absolute;
}

.searchResultsSummary .match .tools {
	margin: 10px 15px 10px 0;
	float: right;
	width: 135px;
	border-left: 1px dashed #ff7f00;
}

.searchResultsSummary .match .tools p {
	margin: 0 0 0 5px;
	padding: 0;
	height: 32px;
	border-bottom: 1px dashed #ff7f00;
	clear: both;
	font: normal 12px/32px Arial, sans-serif;
	color: #666;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

.searchResultsSummary .match .tools p.chatOn,
.searchResultsSummary .match .tools p.chatOff,
.searchResultsSummary .match .tools p.onlineOn,
.searchResultsSummary .match .tools p.onlineOff {
	border-bottom: none;
}

.searchResultsSummary .match .tools p.photosOn {
	background-image: url(../img/icon_photos_on.gif);
}

.searchResultsSummary .match .tools p.photosOff {
	background-image: url(../img/icon_photos_off.gif);
}

.searchResultsSummary .match .tools p.favoriteOn {
	background-image: url(../img/icon_favorite_on.gif);
}

.searchResultsSummary .match .tools p.favoriteOff {
	background-image: url(../img/icon_favorite_Off.gif);
}

.searchResultsSummary .match .tools p.flirtOn {
	background-image: url(../img/icon_flirt_on.gif);
}

.searchResultsSummary .match .tools p.emailOn {
	background-image: url(../img/icon_email_on.gif);
}

.searchResultsSummary .match .tools p.emailOff {
	background-image: url(../img/icon_email_off.gif);
}

.searchResultsSummary .match .tools p.chatOn {
	background-image: url(../img/icon_chat_on.gif);
	cursor:pointer;
}

.searchResultsSummary .match .tools p.chatOff {
	background-image: url(../img/icon_chat_off.gif);
}

.searchResultsSummary .match .tools p.onlineOn {
	background-image: url(../img/icon_online_on.gif);
}

.searchResultsSummary .match .tools p.onlineOff {
	background-image: url(../img/icon_online_off.gif);
}


.searchResultsSummary .match .tools p a {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 0 0 0 37px;
}

.searchResultsSummary .match .tools p a:hover {
	color: #f00;
}

.searchResultsSummary .match .info {
	padding: 20px 165px 10px 110px;
}

.searchResultsSummary .match .info h2 {
	margin: 0;
	font: bold 25px/35px Arial, sans-serif;
	color: #ff7f00;
	width: 435px;
	overflow: hidden;
}

.searchResultsSummary .match .info h2.name2nd {
	display: none;
}

.searchResultsSummary .match .info h2 a {
	color: #ff7f00;
	text-decoration: none;
}

.searchResultsSummary .match .info p {
	font: normal 12px/16px Arial, sans-serif;
	color: #666;
}

.searchResultsSummary .match .info p.taglineField,
.searchResultsSummary .match .info p.bio {
	line-height: 15px;
	height: 30px;
	overflow: hidden;
	font-weight: bold;	
}

.searchResultsSummary .match .info p.bio a {
	color: #666;
	text-decoration: none;
}

.searchResultsSummary .match .info p.greeting {
	font: italic 13px/16px "Times New Roman" , Times, Georgia, serif;
	display: inline;
}

.searchResultsSummary .match .info p.statsAge {
	font: bold 13px/16px Arial, sans-serif;
	margin-left: 130px;
	display: inline;
}

.searchResultsSummary .match .info p.statsAge span {
	color: #ff7f00;
}

.searchResultsSummary .match .info p.statsLoc {
	font: bold 13px/16px Arial, sans-serif;
	color: #ff7f00;
	margin-left: 15px;
	display: inline;
}

.searchResultsSummary .match .info p.statsLoc2nd {
	display: none;
}

.searchResultsSummary .match .info p.more a {
	color: #ff7f00;
	text-decoration: none;
}

/* =========================================================================== */

.searchResultsPager .pages
{
	padding: 10px 0;
	color: #ff7f00;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;	
}

.searchResultsPager .pages span,
.searchResultsPager .pages a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	padding: 0 10px 0 0;
}

.searchResultsPager .pages a:hover,
.searchResultsPager .pages .selected {
	color: #ff7f00;
}

/* =========================================================================== */




.searchResultsPhoto {
	border-top: 1px solid #ddd;
	float: left;
	width: 730px;
	padding-bottom: 30px;
}

.searchResultsPhoto .match {
	float: left;
	width: 146px;
	height: 218px;
	overflow: hidden;
}

.searchResultsPhoto .match .photo {
	padding: 20px 0 0 15px;
	height: 120px;
	position: relative;
}

.searchResultsPhoto .match .photo .dropShadow {
	width: 105px;
	height: 118px;
	background: #ddd;
	position: absolute;
	top: 24px;
	left: 11px;
}

.searchResultsPhoto .match .photo img {
	border: 4px solid #ffb533;
	width: 97px;
	height: 110px; /* 0.882 */
	position: absolute;
}

.searchResultsPhoto .match .tools {
	display: none;
}

.searchResultsPhoto .match .info {
	margin: 0;
	padding: 0 5px 10px 15px;
}

.searchResultsPhoto .match .info h2 {
	display: none;
}

.searchResultsPhoto .match .info h2.name2nd {
	margin: 4px 0 0 0;
	font: bold 16px/23px Arial, sans-serif;
	color: #ff7f00;
	display: block;
	width: 126px;
	overflow: hidden;
}

.searchResultsPhoto .match .info h2 a {
	color: #ff7f00;
	text-decoration: none;
}

.searchResultsPhoto .match .info p {
	font: bold 13px/16px Arial, sans-serif;
}

.searchResultsPhoto .match .info p.greeting {
	display: none;
}

.searchResultsPhoto .match .info p.bio {
	display: none;
}

.searchResultsPhoto .match .info p.statsAge {
	color: #666;
}

.searchResultsPhoto .match .info p.statsAge span {
	color: #ff7f00;
}

.searchResultsPhoto .match .info p.statsLoc {
	color: #ff7f00;
}

.searchResultsPhoto .match .info p.statsLoc2nd {
	display: none;
}

.searchResultsPhoto .match .info p.more {
	display: none;
}





/* =========================================================================== */




.searchResultsMobile {
	padding-bottom: 30px;
}

.searchResultsMobile .match {
	border-top: 1px solid #ddd;
	clear: both;
}

.searchResultsMobile .match .photo {
	float: left;
	padding: 10px 0;
}

.searchResultsMobile .match .photo img {
	border: 3px solid #ffb533;
	width: 75px;
	height: 85px;
}




.searchResultsMobile .match .tools {
	display: none;
}




.searchResultsMobile .match .info {
	padding: 10px 0 10px 95px;
}

.searchResultsMobile .match .info h2.name2nd {
	margin: 0;
	font: bold 16px/20px Arial, sans-serif;
	color: #ff7f00;
	display: block;
}

.searchResultsMobile .match .info h2 {
	display: none;
}

.searchResultsMobile .match .info h2 a {
	color: #ff7f00;
	text-decoration: none;
}

.searchResultsMobile .match .info p {
	font: normal 12px/16px Arial, sans-serif;
	color: #666;
}

.searchResultsMobile .match .info p.bio {
	display: none;
}

.searchResultsMobile .match .info p.greeting {
	display: none;
}

.searchResultsMobile .match .info p.statsAge {
	font: bold 13px/16px Arial, sans-serif;
	display: block;
}

.searchResultsMobile .match .info p.statsAge span {
	color: #ff7f00;
}

.searchResultsMobile .match .info p.statsLoc {
	font: bold 13px/16px Arial, sans-serif;
	color: #ff7f00;
	display: block;
}

.searchResultsMobile .match .info p.statsLoc2nd {
	display: none;
}

.searchResultsMobile .match .info p.more a {
	display: none;
}


/* =========================================================================== */

.inbox .flirt {
	border-top: 1px solid #ddd;
	clear: both;
	width:700px;
}

.inbox .flirt .photo {
	float: left;
	padding: 20px 0 0 15px;
	position: relative;
}

.inbox .flirt .photo .dropShadow {
	width: 81px;
	height: 91px;
	background: #ddd;
	position: absolute;
	top: 24px;
	left: 11px;
}

.inbox .flirt .photo img {
	border: 3px solid #ffb533;
	width: 30px;
	height: 34px;
	position: absolute;
}

.inbox .flirt .msg {
	float: left;
	width: 300px;
	padding: 20px;
	margin-left: 40px;
	font: normal 12px/16px Arial, sans-serif;
	color: #666;
}

.inbox .flirt .msg h2 {
	margin: 0;
	font-size: 20px;
	color: #ff7f00;
	width: 435px;
	visibility:visible;
}

.inbox .flirt .msg h2 a {
	font-weight:bold;
	color: #ff7f00;
	text-decoration: none;
}

.inbox .flirt .sent {
	float: left;
	width: 200px;
	padding: 20px;
	font: normal 12px/16px Arial, sans-serif;
	color: #666;
}

/* =========================================================================== */

.userProfile {
}

.userProfile h2 {
	margin: 13px 0 13px 12px;
	font: bold 40px/54px Arial, sans-serif;
	color: #ff7f00;
}

.userProfile h2 a {
	color: #ff7f00;
	text-decoration: none;
}

.userProfile h2 {
	margin: 13px 0 13px 12px;
	font: bold 40px/54px Arial, sans-serif;
	color: #ff7f00;
}

.userProfile h2 a {
	color: #ff7f00;
	text-decoration: none;
}

.userProfile .statusHeader {
	padding: 5px;
}

.userProfile .statusHeader h3 {
	padding: 0px 0px 5px 15px;
	font: bold 15px/20px Arial, sans-serif;
	color: #ff7f00;
}

.userProfile .sidebar {
	width: 185px;
	float: left;
	border-right: 1px dashed #ff7f00;
}

.userProfile .sidebar .photo {
	padding: 15px 0 0 15px;
	position: relative;
	height: 180px;
}

.userProfile .sidebar .photo .dropShadow {
	width: 156px;
	height: 175px;
	background: #ddd;
	position: absolute;
	top: 20px;
	left: 10px;
}

.userProfile .sidebar .photo img {
	border: 6px solid #ffb533;
	width: 144px;
	height: 163px; /* 0.883 */
	position: absolute;
}

.userProfile .sidebar .tools {
	padding: 10px 25px;
}

.userProfile .sidebar .tools p {
	margin: 0;
	padding: 0;
	height: 32px;
	border-bottom: 1px dashed #ff7f00;
	clear: both;
	font: normal 12px/32px Arial, sans-serif;
	color: #666;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

.userProfile .sidebar .tools p.emailOn,
.userProfile .sidebar .tools p.emailOff {
	border-bottom: none;
}


.userProfile .sidebar .tools p.photosOn {
	background-image: url(../img/icon_photos_on.gif);
}

.userProfile .sidebar .tools p.photosOff {
	background-image: url(../img/icon_photos_off.gif);
}

.userProfile .sidebar .tools p.favoriteOn {
	background-image: url(../img/icon_favorite_on.gif);
}

.userProfile .sidebar .tools p.favoriteOff {
	background-image: url(../img/icon_favorite_off.gif);
}

.userProfile .sidebar .tools p.flirtOn {
	background-image: url(../img/icon_flirt_on.gif);
}

.userProfile .sidebar .tools p.videosOn {
	background-image: url(../img/luuvee_videos.gif);
}

.userProfile .sidebar .tools p.emailOn {
	background-image: url(../img/icon_email_on.gif);
}

.userProfile .sidebar .tools p.emailOff {
	background-image: url(../img/icon_email_off.gif);
}

.userProfile .sidebar .tools p.chatOn {
	background-image: url(../img/icon_chat_on.gif);
}

.userProfile .sidebar .tools p.chatOff {
	background-image: url(../img/icon_chat_off.gif);
}

.userProfile .sidebar .tools p.onlineOn {
	background-image: url(../img/icon_online_on.gif);
}

.userProfile .sidebar .tools p.onlineOff {
	background-image: url(../img/icon_online_off.gif);
}

.userProfile .sidebar .tools p a {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 0 0 0 37px;
}

.userProfile .sidebar .tools p a:hover {
	color: #f00;
	cursor: pointer;
}

.userProfile .videos {
	float: right;
	width: 330px;
}

.userProfile .info {
	padding: 15px 345px 30px 195px;
}

.userProfile .info h3 {
	padding: 20px 15px 5px 25px;
	font: bold 15px/20px Arial, sans-serif;
	color: #ff7f00;
}

.userProfile .info h4 {
	padding: 10px 15px 5px 25px;
	font: bold 12px/18px Arial, sans-serif;
	color: #ff7f00;
}

.userProfile .info p {
	padding: 5px 15px 5px 25px;
	font: normal 12px/18px Arial, sans-serif;
	color: #666;
}

.userProfile .info .update {
	margin: 0;
	padding: 0;
	background: url(../img/bg_update_bottom.gif) bottom left no-repeat;
}

.userProfile .info .update p {
	margin: 0;
	padding: 10px 10px 10px 25px;
	font: bold 16px/20px Arial, sans-serif;
	color: #fff;
	background: url(../img/bg_update_top.gif) top left no-repeat;
}

.userProfile .info p.stats {
	margin: 0 0 0 5px;
	padding: 5px 0 10px 20px;
	font: bold 15px/21px Arial, sans-serif;
	border-bottom: 1px dashed #ff7f00;
}

.userProfile .info p.stats span {
	display: block;
}

.userProfile .info p.stats span span {
	color: #ff7f00;
	display: inline;
}

.userProfile .info p.stats .loc {
	color: #ff7f00;
}

.userProfile .info p.funny {
	padding: 10px 15px 10px 25px;
	font: italic 16px/20px "Times New Roman" , Times, Georgia, serif;
	color: #ff7f00;
	text-indent: -6px;
}

.userProfile .info p span.match {
	color: #ff7f00;
	font-weight: bold;
}

.userProfile .info p span.nonmatch {
	color: #666; /*	background: #fff08b; 	padding: 0 2px; */
}


.userProfile p.chatOn,
.userProfile p.chatOff,
.userProfile p.flagInappropriate,
.userProfile p.blockOn,
.userProfile p.blockOff {
	margin: 10px 0 0 25px;
	padding: 0 0 0 0;
	font: normal 12px/32px Arial, sans-serif;
	color: #666;
	background-position: 0 5px;
	background-repeat: no-repeat;
}

.userProfile p.flagInappropriate,
.userProfile p.blockOn,
.userProfile p.blockOff {
	margin: 0 0 0 25px;
}


.userProfile p.chatOn {
	background-image: url(../img/icon_chat_on.gif);
}

.userProfile p.chatOff {
	background-image: url(../img/icon_chat_off.gif);
}

.userProfile p.onlineOn {
	background-image: url(../img/icon_online_on.gif);
}

.userProfile p.onlineOff {
	background-image: url(../img/icon_online_off.gif);
}

.userProfile p.flagInappropriate {
	background-image: url(../img/flag.gif);
}

.userProfile p.blockOn {
	background-image: url(../img/icon_block.gif);
}

.userProfile p.blockOff {
	background-image: url(../img/icon_unblock.gif);
}

.userProfile p.chatOn a,
.userProfile p.chatOff a,
.userProfile p.onlineOn a,
.userProfile p.onlineOff a,
.userProfile p.flagInappropriate a,
.userProfile p.blockOn a,
.userProfile p.blockOff a {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 0 0 0 32px;
}

.userProfile p.chatOn a:hover,
.userProfile p.chatOff a:hover,
.userProfile p.onlineOn a:hover,
.userProfile p.onlineOff a:hover,
.userProfile p.flagInappropriate a:hover,
.userProfile p.blockOn a:hover,
.userProfile p.blockOff a:hover {
	color: #f00;
}

.userProfile .info .statGroup {
	margin: 5px 0 5px 25px;
	padding: 4px 10px;
	background: #fcecac;
	border: 1px dashed #ff7f00;
	border-width: 1px 0;
	clear: none;
}

.userProfile .info .statGroup p {
	padding: 3px 0 3px 15px;
	text-indent: -15px;
}




/* =========================================================================== */

.dashHeader {
	height: 60px;
	overflow: hidden;
}

.dashHeader h1 {
	float: left;
	height: 42px;
	overflow: hidden;
	margin: 8px 0 0 12px;
	font-size: 30px;
	line-height: 38px;
	width: 245px;
}

.dashHeader h2 {
	float: left;
	margin: 4px 0 5px 12px;
	padding: 0 0 5px 0;
	font: bold 35px/45px Arial, sans-serif;
	height: 42px;
	color: #ff7f00;
	width: 600px;
}


/* =========================================================================== */


.dashSearch {
	padding: 0 0 10px 270px;
	width: 219px;
	text-align: center;
	clear: both;
}

.dashSearch img {
	display: block;
}

.dashSearch p {
	padding: 3px 0;
	font: normal 10px/14px Arial, sans-serif;
	width: 219px;
	white-space: nowrap;
}

.dashContent {
	float: left;
	width: 561px;
	padding-bottom: 30px;
}

.dashContent .dashInboxHeader,
.dashContent .dashMyLuuveeHeader {
	height: 39px;
	padding: 0 0 0 15px;
	background: url(../img/bg_dash_inbox_header.gif) top left no-repeat;
	overflow: hidden;
}

.dashContent .dashInboxHeader {
	background: url(../img/bg_dash_inbox_header.gif) top left no-repeat;
}

.dashContent .dashMyLuuveeHeader {
	background: url(../img/bg_dash_myluuvee_header.gif) top left no-repeat;
}

.dashContent .dashInboxHeader h2,
.dashContent .dashMyLuuveeHeader h2 {
	margin: 5px 0;
	font-size: 20px;
	line-height: 29px;
	color: #fff;
}

.dashContent .dashInboxContent,
.dashContent .dashMyLuuveeContent {
	padding: 10px 0 20px 0;
	width: 561px;
}

.dashContent .dashInboxContent {
	background: url(../img/bg_dash_inbox_content.gif) top right no-repeat;
}

.dashContent .dashInboxContent p,
.dashContent .dashMyLuuveeContent p {
	margin: 0 0 0 10px;
	padding: 0;
	height: 32px;
	font: normal 12px/32px Arial, sans-serif;
	color: #666;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

.dashContent .dashInboxContent p a,
.dashContent .dashMyLuuveeContent p a {
	color: #666;
	text-decoration: none;
	padding: 3px 0 3px 40px;
}

.dashContent .dashInboxContent p a:hover,
.dashContent .dashMyLuuveeContent p a:hover {
	color: #f00;
}




.dashContent .dashInboxContent p.flirt {
	background-image: url(../img/icon_flirt_on.gif);
}

.dashContent .dashInboxContent p.email {
	background-image: url(../img/icon_email_on.gif);
}

.dashContent .dashInboxContent p.viewedMe {
	background-image: url(../img/icon_viewed_me.gif);
	background-position: 3px 5px;
}



.dashContent .dashMyLuuveeContent p.upload {
	background-image: url(../img/icon_photos_on.gif);
}

.dashContent .dashMyLuuveeContent p.editProfile {
	background-image: url(../img/icon_edit_profile.gif);
}

.dashContent .dashMyLuuveeContent p.viewProfile {
	background-image: url(../img/icon_view_profile.gif);
	background-position: 3px 5px;
}

.dashContent .dashMyLuuveeContent p.account {
	background-image: url(../img/icon_account.gif);
}



.dashContent .connect,
.dashContent .news {
	padding: 0 0 10px 0;
}

.dashContent .connect h3,
.dashContent .news h3 {
	margin: 20px 0 10px 0;
	padding: 0 0 0 15px;
	font-size: 15px;
	line-height: 40px;
	border: 1px dashed #4d4d4d;
	border-width: 1px 0;
	color: #ff7f00;
}

.dashContent .connect p {
	line-height: 32px;
	padding: 0 0 0 15px;
}

.dashContent .connect p span {
	font-size: 18px;
	margin: 0 5px 0 0;
}

.dashContent .connect p a {
	color: #f45c00;
	text-decoration: none;
}

.dashContent .connect p a:hover {
	color: #f00;
}


.dashContent .news h4 {
	padding: 10px 0 2px 15px;
	font-size: 13px;
}

.dashContent .news p {
	padding: 0 0 0 15px;
}

.dashContent .news h4 a,
.dashContent .news p a {
	color: #f45c00;
	text-decoration: none;
}

.dashContent .news h4 a:hover,
.dashContent .news p a:hover {
	color: #f00;
}


.dashContentMobile {
	display: none;
}

div p.chatInstructions {
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	margin: 0;
	padding: 30px 0 0 0;
}

/* =========================================================================== */

.dashBar {
	float: right;
	width: 302px;
	padding: 0 0 50px 0;
}

/* =========================================================================== */

.dashBar .favoriteList {
	margin: 10px 0;
	padding: 10px 0 0 0;
	background: #fff2cc url(../img/bg_favorite_list_top.gif) top left no-repeat;
	clear: both;
}

.dashBar .newMemberList {
	margin: 10px 0;
	padding: 10px 0 0 0;
	clear: both;
}

.dashBar .favoriteList h3,
.dashBar .newMemberList h3 {
	padding: 0 0 0 10px;
	margin: 0 0 3px 0;
	font: normal 18px/22px Arial, sans-serif;
	color: #666;
}

.dashBar .favorite,
.dashBar .newMember {
	border-bottom: 1px dashed #ff7f00;
	padding: 5px 0;
	margin: 0 10px;
}

.dashBar .favorite .photo,
.dashBar .newMember .photo {
	float: left;
	width: 55px;
}

.dashBar .favorite .photo img,
.dashBar .newMember .photo img,
.dashBar .favorite .photo input,
.dashBar .newMember .photo input {
	border: 2px solid #ffb533;
	width: 40px;
	height: 45px; /* 0.889 */
}

.dashBar .favorite .info,
.dashBar .newMember .info {
	padding: 5px 0;
	float: left;
	width: 150px;
}

.dashBar .newMember .info {
	width: 200px;
}

.dashBar .favorite .info p.username,
.dashBar .newMember .info p.username {
	font: normal 14px/18px Arial, sans-serif;
	color: #ff7f00;
}

.dashBar .favorite .info p.username a,
.dashBar .newMember .info p.username a {
	color: #ff7f00;
	text-decoration: none;
}

.dashBar .favorite .info p.lastLogin,
.dashBar .newMember .info p.lastLogin {
	font: normal 11px/18px Arial, sans-serif;
	color: #666;
}

.dashBar .favorite .info p.taglineField,
.dashBar .newMember .info p.taglineField {
	font: bold 13px/20px Arial, sans-serif;
	color: #666;	
}

.dashBar .favorite .status {
	padding: 5px 0 0 0;
	float: left;
}

.dashBar .favorite .status img,
.dashBar .favorite .status input {
	float: left;
	display: block;
	margin: 0 0 0 15px;
}

.dashBar .favoriteList .more,
.dashBar .newMemberList .more {
	clear: both;
	text-align: right;
	padding: 10px;
	background: url(../img/bg_favorite_list_bottom.gif) bottom left no-repeat;
}

.dashBar .newMemberList .more a {
	padding: 0 3px 1px 3px;
	margin: 0 6px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: #fb0;
	background: #f38400;
	font-size: 11px;
}

.dashBar .newMemberList .more a:hover {
	background: #9e005d;
	color: #fff;
}

/* =========================================================================== */

.inboxContent {
	float: left;
	width: 730px;
	padding-bottom: 30px;
}

.inboxContent h3 {
	padding: 10px 0 10px 15px;
	color: #ff7f00;
}

.inboxContent table {
	margin: 0 0 40px 0;
	padding: 0;
	width: 730px;
	border: none;
	border-collapse: collapse;
}

.inboxContent tr {
}

.inboxContent tr.inboxHeader {
	border: none;
}

.inboxContent th {
	margin: 0;
	padding: 5px 15px;
	text-align: left;
	font-weight: bold;
}

.inboxContent td {
	margin: 0;
	padding: 0 15px;
	text-align: left;
	border: 1px solid #ddd;
	border-width: 1px 0;
}

.inboxContent .sentMessages td {
	background: #ffe39c;
}

.inboxContent .sentMessages td.inboxFooter {
	background: none;
}


.inboxContent td.inboxTitle {
	width: 465px;
}

.inboxContent td.inboxTitle .photo {
	width: 33px;
	height: 47px;
	float: left;
}

.inboxContent td.inboxTitle .photo a {
	padding: 5px 0;
	width: 33px;
	height: 37px;
	display: block;
}

.inboxContent td.inboxTitle img {
	display: block;
	border: 1px solid #ff7f00;
	width: 31px;
	height: 35px; /* 0.886 */
	float: left;
}

.inboxContent td.inboxTitle .message {
	margin: 0 0 0 32px;
}

.inboxContent td.inboxTitle .message p {
	margin: 0;
	padding: 0;
}

.inboxContent td.inboxTitle .message p a {
	padding: 8px 0 0 13px;
	color: #666;
	text-decoration: none;
	display: block;
}

.inboxContent td.inboxTitle .message p a span {
	display: none;
}

.inboxContent td.inboxTitle .message p.username {
	font-size: 10px;
}

.inboxContent td.inboxTitle .message p.username a {
	padding: 0 0 7px 13px;
	color: #ff7f00;
	text-decoration: none;
	display: block;
}

.inboxContent td.inboxTitle .message p a:hover {
	color: #f00;
}

.inboxContent th.inboxDate,
.inboxContent td.inboxDate,
.inboxContent th.inboxStatus,
.inboxContent td.inboxStatus {
	text-align: center;
}

.inboxContent td.inboxFooter {
	padding-top: 10px;
	text-align: right;
	border: none;
}

.inboxContent td.inboxFooter a {
	text-decoration: none;
	font-size: 11px;
	padding: 0 3px 1px 3px;
	margin: 0 5px 0 0;
	color: #fff;
	font-weight: bold;
	background: #f38400;
}

.inboxContent td.inboxFooter a:hover {
	background: #9e005d;
	color: #fff;
}

/* =========================================================================== */

.emailHeader {
	margin: 0;
	clear: both;
	width: 730px;
}

.emailHeader h1 {
	float: left;
	width: 430px;
	height: 46px;
	overflow: hidden;
}

.emailHeader p.from {
	padding: 0 0 10px 15px;
	float: left;
	clear: left;
	font-size: 15px;
	line-height: 20px;
}

.emailHeader p.from a {
	color: #ff7f00;
	text-decoration: none;
}

.emailHeader p.from a:hover {
	color: #f00;
}

.emailHeader p.date {
	padding: 0 15px 10px 0;
	float: right;
	clear: right;
	font-size: 15px;
	line-height: 20px;
	color: #ff7f00;
}

.emailContent {
	float: left;
	width: 730px;
	padding: 10px 0 50px 0;
	border-top: 1px solid #ddd;
}


.emailContent p {
	clear: both;
	margin: 0;
	padding: 7px 15px;
	line-height: 18px;
}

.emailToolsTop {
	clear: both;
	margin: 0;
	padding: 18px 15px 0 0;
	text-align: right;
	float: right;
}

.emailToolsBottom {
	clear: both;
	margin: 20px 0 0 0;
	padding: 10px 15px;
	border-top: 1px dashed #ff7f00;
	text-align: right;
}

.emailToolsTop a,
.emailToolsBottom a {
	margin: 0 0 0 10px;
	text-decoration: none;
	font-size: 11px;
}

.emailToolsTop span.inbox a,
.emailToolsTop span.delete a,
.emailToolsTop span.reply a,
.emailToolsBottom span.inbox a,
.emailToolsBottom span.delete a,
.emailToolsBottom span.reply a {
	padding: 0 3px 1px 3px;
	margin: 0 0 0 12px;
	color: #fff;
	font-weight: bold;
}

.emailToolsTop span.inbox a,
.emailToolsBottom span.inbox a {
	background: #f00;
}

.emailToolsTop span.delete a,
.emailToolsBottom span.delete a {
	background: #f38400;
}

.emailToolsTop span.reply a,
.emailToolsBottom span.reply a {
	background: #fb0;
}

.emailToolsTop span.inbox a:hover,
.emailToolsTop span.delete a:hover,
.emailToolsTop span.reply a:hover,
.emailToolsBottom span.inbox a:hover,
.emailToolsBottom span.delete a:hover,
.emailToolsBottom span.reply a:hover {
	background: #9e005d;
	color: #fff;
}

/* =========================================================================== */

.welcomeContent {
	margin: 50px auto;
	width: 780px;
}

.welcomeMessage {
	width: 370px;
	height: 450px;
	float: left;
	border-right: 1px dashed #ff7f00;
	text-align: center;
	padding: 95px 0 0 0;
}


.welcomeMessage img {
	display: block;
	margin: 0 auto;
}

.welcomeAction {
	width: 360px;
	float: left;
	text-align: center;
	padding: 55px 0;
}

.welcomeAction img {
	display: block;
	margin: 20px auto;
}

/* =========================================================================== */


.paymentContent {
	padding: 0 15px;
	width: 800px;
}

.paymentContent p.selectPaymentPlan {
	margin: 0 0 15px 0;
	padding: 5px 15px;
	border-bottom: 2px solid #d8e0e2;
	font: bold 14px/18px Arial, sans-serif;
	text-align: right;
}

.paymentApprovedContent {
	float: left;
	/*width: 730px;*/
	padding-bottom: 30px;
}

.paymentApprovedContent p {
	padding: 6px 15px;
	font-style: normal;
	font-size: 15px;
	font-family: Georgia, Verdana, Sans-Serif
}

.paymentPlans {
	border-collapse: collapse;
}

.paymentPlans td.payContent {
	width: 191px;
	background: #ffecb4;
	padding: 5px 0;
}

.paymentPlans td.payContentMonthly {
	width: 200px;
	padding: 5px 0;
	background: transparent url(../img/bg_payment_monthly.gif) top left no-repeat;
}

.paymentPlans td.payContentTitle {
	height: 39px;
}

.paymentPlans td.paySpacer {
	width: 9px;
}

.paymentPlans td.payContent p {
	padding: 3px 10px;
}

.paymentPlans td.payContent p.note {
	font-size: 9px;
	line-height: 11px;
}

.paymentPlans td.payContentMonthly p {
	padding: 3px 15px 3px 10px;
}

.paymentPlans td.payContentMonthly div {
	margin: 5px 10px 5px 5px;
	padding: 6px 0;
	background: #f4deac;
}

.paymentPlans td.payContentMonthly div p {
	padding: 3px 5px;
}

.paymentPlans td.payContentMonthly div strong {
	color: #f00;
}


.paymentPlans td.payButton {
	width: 191px;
	background: #ffecb4;
	padding: 10px 0;
	text-align: center;
}

.paymentPlans td.payButtonMonthly {
	width: 200px;
	padding: 10px 0;
	background: transparent url(../img/bg_payment_monthly.gif) 0 -20px no-repeat;
	text-align: center;
}

.paymentPlans td.payButton input {
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	width: 88px;
	height: 26px;
	background: transparent url(../img/btn_payment_select.gif) top left no-repeat;
}

.paymentPlans td.payButtonMonthly input {
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	width: 88px;
	height: 26px;
	background: transparent url(../img/btn_payment_select_monthly.gif) top left no-repeat;
}

.paymentPlans td.payContentBottom {
	width: 200px;
	height: 17px;
	background: transparent url(../img/bg_payment_monthly_bottom.gif) top left no-repeat;
}

/* =========================================================================== */


.paymentProcess table {
	border-collapse: collapse;
	margin: 20px 0;
}

.paymentProcess td {
	padding: 10px 15px;
	font: normal 14px/16px Arial, sans-serif;
}

.paymentProcess .shad {
	float: left;
	background: #663e19;
	position: relative;
	top: 2px;
}

.paymentProcess .shad input,
.paymentProcess .shad select {
	border: 1px solid #663e19;
	font: normal 15px/15px Arial, sans-serif;
	width: 160px;
	position: relative;
	top: -5px;
	left: 5px;
	padding: 2px;
	background: #fff;
}


.paymentPostButtons {
	padding: 15px 0;
}

.paymentPostButtons input {
	color: #fff;
	background: #ff8e01;
	padding: 4px 6px;
	font: italic 20px/20px "Times New Roman", Times, serif;
}

/* =========================================================================== */

.genericContent .shad {
	float: left;
	background: #663e19;
	position: relative;
	top: 2px;
}

.genericContent .shad input {
	border: 1px solid #663e19;
	font: normal 15px/15px Arial, sans-serif;
	width: 160px;
	position: relative;
	top: -5px;
	left: 5px;
	padding: 2px;
	background: #fff;
}

/* =========================================================================== */



.accountSettingsOptions {
	padding: 5px 0;
}


.accountSettingsOptions div {
	padding: 5px 0;
}

.accountSettingsOptions input {
	float: left;
}

.accountSettingsOptions label {
	padding: 0 0 0 15px;
	float: left;
}



.accountSettingsDelete {
	width: 300px;
	padding: 10px 0;
}

.accountSettingsDelete .shad {
	float: left;
	background: #663e19;
	position: relative;
	top: 2px;
}

.accountSettingsDelete .shad input {
	border: 1px solid #663e19;
	font: normal 15px/15px Arial, sans-serif;
	width: 250px;
	position: relative;
	top: -5px;
	left: 5px;
	padding: 2px;
	background: #fff;
}

/* =========================================================================== */

.forgotPassword 
{
	margin: 35px;
}

.forgotPasswordTextBox input{
	border: 2px solid #ffb533;
	width: 200px;
	height: 20px;	
}

.forgotPasswordButton input {
	color: #fff;
	background: #ff8e01;
	padding: 4px 6px;
	font: italic 20px/20px "Times New Roman", Times, serif;
}

/* =========================================================================== */



.extraBar {
	float: right;
	width: 162px;
	padding: 0 0 50px 0;
}

/* =========================================================================== */


.general {
	margin: 0;
	padding: 40px 100px;
	float: left;
	clear: both;
}

.general h1 {
	margin: 0;
	padding: 18px 0 12px 0;
	font: bold 20px/26px Arial, sans-serif;
	text-transform: uppercase;
	float: none;
}

.general h2 {
	margin: 0;
	padding: 12px 0 8px 0;
	font: bold 17px/20px Arial, sans-serif;
}

.general h3 {
	margin: 0;
	padding: 10px 0 6px 0;
	font: bold 14px/17px Arial, sans-serif;
}

.general p {
	margin: 0;
	padding: 6px 0;
}

.general ul {
	margin: 0;
	padding: 6px 0 6px 30px;
	list-style: disc;
}

.general li {
	margin: 0;
	padding: 3px 0;
	float: none;
}

.general h1 a,
.general h2 a,
.general h3 a,
.general h4 a,
.general h5 a,
.general h6 a {
	text-decoration: none;
	color: #666666;
}

.general p a,
.general li a {
	color: #ff7f00;
}

.general h1 a:hover,
.general h2 a:hover,
.general h3 a:hover,
.general h4 a:hover,
.general h5 a:hover,
.general h6 a:hover,
.general p a:hover,
.general li a:hover {
	color: #9e005d;
}





/* =========================================================================== */

.footerHome,
.footerStandard {
	position: relative;
	bottom:0px;
	background: url(../img/bg_footer_extended.gif) bottom left repeat-x;
	text-align: center;
}

.footerHome p,
.footerStandard p {
	color: #fff;
	clear: both;
	font: normal 12px/24px Arial, sans-serif;
	margin: -2px 0 0 0;
}


.footerHome p a,
.footerStandard p a {
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
}

.footerHome p a:hover,
.footerStandard p a:hover {
	text-decoration: underline;
}


.footerHome p span,
.footerStandard p span {
	padding: 0 25px 0 0;
}

.clr,
.profileGroup .clr {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	width: 0;
	height: 0;
	border: 0;
	font-size: 0px;
	line-height: 0px;
}


.errorMsg { color: #e00; }
.confirmMsg {color: #666666; }
.loginerrormsg { color: #e00; display:block; clear:both; }

/* =========================================================================== */

.paymentMailLink 
{
	color: #ff7f00;
}

/* =========================================================================== */

.paymentHistoryContent table {
	margin: 2px 2px 2px 2px;
	padding: 0;
	width: 200px;
	border: none;
	border-collapse: collapse;
}

.paymentHistoryContent tr {
}

.paymentHistoryContent tr.inboxHeader {
	border: none;
}

.paymentHistoryContent th {
	margin: 0;
	padding: 5px 15px;
	text-align: left;
	font-weight: bold;
}

.paymentHistoryContent td {
	margin: 0;
	padding: 0 15px;
	text-align: left;
	border: 1px solid #ddd;
	border-width: 1px 0;
}

.contactUsLinks
{
	color: #ff7f00;
}

/* =========================================================================== */

.accountCancellationContent {
	float: left;
	width: 730px;
	padding-bottom: 30px;
}

.accountCancellationContent p {
	padding: 6px 15px;
	font: normal 12px/19px Arial, sans-serif;
}

.accountCancellationContent p a {
	color: #ff7f00;
}


.ddl{
	height: 25px;
	margin-bottom: 5px;
	clear:both;
	_float:left;
}
.ddl .left{
	width: 6px;
	height: 25px;
	background-image: url(../img/rd_ddl_bg_l.gif);
	float: left;
}
.ddl .mid
{
	padding-top:1px;
	height: 24px;
	background-image: url(../img/rd_ddl_bg_m.gif);
	background-repeat: repeat-x;
	float: left;
}
.ddl .right{
	width: 7px;
	height: 25px;
	background-image: url(../img/rd_ddl_bg_r.gif);
	float: left;
}
.ddl select{
	background-color: #fff;
	border-width: 0;
	border-style: none;
	color:#AAAAAA;
	cursor:auto;
	font-weight:bold;
	line-height:18px;
	margin:3px 0 0 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:none;
	padding:0;
	height:18px;
}

.ddl input[type=text]{
	color:#AAAAAA;
	cursor:auto;
	font-weight:bold;
	line-height:18px;
	margin:3px 0 0 0;
	height:18px;
	text-decoration: none;
	background-color: #FFFFFF;
	border-color: #fff;
	border-style: none;
	border-width: 0;
}
