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:#380982;}
.gray01{color:#666666;}
.gray02{color:#CCCCCC;}
.pink{color:#E53C40;}

/* Header Logo */
.logoWrapper{width: auto;padding:2px;}

/* Header Navigation */
.headerNavWrapper{width: auto;background-color:#380982;color:#E53C40;font-weight:bold;padding: 2px 5px;font-size:x-small;border-bottom:2px solid #666666;}
span.headerNavActive{color:#FFFFFF;font-weight:normal;text-decoration:none;padding-right:2px;}
a.headerNav, a.headerNav:active, a.headerNav:visited{color:#CCCCCC;font-weight:normal;padding-right:2px;}
a.headerNav:hover{color:#ffffff;}
a.headerNavActive, a.headerNavActive:active, a.headerNavActive:visited{color:#FFFFFF;font-weight:normal;padding-right:2px;}
a.headerNavActive:hover{color:#999999;}

/* Map */
.map_errorWrapper{width: auto; background-color:#ffffff; color:#000000; padding: 5px; font-size:small; border-top:1px solid #380982; border-bottom:1px solid #380982;}
.map_errorWrapper a, .map_errorWrapper a:visited, .map_errorWrapper a:active{color:#E53C40;}
.map_errorWrapper a:hover{color:#666666;}
#map_canvas{margin: 10px 0px; border:1px solid #380982; 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:#E53C40;}
.noMap a:hover{color:#666666;}

/* Salon Locator */
.locatorHeaderWrapper{width: auto;background-color:#000000;color:#ffffff;padding: 5px;font-size:small;border-bottom:2px solid #666666;}
.locator_miniHeader01{font-weight:bold;}
.locator_miniHeader02{color:#CCCCCC;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:#380982;margin: 0px 3px 3px 0px;width:100px;}
.locator_miniForm .selectRadius{border:1px solid #CCCCCC;background:#FFFFFF;color:#380982;margin: 0px 3px 3px 0px;}
.locator_miniForm .submitButton{color:#FFFFFF;background:#380982;border:1px solid #CCCCCC;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:#380982;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:#E53C40;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:#380982;}
a.locator_resultLink:hover{color:#666666;}
.locator_resultLink_02, a.locator_resultLink_02, a.locator_resultLink_02:Active, a.locator_resultLink_02:Visited{color:#000000;}
a.locator_resultLink_02:hover{color:#666666;}
.locatorPaging{padding-top:5px;color:#999999;padding-bottom:10px;}
.locator_resultPageLink, a.locator_resultPageLink, a.locator_resultPageLink:Active, a.locator_resultPageLink:Visited{color:#380982;}
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:#380982;margin:0px;padding:0px 0px 4px 0px;font-size:small;font-weight:bold;}
.contentWrapper img{padding:5px;}
#errorBlock{width: auto;background-color:#ffffff;color:#380982;padding: 5px;font-size:small;font-weight:bold;border-top:1px solid #380982;border-bottom:1px solid #380982;}

/* 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:#FFFFFF;background:#380982;border:1px solid #CCCCCC;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:#FFFFFF;background:#380982;border:1px solid #CCCCCC;margin: 0px 3px 3px 0px;}

/* Footer */
.footerWrapper{width: auto;padding-top:10px;color:#666666;}
.footerWrapper a, .footerWrapper a:visited, .footerWrapper a:active{color:#380982;}
.footerWrapper a:hover{color:#666666;}
.footerNav{width: auto;background-color:#fafafa;padding: 4px;border-top:1px solid #999999;border-bottom:1px solid #cccccc;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;}

#social{padding-top:5px;}
#twitter{background:transparent url(../../../../../stellent/groups/images/@images/@shared/documents/images/twitter_small.png) no-repeat scroll 0 0; margin-bottom:5px;}
#facebook{background:transparent url(../../../../../stellent/groups/images/@images/@shared/documents/images/facebook_small.png) no-repeat scroll 0 0; }
.social{ padding-left:26px; line-height:22px; text-decoration:none; line-height:23px; display:block;}
