﻿



#PrivateProfile						{}
#PrivateProfile ul					{ padding:0px 0ps 30px 0px !important; border-bottom:1px dotted #CCC; list-style:none; clear:both; }
#PrivateProfile li					{ padding:10px 0px 5px 0px; margin:0px; list-style:none; clear:both; }
#PrivateProfile li .label			{ width:170px; float:left; margin:0px; margin-right:10px; font-size:11px; color:#666; padding:10px 0px 5px 0px; clear:both; }
#PrivateProfile li .value			{ width:355px; float:left; font-size:14px; padding:10px 0px 5px 0px; }




#EmergencyContactsList						{ padding:auto; border:0px; }
#EmergencyContactsList li					{ padding:auto; }
#EmergencyContactsList li img				{ float:left; width:32px; margin-right:10px; height:29px; }
#EmergencyContactsList li.loading img		{ width:auto !important; height:auto !important; float:none !important; }
#EmergencyContactsList li .info				{ float:left; width:170px; margin-right:10px; font-size:11p; }



#PhoneList .working							{ position:absolute; top:20px !important; left:300px !important; }
#EmailList .working							{ position:absolute; top:20px !important; left:300px !important; }


.profile-modal .success,
#ProfileForm .success, 
.profile-modal .error,
#ProfileForm .error							{ margin: 10px 0px; }
.profile-modal .success,
#ProfileForm .success						{ color: #4F8A10 !important;  }
.profile-modal .error,
#ProfileForm .error							{ color: #D8000C !important;  }
#ProfileForm .placeholder					{ display:none; }
	
#ProfileForm h1								{ color: #B67C43; margin:15px 0 0; padding:5px; font-size:18px; display:block; }
#ProfileForm hr								{ border:0px; border-bottom:1px dotted #CCC; clear:both; height:20px; }
.profile-modal label,
#ProfileForm label, .label					{ color: #90867E; font-weight:bold; font-size:14px; line-height:18px; margin-bottom:5px; margin-top:10px; }
.profile-modal .input-text,
#ProfileForm .input-text					{ padding:5px; color:#000; background:#F4F3F1; border:1px solid #CCC; font-size:12px; font-weight:normal; line-height:14px; margin-bottom:5px; }
#ProfileForm .radio-list					{ margin-top:10px; }
#ProfileForm .radio-list label				{ padding-left:5px; }
#ProfileForm .radio-list td					{ padding-left:10px; }
	
	
#ProfileForm .phone-list label				{ font-weight:normal; padding-left:5px; }
#ProfileForm .phone-list .country			{ width:135px; }
#ProfileForm .phone-list .code				{ width:38px; }
#ProfileForm .phone-list .number			{ width:138px; }
#ProfileForm .phone-list .ext				{ width:38px; }
#ProfileForm .phone-list li					{ position:relative; }
#ProfileForm .phone-list th					{ text-align:left; color:#90867E; font-size:12px; font-weight:bold; line-height:14px; }
#ProfileForm .phone-list td					{ padding-bottom:5px; }
#ProfileForm .phone-list th.type			{ width:95px; }
#ProfileForm .phone-list th.country			{ width:145px; }
#ProfileForm .phone-list th.code			{ width:50px; }
#ProfileForm .phone-list th.number			{ width:150px; }
#ProfileForm .phone-list th.ext				{ width:50px; }
	
#ProfileForm .address						{ padding-left:20px; }
#ProfileForm .alternate-address-check		{ display:block; }
#ProfileForm .alternate-address-check label	{ font-size:12px; font-weight:normal; }


#ProfileForm input[disabled="disabled"]		{ color:#BBB; }
	
	
#ProfileForm .dynamic-list					{ list-style:none; padding:0px; margin:10px; }
#ProfileForm .dynamic-list li				{ list-style:none; color:#666; font-size:14px; padding:10px 5px; border-bottom:1px dotted #CCC; position:relative;  }
#ProfileForm .dynamic-list li .working		{ position:absolute; bottom:2px; right:2px; }
#ProfileForm .dynamic-list li:hover			{ background:#F4F3F1; }
#ProfileForm .dynamic-list h4				{ font-size:16px; margin-bottom:10px; display:block; line-height:normal; font-weight:bold; color:#666; }
#ProfileForm .dynamic-list .type			{ font-size:12px; color:#999; }
#ProfileForm .dynamic-list .controls		{ margin:10px 0px; display:none; position:absolute; right:0px; top:10px; }	
#ProfileForm .dynamic-list .delete-box		{ display:none; margin-top:10px; }
#ProfileForm .dynamic-list .loading:hover	{ background:#FFF !important; }
#ProfileForm .dynamic-list .empty			{ text-align:center; }
#ProfileForm .dynamic-list .edit,
#ProfileForm .dynamic-list .delete,
#ProfileForm .new-dynamic .cancel,
#ProfileForm .new-dynamic .save				{ background: url('/img/widget-bkgd.png') no-repeat; color:#FFF; font-size:10px; width:90px; height:18px; display:inline-block; display:block; padding:2px 5px; float:left; }
#ProfileForm .new-dynamic .cancel,
#ProfileForm .new-dynamic .save				{ margin-top:10px; }
#ProfileForm .new-dynamic					{ display:none; }
#ProfileForm .new-dynamic .controls			{ clear:both; margin-top:10px; }


