/* ::::: http://content.mqcdn.com/dotcom-release54-21/cdn/loader.css.pre$locale=en_US&profile=dotcom2-results ::::: */

html { margin: 0pt; padding: 0pt; color: rgb(67, 67, 67); }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, button, table, iframe, label, strong { margin: 0pt; padding: 0pt; font-family: Arial,Verdana,Helvetica,sans-serif; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img, iframe { border: 0pt none ; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0pt none ; font-variant: normal; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select {  }
#header, #headerNav a, .buttonRoundedMin, #footer .footerBg, .localLink .icon, .helpIcon { background-image: url('sprite_all.gif'); }
html, body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-width: 960px; }
a, a:visited, a:link, a:hover { color: rgb(3, 126, 171); }
a:hover { text-decoration: underline; }
.printThis { display: none; }
.fltl, .fl { float: left; }
.clearb, .cb { clear: both; }
.disn { display: none; }
.offPage, div.offPage { position: absolute; left: -1000px; top: -1000px; z-index: -10; }
.hiddenButPresent { visibility: hidden; position: absolute; top: -999em; left: -999em; }
#userActionDebugger { overflow: auto; height: 100px; width: 99%; background-color: rgb(255, 255, 223); margin-left: 4px; font-size: 11px; font-family: arial,verdana,helvetica,sans-serif; }
button:hover, button, .btn:hover, .btn { background: rgb(57, 154, 189) url('sprite_button_blue.gif') repeat-x scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
button, .btn, a.btn { border: 1px solid rgb(7, 127, 170); padding: 0.2em 0.4em 0.1em; color: rgb(255, 255, 255); font-weight: bold; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; margin-right: 0.1em; font-size: 13px; cursor: pointer; text-decoration: none; }
button:hover, .btn:hover { background-position: right center; }
#header { border-bottom: 1px solid rgb(213, 208, 188); padding: 3px 0pt 6px; background-repeat: repeat-x; background-position: 0pt -518px; width: 100%; background-color: rgb(241, 236, 218); }
#headerAOLLinks { padding: 3px 18px 0pt 10px; float: left; font-size: 10px; position: relative; }
#headerAOLLinks a { border-right: 1px solid rgb(119, 119, 119); padding: 0pt 0.4em 0pt 0.3em; text-decoration: none; }
#headerAOLLinks a.headerlast { border-right: 0pt none; }
#headerAOLSearch { padding: 3px 10px 5px; float: right; }
#aolinput { margin: 0pt; padding: 0pt 0pt 0pt 3px; border-spacing: 0pt; color: rgb(153, 153, 153); font-size: 0.7em; height: 1.2em ! important; vertical-align: baseline; width: 165px; }
.buttonRoundedMin { border: 0pt none ; padding: 0pt 4px; overflow: visible; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; background-position: 0pt -396px; color: rgb(0, 0, 0); cursor: pointer; font-size: 11px; font-weight: bold; height: 1.5em; vertical-align: baseline; width: auto; }
.buttonRoundedMin:hover { background-position: 0pt -412px; }
#headerNav { margin: 3px 0pt 0pt; }
#headerNav a { margin: 3px 5px; padding: 3px 5px 0pt 25px; float: left; height: 18px; font-weight: bold; font-size: 0.75em; color: rgb(67, 67, 67); text-decoration: none; line-height: 19px; vertical-align: middle; }
#headerNav a:hover { color: rgb(67, 67, 67); }
#headerNav #navLogo { margin: 0pt 0pt 0pt 21px; padding: 0pt; height: 25px; width: 165px; }
#headerNav #navMaps { background-position: 0pt -25px; margin-left: 20px; }
#headerNav #navDir { background-position: 0pt -46px; padding-left: 28px; }
#headerNav #navYp { background-position: 0pt -70px; padding-left: 23px; }
#headerNav #navLocal { background-position: 0pt -94px; padding-left: 26px; }
#headerNav #navGas { background-position: 0pt -117px; padding-left: 24px; }
#nojavascript, #unsupportedBrowser { background-color: rgb(153, 0, 0); text-align: center; color: rgb(255, 255, 255); font-weight: bold; font-size: 13px; line-height: 26px; }
#nojavascript a, #nojavascript a:visited, #unsupportedBrowser a, #unsupportedBrowser a:visited { color: rgb(255, 255, 255); }
#footer { border-top: 1px solid rgb(215, 210, 191); padding: 0pt 0pt 1em; text-align: center; font-size: 0.7em; line-height: 1.5em; position: relative; }
#footer .footerBg { background-repeat: repeat-x; background-position: left -428px; height: 50px; width: 100%; }
#footer .footerContent { margin-top: -40px; }
#footer a { border-right: 1px solid rgb(3, 126, 171); padding: 0pt 0.5em 0pt 0.2em; }
#footer .legal { margin: 0pt auto; padding: 20px 20px 10px; text-align: center; width: 700px; }
.boxBeigeS { border: 1px solid rgb(215, 210, 191); background: rgb(238, 231, 209) url('tan_s.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.boxBeigeM { border: 1px solid rgb(215, 210, 191); background: rgb(238, 231, 209) url('tan_m.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.roundedTop { min-height: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; }
.roundedBottom { min-height: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; }
div.contentSection, div.loadingSection { padding: 1px 12px; }
div.contentSection { position: static; }
div.loadingSection { padding: 30px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; font-weight: bold; }
div.contentSectionTop { padding-top: 10px; }
.mqDialogBackground { position: absolute; left: 0pt; top: 0pt; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.5; }
.mqDialog { border: 2px solid rgb(204, 198, 174); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: visible; position: absolute; left: 200px; top: 200px; width: auto; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.mqDialog .mqDialogTable { border-collapse: collapse; }
.mqDialog .mqDialogContentCell { margin: 0pt; padding: 1px; position: relative; }
.mqDialog .mqDialogContentWrapper { background-color: rgb(255, 255, 255); z-index: 3; }
.formLoaderDialogwrapper, .formLoaderDialogwrapper .mqDialogContentWrapper { border: medium none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.formLoaderDialogContent { padding: 5px 10px; font-size: 1em; font-weight: bold; text-align: center; background-color: rgb(255, 255, 255); -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
.link2 { color: rgb(0, 0, 255); text-decoration: underline; font-size: 11px; font-weight: bold; }
.adHeader { padding: 0pt 0pt 5px; }
.ad { border: 1px solid rgb(213, 208, 189); padding: 5px 0pt; }
.ad a, .ad a:visited { color: rgb(0, 0, 255); }
.ad .link1 { color: rgb(0, 0, 255); }
.ad div.sl { font-size: 10px; padding-left: 3px; cursor: pointer; }
.ad li { line-height: 18px; color: rgb(0, 0, 0); list-style-position: inside; list-style-image: none; list-style-type: square; }
.adHeader span, .adHeader a, .adHeader a:visited { font-weight: bold; color: rgb(67, 67, 67); }
.splitAd { margin: 5px 0pt 0pt; float: left; width: 50%; }
.splitAd .adColumn4 { float: left; width: 49%; }
.topAds { margin: 0pt 0pt 5px; padding: 0pt; list-style-position: inside; }
.topAds .adColumn { float: left; width: 24.8%; }
.adLink .textlink { color: rgb(0, 0, 255); text-decoration: underline; }
div.adLink { color: rgb(0, 0, 255); cursor: pointer; }
span.link1, .ad span.link1 { color: rgb(56, 147, 68); }
.adText { color: rgb(0, 0, 0); }
#mqar-summary-right .adHeader { padding-top: 10px; }
#mqar-bottom-footer .ad { margin-bottom: 12px; }
.searchNearbyBar { padding: 6px 15px 5px; font-size: 0.7em; }
#mqar-top-map div, #mqar-top-map span, #mqar-top-map-left div, #mqar-top-map-left span, #mqar-top-map-right div, #mqar-top-map-right span, #mqar-bottom-summary div, #mqar-bottom-summary span, #mqar-bottom-summary-left div, #mqar-bottom-summary-left span, #mqar-bottom-summary-right div, #mqar-bottom-summary-right span, #mqar-summary-right li, #mqar-summary-right a, #mqar-summary-right span, #mqar-bottom-footer li, #mqar-bottom-footer a, #mqar-bottom-footer span, #mqar-right-side span, #mqar-right-side li { font-size: 12px; }
#mqar-top-map .link1, #mqar-top-map-left .link1, #mqar-top-map-right .link1, #mqar-right-side .link1, #mqar-bottom-summary .link1, #mqar-bottom-summary-left .link1, #mqar-bottom-summary-right .link1, #mqar-bottom-footer .link1, .adColumn .link1 { font-size: 9px; }
#mqar-top-map .adHeader, #mqar-top-map .topAdsULCont, #mqar-top-map-left .adHeader, #mqar-top-map-left .topAdsULCont, #mqar-top-map-right .adHeader, #mqar-top-map-right .topAdsULCont, #mqar-bottom-summary .adHeader, #mqar-bottom-summary .topAdsULCont, #mqar-bottom-summary-left .adHeader, #mqar-bottom-summary-left .topAdsULCont, #mqar-bottom-summary-right .adHeader, #mqar-bottom-summary-right .topAdsULCont, #mqar-summary-right .adHeader, #mqar-summary-right .topAdsULCont, #mqar-bottom-footer .adHeader, #mqar-bottom-footer .topAdsULCont { padding-left: 15px; }
#mqar-summary-right .adHeader { clear: none; }
#mqar-summary-right .adHeader { padding-top: 10px; }
#mqar-summary-right .iconAd { width: 260px; }
#mqar-top-map-left .ad .adHeader, #mqar-top-map-right .ad .adHeader { padding-left: 18px; }
#footer-ad { margin: 0pt 1px; }
div.contentSection { position: static; }
.loadingSection { padding: 30px; text-align: center; font-weight: bold; }
div.offPage { position: absolute; }
div.mapSection { padding: 13px; }
#mapWrapper { border: 1px solid rgb(204, 204, 204); background: rgb(244, 244, 244) none repeat scroll 0% 0%; overflow: hidden; height: 598px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
#mapTallAd { right: 15px; height: 600px; width: 187px; float: right; z-index: 10000; }
.mapWrapper, #map { overflow: hidden; }
.horizontalAddLocation { margin-right: 210px; }
.addLocationBar { margin: 10px 0pt; padding: 10px 15px; }
.mapMainSummary #mqar-summary-right .adHeader { padding-top: 6px; }
.standard-footer { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 20px 20px; float: left; width: 95%; text-align: left; color: rgb(102, 102, 102); z-index: 20000; }
#footer .footerBg { border-top: 1px solid rgb(255, 255, 255); background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: -1px; }
.standard-footer h4 { color: rgb(75, 75, 75); font-size: 12px; margin-top: 4px; margin-bottom: 13px; font-weight: bold; }
.mapquest-footer-links, .aol-footer-links { float: left; display: inline; }
.mapquest-footer-links { width: 64%; margin-bottom: 20px; }
.aol-footer-links { width: 34%; }
.standard-footer ul { margin: 0pt; padding: 0pt; float: left; display: inline; }
ul.mq-links-1, ul.mq-links-2 { width: 28%; }
ul.aol-links-1, ul.aol-links-2 { width: 48%; }
ul.mq-links-3 { width: 38%; }
.standard-footer li { border: 0pt none ; margin: 0pt 0pt 4px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.standard-footer li.mq-links-3-blog { list-style-image: url('ftr_mq.png'); }
.standard-footer li.mq-links-3-facebook { list-style-image: url('ftr_facebook.png'); }
.standard-footer li.mq-links-3-twitter { list-style-image: url('ftr_twitter.png'); }
.standard-footer li.mq-links-3-twitter { margin-bottom: 20px; }
.standard-footer ul li a { border: 0pt none ; text-decoration: none; color: rgb(102, 102, 102); }
.standard-footer ul li a:hover, .footer-legal-line a:hover { text-decoration: underline; }
#footer a { border-right: 0pt none; color: rgb(102, 102, 102); cursor: pointer; }
.footer-legal-line { margin: 0pt 0pt 20px 20px; float: left; clear: left; width: 95%; text-align: left; color: rgb(102, 102, 102); }
#footer .legal { padding: 0pt; float: left; clear: both; display: block; text-align: left; width: 95%; color: rgb(102, 102, 102); }
#footer .legal p { margin: 0pt 0pt 20px 20px; padding: 0pt; width: 100%; display: block; }
#footer #infoUSA { margin: 0pt 0pt 20px 20px; float: left; clear: both; }
