.locatorIcon{padding:8px 10px 12px 15px}
#selectProType td{border-width:12px 0 8px;border-style:solid;border-color:#fff}
table.middle td{vertical-align:middle}
table.middle{margin-bottom:5px}
.subheadText{font-size:.875em}
.formButtons td{padding:2px}
.entryOption{border:1px solid #D4E5F7;border-top:0;border-bottom:25px solid #D4E5F7;float:left;font-size:.85em;_height:275px;margin:2px 3px 0 0;min-height:275px;width:32.5%}
.entryOption .errorMessage{background:#f48000 url(/locator/images/error-large-hazard.gif) 8px 8px no-repeat;color:#fff;margin:0 0 5px 0;padding:4px 5px 0 0}
.entryOption .errorMessage p{font-size:1.2em;margin:0 0 0 40px;padding:8px 0 8px}
#findInvestmentProfessional .entryOption{width:35%;margin-right:12px;_height:290px;min-height:290px}
#findInsuranceAgent .entryOption{width:34.9%;margin-right:12px;_height:280px;min-height:280px}
.entryOption input,.entryOption select{font-size:1em}
.entryOption .byZipCode{background-image:url(/locator/images/byZip-header.gif);min-height:83px;_height:83px}
.entryOption .byZipCodeSpanish{background-image:url(/locator/images/byZip-header-SPANISH.gif);min-height:83px;_height:83px}
.entryOption .byExpertName{background-image:url(/locator/images/byExpertName-header.gif);min-height:83px;_height:83px}
.entryOption .byExpertNameSpanish{background-image:url(/locator/images/byExpertName-header-SPANISH.gif);min-height:83px;_height:83px}
.entryOption.half .byNameLocation{background-image:url(/locator/images/Advanced-byExpertName-head.gif);min-height:83px;_height:83px}
.entryOption.half .byNameLocationSpanish{background-image:url(/locator/images/Advanced-byExpertName-SPANISH.gif);min-height:83px;_height:83px}
.entryOption .byFullAddress{background-image:url(/locator/images/byAddress-header.gif);min-height:83px;_height:83px}
.entryOption.half .byFullAddress{background-image:url(/locator/images/Advanced-byFullAddress-head.gif);min-height:83px;_height:83px}
.entryOption.half .byFullAddressSpanish{background-image:url(/locator/images/Advanced-byFullAddress-SPANISH.gif);min-height:83px;_height:83px}
.entryOption .byAgentNameNI{background:url(/locator/images/NI-locator-header-byname.gif) no-repeat top left;min-height:83px;_height:83px}
.entryOption .byAgentNameNISpanish{background:url(/locator/images/SP_NI-locator-header-byname.gif) no-repeat;min-height:83px;_height:83px}
.entryOption .byAddress{background-image:url(/locator/images/header-search-by-address.gif);min-height:83px;_height:83px}
.entryOption .byAddressSpanish{background-image:url(/locator/images/SP_header-search-by-address.gif);min-height:83px;_height:83px}
.entryOption .NAMCcontactYou{background-image:url(/locator/images/Let-us-contact-you-header.gif);min-height:83px;_height:83px}
.entryOption .NAMCcontactYouSpanish{background-image:url(/locator/images/Let-us-contact-you-SPANISH.gif);min-height:83px;_height:83px}
.entryOption .NFcontactYou{background-image:url(/locator/images/header-let-us-contact-you.gif);min-height:83px;_height:83px}
.entryOption .byAgentName h1,.entryOption .byAgentNameNI h1,.entryOption .byAgentNameNISpanish h1,.entryOption .byAddress h1,.entryOption .byAddressSpanish h1,.entryOption .byExpertName h1,.entryOption .byExpertNameSpanish h1,.entryOption.half .byFullAddress h1,.entryOption.half .byFullAddressSpanish h1,.entryOption.half .byNameLocation h1,.entryOption.half .byNameLocationSpanish h1,.entryOption.large h1,.entryOption .byZipCode h1,.entryOption .byZipCodeSpanish h1,.entryOption .NFcontactYou h1,.entryOption .NAMCcontactYou h1,.entryOption .NAMCcontactYouSpanish h1{text-align:center;visibility:hidden}
.entryOption .byZipCode{background:url(/locator/images/findByZipCode.jpg) no-repeat top left;min-height:83px;_height:83px}
.entryOptionNoService {float: left;border:1px solid #eee;background:#fff url(/locator/images/bkgSlice.jpg) repeat-x 0 0;width:330px;height:269px;min-height:269px;margin:10px 0 30px 0;padding:15px} /*for namc removal*/
#details .entryOptionNoService h2{color:#333;font-weight:700;font-size:140%;margin-bottom:12px} /*for namc removal*/
#details .entryOptionNoService h3{color:#333;border:none;font-weight:700;font-size:100%} /*for namc removal*/
#details .entryOptionNoService label{font-weight:700} /*for namc removal*/
#details .entryOptionNoService .radio{margin-top:16px} /*for namc removal*/
#details .entryOptionNoService .contactRadio{position:relative;top:1px} /*for namc removal*/
#details .entryOptionNoService input.btnGo{border:none !important;background:none !important;height:auto;width:auto;} /*for namc removal*/
#details .entryOptionNoService p {font-size:97%} /*for namc removal*/
#details .entryOptionNoService p a{font-size:87%} /*for namc removal*/
#details .entryOption input[type="hidden"]{display:block;width:254px;visibility:hidden} /* for FF3 issue */
.half{width:49.4%}
.last{margin:2px 0 0 1px}
* html .last{margin:2px 0 0 2px}
.entryOption fieldset{margin:0 auto;width:95%}
.entryOption form{padding:10px 5px}
.entryOption div.fieldPair{clear:left;margin-bottom:0.65em}
.entryOption div.fieldError div.fieldPair{background-color:#fdecd9;padding:0;border-bottom:1px solid #f48000}
.entryOption div.fieldPair label,.entryOption div.fieldPair span.label{color:#333;float:left;font-weight:400;margin-right:0;width:6.8em}
.entryOption div.fieldPair.radio label,.entryOption div.fieldPair.checkbox label{display:inline;float:none !important;width:auto}
.entryOption div.fieldPair input{padding:1px}
.entryOption div.fieldPair input.radius{width:10%}
.entryOption div.fieldPair input.zipCode{width:6em}
.entryOption div.fieldPair input.contactRadio{width:2em}
.entryOption div.fieldPair select{width:53%}
.entryOption div.fieldPair input.btnGo{font-size:.85em;padding:1px 20px 1px 0;width:auto}
.asteriskPlaceholder{margin:0 0 0 25px}
.asterisk{display:block;float:left;margin:0 4px 10px 0;padding:0;width:.5em}
img.asterisks{position:relative;top:-5px;left:0;margin:0 0 0 -24px}
img.brackets{position:relative;left:0px;top:4px;margin:0 0 -22px -24px;padding:0}
.errorShadeOff{margin:0}
.errorShadeOn{background:#fdecd9;border-bottom:1px solid #f48000;margin:0 0 2px 17px;padding:3px 0 0 0}
div.errorAlertOn{background:url(/locator/images/error-small-hazard.gif) no-repeat bottom left;background-color:#fdecd9;margin:0;padding:0}
div.errorAlertOff{background:none;padding-left:8px}
.entryOption form.proximitySearch .fieldPair label{width:40%;padding-right:19px}
.entryOption form.proximitySearch .fieldPair input{width:46%}
.entryOption form.proximitySearch .errorAlertOff,form.nameSearch .errorAlertOff{padding:0}
.entryOption form.nameSearch .fieldPair label{width:35%}
.entryOption form.nameSearch .fieldPair input{width:58%}
.entryOption form.nameSearch .fieldPair select{width:61%}
.entryOption form.advancedSearch .fieldPair label{width:35%}
.entryOption form.advancedSearch .fieldPair input,.entryOption form.advancedSearch .fieldPair select{width:61%}
#findInvestmentProfessional .last{margin-right:0}
#findInsuranceAgent .last{margin-right:0}
.entryOption form#findByName .fieldPair label,
.entryOption form.findByName .fieldPair label{width:38%;font-size:1em;padding-right:17px}
.entryOption form#findByAddress .fieldPair label,
.entryOption form.findByAddress .fieldPair label{width:38%;font-size:1em;padding-right:25px}
.entryOption .findByAddress .byAddressField input{width:45%}
.entryOption .findByAddress .byAddressField select.stateField{width:48%}
.entryOption .findByAddress .byAddressField input.zipCodeField{width:30%}
.entryOption #NAMCByAddress #YourAddressField,
.entryOption #NAMCByAddress #CityField{width:61%}
.entryOption #NAMCByNameAndLocation #FirstNameField,
.entryOption #NAMCByNameAndLocation #LastNameField{width:62%}
.entryOption #NAMCByAddress #StateField,
.entryOption #NAMCByNameAndLocation #StateField{width:37%}
.entryOption #NAMCByAddress #ZipField,
.entryOption #NAMCByNameAndLocation #ZipField{width:24%}
#findInvestmentProfessional .realPersonOption{width:178px;background:url(/locator/images/bg-middle-real-person.jpg) 0 0 repeat-y;float:left;font-size:.85em;margin:2px 12px 0 0}
#findInvestmentProfessional .realPersonOption .realPersonInner{background:url(/locator/images/bg-top-real-person.jpg) 0 0 no-repeat;padding:14px 0 0}
#findInvestmentProfessional .realPersonOption .phoneNumber,
#findInvestmentProfessional .realPersonOption h1{font-size:1.4em;color:#f48000;font-weight:bold;margin:0;padding:0 10px 0 15px}
#findInvestmentProfessional .realPersonOption .phoneNumber{background:url(/locator/images/bg-bottom-real-person.jpg) left bottom no-repeat;margin-top:5px;padding-bottom:17px;color:#333;font-size:1.2em}
#findInvestmentProfessional .realPersonOption h1{}
#findInvestmentProfessional .realPersonOption p{margin:5px 10px 0 15px;padding:0}
#notInArea p{font-size:1.2em;color:#ff9900;font-weight:bold;margin:0;padding:10px 10px 10px 5px}
#findInsuranceAgent .realPersonOption{width:178px;background:url(/locator/images/bg-middle-real-person.jpg) 0 0 repeat-y;float:left;font-size:.85em;margin:2px 12px 0 0}
#findInsuranceAgent .realPersonOption .realPersonInner{background:url(/locator/images/bg-top-real-person.jpg) 0 0 no-repeat;padding:14px 0 0}
#findInsuranceAgent .realPersonOption h1{font-size:1.3em;color:#f48000;font-weight:700;margin:0;padding:0 10px 0 15px}
#findInsuranceAgent .realPersonOption .phoneNumber{font-size:1.05em;color:#333;font-weight:700;margin:0;padding:0 10px 0 15px}
#findInsuranceAgent .realPersonOption .smphoneNumber{font-size:.8em;color:#898989;font-weight:400;margin:0;padding:0 10px 0 15px;background:url(/locator/images/bg-bottom-real-person.jpg) left bottom no-repeat;margin-top:5px;padding-bottom:17px}
#findInsuranceAgent .realPersonOption p{margin:5px 10px 0 15px;padding:0}
#findInsuranceAgent .realPersonOption sup{font-size:95%}

#blueribbon .entryOption{width:34.9%;margin-right:12px;_height:280px;min-height:280px}
#blueribbon .last{margin-right:0}
#blueribbon .realPersonOption{width:178px;background:url(/locator/images/bg-middle-real-person.jpg) 0 0 repeat-y;float:left;font-size:.85em;margin:2px 12px 0 15px}
#blueribbon .realPersonOption .realPersonInner{background:url(/locator/images/bg-top-real-person.jpg) 0 0 no-repeat;padding:14px 0 0}
#blueribbon .realPersonOption h1{font-size:1.3em;color:#f48000;font-weight:700;margin:0;padding:0 10px 0 15px}
#blueribbon .realPersonOption .phoneNumber{font-size:1.05em;color:#333;font-weight:700;margin:0;padding:0 10px 0 15px}
#blueribbon .realPersonOption .smphoneNumber{font-size:.8em;color:#898989;font-weight:400;margin:0;padding:0 10px 0 15px;background:url(/locator/images/bg-bottom-real-person.jpg) left bottom no-repeat;margin-top:5px;padding-bottom:17px}
#blueribbon .realPersonOption p{margin:5px 10px 0 15px;padding:0}
#blueribbon .realPersonOption sup{font-size:95%}
#blueribbonfooter{color:#666666;font-size:75%;padding:25px 0px 5px 10px}
#blueribbonMQfooter{color:#8A8A8A;font-size:68%;padding:15px 0px 15px 10px}
#blueribbonMQfooter a{color:#0066CC}

#mainContent{background:none;clear:both;display:block;font-size:1em;width:100%}
#contentHeader{float:left;width:75%;height:60px;min-height:60px}
#contentHeader.BusCard{height:82px;min-height:82px}
#contentHeaderCenter{width:100%}
#contentHeaderText{width:100%}
#contentRight{background:#e9ecd9;float:left;width:25%;height:60px;min-height:60px}
#contentRight.BusCard{height:82px;min-height:82px}
#details{clear:both;width:100%;}
#details.noTopPad{padding-top:0}
.noBorder{border-top:none}
.noBorder .row{background-color:#FFF}
.noBorder .row:hover{background-color:#FFC}
.noBorder td{border:none;padding:15px 8px}
.callToAction{width:auto}
.modalTabs{clear:both;float:left;width:100%;background:#fff url("/locator/images/bottomborder.gif") repeat-x 0% 72%;font-size:.84em;line-height:1em;margin:12px 0 3px;padding:0;width:841px}
* html .modalTabs{margin-bottom:3px}
.modalTabs ul{margin:0;padding:0;list-style:none}
.modalTabs li{background:url("/locator/images/tab-final-left.gif") no-repeat left top;float:left;margin:0 3px 0 0;padding:0 0 0 2px;position:relative;top:2px}
.modalTabs li a{display:block;background:url("/locator/images/tab-final-right.gif") no-repeat right top;color:#06c;font-weight:normal;margin:0;padding:5px 15px 4px 6px;text-decoration:none !important}
.modalTabs a img{border:none;margin:0;padding-right:5px;vertical-align:middle}
.modalTabs .select{background-color:#fff;background-image:none;border-top:1px solid #d4e5f7;border-left:1px solid #d4e5f7;border-right:1px solid #d4e5f7;border-bottom:none;font-size:1.255em;padding:0 0 5px 0;position:relative;top:-12px}
.modalTabs .select a{background-color:#fff;background-image:none;display:block;padding:5px 15px 0 0;text-decoration:none}
.modalTabs .select a img{vertical-align:middle;padding:0 15px 0 5px}
.clear{clear:both}
.underline{text-decoration:underline}
.threeQuarterWidth{width:75%}
#details p{line-height:1.3em}
#details h3{border-bottom:1px solid #d4e5f7;color:#0076CC;font-size:1em}
.colData{float:left;padding:0 5px 17px 0}
#contentTwoCol{clear:both;margin:0;padding:0;position:static}
#mainCol{float:left;width:72.7%}
#mainColInner{margin-left:12px}
#rightCol{float:right;width:25%}
.pictCol{float:left;padding-top:17px;width:29.9%}
.descrCol{float:left;padding-top:17px;width:70%}
.descrCol ul{margin-left:15px}
.mostRecent{font-size:.7em;padding:0}
.mostRecent p{padding:0 3px 0 4px;color:#333}
.mostRecent a{color:#06c}
.mostRecent a:hover{text-decoration:none}
.disclaimer{clear:both;font-size:.85em;color:#999;margin:15px 0 0 0;padding:0}
#footer{padding:0}
.footerNav{margin:15px 0}
.systemError{padding:33px 10px 10px}
.systemError h4{color:#0076cc;font-size:140%;border:0}
.systemError p{color:#898989;font-size:110%}
#businessCard{float:left;display:block;padding:5px 10px 5px 10px}
#businessCard h1{color:#f48000;font-weight:700;font-size:1em}
#businessCard p{color:#333;font-weight:400;font-size:.95em}
#businessCard a{color:#0066cc;font-weight:700;font-size:.95em;text-decoration:none}
#businessCard a:hover{text-decoration:underline}
.space{height:5px;min-height:5px}
.errorMessage{background:#f48000 url(/locator/images/error-large-hazard.gif) 8px 8px no-repeat;color:#fff;margin:0 0 5px 0;padding:4px 5px 0 0}
.errorMessage p{font-size:1em;margin:0 0 0 40px;padding:8px 0 8px}
.callToActionDetails input.contactRadio{margin-bottom:-2px}
.callToActionDetails input.btnGo{display:inline;float:none;margin:-3px 0 0 10px}
td.fieldError{color:#fff;background:#f48000;padding:1px}
fieldset{border:none}
div.fieldPair{clear:left;margin-bottom:0.65em}
.fieldPair .required{float:left;width:13px;color:#000}
div.fieldPair label,div.fieldPair span.label{color:#333;float:left;font-weight:400;margin-right:0.5em;width:7em}
div.fieldPair.radio label,div.fieldPair.checkbox label{display:inline;float:none !important;width:auto}
div.fieldPair input{padding:1px;width:50%}
div.fieldPair input.radius{width:10%}
div.fieldPair input.zipCode{width:6em}
div.fieldPair input.contactRadio{width:auto}
div.fieldPair select{width:50%}
div.fieldPair input.btnGo{font-size:.85em;padding:1px 20px 1px 0;width:auto}
.formGroupError{background-color:#f48000;padding:2px 0}
.formGroupError label,#maps #mapYourLocationForm .formGroupError label{color:#fff;padding-left:3px;width:70px}
#finePrint{clear:both;margin:30px 0px 0px}
#finePrint p{color:#999;font-size:.85em;margin:0 0 12px;padding:0}
#finePrint p img{vertical-align:text-top}
#finePrint.officeDisclaimer p{font-size:.69em}
#finePrint.contact{margin:15px 0 0 14px}
.widget h1,#details .widget h1{background-color:#9Db47f;color:#fff;padding:2px 6px;font-size:1.25em}
.widget{font-size:.8em;border-top:1px solid #fff;margin-top:0;padding:0}
.widget p{padding:2px 4px}
.widget .fieldPair{border-bottom:1px solid #fff;float:left;width:100%;margin:0;padding:3px 0;clear:both}
* html .widget .fieldPair{padding:0}
.widget label{margin:0;padding:0;float:left}
.widget .fieldPair input{margin-left:10px}
.widget .contactRadio{float:left;margin:3px 6px 0}
* html .widget .contactRadio{margin:-1px 0 0}
.widget .btnGo{font-size:.9em;margin-top:8px}
#ft p{padding-right:220px}
.formButtons input{font-size:.875em !important}
