html, body {background-color:#fff;padding: 0px;margin: 0px;}
body {/* safari only for iPhone */-webkit-text-size-adjust: none;-webkit-user-select:none;}
body, td {font-family:sans-serif;vertical-align:top;font-weight:normal;}
img{border:0;}
div, p {padding: 0px;margin: 0px;}

.purple{color:#A88E59;}
.gray01{color:#666666;}
.gray02{color:#CCCCCC;}
.pink{color:#A88E59;}

/* Header Logo */
.logoWrapper{width: auto;padding:5px 3px 0px 3px;}

/* Header Navigation */
.headerNavWrapper{width: auto;background-color:#f2f2f2;color:#999999;font-weight:bold;padding: 2px 5px;font-size:x-small;border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
span.headerNavActive{color:#666666;font-weight:normal;text-decoration:none;padding-right:2px;}
a.headerNav, a.headerNav:active, a.headerNav:visited{color:#999999;font-weight:normal;padding-right:2px;}
a.headerNav:hover{color:#A88E59;}
a.headerNavActive, a.headerNavActive:active, a.headerNavActive:visited{color:#999999;font-weight:normal;padding-right:2px;}
a.headerNavActive:hover{color:#A88E59;}

/* Map */
.map_errorWrapper{width: auto; background-color:#ffffff; color:#000000; padding: 5px; font-size:small; border-top:1px solid #A88E59; border-bottom:1px solid #A88E59;}
.map_errorWrapper a, .map_errorWrapper a:visited, .map_errorWrapper a:active{color:#666666;}
.map_errorWrapper a:hover{color:#A88E59;}
#map_canvas{margin: 10px 0px; border:1px solid #A88E59; height:215px; width:215px;}
.noMap{margin-top:15px; margin-bottom:15px; color:#000000; font-size:small;}
.noMap a, .noMap a:visited, .noMap a:active{color:#A88E59;}
.noMap a:hover{color:#666666;}

/* Salon Locator */
.locatorHeaderWrapper{width: auto;background-color:#ffffff;color:#ffffff;padding: 5px;font-size:small;border-bottom:1px solid #cccccc;}
.locator_miniHeader01{color:#666666;font-weight:bold;}
.locator_miniHeader02{color:#999999;font-size:x-small;padding-bottom:5px;}
.locator_miniForm{text-align:left;}
.locator_miniForm .searchInput{border:1px solid #CCCCCC;border-collapse:collapse;background:#FFFFFF;color:#666666;margin: 0px 3px 3px 0px;width:100px;}
.locator_miniForm .selectRadius{border:1px solid #CCCCCC;background:#FFFFFF;color:#666666;margin: 0px 3px 3px 0px;}
.locator_miniForm .submitButton{color:#666666;background:#ffffff;border:1px solid #666666;margin: 0px 3px 3px 0px;padding: 0px 1px;}

/* Salon Locator Results */
.locatorResultsWrapper{width: auto;background-color:#ffffff;color:#000000;padding: 5px 5px 5px 5px;font-size:small;}
.locator_resultsTitle{color:#666666;margin:0px;padding:0px 0px 4px 0px;font-size:small;font-weight:bold;}
.locatorResultItemWrapper{color:#000000;font-size:small;padding: 5px 0px;border-bottom:1px solid #CCCCCC;}
.locator_resultItem_01{color:#A88E59;font-weight:bold;}
.locator_resultItem_02{color:#999999;}
.locator_resultItem_03{color:#000000;}
.locator_resultItem_04{padding-top:10px;color:#000000;padding-bottom:10px;}
.locator_resultLink, a.locator_resultLink, a.locator_resultLink:Active, a.locator_resultLink:Visited{color:#A88E59;}
a.locator_resultLink:hover{color:#666666;}
.locator_resultLink_02, a.locator_resultLink_02, a.locator_resultLink_02:Active, a.locator_resultLink_02:Visited{color:#666666;}
a.locator_resultLink_02:hover{color:#A88E59;}
.locatorPaging{padding-top:5px;color:#999999;padding-bottom:10px;}
.locator_resultPageLink, a.locator_resultPageLink, a.locator_resultPageLink:Active, a.locator_resultPageLink:Visited{color:#A88E59;}
a.locator_resultPageLink:hover{color:#666666;}

/* General Content */
.contentWrapper{width: auto;background-color:#ffffff;color:#000000;padding: 5px 5px 5px 5px;font-size:small;}
.headerPurple{color:#A88E59;margin:0px;padding:0px 0px 4px 0px;font-size:small;font-weight:bold;}
.contentWrapper img{padding:5px;}
#errorBlock{width: auto;background-color:#B82832;color:#ffffff;padding: 5px;font-size:small;font-weight:bold;border-top:1px solid #666666;border-bottom:1px solid #666666;}

/* Contact Us Form */
.cu_formWrapper{width: auto;color:#000000;padding: 5px;font-size:small;}
.cu_formHeader{width: auto;color:#000000;padding: 5px;font-size:small;}
.cu_formItem{padding: 5px 0;}
.cu_formInput_01{width:150px;}
.cu_formInput_02{width:25px;}
.cu_formInput_03{width:30px;}
.cu_formInput_04{width:75px;}
.cu_formInput_05{width:95%;}
.cu_submitButton{color:#666666;background:#ffffff;border:1px solid #666666;margin: 0px 3px 3px 0px;}

/*Job App*/
.ja_formWrapper{width: auto;color:#000000;padding: 5px;font-size:small;}
.ja_formHeader{width: auto;color:#000000;padding: 5px;font-size:small;}
.ja_formItem{padding: 5px 0;}
.ja_formInput_01{width:150px;}
.ja_formInput_02{width:25px;}
.ja_formInput_03{width:30px;}
.ja_formInput_04{width:75px;}
.ja_formInput_05{width:95%;}
.ja_checkItem{margin-left:15px;display:block;}
.ja_submitButton{color:#666666;background:#ffffff;border:1px solid #666666;margin: 0px 3px 3px 0px;}

/* Footer */
.footerWrapper{width: auto;padding-top:10px;color:#666666;}
.footerWrapper a, .footerWrapper a:visited, .footerWrapper a:active{color:#999999;}
.footerWrapper a:hover{color:#A88E59;}
.footerNav{width: auto;background-color:#f2f2f2;padding: 4px;font-size:x-small;}
.footerTop{color:#999999;padding: 4px;font-size:x-small;}
.footerBottom{color:#999999;padding: 5px 4px;font-size:x-small;border-top:1px solid #999999;}