/* CSS Document */
div#searchContainer { position:relative; background:url(/images/locatorImg/bgHeaderMap.gif) no-repeat; width:100%; height:160px; }
div#searchBox { position:absolute; top:20px; left:14px; width:230px; }
div#searchBox p { font-size:11px; margin-top:5px; }
div#searchBox p strong { font-size:10px; font-weight:normal; }
div#searchHelperText { position:absolute; top:12px; left:528px; width:209px; }
div#searchHelperText h1 { font-size:12px; font-weight:bold; }
div#searchHelperText p { font-size:11px; }

div.searchResultsSet { position:relative; padding:8px; margin-bottom:8px; }
div.searchResultsSet div.resultSetHeader { background:#FFFFFF url(/Images/bgGradient.jpg) repeat-x bottom; padding:8px 8px 35px 8px; border:1px solid #D1CABA; }
div.searchResultsSet div.resultSetHeader div.resultSetType img { float:none; clear:both; display:block; }
div.searchResultsSet div.resultSetHeader div.resultSetTypeDetails { position:absolute; background:url(/Images/locatorImg/bgDetails.gif) repeat-x bottom; width:355px; left:349px; top:17px; padding-bottom:8px; }
div.searchResultsSet div.resultSetHeader div.resultSetTypeDetails h1 { font-size:12px; color:#666666; font-weight:normal; margin:0; padding:6px 6px 0 6px; }
div.searchResultsSet div.resultSetHeader div.resultSetTypeDetails p { font-size:11px; color:#999999; margin:4px 0 0 0; padding:0 6px 6px 6px; }
div.searchResultsSet div.result { position:relative; float:left; margin:14px 5px 5px 5px; width:30%; }
div.searchResultsSet div.result h1 { font-size:12px; }
div.searchResultsSet div.result h1 a { color:#333333; }
div.searchResultsSet div.result img.picCertified {  }
div.searchResultsSet div.result p { font-size:11px; }
div.searchResultsSet div.result img.picProfile {  }

div.searchResultsSet div.noresult { padding:8px; }
div.searchResultsSet div.noresult h1 { color:#BD2023; font-size:13px; font-weight:normal; margin:0; }
div.searchResultsSet div.noresult p { color:#BD2023; font-size:12px; font-weight:bold; margin:0; }

div#featuredResultSet { border:3px solid #C0B7A5; }
div#moreDealersContent { text-align:center; padding:14px 0 8px 0; }

/* POPUP STYLES */
div#featurePopup { visibility:hidden; display:none; position:absolute; z-index:800; top:10px; left:10px; text-align:left; width:316px;  }
div#featureContent { background-image:url(/images/locatorImg/bgDetail.gif); background-repeat:no-repeat; padding:52px 14px 0 14px; }
div#featureContent h1 { color:#464137; font-size:18px; line-height:120%; }
div#featureContent div.phone { float:left; width:140px; }
div#featureContent div.phone p { color:#8E8E8E; font-size:10px; margin:0; }
div#featureContent div.phone h2 { color:#FB7015; font-size:18px; }
div#featureContent p, ul#certifications li { color:#333333; font-size:11px; }
ul#certifications { float:right; background:url(/images/locatorImg/bgCertifications.gif) no-repeat; margin:0; padding:30px 0 0 1.5em; width:154px; }
ul#certifications li { list-style-image:url(/images/bgArrowSmall.gif); margin:0; }
div#featureContent div.contactContainer { clear:both; }
div#featureContent div.contactInfo { width:165px; }
div#featureContent p.linkarrow { margin:0; padding-bottom:5px; }
img#picRequestQuote, img#picDealerProfile { margin:8px 0 4px 0; }
div#dealerprofile { padding-top:14px; }
div#dealerprofile p { color:#666666; }
div.contentBlock { color:#666666; font-size:11px; }
div.contentBlock * { color:#666666; font-size:11px; }

div#InstallMasterCert { margin-top:20px; }
div#InstallMasterCert p { color:#666666; }
div#cntLocatorDetailsTop { padding:8px; }
div#cntLocatorDetailsTop img { margin-bottom:8px; }
div#cntLocatorDetailsTop p { font-size:11px; }
div#cntLeftrail { position:relative; padding:8px; width:500px; border:1px solid #e7e4db; float:left; }
div#cntRightRail { position:relative; padding-top:20px; width:209px; border:1px solid #e7e4db; float:right;  }
div#cntContainer { position:relative; padding:8px; border:1px solid #e7e4db; }
img#galleryTitle { margin-left:8px; margin-bottom:8px; }
div#cntImages img { width:100%; margin-bottom:3px; }
div.cntHeader p { width:60%; }
