﻿/* main customizable properties */
#errorBlock {display: none;padding: 2px 10px 2px 10px;margin-bottom:10px;background: #ffffff;color: #000000;font-weight: bold;border: 1px solid #000000;clear:both;width: 37em;}
#errorBlockCoupon {display: none;padding: 2px 10px 2px 10px;margin-bottom:10px;margin-top:10px;background: #ffffff;color: #000000;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: #555555;}
input, select, textarea {border: 1px solid #000000;	font-size: 95%;}
textarea {font-family: "Times New Roman", Times, serif;font-size: 95%;}
label {font-size: 95%;}
#submit input, #selRadius input, #btnSearch, #btnGetDirections {border:0;text-align:left;}
/* basic layout */
.requiredFields {color: #555555;padding-top:5px;padding-bottom:10px;font-weight:bold;clear:left;}
.componentContainer {position:relative;clear:both;}
.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;}
#componentRightCol {position:relative;top:0px;left:450px;float: left;width:350px;height:auto !important;padding-top:5px;padding-bottom:5px;}
#componentRightCol .loc_searchResults {}
#selLocations{clear:left;display:block;padding-right:25px;}
.loc_resultInfo p{padding:0;}
#componentLeftCol {position:relative;top:0px;float:left;height:auto !important;padding-bottom:10px;left:-350px;}
.loginCopy {color:#FFFFFF;padding-top:5px;padding-bottom:15px;clear:left;}
#cuRightColSub {display:none;padding-right:30px;}
#cuRightColSub #loc_fields{clear:none;float:left;}
#cuRightColSub #selRadius{clear:none;float:left;}
#cuRightColSub #btnSearch{clear:none;float:left;}
#locatorLbl {font-size:14px;text-transform: uppercase;font-weight:bold;}
#cuWrapper {position:relative;width:100%;height:auto !important;padding-bottom:10px;}
#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;}
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;}
