/* ********************************************* */
/* ************* Password Settings ************* */
/* ********************************************* */

#passwordForm fieldset {
	margin-bottom : 10px;
}

#passwordForm label {
	float: left;
	line-height: 21px;
	vertical-align: middle;
	width: 125px;
	margin-bottom : 5px;
}

#passwordForm input {
	width: 250px;
	margin-bottom: 5px;
}

#passwordForm #forgotPassword {
	font-size: 11px;
	margin-left: 125px;
	display: block;
}

#btnCtn #changePasswordBtn {
margin-left:126px;
}

/* ********************************************* */
/* *************** Settings Page *************** */
/* ********************************************* */

.settingsFormCtn fieldset {
	margin-bottom : 10px;
}

#facetSettingsForm label,
.settingsForm label,
.settingsForm input,
.settingsForm select {
	float : left;
}

.settingsForm select{
	margin-right: 5px;
}


#profileSettingsFormCtn,
#settingsInnerCtn {
	clear:left;	
	padding-top: 15px;
}


.settingsForm label.settingName,
#photoChooserCtn label.settingName{
	clear :  left;
	width : 127px;
	padding-top: 3px;
	float: left;
}

.settingsForm label.settingName.canHide {
	width : 75px;
}

.settingsForm .hideSetting {
	float : left;
	margin-right : 10px;
	margin-left: -5px;
	text-align : center;
}

.hideableSetting .off {
	display: none;
} 


/*	setting list (like emails, locations)	*/
/* Massive refactoring needed in the settings pages - AB */
.hiddenSettingMessage {
	display: none;
}

.settingListCtn {
	display: none;
}

div.settingListCtn {
	width : 330px;
	float : left;
}

div.settingListCtn div.settingListItem {
	padding : 0px 0px 0px 10px;
	height: 25px;
	line-height: 25px;
	width: 410px;
	font-size: 11px;
}

.settingListActions {
	margin-top: 5px;
} 

.settingListActions #infoEmail,
.settingListActions #infoLocation {
	margin-left: 0;
}

.settingListCtn .primary {
	margin-right: 26px;
	float: right;
	font-weight: bold;
}

.settingListCtn span.email {
	font-weight: bold;
	float: left;
	overflow-x: hidden;
	max-width: 235px;
}

.settingListCtn .isVerifiedMarker {
	margin-left: 5px;
}

#addExistingLocationLnk,
#addExistingEmailLnk{
	margin-left: 5px;
}

#locationFieldsCtn div.location {
	font-weight: bold;
}

div.settingListActions,
#addLocationLnk,
#addEmailLnk {
	clear: left;
	float: left;
}

.settingsForm textarea,
.settingsForm input {
	width : 250px;
}

div.settingListCtn div.confirmMessageCtn {
	font-size: 11px;
	line-height: 14px;
	overflow: visible;
	height: 30px;
	padding: 5px 0px 5px 10px;
}

div.settingListCtn div.confirmMessageCtn p {
	margin-left: 10px;
}

.settingListItem #zipLabel {
	font-weight: normal;
	padding-top: 2px;
	margin-left: 10px;
}

.settingListItem #postalCode {
	width: 70px;
	margin-left: 3px;
}


.settingListItem .deleteItemAction,
.settingListItem .deleteAdderAction {
	float: right;
	height: 16px;
	width: 16px;
	margin: 9px 0px 0px 10px;
	cursor: pointer;
}
.settingListItem .deleteItemActionTEMPSPACER {
	float: right;
	height: 16px;
	width: 16px;
	margin: 9px 0px 0px 10px;
	cursor: pointer;
}

.settingListItem .editLnk,
.settingListItem .setPrimaryLnk,
.settingListItem .verifyLnk {
	float: right;
	margin-left: 5px;
}


.settingListItem .icons {
	padding: 0px;
}


#addEmailCtn {
	height: 35px;
	line-height: 35px;
}

#addEmailCtn #addEmail {
	float: none;
	width: 240px;
	margin-right: 5px;
}

#addEmailCtn .deleteAdderAction {
	margin-top: 14px;
}

#addLocationCtn {
	height: 60px;
}


#addLocationCtn .countryCtn,
#addLocationCtn .zipCodeCtn {
	float: left;
	width: 140px;
}

#addLocationCtn .countryCtn select,
#addLocationCtn .zipCodeCtn input {
	float: none;
	width: 130px;
}

#addLocationCtn .addField {
	position: relative;
	top: 24px;
}

#addressList .location {
	font-weight: bold;
	font-size: 11px;
}

.settingListItem .country {
    float: left;
}





/* info about search privacy */
.settingListActions .instrucText {
	clear: both;
	padding: 10px 0px 15px 0px;
	display: none;
}

