/* 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_findText h3{float:left;font-size:85%;font-weight:normal;color:#666666;text-transform:uppercase;padding-top:2px;padding-right:5px;}
#header_locatorForm   #loc_example{display:none;}
#header_locatorForm  #loc_fields{float:left;height:25px;line-height:25px;vertical-align:middle;}
#header_locatorForm  #loc_fields p{margin:0;padding:0;}
#header_locatorForm  #loc_fields #txtSearch{width:125px;border:1px solid #cccccc;background:#ffffff;font-size:85%;color:#999999;vertical-align:middle;}
#header_locatorForm  #loc_fields #txtSearch:hover{border:1px solid #999999;background:#FFFFFF;color:#a98e56;}
#header_locatorForm  #loc_fields #txtSearch:focus{border:1px solid #999999;background:#FFFFFF;color:#a98e56;}
#header_locatorForm  #loc_fields #selRadius{display:none;}
#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;}
#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:-140px;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 {float:right;position:absolute;	top:5px;right:0px;height:400px;width:400px;background: #F3F2EB;border:1px solid #000000;margin:20px;}

/* Locator - Results */
#locator_col1{position:relative;width:400px;top:150px;}
#locator_col2{float:right;height:auto !important;}
.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:130px;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:900px;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;}
.loginCopy {padding-top:5px;padding-bottom:15px;clear:left;}
#componentRightCol {clear:right;position:relative;top:0px;float: right;	width:40%;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;}