/* Locator Content Form */
#contentContainer_fluid .loc_search{margin-top:10px;}
#contentContainer_fluid  #loc_findText{font-size: 125%;	color:#000000;font-weight:bold;	font-style:italic;}
#contentContainer_fluid  .message{margin:0px;padding:0px;}
#contentContainer_fluid  #loc_example{font-size: 90%;color:#555555;padding-bottom:3px;}
#contentContainer_fluid  #loc_fields p{margin:0px;padding:0px;vertical-align:middle;}
#contentContainer_fluid  #loc_fields p #txtSearch, #contentContainer_fluid  #loc_fields p #selRadius, #contentContainer_fluid  #loc_fields p #btnSearch{clear:none;	vertical-align:middle;}
#contentContainer_fluid  #txtSearch{width:125px;border:1px solid #cccccc;background:#ffffff;font-size:85%;color:#999999;vertical-align:middle;}
#contentContainer_fluid  #selRadius{border:1px solid #cccccc;background:#ffffff;font-size:85%;color:#999999;vertical-align:middle;}
#contentContainer_fluid  #txtSearch:hover, #contentContainer_fluid  #selRadius:hover{border:1px solid #999999;background:#FFFFFF;color:#a98e56;vertical-align:middle;}
#contentContainer_fluid  #txtSearch:focus, #contentContainer_fluid  #selRadius:focus{border:1px solid #999999; background:#FFFFFF; color:#a98e56; vertical-align:middle;}
#contentContainer_fluid  #btnSearch{border:1px solid #cccccc;vertical-align:middle;}
#contentContainer_fluid  #btnSearch:Hover{border:1px solid #999999;}

/* Header Locator Form */
#header_locatorForm {float:left;font-size:85%;line-height:25px;vertical-align:middle;padding: 0 10px;}
#header_locatorForm  #loc_findText {float:left;}
#header_locatorForm  #loc_fields p{margin:0;padding:0;}
#header_locatorForm  #btnSearch{border:1px solid #cccccc;vertical-align:middle;}
#header_locatorForm  #btnSearch:Hover{border:1px solid #999999;}

/* Locator - Fluid */
#locator_contentContainer_fluid{position:relative;background:#B7AC78;min-height:450px;height:auto !important;height: 450px;padding-bottom:10px;}
#locator_details{position:relative;width:100%;z-index:5; min-height:490px;}
#locator_mapResults{position:relative;width:100%;height:auto !important;height: 450px;left:25px;z-index:10;}
#locator_details #locator_mapResults{position:relative;width:100%;height:auto !important;top:15px;left:0px;padding-bottom:10px;z-index:-1;}
#locator_titleImage{}
#locator_headerContent{margin:10px 0px;font-size:115%;color:#000000;line-height:125%;}
#locator_searchHelp{font-size:90%;color:#000000;line-height:100%;padding-top:10px;}
#locator_searchHelp li{line-height:125%;}
#map_canvas {position:absolute;	top:5px;right:0px;height:400px;width:400px;background: #F3F2EB;border:1px solid #000000;margin:20px;}
#map_container{position:relative;}
#locator_details #map_container{position:relative; top:-30px;}