/* photo chooser */
/*
fieldset#photoChooserCtn img {
	float : left;
}

fieldset#photoChooserCtn div#photoBrowseCtn {
	float : left;
	margin-left : 5px;
	height: 50px;
	width: 365px;
}

fieldset#photoChooserCtn #selectPhotoCtn,
fieldset#photoChooserCtn #uploadNewCtn {
	clear: left;
	float: left;
	margin-left: 127px;
}

div#photoBrowseCtn span {
	font-size : 11px;
	font-weight : bold;
	display: block;
}


div.buttonWrapBoxCtn {
	float: left;
	padding: 6px 10px;
	margin-right: 10px;
}

div.buttonWrapBoxCtn p {
	text-align: center;
}

div.buttonWrapBoxCtn a.lnkBtn {
	text-align: center;
	display: block;
}
*/

/* ***** Upload Photos Component ***** */

#uploadPhotosForm2 #certifyRightsLbl {
	clear: none;
	float:none;
}

#uploadPhotosForm2 #photoList {
	width: 360px;
}

#uploadPhotosForm2 #photoList li.file .file-name {
	width: 220px;
}

#checkboxCertifyRights {
	width: 17px;
	margin-right: 5px;
}

fieldset#photoChooserCtn #uploadPhotosForm2 #uploadMultiPhotoCtn {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 360px;
	border: none;
	padding-left: 5px;
}

fieldset#photoChooserCtn #uploadPhotosForm2 {
	padding : 10px;
	margin-top: 5px;
	width: 400px;
}

fieldset#photoChooserCtn #uploadNewCtn {
	display: none;
}

#uploadNewCtn a#closeLnk {
	float: right;
	font-size: 10px;
}

/* hide fieldset */
fieldset.settingHidden div.settingListCtn{
	display: none;
}

#facetSettingsForm span.delete3Icon{
	float: right;
	padding-right: 0px;
	padding-bottom: 9px;
	margin-top: 3px;
	display: none;
}

#facetSettingsForm #gender label,
#facetSettingsForm #searchPrivacy label {
	margin-top: 2px;
}

#searchPrivacy #privateField {
	width: 16px;
	margin-bottom: 10px;
}

#searchPrivacy #publicField {
	width: 16px;
}

#searchPrivacy .privacyInfo {
	clear: left;
	margin-left: 127px;

}

#facetSettingsForm #submitSettingsBtn {
	margin-left: 127px;
}

#facetSettingsForm label.gender,
#facetSettingsForm label.searchPrivacy {
	font-weight: normal;
}


/********************
 * PASSWORD SETTINGS
 ********************/
/*
#passwordForm label {
	clear: left;
	float: left;	
	width: 120px;
	padding: 3px 0;
}

#passwordForm input{
	width: 240px;
}

span#forgotPassword,
button#changePasswordBtn{
	margin-left: 120px;
}

button#changePasswordBtn{
	margin-top: 10px;
}

/* Reset password */
#forgotPasswordForm p{
	width: 320px;
	margin-bottom: 15px;
}

#forgotPasswordForm h2{
	margin: 15px 0;
}

#forgotPasswordForm .strong{
	font-weight: bold;
}

#forgotPasswordForm input{
	width: 200px;
}

#forgotPasswordForm button{
	margin-top: 10px;
}

#forgotPasswordForm input,
#forgotPasswordForm .strong,
#forgotPasswordForm button{
	clear: left;
	float: left;
}


/* ****************** */
/*  Facet settings    */
/* ****************** */

form#facetSettingsForm {
	margin-bottom: 15px;	
}

form#facetSettingsForm fieldset#facetContext input.facetName,
form#facetSettingsForm fieldset#facetContext input.socialContext{
	width : 230px;
}

form#facetSettingsForm fieldset#facetContext input.facetName{
	margin-bottom : 10px;
}

div#facetState{
	float : right;
	width : 150px;
	height: 54px;
	overflow: hidden;
	margin-right : 102px;
}

div#facetState input {
	width : 17px;
	margin: 10px;
	padding: 0px;
}

div#facetState label.showSeparate {
	float: left;
	margin-top: 5px;
	line-height: 20px;
	width: 100px;
}

#facetContextName #contextExample {
	clear: left;
	float: left;
	margin-left: 127px;
    width: 100%;
} 

#btnCtn {
	margin: 25px 0;
}

#btnCtn button {
	width: 95px;
}

#btnCtn #submitSettingsBtn {
	margin-left: 126px;
}

#btnCtn #cancelSettingsBtn {
	margin-left: 5px;
}

fieldset#about #updateAboutBtn {
	float : right;
	margin-right: 92px;
}