/* Profile Menu Buttons (on Profile pages) 
________________________________________________________________________________ */
#Profile_MainMenuButtons { position: relative; float: left; top: -5px; width: 100%; background: url(../images/layout/Profile_NavBg.gif) repeat-x 0% 0%; }
#Profile_MainMenuButtons ul { list-style-type: none; margin: 0px; padding: 0px; height: 37px; border-right: 1px solid #000000; overflow: hidden; }
#Profile_MainMenuButtons li { float: left; }

/* Global Profile Rules 
________________________________________________________________________________ */
.Profile_ContentWrapper { /* Can be used to add padding or border */ }
.Profile_SectionTitle { font-weight: bold; text-transform: uppercase; padding: 7px 0px 5px; margin: 4px 0px; }
.Profile_SectionSeparator { background: url(../images/layout/IDX_ProfileSectionSeparator.gif) repeat-x 0% 100%; height: 15px; }
.Profile_COPY_NoteText { font-size: .80em; font-weight: 400; line-height: .80em; }
.Profile_COPY_ErrorMessage { color: #C10000; font-size: 1em; font-weight: bold; text-transform: uppercase; }
.Profile_COPY_ErrorMessage li { list-style-type: square; margin: 4px 0px 4px 20px; }

/* MyAccount Rules 
________________________________________________________________________________ */
.Profile_AccountTitle { color: #FFF; font-weight: bold; background: #575757; padding: 7px 4px; margin: 2px 0px 4px; border-bottom: 1px solid #333333; }
.Profile_AccountFormWrapper { width: 375px; }
.Profile_AccountButtonRow { text-align: right; padding-top: 10px; }

/* Saved Listings, Saved Searches, Email Subscriptions NO DATA rules 
________________________________________________________________________________ */
.Profile_SavedListingsButtonRow { background: #D3D3D1; border-bottom: 1px solid #FFF; border-top: 1px solid #B3B3B1; padding: 5px 2px; }
.Profile_COPY_NoDataWrapper { width: 80%; margin: 15px auto; padding: 20px; text-align: left; }
.Profile_COPY_NoDataErrorMessage { font-weight: bold; color: #C10000; text-align: center; }

/* Sign In Control Container (used ONLY on SignIn.aspx in Profile section) 
________________________________________________________________________________ */
.Profile_SignInWrapper,
.Profile_SignInTitle { margin: 25px auto 0px; padding: 10px 18px; width: 225px; border: 0px; }
.Profile_SignInWrapper { background-color: #3A475A; margin-bottom: 100px; }
.Profile_SignInTitle { text-align: center; }

/* Auto-Unsubscribe from Weekly New Listings 
________________________________________________________________________________ */
.Profile_COPY_AutoUnsubscribe { text-align: center; }
.Profile_COPY_AutoUnsubscribeInfo { color: #C10000; font-weight: bold; }

/* Profile Form Items 
________________________________________________________________________________ */
.Profile_COPY_FormItemLabelsRequired,
.Profile_COPY_FormItemLabelsRequiredText { color: #A10000; font-weight: bold; }
	.Profile_COPY_FormItemLabelsRequired,
	.Profile_COPY_FormItemLabels { width: 175px; height: 25px; }

.Profile_FORM_TextBox, 
.Profile_FORM_SelectBox { background: #FEF5E3; color: #4E3809; width: 200px; border-top: 1px solid #000000; border-right-width: 0px; border-bottom-width: 0px; border-left: 1px solid #000000; }

/* Tranfer to Client / Agent Profile Status Indicator 
________________________________________________________________________________ */
.Profile_ProgressIndicatorHeaderTable { border: 1px solid #FFF; }
.Profile_ProgressIndicatorHeaderTable TD { background: #90A3BE; color: #C9D5E6; font-weight: bold; }
.Profile_ProgressIndicatorMainTable { border: 1px solid #FFF; background-color: #758CAE; }
.Profile_ProgressIndicatorMainTable TD { color: #FFF; font-weight: bold; text-transform: uppercase; text-align: center; }
.Profile_ProgressIndicatorAnimation { background: url(../images/layout/web_AnimatedProgressBar.gif) no-repeat 50% 50%; }

/* Saved Searches / Email Subscriptions Rules  
________________________________________________________________________________ */
/* Delete / Subscribe - Unsubscribe button table */
.Profile_SavedSearch_DeleteBtnTable,
.Profile_Subscriptions_BtnTable { margin: 7px 0px 0px; }
.Profile_Subscriptions_BtnTable td { padding: 0px 6px 4px 0px; }

/* Saved Searches / Email Subscriptions Column Headers */
.Profile_TD_SavedSearchHeader_Checkbox,
.Profile_TD_SavedSearchHeader_View,
.Profile_TD_SavedSearchHeader_Desc,
.Profile_TD_SavedSearchHeader_Saved,
.Profile_TD_Subscriptions_Checkbox,
.Profile_TD_Subscriptions_View,
.Profile_TD_Subscriptions_Desc,
.Profile_TD_Subscriptions_Saved { height: 25px; background-color: #575757; color: #FFF; font-size: .82em; font-weight: bold; text-transform: uppercase; padding: 0px 4px; }
	/* Set Widths */
	.Profile_TD_SavedSearchHeader_Checkbox,
	.Profile_TD_SavedSearchHeader_View,
	.Profile_TD_Subscriptions_Checkbox,
	.Profile_TD_Subscriptions_View,
	.Profile_TD_Subscriptions_Saved { width: 1%; }
	.Profile_TD_SavedSearchHeader_Desc { width: 72%; }
	.Profile_TD_SavedSearchHeader_Saved { width: 26%; text-align: center; }
	.Profile_TD_Subscriptions_Desc { width: 97%; }

/* Saved Search / Email Subscriptions Data Rows (standard and alternating */
.Profile_TD_SavedSearchCriteriaItem,
.Profile_TD_SavedSearchCriteriaAlternatingItem { font-size: .87em; padding: 1px 4px; }
	.Profile_TD_SavedSearchCriteriaItem { background: #E3E3E2; }
	.Profile_TD_SavedSearchCriteriaAlternatingItem { background: #FFF; }