.profile-modal .one-third,
#ProfileForm .one-third						{ width:140px; float:left; margin-right:10px; }
.profile-modal .two-thirds,
#ProfileForm .two-thirds					{ width:300px; float:left; margin-right:10px; }


.profile-modal .one-fourth,	
#ProfileForm .one-fourth					{ width:103px; float:left; margin-right:10px; }
.profile-modal select.one-fourth,
.profile-modal label.one-fourth,
#ProfileForm select.one-fourth,
#ProfileForm label.one-fourth				{ width:113px; }
	

.profile-modal select.one-third,
.profile-modal label.one-third,
#ProfileForm select.one-third,
#ProfileForm label.one-third				{ width:150px; }

.profile-modal label.two-thirds,
#ProfileForm label.two-thirds				{ width:310px; }
.profile-modal .number-field,
#ProfileForm .number-field					{ width:80px; }
	
	
#ProfileForm .language-grid					{ }
#ProfileForm .language-grid td				{ width:130px; }
#ProfileForm .language-grid label			{ padding-left:5px; font-size:12px; font-weight:normal; color:#000; }
	
#ProfileForm #AddAnotherAddress				{ cursor:pointer; }
		
		
		
#ProfileForm #profile-upload				{ }
#ProfileForm #profile-upload .profile-image	{ float:left; width:200px; margin-right:15px; }
#ProfileForm .profile-image img				{ width:200px; height:230px; }
#ProfileForm #profile-upload .image-upload	{ float:left; width:285px; }
#ProfileForm .image-upload p				{ line-height:18px; font-size:12px; color:#999; padding:10px 0px; display:block; }
#ProfileForm #profile-upload input			{ margin-top:10px; display:block; }
	
	
#ProfileForm textarea.input-text			{ width:440px; }
	
#ProfileForm li.working, 
#ProfileForm li.working h4, 
#ProfileForm li.working span, 
#ProfileForm li.working p, 
#ProfileForm li.working div					{ color:#CCC; }

#InterestList								{ }
#InterestList div							{ padding: 5px 20px; }
#InterestList strong						{ font-size:14px; }
#InterestList .token						{ background:#FFF; display:inline-block; padding:2px; margin-bottom:7px; margin-right:5px; border: 1px solid #FFF; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#InterestList .inline-input					{ display:inline; width:100px; }
#InterestList .remove						{ width:9px; height 10px; cursor:pointer; page-break-inside:avoid; }


li .preferred								{ position:absolute; top:10px; left:-10px; background:url('/img/preferred.gif'); width:14px; height:14px; }


.modal-placeholder							{ position:relative; }
.profile-modal								{ position:fixed; z-index:99999; background:#FFF; color:#90867E; border:1px solid #9F9B98; width:580px; }
.profile-modal .text						{ color:#90867E; padding: 0px 20px 20px 20px; }
.profile-modal .controls					{ padding: 0px 20px 20px 20px; text-align:right; background:#9F9B98; position:relative; }
.profile-modal .working						{ position:absolute; bottom:2px; right:2px; }
.profile-modal .close						{ padding:4px; }
.profile-modal .save						{ padding:4px; }


.small-user									{ font-size: 14px; line-height:20px; color:#666; font-weight:bold; margin-bottom:10px; }
.small-user img								{ float:left; width:32px; height:32px; margin-right:10px; }
.small-user div								{ float:left; width:170px; }
.small-user a								{ font-size: 14px; line-height:20px; font-weight:bold; }



.interests-display							{ line-height: 20px; }
.interests-display strong					{ margin-top:20px; display:block; }
.interests-display span						{ color:#333}

.spouse-access-links { float: right !important; clear: none !important;}

.spouse-access-button {

	float: right !important;
    text-align: center;
}