﻿/* from type.css */
.search h3, #content .searchHead, .searchHead { font-size: 115%; font-weight: bold; font-style: oblique; text-transform: none; }
.salonDetails p span { text-transform: uppercase; }
.home .searchResult p { font-size: 95%; }
.search .message { font-size: 90%; }
.search .searchResult { font-size: 90%; }
.search .searchResult p { line-height: 1.2; vertical-align: middle; }
.locatorContent{float:left; position:relative; top:1em; width: 20em;}
.search p { padding-bottom: 2px; line-height: 1; }
.locatorContribCopy { left: 1em; }
.loggedin #header .search { bottom: 10px; }
#header .search { position: absolute; bottom: 5px; left: 680px; }
.search form { float: left; }
.search .message { padding-bottom: 3px; }
.search .searchResult { padding-bottom: 0px; padding-right: 80px; }
.geoip a { text-transform: none; }
#sideCol .search { position: relative; top: 20px; }
#sideCol .sideContent .search h3 { padding-bottom: 0; }
#sideCol .search .searchResult { width: auto; padding-right: 0; }
.secContent .search { padding-bottom: .3em; }
.map { border: 1px solid #000000; background: #ffffff; }
.loc_selectedLocations .loc_searchResults { height: 100%; width: 22em; }
.loc_selectedLocations .loc_searchResults div { padding-left: 1.2em; }
/* layout styles */
#profileLocator .loc_searchResults { height: auto; max-height: inherit; }
#cuWrapper #componentLocator .loc_searchResults { height: auto; max-height: inherit; }
#noHeight { height: auto; }
.loc_searchResults li { font-size: 90%;}
.loc_searchResults li a { font-size: 100%; }
.loc_searchInput:hover{	border:1px solid #333333;background:#FFFFFF;}
.loc_searchInput:focus{	border:1px solid #333333;background:#FFFFFF;}
.loc_searchButton{border:1px solid #d2d2d2;vertical-align:middle;}
.loc_searchButton:Hover{border:1px solid #666666;}
#componentLocator{margin-top:2px;}
#loc_example p{font-size: 10px;color:#666666;}
#loc_findText{font-size: 12px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#E21C35;font-weight:bold;text-transform:uppercase;text-align:left;}
.loc_searchInput{width:200px;border:solid 1px #d2d2d2;background:#ffffff;padding:2px;font-size:90%;font-weight:bold;vertical-align:middle;}
#loc_fields{margin-top:5px;height:25px;}
#loc_fields p{margin:0px;padding:0px;vertical-align:middle;}
#loc_fields p #txtSearch,#loc_fields p #selRadius,#loc_fields p #btnSearch{clear:none;vertical-align:middle;}
#txtSearch{border:solid 1px #999999;background:#fafafa;font-size:100%;vertical-align:middle;width:150px;height:18px;}
#selRadius{border:solid 1px #999999;background:#fafafa;font-size:95%;vertical-align:middle;width:75px;height:20px;}
#txtSearch:hover,#selRadius:hover{border:solid 1px #333333;	background:#FFFFFF;}
#txtSearch:focus,#selRadius:focus{border:solid 1px #333333;background:#FFFFFF;}
#btnSearch{vertical-align:middle;width:60px;height:20px;}
.loc_searchInput:hover{border:solid 1px #333333;background:#FFFFFF;}
.loc_searchInput:focus{border:solid 1px #333333;background:#FFFFFF;}
.loc_searchButton{border:solid 1px #d2d2d2;vertical-align:middle;}
.loc_searchButton:Hover{border:solid 1px #666666;}
#locator_form{position:absolute;width:400px;left:25px;top:40px;z-index:7;}
#locator_details{position:relative;width:100%;left:25px;top:40px;z-index:5;}
#locator_mapResults{position:relative;width:auto;height:auto !important;height: 450px;left:25px;}
#locator_details #locator_mapResults{position:relative;	width:auto;	height:auto !important;top:-140px;left:0px;padding-bottom:10px;}
#locator_titleImage{}
#locator_headerContent{margin:10px 0px;font-size:115%;color:#000000;line-height:125%;}
#locator_searchHelp{font-size:100%;color:#000000;line-height:100%;padding-top:10px;}
#locator_searchHelp li{line-height:125%;}
#map_canvas {float:right;position:relative;top:0px;right:0px;height:400px;width:400px;background: #F3F2EB;border:solid 1px #000000;margin:20px;}
#salonLocatorContent {display: none;float:left;padding-top:20px;position:relative;}
#salonLocatorContent p{width:450px;}
#locator_col1 {float:left;  margin-right:10px; margin-top:15px; width:425px; position:relative;}
#locator_col2 {float: right; width: 425px; position:relative; margin-right:5px; top:0px;}
#directionsInput{z-index:11;margin-bottom:15px;float:left;}
#directionsInput h3{margin-bottom:5px;}
#addrFrom{width:225px;padding:1px;vertical-align:middle;}
#btnGetDirections{vertical-align:middle;}
.loc_searchResults{list-style: none;margin:0px;padding:0px; max-height: 375px; height: 375px; overflow: auto;}
#frmResults{}
.loc_searchResults li{padding:5px;border-bottom:solid 1px #cccccc;border-top:solid 1px #ffffff;border-left:solid 1px #ffffff;border-right:solid 1px #ffffff;margin:0;}
.searchResult{border-bottom:solid 1px #cccccc;}
.loc_searchResults a{float:left;vertical-align:middle;padding-right:5px;}
.loc_searchResults input{float:left;margin-top:13px;margin-right:3px;}
.loc_resultInfo{margin:0 0 25px 0;width:75%;}
.searchResult {margin-bottom:10px;}
.loc_searchResults img{padding-top:5px;}
.salonDetail{}
.salonDetail img{float:left;}
.loc_searchResults h4 {color:#CC0033;margin:0;padding:12px 0 0 0;}
.searchResult h4{color:#CC0033;margin:0;padding:8px 0 0 30px;}
.loc_resultInfo p{clear:left;margin:0;padding: 0;text-indent:30px;}
#selLocations .loc_resultInfo p{text-indent:0px;}
.searchResult p{clear:left;margin:0;padding:0;padding-left:30px;}
.salonDetail{height:auto !important;}
.searchResult {padding-bottom:10px;}
.salonDetails {padding-bottom:10px;}
.salonDetails h3,p{margin:0;padding:0;}
#locator_detailLinks{position:relative;padding-bottom:10px;clear:left;}
.salonDetailsLinks{margin-bottom:10px;}
#slResults {position:relative;}
#componentLeftCol{float:left;height:auto !important;position:relative;margin-top:10px;top:0px;left:-400px;}
#componentRightCol{float:left;height:auto !important;position:relative;left: 550px;margin-top:20px;width:400px;margin-bottom:20px;}
#componentRightCol #loc_findText{text-align:left;}
#componentRightCol #loc_fields p #txtSearch, #componentRightCol #loc_fields p #selRadius,#componentRightCol #loc_fields p #btnSearch {clear:none;vertical-align:middle;margin-right:5px;}
#selLocations{clear:left;}
#selLocations .loc_resultInfo{margin-bottom:15px;}
#selLocations p{margin:0;padding:0;}
#cuServiceDate label{margin-top:15px;}