
/* Search Form */
#componentLocator{margin-top:15px;}
#headerContainer #componentLocator{position:absolute;left:605px;}
#headerContainer #componentLocator #searchFind{text-transform:uppercase;font-weight:bold;}
#headerContainer #componentLocator #searchExample{font-size:11px;}
#headerContainer #componentLocator #searchSubmitButton {left: 245px;position: absolute;top: 33px;}
#searchEntryField {float: left;padding-top: 5px;font-size: 11px;height: 20px;letter-spacing: 1px;}
#searchRadiusField{float: left;padding: 5px 0px 0px 5px;font-size: 11px;height: 20px;letter-spacing: 1px;}
#searchAddress {height: 1.5em;width: 160px;}
#searchAddress:hover{border:1px solid #999999;background:#FFFFFF;color:#a98e56;}
#searchAddress:focus{border:1px solid #999999;background:#FFFFFF;color:#a98e56;}
#searchRadius {height: 1.7em;}
#btnSearch{vertical-align:middle;width:60px;height:20px;}

/* MAP */
#map_canvas {position:relative;float:right;height:375px;width:375px;border:solid 1px #000000;}

/* PAGE POSITIONING */
#locator_col1 {float:left;  margin-right:25px; width:500px; position:relative;}
#detailContainerFlex #locator_col1{padding:30px 0px 0px 20px;}
#locator_col2 {float: right; width: 375px; position:relative; margin-top:10px;margin-right:5px;}




#result_State_Header_Text{background-color: #32bcbe;border: 1px solid #CCCCCC;color: #FFFFFF;display: block;font-weight: bold;height: 15px;top:14px;left: 140px;
    padding: 5px;position: absolute;width: 199px;}
#result_City_Header_Text{background-color: #32bcbe;border: 1px solid #CCCCCC;color: #FFFFFF;display: block;font-weight: bold;height: 15px;top:14px;left: 350px;
    padding: 5px;position: absolute;width: 199px;}
#result_StateCitySearch_Header_Text{ background-color: #32bcbe;border: 1px solid #CCCCCC;color: #FFFFFF;display: block;font-weight: bold;height: 15px;top:14px;
    left: 560px;padding: 5px;position: absolute;width: 283px;}


/*New Mods*/


#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; max-height:280px; padding:0;}
#frmResults #result_StandardSearch ul{position:relative; max-height:350px; height:350px; overflow:auto;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:after {content: ":";}.result_SalonName {color: #E35026;float: left;font-weight: bold;padding: 0px 5px 0 10px;position: relative;}
.result_SalonName{ font-weight:bold;color: #E35026;margin: 0;padding: 0px 0px 5px;}
.result_MallName{position: relative;float: left;font-weight:bold;color: #E35026;padding: 0px 0px 0px 5px;}
.result_Distance{display:none;}
.result_Street{clear:both;}
.result_Location{}
.result_Phone{}
.result_MoreInfo{}

#result_SalonSelect {position:relative;}
#result_SalonSelect .result_LocationContainer{position:relative; left:50px; top:4px; width:400px; padding-left:0;}
#result_StandardSearch .result_LocationContainer{position:relative; top:4px; left:35px;padding-left:0;}

.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: 400px;}
.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-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-right: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-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;height:380px; max-height:380px; overflow:auto;}
#result_StateCitySelect ul{position:relative;border-top:1px solid #CCCCCC;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;}


/*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;}

/* SALON DETAIL */
#detailA_Salon, #detailJ {color: #E35026;font-size: 100%;margin: 0;font-weight: bold;text-transform:uppercase;}
#detailB, #detailD, #detailF {font-family: Arial,Helvetica,sans-serif;font-size: 100%;font-weight: bold;}
#detailH {padding-bottom:10px;}
#detailI {padding-bottom:30px;}
#detailJa{padding-top:5px;}
#get_directions{float:left;padding-top:20px;}
#addrFrom{  height: 1.5em;   width: 200px;}
#btnDirections{vertical-align: middle;}


/* LOCATOR BROWSE */
#result_State_Header_Text{background-color: #E35026;border: 1px solid #CCCCCC;color: #FFFFFF;display: block;font-weight: bold;height: 15px;top:14px;left: 30px;
    padding: 5px;position: absolute;width: 238px;}
#result_StateList_Header img{display:none;}
#result_City_Header_Text{background-color: #E35026;border: 1px solid #CCCCCC;color: #FFFFFF;display: block;font-weight: bold;height: 15px;top:14px;left: 279px;
    padding: 5px;position: absolute;width: 238px;}
#result_CityList_Header img{display:none;}
#result_StateCitySearch_Header_Text{ background-color: #E35026;border: 1px solid #CCCCCC;color: #FFFFFF;display: block;font-weight: bold;height: 15px;top:14px;
    left: 528px;padding: 5px;position: absolute;width: 403px;}
#result_StateCitySearch_Header img{display:none;}

#result_StateCitySearch .result_MapMarker{position:absolute;top:5px; left:10px;}
#result_StateCitySearch_All .result_MapMarker, #result_StateCitySelect .result_MapMarker {position:absolute; top:5px; left:10px;}
#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;background-color:white;}

/*State List*/
#result_StateList{position:absolute; left:30px; width:250px;}
#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:279px; width:250px;}
#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_LocationContainer{position:relative; top:4px; left:35px;padding-left:0; width: 300px;}
#result_StateCitySearch, #result_StateCitySelect{position:absolute; left:529px; width:414px;}
#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-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;height:380px; max-height:380px; overflow:auto;}
#result_StateCitySelect ul{position:relative;border-top:1px solid #CCCCCC;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_StateCitySelect .result_InputField{left:35px;}
#result_StateCitySelect .result_LocationContainer{top:4px; left:45px; width:220px; padding-left:0;}