/* Locator - Results */
#locator_col1{position:relative;width:400px;}
#locator_col2{position:absolute; top:0px; right:0;}
.loc_searchResults{list-style: none;margin:0px;padding:3px;border:1px solid #cccccc;height:270px;margin-bottom:0.5em;max-height:270px;overflow:auto;}
.activeResult{background:#f2f2f2;}
#frmResults{}
#frmSearch{z-index:15;}
.loc_searchResults li {padding:5px 0px;border-bottom:1px solid #cccccc;}
.loc_searchResults a:first-child  {float:left;vertical-align:middle;padding-right:5px;}
.loc_searchResults #chkSalon{float:left;margin:12px 5px 0 0;padding:0;}
.loc_resultInfo {margin-bottom:15px;}
.loc_resultInfo h4{float:left;margin:0px;padding: 10px 5px 0px 0px;}
.loc_resultInfo p{clear:left;margin:0px;padding: 0px 0px 0px 30px;}
.salonDetail{height:auto !important;padding-bottom:10px;}
.searchResult {padding-bottom:10px;}
.salonDetails {padding-bottom:10px;}
.salonDetails h3,p{margin:0;padding:0;}
#locator_detailLinks{position:relative;top:120px;padding-bottom:10px;}

.salonDetailsLinks{padding-bottom:10px;}
#directionsInput{position:relative;top:-75px;right:180px;z-index:11;}
#slResults {display:block;position:relative;top:-140px;padding-bottom:100px;}

/* Locator Preffered Salon Form */
#componentRightCol .loc_search{margin-top:10px;}
#componentRightCol  #loc_findText{font-size: 125%;color:#000000;font-weight:bold;font-style:italic;}
#componentRightCol  .message{margin:0px;padding:0px;}
#componentRightCol  #loc_example{font-size: 90%;color:#555555;padding-bottom:3px;}
#componentRightCol  #loc_fields p{margin:0px;padding:0px;vertical-align:middle;}
#componentRightCol  #loc_fields p #txtSearch, #componentRightCol  #loc_fields p #selRadius, #componentRightCol  #loc_fields p #btnSearch{clear:none;vertical-align:middle;margin-right:5px;}
#componentRightCol  #txtSearch{width:125px;border:1px solid #cccccc;background:#ffffff;font-size:85%;color:#999999;}
#componentRightCol  #selRadius{border:1px solid #cccccc;background:#ffffff;font-size:85%;color:#999999;line-height:85%;vertical-align:middle;}
#componentRightCol  #txtSearch:hover, #componentRightCol  #selRadius:hover{border:1px solid #999999; background:#FFFFFF;color:#a98e56;}
#componentRightCol  #txtSearch:focus, #componentRightCol  #selRadius:focus{border:1px solid #999999;background:#FFFFFF;color:#a98e56;}
#componentRightCol  #btnSearch{border:1px solid #cccccc;vertical-align:middle;}
#componentRightCol  #btnSearch:Hover{border:1px solid #999999;}
#componentRightCol .loc_resultInfo p{margin:0px;padding: 0px 0px 0px 0px;}
/* Contact Us */
#contentContainer_contactUs{position:relative;display:block;width:auto;min-height:750px;height:auto !important;height:900px;background:#ffffff;}
#errorBlock {display: none;padding: 2px 10px 2px 10px;margin-bottom:10px;background: #b82832;color: #FFFFFF;font-weight: bold;border: 1px solid #000000;clear:both;	width: 450px;}
#errorBlockCoupon {display: none;padding: 2px 10px 2px 10px;margin-bottom:10px;margin-top:10px;background: #b82832;color: #FFFFFF;font-weight: bold;font-size:80%;border: 1px solid #000000;clear:both;width:225px;}
#errorBlockCoupon a:link {color:#ffffff;}
body div.wcm-region-marker {z-index:2000;}
.labelError {font-weight:bold;color:#b82832;}
.labelNoError {color:#000000;}
#contact_form{position:relative;z-index:4;width:auto;height:auto !important;padding:15px 10px;font-size:100%;color:#000000;line-height:125%;}
#contact_form .loc_resultInfo p{padding:0;}
.requiredFields {padding-top:5px;padding-bottom:10px;font-weight:bold;clear:left;}
.componentContainer {position:relative;clear:both;z-index:6;}
.componentContainer label {clear:both;display:block;float:left;text-align:left;}
.componentContainer input, .componentContainer select, .componentContainer textarea {float:left;clear:both;	margin-bottom:5px;}
.componentContainer textarea {width:35em;}
#locatorLbl {font-size:14px;text-transform: uppercase;font-weight:bold;}
#cuWrapper {position:relative;width:100%;height:auto !important;padding-bottom:10px;overflow:visible;}
#cuPhoneBox, #jobAppPhoneBox, #profileBdayCombo, #profileZipBox {clear:left;}
#cuPhoneBox input, #jobAppPhoneBox input, #profileBdayCombo select, #profileZipBox input {clear:none;margin-right:3px;}
#profileReminderBlock {display:none;}
#profileReminderOptions select, #profileReminderOn select {clear:none;margin-left:3px;}
#profileReminderOptions {margin-top:5px;margin-left:24px;}
#profileReminderOn {margin-top:8px;margin-left:24px;}
#profileChangePassword {float: left;clear: both;padding-bottom: 0.5em;}
.multipleOptions {line-height: 1.5;vertical-align: middle;clear: both;}
.multipleOptions input{clear:none;margin-right:2px;height: 1.5em;}
.multipleOptions label {clear:none;	margin-right:2px;height: 1.5em;}
#componentLeftCol {clear:left;position:relative;top:0px;float:left;height:auto !important;padding-bottom:10px;z-index:8; width:60%;}
.loginCopy {padding-top:5px;padding-bottom:15px;clear:left;}
#componentRightCol {clear:right;position:relative;top:0px;float: right;	width:375px;height:auto !important;padding-top:5px;padding-bottom:5px;z-index:10;}
#componentRightCol .loc_searchResults {border:none;height:auto;}
#selLocations .loc_searchResults {border:1px solid #cccccc;}
#selLocations .loc_resultInfo {margin-bottom:5px;}
#selLocations .loc_resultInfo h4{padding:0;}
#selLocations{clear:left;display:block;padding-right:25px;}
/* Career Application */
#contentContainer_career{width:auto;min-height:715px;height:auto !important;height:800px;background:#ffffff;}
#imageBottomRight_contentBGImage{position:absolute;width:100%;z-index:2;text-align:right;vertical-align:bottom;}
#careerForm_container{margin-top:15px;z-index:6;width:auto;min-height:1100px;height:auto !important;height:1100px;background:#ffffff;}
/* My Profile */
#contentContainer_myProfile{width:auto;min-height:800px;height:auto !important;height:800px;background:#ffffff;}
#myprofile_form{position:relative;z-index:4;width:auto;height:auto !important;padding:15px 10px;font-size:100%;color:#000000;line-height:125%;}
/* Coupon */
body.coupon {font-family:Arial, Helvetica, sans-serif;font-size:75%;color:#4d4d4d;width:540px;margin-left:auto;margin-right:auto;margin-top:10px;}
.coupon p {text-align:center;}
.coupon h1 {font-size:125%;color:#b72832;}
#couponContainer {background-color:#f2f2f2;border:solid 1px #333333;overflow:auto;width:540px;min-height:580px;height:auto !important;height:580px;}
#couponSubContainer {position:relative;min-height:400px;height:auto !important;height:400px;}
#couponModel {position:absolute;margin-top:44px;}
#couponImage {width:220px;position:relative;padding-left:23px;}
#couponCode {font-size:95%;text-align:center;}
#couponFeatureContent {position:relative;}
#couponFeatureBg {margin-left:5px;}
#couponFeatureBlock {position:absolute;top:10px;left:25px;}
#couponFeatureCopy {margin-top:6px;padding-left:10px;padding-right:5px;width:485px;clear:none;}
#couponFeatureCopy p {text-align:left;font-size:11px;margin-bottom: 10px;}
#couponFeatureCopy ul, #couponFeatureCopy ol {padding-left:15px;font-size:90%;width:98%;}
#couponFeatureCopy ol {list-style-position:inside;text-indent:-1.35em;}
#couponFeatureAd {float:left;width:250px;margin-top:6px;clear:none;}
#couponLeftCol {width:220px;position:relative;padding-left:23px;text-align:center;}
#couponContent {padding-top:20px;}
#couponFirstName {margin-top:10px;}
#couponExpiration {margin-top:5px;}
#couponSalonName {margin-top:15px;}
#couponAddress {margin-top:-1px;}
#couponLocation {margin-top:-1px;}
#couponPhone {margin-top:-1px;}



/*New Mods*/
#searchFind{float:left;font-size:85%;font-weight:normal;color:#666666;padding-top:0px;padding-right:5px;}
#componentRightCol #searchFind{float:none;}
#searchEntryField{float:left;padding-top:6px;}
#contentContainer_fluid #searchEntryField, #componentRightCol #searchEntryField {float:left;padding-top:2px;}
#searchAddress{width:125px;border:1px solid #cccccc;background:#ffffff;font-size:85%;color:#999999;vertical-align:middle;}
#searchAddress:hover{border:1px solid #999999;background:#FFFFFF;color:#a98e56;}
#searchAddress:focus{border:1px solid #999999;background:#FFFFFF;color:#a98e56;}
#header_locatorForm  #searchRadiusField{display:none;}
#searchSubmitButton{float:left; padding-left:3px; padding-top:5px; }
#contentContainer_fluid #searchSubmitButton, #componentRightCol #searchSubmitButton{float:left; padding-left:3px; padding-top:2px; }
#contentContainer_fluid #searchRadiusField, #componentRightCol #searchRadiusField{float:left; padding-left:3px; padding-top:1px;}
#searchExample{display:none;}
#componentLeftCol_Container .componentContainer{clear:none;}

#searchRadius{border:1px solid #cccccc;background:#ffffff;font-size:85%;color:#999999;vertical-align:middle;}
#frmSearch{position:relative;}
#componentRightCol #searchForm{margin-top:15px;}
#searchForm{position:relative; top:0;}
#contentContainer_fluid #searchForm{position:relative; padding-top:2px;}
#componentRightCol #searchExample{display:block;color:#555555;font-size:90%;}
#componentRightCol #searchFind{font-weight:bold; color:#000000; font-size:100%;}

#result_Header{position:relative;clear:both;}
#frmResults{position:relative; margin-top:15px; font-size:90%;  height:auto}
#frmResults ul{position:relative;margin:0; padding:0;overflow:auto; list-style:none outside none; border:1px solid #cccccc; max-height:280px; padding:0;}
#frmResults #result_StandardSearch ul{position:relative; max-height:281px; height:281px; overflow:auto;border:1px solid #cccccc; padding:0;}
#frmResults li{position:relative; cursor:pointer; padding:5px 0 10px; border-bottom:1px solid #cccccc;}
#frmResults li:hover, #frmResults li.isActive{background-color:#e4e4e4;}
.result_SalonName{font-weight:bold;}
#result_SalonSelect {position:relative;}
#result_SalonSelect .result_LocationContainer{position:relative; left:50px; top:4px; width:210px; padding-left:0;}
#result_StandardSearch .result_LocationContainer{position:relative; top:4px; left:35px;padding-left:0;}
#result_StateCitySearch .result_LocationContainer{position:relative; top:4px; left:35px;padding-left:0; width: 230px;}
.result_Submit{position: relative; margin-top:20px;}

#result_StateCitySearch .result_MapMarker{position:absolute;top:5px; left:10px;}
.result_MapMarker{position:absolute;top:5px; left:3px;}
#result_StateCitySearch_All .result_MapMarker, #result_StateCitySelect .result_MapMarker {position:absolute; top:5px; left:10px;}
.result_LocationContainer{position:relative; padding-left:20px; width: 230px;}
.result_InputField{position:absolute; top:10px; left:30px; }
#result_StateCitySearch_Header .result_MapMarker{position:absolute; top:10px; left:15px;}
#result_StateCitySearch_Header .result_LocationContainer{position:relative; left:20px; top:12px;  width:240px;}
#result_StateCitySearch_All .result_LocationContainer{position:relative; left:35px; top:8px;  width:240px;}
#resultsBrowseWrapper .result_Submit{position: absolute; top: 385px; left:630px;}
#resultsBrowseWrapper{position:relative; min-height:440px;}
/*State List*/
#result_StateList{position:absolute; left:140px; width:210px;}
#result_StateList_Header{position:relative;overflow: hidden; height:40px;}
#result_StateList_Header .isActive {margin-top: -40px; display:block;}
#result_StateList ul{position:relative;border:1px solid #CCCCCC;height:380px; max-height:380px;overflow:auto;}
#result_StateList li{border-bottom:1px solid #CCCCCC; padding:5px 0 5px 25px;}

/*City List*/
#result_CityList{position:absolute; left:350px; width:210px;}
#result_CityList_Header{position:relative;overflow: hidden; height:40px;}
#result_CityList_Header .isActive {margin-top: -40px; display:block;}
#result_CityList ul{position:relative;border:1px solid #CCCCCC;height:380px; max-height:380px;overflow:auto;}
#result_CityList li{border-bottom:1px solid #CCCCCC; padding:5px 0 5px 25px;}

/*Salon List*/
#result_StateCitySearch, #result_StateCitySelect{position:absolute; left:560px; width:295px;}
#result_StateCitySearch_All{position:relative; left:40px; width:465px;}
#result_StateCitySearch #result_StateCitySearch_Header, #result_StateCitySelect #result_StateCitySearch_Header{position:relative;overflow: hidden; height:40px;}
#result_StateCitySearch_All #result_StateCitySearch_Header{position:relative;}
#result_StateCitySearch_Header .isActive {margin-top: -40px; display:block;}
#result_StateCitySearch ul{position:relative; border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;height:380px; max-height:380px; overflow:auto;}
#result_StateCitySelect ul{position:relative; border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;height:350px; max-height:350px; overflow:auto;}
#result_StateCitySearch_All ul{position:relative; border:1px solid #CCCCCC;height:340px; overflow:auto;}
#result_StateCitySearch li, #result_StateCitySearch_All li, #result_StateCitySelect li {position:relative; border-bottom:1px solid #CCCCCC; padding:5px 0 20px 10px; overflow:auto; }
#result_StateCitySearch a, #result_StateCitySearch_All a, #result_StateCitySelect a{text-decoration:none; color:#9a9a9a; font-weight:bold;} 
#result_StateCitySelect .result_InputField{left:35px;}
#result_StateCitySelect .result_LocationContainer{top:4px; left:45px; width:220px; padding-left:0;}
.result_MallName{padding-bottom:3px;}

/*Map Marker*/
.mapMarker_Container{font-size:11px; height:170px;}
.mapMarker_OpenSoon{}
.mapMarker_SalonName{color:#ffffff; padding-top:8px; padding-bottom:3px; font-weight:bold;}
.mapMarker_SalonName a {}
.mapMarker_MoreInfo{padding-bottom:3px;}
.mapMarker_Address1{}
.mapMarker_Address2{}
.mapMarker_Phone{font-weight:bold; padding-bottom:3px;}
.mapMarker_PreferredLink{}
.mapMarker_ReminderLink{}
.mapMarker_JobAppLink{}
.mapMarker_ShowDirections{padding-top:5px;}
.mapMarker_GetDirections{display:none; position:relative;}
.mapMarker_StartDirections{padding-top:5px;}
.mapMarker_StartDirectionsField{position:absolute; top:18px;}
.mapMarker_StartDirectionsField input{width:125px; height:16px;}
.mapMarker_StartDirectionsSubmit{position:absolute; top:18px; left:133px;}
.mapMarker_StartDirectionsSubmit input {padding:0;}

