
/* ::::: http://content.mqcdn.com/dotcom-release35-12/cdn/loader.css.pre$locale=en_US&profile=homeform ::::: */

html { margin: 0pt; padding: 0pt; color: rgb(0, 0, 0); }
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,helvetica,verdana,sans-serif; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img, iframe { border: 0pt none ; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0pt none ; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select {  }
legend { color: rgb(0, 0, 0); }
html { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
body { background: rgb(240, 235, 217) none repeat scroll 0% 0%; font-family: Arial,Verdana,Helvetica,sans-serif; }
a, a:visited, a:link, a:hover { color: rgb(3, 126, 171); }
h6 { font-weight: 600; font-size: inherit; }
.fltl { float: left; }
.fltr { float: right; }
.clearb { clear: both; }
.disn { display: none; }
strong { font-weight: 600; }
.invisible { visibility: hidden; }
.visible { visibility: visible; }
.none { display: none; }
.block { display: block; }
.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; }
input.tin { border: 1px solid rgb(213, 208, 189); margin: 0pt; padding: 0.25em 0.2em 0.15em; color: rgb(34, 34, 34); width: 165px; height: 1.3em; vertical-align: baseline; border-spacing: 0pt; }
input.tin.active { background: rgb(255, 255, 238) none repeat scroll 0% 0%; }
input.tin.defaultText { color: rgb(153, 153, 153); }
input.hiddenFormSubmit { position: absolute; left: -1000px; top: -1000px; z-index: -10; }
textarea.tin { border: 1px solid rgb(213, 208, 189); margin: 0pt; padding: 0.3em 0.2em 0.1em; color: rgb(153, 153, 153); width: 165px; border-spacing: 0pt; }
.formError .tin { background: rgb(255, 255, 221) none repeat scroll 0% 0%; color: rgb(153, 0, 0); }
div.formError { color: rgb(153, 0, 0); font-weight: 600; }
#header { background: rgb(240, 235, 217) url('bg_header.gif') repeat-x scroll left top; width: 100%; }
#headerTopLeft { padding: 10px 18px 0pt 8px; float: left; font-size: 0.75em; position: relative; }
#headerTopLeft a { border-right: 1px solid rgb(119, 119, 119); padding: 0pt 0.4em 0pt 0.3em; text-decoration: none; }
#headerTopLeft a.last { border-right: 0pt none; }
#headerTopRight { padding: 10px 10px 8px; float: right; }
#headerNav { margin-left: 43px; }
#headerNav div { float: left; }
#navLogo { margin: 0pt 37px 0pt 0pt; background: transparent url('logo.gif') no-repeat scroll 0pt 3px; width: 250px; height: 65px; }
#navLogo a { display: block; width: 250px; height: 45px; }
#navMaps, #navDir, #navYp, #navLocal, #navGas { background: transparent url('sprt_header_icons.gif') no-repeat scroll center top; overflow: hidden; height: 65px; font-size: 0.75em; font-weight: bold; width: 6.5em; text-align: center; }
#navDir { background-position: center -65px; }
#navYp { background-position: center -130px; }
#navLocal { background-position: center -195px; }
#navGas { background-position: center -260px; }
#headerNav div a { color: rgb(67, 67, 67); text-decoration: none; white-space: nowrap; }
#headerNav div a.i { display: block; width: 4em; margin-left: 1.5em; height: 45px; }
#aolinput { margin: 0pt; padding: 0pt 0pt 0pt 3px; font-size: 0.7em; color: rgb(153, 153, 153); width: 165px; height: 1.2em ! important; vertical-align: baseline; border-spacing: 0pt; }
#aolinput.active { color: rgb(0, 0, 0); }
.aolbtnalt { border: 1px solid rgb(96, 167, 43); padding: 0pt 4px; background: rgb(179, 211, 76) url('bg_aol_button.gif') repeat-x scroll center center; overflow: visible; font-size: 0.7em; color: rgb(0, 0, 0); cursor: pointer; height: 1.5em; width: auto; vertical-align: baseline; }
.buttonRoundedMin { border: 0pt none ; padding: 0pt 4px; background: transparent url('btn_searchtheweb_bg.gif') no-repeat scroll left top; overflow: visible; font-size: 11px; font-weight: bold; color: rgb(0, 0, 0); cursor: pointer; height: 1.5em; width: auto; vertical-align: baseline; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; }
.buttonRoundedMin:hover { background: transparent url('btn_searchtheweb_bg.gif') no-repeat scroll 0pt -16px; }
#backToClassic { margin: -24px 12px 0pt 0pt; font-size: 0.8em; float: right; }
#nojavascript { 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 { color: rgb(255, 255, 255); }
#footer { padding: 0.6em 0pt 1em; background: rgb(255, 255, 255) url('bg_footer.gif') repeat-x scroll left top; text-align: center; font-size: 0.8em; line-height: 1.5em; }
#footer a { border-right: 1px solid rgb(3, 126, 171); padding: 0pt 0.5em 0pt 0.2em; }
#footer a.last { border-right: 0pt none; }
div.contentTop, div.contentBottom { margin: 0pt 3px; background: rgb(255, 255, 255) url('bg_main_border.gif') repeat-x scroll 0% 0%; font-size: 1px; height: 8px; clear: both; }
div.contentTop { background-position: left top; }
div.contentBottom { background-position: left bottom; }
div.contentTop div, div.contentTop p, div.contentBottom div, div.contentBottom p { background: transparent url('sprt_main_rounded.gif') no-repeat scroll 0% 0%; width: 8px; height: 8px; }
div.contentTop div { float: left; }
div.contentTop p { float: right; background-position: -8px 0pt; }
div.contentBottom div { float: left; background-position: 0pt -8px; }
div.contentBottom p { float: right; background-position: -8px -8px; }
div.contentSection { border-left: 1px solid rgb(215, 210, 191); border-right: 1px solid rgb(215, 210, 191); margin: 0pt 3px; padding: 1px 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; }
div.contentBottom2 { margin: 0pt 3px; }
div.contentBottom2 table { background: rgb(255, 255, 255) url('bg_main_border.gif') repeat-x scroll center bottom; width: 100%; height: 8px; }
div.contentBottom2 table td { font-size: 1px; height: 8px; }
div.contentBottom2 div, div.contentBottom2 p { background: transparent url('sprt_main_rounded.gif') no-repeat scroll 0% 0%; width: 8px; height: 8px; }
div.contentBottom2 div { float: left; background-position: 0pt -8px; }
div.contentBottom2 p { float: right; background-position: -8px -8px; }
button { border: 0pt none ; margin: -1px 3px 0pt 0pt; padding: 0pt 10px 0pt 0pt; font-weight: bold; text-align: center; font-size: 0.9em; background-color: transparent; background-position: right center; background-repeat: no-repeat; cursor: pointer; }
button span { padding: 0pt 0pt 0pt 10px; display: block; white-space: nowrap; height: 25px; line-height: 25px; color: rgb(255, 255, 255); background-position: left center; background-repeat: no-repeat; }
button, button span { background-image: url('btn_blue.gif'); }
button:hover, button:hover span { background-image: url('btn_blue_hover.gif'); }
button.beige, button.beige span { background-image: url('btn_beige.gif'); color: rgb(3, 126, 171); }
button.beige:hover, button.beige:hover span { background-image: url('btn_beige_hover.gif'); }
button.disabled, button.disabled:hover, button.disabled:hover span { background-image: url('btn_blue.gif'); }
button.disabled { opacity: 0.5; }
a.btn, a.btnBeige, a.btnOrange { border: 0pt none ; padding: 0pt 0pt 0pt 10px; background: transparent url('sprt_buttons_left.gif') no-repeat scroll 0% 0%; overflow: hidden; display: block; float: left; margin-right: 5px; text-decoration: none; white-space: nowrap; cursor: pointer; height: auto; }
a.btn span, a.btnBeige span, a.btnOrange span { font-size: 0.9em; color: rgb(255, 255, 255); background-image: url('sprt_buttons.gif'); background-position: 100% 0pt; margin-right: 0pt; line-height: 25px; vertical-align: middle; font-weight: bold; display: block; height: 25px; padding-right: 10px; }
.fltl a.btn, .fltl a.btnBeige, .fltl a.btnOrange { margin-right: 0pt; margin-left: 5px; }
a.btn:hover { background-position: 0pt -25px; }
a.btn:hover span { background-position: 100% -25px; }
a.btn.disabled, a.btnBeige.disabled, a.btnOrange.disabled, a.btnPrintDisabled, a.btnMenuArrowDisabled { opacity: 0.5; cursor: default; }
a.btnBeige { background-position: 0pt -50px; }
a.btnBeige span { background-position: 100% -50px; color: rgb(3, 126, 171); }
a.btnBeige:hover { background-position: 0pt -75px; }
a.btnBeige:hover span { background-position: 100% -75px; }
a.btnOrange { background-position: 0pt -100px; }
a.btnOrange span { background-position: 100% -100px; font-weight: bold; color: rgb(3, 126, 171); }
a.btnOrange:hover { background-position: 0pt -125px; }
a.btnOrange:hover span { background-position: 100% -125px; }
a.btnPrint, a.btnPrintDisabled, a.btnPrintDisabled:hover { background-position: 0pt -150px; padding-left: 30px; }
a.btnPrint:hover { background-position: 0pt -175px; }
a.btnPrintDisabled:hover span { background-position: 100% -50px; }
a.btnMenuArrow span { background-position: 100% -150px; padding-right: 26px; }
a.btnMenuArrow:hover span { background-position: 100% -175px; }
a.btnMenuArrowDisabled, a.btnMenuArrowDisabled:hover { background-position: 0pt -50px; }
a.btnMenuArrowDisabled span, a.btnMenuArrowDisabled:hover span { background-position: 100% -150px; padding-right: 26px; }
a.btnLink { background-position: 0pt -300px; padding-left: 30px; }
a.btnLink:hover { background-position: 0pt -325px; }
.box { padding: 0pt; }
.box .t, .box .t div, .box .b, .box .b div { background: transparent url('sprt_boxcaps.gif') no-repeat scroll 0% 0%; height: 5px; font-size: 1px; }
.box .t div, .box .b div { width: 5px; }
.box .c { padding: 5px 10px; }
.boxBeige .t, .box .boxBeige .t { background-position: 100% 0pt; }
.boxBeige .t div { background-position: 0pt 0pt; }
.boxBeige .b, .box .boxBeige .b { background-position: 100% -5px; }
.boxBeige .b div, .box .boxBeige .b div { background-position: 0pt -5px; }
.boxBeige .c, .box .boxBeige .c { border-left: 1px solid rgb(215, 210, 191); border-right: 1px solid rgb(215, 210, 191); padding: 5px 10px; background: rgb(240, 235, 216) url('box_beige_bg_210.gif') repeat-x scroll 0% 0%; }
.boxBeige.medium .c { background: rgb(240, 235, 216) url('box_beige_bg_66.gif') repeat-x scroll 0% 0%; }
.boxBeige.small .c { background: rgb(240, 235, 216) url('box_beige_bg_52.gif') repeat-x scroll 0% 0%; }
.boxWhite .t { background-position: 100% -20px; }
.boxWhite .t div { background-position: 0pt -20px; }
.boxWhite .b { background-position: 100% -25px; }
.boxWhite .b div { background-position: 0pt -25px; }
.boxWhite .c { border-left: 1px solid rgb(206, 206, 185); border-right: 1px solid rgb(206, 206, 185); padding: 0pt 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.boxBlue .t { background-position: 100% -10px; }
.boxBlue .t div { background-position: 0pt -10px; }
.boxBlue .b { background-position: 100% -15px; }
.boxBlue .b div { background-position: 0pt -15px; }
.boxBlue .c { border-left: 1px solid rgb(119, 186, 210); border-right: 1px solid rgb(119, 186, 210); padding: 0pt 5px; background: rgb(255, 255, 255) url('box_blu_bg_227.gif') repeat-x scroll 0% 0%; }
.multiBoxPromo .box .t { background-position: 100% -30px; }
.multiBoxPromo .box .t div { background-position: 0pt -30px; }
.multiBoxPromo .box .b { background-position: 100% -35px; }
.multiBoxPromo .box .b div { background-position: 0pt -35px; }
.multiBoxPromo td { vertical-align: top; width: 160px; }
.multiBoxPromo td.pd { width: auto; }
.multiBoxPromo td.c { border-left: 1px solid rgb(119, 186, 210); border-right: 1px solid rgb(119, 186, 210); padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(68, 68, 68); }
.multiBoxPromo .slide { padding: 5px 10px 10px; width: 140px; }
.multiBoxPromo .slide .stext, .multiBoxPromo .slide .links, .multiBoxPromo .slide .more { font-size: 0.8em; margin-top: 5px; }
.multiBoxPromo .head h3 { padding: 0pt; font-size: 0.8em; font-weight: bold; margin-top: 5px; }
.multiBoxPromo .links li { list-style-type: disc; margin-left: 1em; color: rgb(3, 126, 171); }
.wbox { padding: 0pt; }
.wbox .t, .wbox .b { margin: 0pt; background: transparent url('box_beige_border.gif') repeat-x scroll 0% 0%; line-height: 1px; font-size: 1px; height: 5px; position: relative; width: 100%; }
.wbox .t { background-position: left top; }
.wbox .b { background-position: left bottom; background-color: rgb(240, 235, 216); }
.wbox .t div, .wbox .t p, .wbox .b div, .wbox .b p { background: transparent url('box_beige_corners.gif') no-repeat scroll 0% 0%; width: 5px; height: 5px; }
.wbox .t div { float: left; }
.wbox .t p { float: right; background-position: -5px 0pt; }
.wbox .b div { float: left; background-position: 0pt -5px; }
.wbox .b p { float: right; background-position: -5px -5px; }
.wbox .c { border-left: 1px solid rgb(215, 210, 191); border-right: 1px solid rgb(215, 210, 191); margin: 0pt; padding: 0pt; background: rgb(240, 235, 216) url('box_beige_bg_210.gif') repeat-x scroll 0% 0%; }
.wboxBlue .t, .wboxBlue .b { background-image: url('box_blu_border.gif'); background-color: rgb(255, 255, 255); }
.wboxBlue .b { background-color: rgb(179, 222, 237); }
.wboxBlue .t div, .wboxBlue .t p, .wboxBlue .b div, .wboxBlue .b p { background-image: url('box_blu_corners.gif'); }
.wboxBlue .c { border-left: 1px solid rgb(3, 126, 171); border-right: 1px solid rgb(3, 126, 171); background: rgb(179, 222, 237) url('box_whitetoblue_bg_210.gif') repeat-x scroll 0% 0%; }
.wboxBlue2 .t, .wboxBlue2 .b { background-image: url('box_blu_border.gif'); background-color: rgb(179, 222, 237); }
.wboxBlue2 .t div, .wboxBlue2 .t p, .wboxBlue2 .b div, .wboxBlue2 .b p { background-image: url('box_blu2_corners.gif'); }
.wboxBlue2 .c { border-left: 1px solid rgb(3, 126, 171); border-right: 1px solid rgb(3, 126, 171); background: rgb(179, 222, 237) none repeat scroll 0% 0%; }
.roundTabs { position: relative; height: 1.7em; z-index: 9999; }
.roundTabs ul { padding: 0pt 15px; position: absolute; bottom: -1px; }
.roundTabs li { margin: 0pt 0pt 0pt -1px; padding: 0pt 0pt 0pt 5px; background: transparent url('sprt_tab_left.gif') no-repeat scroll left -100px; float: left; cursor: pointer; }
.roundTabs li span { padding: 6px 20px 3px 12px; background: transparent url('sprt_tab_right.gif') no-repeat scroll right -100px; display: block; font-size: 0.9em; color: rgb(3, 126, 171); font-weight: bold; }
.roundTabs li.s { background-position: left top; }
.roundTabs li.s span { background-position: right top; padding-bottom: 4px; color: rgb(68, 68, 68); }
.roundTabs .beige li { background-position: left -300px; }
.roundTabs .beige li span { background-position: right -300px; }
.roundTabs .beige li.s { background-position: left -200px; }
.roundTabs .beige li.s span { background-position: right -200px; }
body, #header, #footer { min-width: 966px; }
.contentSection { min-width: 930px; }
.contentTop, .contentBottom { min-width: 962px; }
.ieMinWidth { display: none; width: 966px; height: 1px; font-size: 1px; }
.contentSection .ieMinWidth {  }
.rotatingPromo { overflow: hidden; position: relative; width: 289px; height: 70px; font-size: 0.8em; line-height: 1.2em; }
.rotatingPromo .slide { margin: 3px 0pt 3px 3px; height: 70px; width: 270px; }
.rotatingPromo .slide .head h3 a { color: rgb(39, 39, 80); text-decoration: none; }
.rotatingPromo strong, .rotatingPromo h3 { font-weight: bold; padding-top: 2px; }
.rotatingPromo img { margin: -15px 5px 0pt 0pt; padding: 0pt; float: right; }
.rotatingPromoController { position: absolute; right: 1px; top: 3px; }
.rotatingPromoController div { background: transparent url('sprt_promo_slideshow.gif') no-repeat scroll 0% 0%; display: block; width: 13px; height: 13px; font-size: 1px; cursor: pointer; }
.rotatingPromoController div.rotatingPromoItem { background-position: 0pt -13px; }
.rotatingPromoController div.rotatingPromoItem.selected { background-position: 0pt 0pt; }
.rotatingPromoController div.rotatingPromoPause { background-position: 0pt -26px; }
.rotatingPromoController div.rotatingPromoPlay { background-position: 0pt -39px; }
.topPromoSpotWrapper { position: relative; padding-top: 5px; }
.historyFrame { border: 0pt none ; width: 240px; height: 240px; }
ul.tabs { margin: 0pt 0pt -1px 9px; list-style-type: none; position: relative; height: 31px; }
ul.tabs li { border-style: solid; border-color: rgb(3, 126, 171); border-width: 1px 1px 0pt; margin: 7px 0pt 0pt; padding: 4px 8px; background: rgb(239, 232, 210) url('sprt-all-bgs.png') repeat-x scroll 0pt -243px; color: rgb(255, 255, 255); cursor: pointer; float: left; font-weight: bold; font-size: 12px; position: relative; }
ul.tabs li.s { border-style: solid; border-color: rgb(3, 126, 171); border-width: 1px 1px 0pt; margin: 3px 0pt 0pt; padding: 5px 8px 4px; background: rgb(255, 255, 255) url('sprt-all-bgs.png') repeat-x scroll 0pt -741px; position: relative; cursor: default; top: 4px; color: rgb(3, 126, 171); }
.mapLocationInfoWindow { padding: 3px 0pt 0pt; font-size: 1.1em; }
.mapLocationInfoWindow .actions { padding: 4px 0pt 0pt; white-space: nowrap; line-height: 1.3em; }
.mapLocationInfoWindow .localLnk { margin: 7px 0pt 0pt; width: 245px; }
.mapLocationInfoWindow .localLnk a, .mapLocationInfoWindow .localLnk a:visited { color: rgb(216, 60, 0); font-size: 1em; }
.mapLocationInfoWindow .searchNearby { border-top: 1px dotted rgb(170, 170, 170); margin: 7px 0pt 0pt; padding: 7px 0pt 0pt; line-height: 1.3em; }
.mapLocationInfoWindow .searchNearby div { line-height: 1.3em; font-weight: bold; color: rgb(85, 85, 85); }
.chevron { background: transparent url('btn-chev.png') no-repeat scroll 0% 0%; width: 19px; height: 19px; float: left; }
.chevron a { text-decoration: none; }
#offersWrapper { font-size: 11px; }
#offersWrapper ul { list-style-position: outside; }
#offersWrapper { width: 600px; background-color: rgb(255, 255, 255); padding-top: 10px; }
#mqar-offers-top, #mqar-classic-offers-top { float: left; }
#mqar-offers-left { padding: 10px 0pt 10px 13px; float: left; clear: both; }
#mqar-offers-left, #mqar-offers-left ul { width: 380px; }
#mqar-offers-right, #mqar-classic-offers-right { border: 1px solid rgb(215, 199, 143); margin: 0pt 0pt 10px; float: right; width: 178px; }
#mqar-offers-rightCont { padding-right: 13px; }
#mqar-offers-left ul, #mqar-offers-left li, #mqar-offers-right ul, #mqar-offers-right li, #mqar-classic-offers-right ul, #mqar-classic-offers-right li { list-style-type: none; list-style-image: none; list-style-position: outside; }
#mqar-offers-left li { margin-bottom: 10px; }
#mqar-offers-right li, #mqar-classic-offers-right li { padding: 0pt 0pt 3px 5px; }
.mqar-offers-hdr { background-color: rgb(240, 236, 216); padding-left: 5px; }
#mqar-offers-ftr { border-top: 1px solid rgb(215, 199, 143); padding: 0pt 11px 10px 13px; background-color: rgb(240, 236, 216); }
#mqar-offers-hdr { padding: 3px 0pt 3px 13px; font-weight: bold; color: rgb(67, 67, 67); background-color: rgb(240, 236, 216); }
#mqar-offers-select { padding: 5px 0pt 0pt 13px; }
#mqar-offers-close { position: relative; left: 575px; }
.rolloverContent { padding: 0pt; font-size: 12px; color: rgb(84, 84, 84); font-weight: bold; white-space: nowrap; }
.rolloverContent span { font-size: 11px; color: rgb(0, 0, 0); font-weight: normal; }
.rolloverContent .arrows { text-decoration: none; font-size: 14px; }
.mqDialogBackground { position: absolute; left: 0pt; top: 0pt; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.5; }
.mqDialogBackground.ff2 { background-color: transparent; background-image: url('black_opacity_50.png'); opacity: 1; }
.mc div {  }
.mqDialog { margin: 0pt; padding: 0pt; overflow: visible; position: absolute; left: 200px; top: 200px; width: auto; }
.mqDialog table { margin: 0pt; padding: 0pt; position: relative; border-collapse: collapse; }
.mqDialog table td { margin: 0pt; padding: 0pt; position: relative; }
.mqDialog .tl, .mqDialog .tc, .mqDialog .tr, .mqDialog .ml, .mqDialog .mc, .mqDialog .mr, .mqDialog .bl, .mqDialog .bc, .mqDialog .br { width: 8px; height: 15px; }
.mqDialog .tl { background: transparent url('black_tl.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialog .tc { background: transparent url('black_t.gif') repeat-x scroll 0% 0%; font-size: 1px; }
.mqDialog .tr { background: transparent url('black_tr.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialog .bl { background: transparent url('black_bl.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialog .bc { background: transparent url('black_b.png') repeat-x scroll 0% 0%; font-size: 1px; }
.mqDialog .br { background: transparent url('black_br.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialog .ml { background: transparent url('black_l.png') repeat-y scroll 0% 0%; font-size: 1px; }
.mqDialog .mr { background: transparent url('black_r.png') repeat-y scroll 0% 0%; font-size: 1px; }
.mqDialog .mc { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mqDialog .mc div { padding: 0pt 7px 10px 10px; }
.mqDialog .mc div div { padding: 0pt; margin-right: 0pt; }
.mqDialog .arrow { overflow: hidden; position: absolute; width: 36px; height: 25px; }
.mqDialog .arrow.l, .mqDialog .arrow.r { width: 22px; height: 43px; }
.mqDialog .arrow div { background: transparent url('arrows.png') no-repeat scroll 0% 0%; position: absolute; width: 442px; height: 141px; }
.mqDialog .arrow.u { top: -24px; }
.mqDialog .arrow.u div { left: -203px; top: 8px; }
.mqDialog .arrow.d { bottom: -16px; }
.mqDialog .arrow.d div { left: -204px; top: -113px; }
.mqDialog .arrow.l { left: -19px; }
.mqDialog .arrow.l div { left: -151px; top: -44px; }
.mqDialog .arrow.r { right: -19px; }
.mqDialog .arrow.r div { left: -268px; top: -44px; }
.mqDialogYellow .tl, .mqDialogYellow .tc, .mqDialogYellow .tr, .mqDialogYellow .ml, .mqDialogYellow .mc, .mqDialogYellow .mr { width: 11px; height: 11px; }
.mqDialogYellow .bl, .mqDialogYellow .bc, .mqDialogYellow .br { width: 11px; height: 13px; }
.mqDialogYellow .tl { background: transparent url('dlg_y_tl.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogYellow .tc { background: transparent url('dlg_y_t.png') repeat-x scroll 0% 0%; font-size: 1px; }
.mqDialogYellow .tr { background: transparent url('dlg_y_tr.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogYellow .bl { background: transparent url('dlg_y_bl.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogYellow .bc { background: transparent url('dlg_y_b.png') repeat-x scroll 0% 0%; font-size: 1px; }
.mqDialogYellow .br { background: transparent url('dlg_y_br.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogYellow .ml { background: transparent url('dlg_y_l.png') repeat-y scroll 0% 0%; font-size: 1px; }
.mqDialogYellow .mr { background: transparent url('dlg_y_r.png') repeat-y scroll 0% 0%; font-size: 1px; }
.mqDialogYellow .mc { background: rgb(255, 249, 196) none repeat scroll 0% 0%; }
.mqDialogYellow .mc div { padding: 0pt 3px 0pt 0pt; margin-right: 3px; }
.mqDialogYellow .mc div div { padding-right: 0pt; margin-right: 0pt; }
.mqDialogDD .tl, .mqDialogDD .tc, .mqDialogDD .tr, .mqDialogDD .ml, .mqDialogDD .mc, .mqDialogDD .mr, .mqDialog .ml div, .mqDialog .mr div { width: 8px; height: 8px; }
.mqDialogDD .bl, .mqDialogDD .bc, .mqDialogDD .br { width: 8px; height: 13px; }
.mqDialogDD .tl { background: transparent url('dlg_dd_tl.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogDD .tc { background: transparent url('dlg_dd_t.png') repeat-x scroll 0% 0%; font-size: 1px; }
.mqDialogDD .tr { background: transparent url('dlg_dd_tr.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogDD .bl { background: transparent url('dlg_dd_bl.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogDD .bc { background: transparent url('dlg_dd_b.png') repeat-x scroll 0% 0%; font-size: 1px; }
.mqDialogDD .br { background: transparent url('dlg_dd_br.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogDD .ml { background: transparent url('dlg_dd_l.png') repeat-y scroll 0% 0%; font-size: 1px; }
.mqDialogDD .mr { background: transparent url('dlg_dd_r.png') repeat-y scroll 0% 0%; font-size: 1px; }
.mqDialogDD .mc { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mqDialogDD .mc div { padding: 0pt 3px 5px 0pt; margin-right: 3px; }
.mqDialogDD .mc div div { padding: 0pt; margin-right: 0pt; }
.mqDialogDD .arrow.u div { left: -353px; top: 8px; }
.mqDialogDD .arrow.d div { left: -354px; top: -113px; }
.mqDialogDD .arrow.l div { left: -301px; top: -44px; }
.mqDialogDD .arrow.r div { left: -418px; top: -44px; }
.mqDialogBlue .tl, .mqDialogBlue .tc, .mqDialogBlue .tr, .mqDialogBlue .ml, .mqDialogBlue .mc, .mqDialogBlue .mr { width: 8px; height: 15px; }
.mqDialogBlue .bl, .mqDialogBlue .bc, .mqDialogBlue .br { width: 8px; height: 15px; }
.mqDialogBlue .tl { background: transparent url('blue_tl.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogBlue .tc { background: transparent url('blue_t.gif') repeat-x scroll 0% 0%; font-size: 1px; }
.mqDialogBlue .tr { background: transparent url('blue_tr.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogBlue .bl { background: transparent url('blue_bl.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogBlue .bc { background: transparent url('blue_b.png') repeat-x scroll 0% 0%; font-size: 1px; }
.mqDialogBlue .br { background: transparent url('blue_br.png') no-repeat scroll 0% 0%; font-size: 1px; }
.mqDialogBlue .ml { background: transparent url('blue_l.png') repeat-y scroll 0% 0%; font-size: 1px; }
.mqDialogBlue .mr { background: transparent url('blue_r.png') repeat-y scroll 0% 0%; font-size: 1px; }
.mqDialogBlue .mc { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mqDialogBlue .mc div { padding: 0pt 7px 10px 10px; }
.mqDialogBlue .mc div div { padding: 0pt; margin-right: 0pt; }
.mqDialogBlue .arrow.u div { left: -53px; top: 8px; }
.mqDialogBlue .arrow.d div { left: -54px; top: -113px; }
.mqDialogBlue .arrow.l div { left: -1px; top: -44px; }
.mqDialogBlue .arrow.r div { left: -118px; top: -44px; }
.mqDialogBlue .close { top: 18px; right: 15px; }
.mqDialog .help h5 { margin: 0pt 0pt 5px; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(3, 126, 171); font-weight: bold; font-size: 1em; }
.mqDialog .help p { font-size: 0.8em; width: auto; margin-bottom: 10px; }
.mqDialog a.btn { border: 0pt none ; height: auto; }
.mqDialog .help .closeBtn { margin: 20px 0pt 0pt -1.725em; float: none; width: 3.5em; position: relative; left: 50%; text-align: center; }
.mqDialogBlue h5 { margin: 0pt 5px 5px 0pt; padding: 0.3em 0.5em; background: rgb(153, 204, 255) none repeat scroll 0% 0%; font-size: 0.8em; font-weight: bold; }
.mqDialog .loadingDialog { padding: 5px 10px; font-size: 0.8em; font-weight: bold; }
.mqDialog iframe { border: 0pt none ; }
.dialogFrameContent h1 { padding: 2px 4px; background: rgb(205, 235, 246) none repeat scroll 0% 0%; font-size: 0.8em; font-weight: bold; }
.mqDialog .close, .dialogClose { background: transparent url('sprt_buttons_small.gif') no-repeat scroll -5px -155px; overflow: hidden; position: absolute; display: block; width: 15px; height: 15px; cursor: pointer; z-index: 10; right: 12px; top: 17px; }
.dialogClose { right: 0pt; top: 0pt; }
#searchAndDir, #homeMapWrapper { margin-bottom: 15px; position: relative; margin-right: 315px; }
.shortRightColumn #homeMapWrapper { margin-right: 0pt; }
#homeMap { overflow: hidden; height: 478px; }
#homeMapMask { border: 1px solid rgb(215, 210, 191); background: rgb(221, 221, 221) none repeat scroll 0% 0%; overflow: hidden; height: 478px; }
#homeMapLocation { font-size: 1.125em; font-weight: bold; color: rgb(68, 68, 68); }
#homeMapBottomPromo .c { height: 52px; font-size: 0.7em; font-weight: bold; color: rgb(119, 119, 119); }
#rightPromoColumn { position: absolute; right: 15px; top: 0pt; width: 300px; }
#searchAndDir { color: rgb(67, 67, 67); }
#searchAndDir .c { padding: 10px 15px; position: relative; overflow-x: hidden; }
#searchAndDir .tin { font-size: 0.8em; color: rgb(0, 0, 0); }
#searchAndDir .tin.defaultText { color: rgb(153, 153, 153); }
#searchAndDir h1 { font-weight: bold; font-size: 1.125em; margin-bottom: 0.3em; }
#searchAndDir .helpIcon { background: transparent url('sprt_buttons_forms.png') no-repeat scroll -178px top; position: absolute; top: 5px; right: 10px; cursor: pointer; }
#searchAndDir .helpIcon:hover { background-position: -178px -25px; }
#homeStartDir { float: left; width: 45%; height: 12.05em; position: relative; }
#homeEndDir { width: 45%; position: relative; }
#homeStartDir legend, #homeEndDir legend { color: rgb(51, 153, 0); font-size: 0.8em; margin-bottom: 3px; font-weight: bold; }
#homeEndDir legend { color: rgb(170, 0, 0); }
#mapsForm #homeStartDir { margin-right: 15px; height: 12.05em; }
#homeStartDir label, #homeEndDir label { font-size: 0.8em; font-weight: bold; }
#homeStartDir label span, #homeEndDir label span { font-weight: normal; }
#homeStartDir button, #homeEndDir button { float: right; margin-right: 5%; }
#btnGetMap.disabled { position: absolute; left: -9000px; }
.searchDiv, .addressDiv, .cityDiv, .stateDiv, .zipDiv { margin-bottom: 5px; }
.addressInputDiv { margin-bottom: 10px; }
.addressInputDiv .tin { width: 93%; height: 4em; }
.searchDiv { line-height: 25px; }
.searchDiv label { line-height: normal; }
.searchDiv .findAirportsImage { margin: -2px 0pt 0pt -1px; background: transparent url('sprt_buttons_forms.png') no-repeat scroll -118px top; vertical-align: middle; width: 15px; height: 15px; cursor: pointer; }
.searchDiv .findAirportsImage:hover { background-position: -118px -25px; }
.searchDiv .findBusinessImage { margin: -2px 0pt 0pt -2px; background: transparent url('sprt_buttons_forms.png') no-repeat scroll -133px top; vertical-align: middle; width: 15px; height: 15px; cursor: pointer; }
.searchDiv .findBusinessImage:hover { background-position: -133px -25px; }
.searchDiv a img { background: transparent url('sprt_buttons_forms.png') no-repeat scroll -25px top; margin-top: -1px; margin-left: 7px; vertical-align: middle; }
.searchDiv a:hover img { background: transparent url('sprt_buttons_forms.png') no-repeat scroll -25px -25px; }
.searchDiv .tin { width: 66.5%; float: left; }
.addressDiv .tin { width: 93%; }
.cityDiv { width: 55%; float: left; margin-right: 1%; }
.stateDiv { width: 10%; float: left; }
.zipDiv { width: 25%; float: right; margin-right: 5%; }
.cityDiv .tin { width: 93%; }
.stateDiv .tin { width: 93%; }
.zipDiv .tin { width: 93%; }
.mapsFormErrors { border: 1px solid rgb(215, 210, 191); margin: 0pt 0pt 5px; padding: 5px 8px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; font-size: 0.8em; line-height: 1.5em; width: 41%; color: rgb(153, 0, 0); }
.directionsFormErrors { border: 1px solid rgb(215, 210, 191); margin: 0pt 0pt 5px; padding: 5px 8px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; font-size: 0.8em; line-height: 1.5em; width: 91.5%; color: rgb(153, 0, 0); }
.mapsPage #homeStartDir { height: 14.4em; margin-right: 25px; }
.fiveBox .searchTwoBox, .fiveBox .addressInputDiv, .twoBox .searchFiveBox, .twoBox .addressDiv, .twoBox .cityDiv, .twoBox .stateDiv, .twoBox .zipDiv { display: none; }
.twoBox .searchTwoBox, .twoBox .addressInputDiv, .fiveBox .searchFiveBox, .fiveBox .addressDiv, .fiveBox .cityDiv, .fiveBox .stateDiv, .fiveBox .zipDiv { display: block; }
#homeStartDir .btn, #homeEndDir .btn { float: right; }
#homeEndDir .advancedOptions { display: block; float: left; font-size: 0.7em; line-height: 16px; text-decoration: none; }
#homeEndDir .advancedOptions span { text-decoration: underline; }
#homeEndDir .advancedOptions img { background: transparent url('sprt_buttons_forms.png') no-repeat scroll -148px top; vertical-align: top; }
#homeEndDir .advancedOptions:hover img { background-position: -148px -25px; }
#homeEndDir .advancedOptions.selected img { background-position: -163px top; }
#homeEndDir .advancedOptions.selected:hover img { background-position: -163px -25px; }
.switch2Box { font-size: 0.7em; position: absolute; bottom: 5px; text-decoration: none; font-weight: normal; }
.switch2Box span { vertical-align: middle; }
.switch2Box .switchIcon { background: transparent url('sprt_buttons_forms.png') no-repeat scroll -193px top; vertical-align: middle; }
.switch2Box:hover .switchIcon { background-position: -193px -25px; }
.twoBox .switch2Box .switchIcon { background-position: left top; }
.twoBox .switch2Box:hover .switchIcon { background-position: left -25px; }
.twoBox .show5Text { display: inline; }
.twoBox .show2Text { display: none; }
.fiveBox .show5Text { display: none; }
.fiveBox .show2Text { display: inline; }
.switch2Box span { text-decoration: underline; }
#mapsForm .switch2Box { left: 15px; }
#advanceOptionsWrapper { margin: 20px 0pt 10px; padding: 7px 0pt 3px 10px; display: none; }
#advanceOptionsWrapper label { padding: 0pt 10px 0pt 3px; font-size: 0.7em; vertical-align: middle; line-height: 1.5em; }
#advanceOptionsWrapper strong { font-size: 0.8em; margin-top: 5px; display: block; color: rgb(119, 119, 119); }
#advanceOptionsWrapper .chLeft { width: 6.4em; }
#advanceOptionsWrapper .chLeft label, #advanceOptionsWrapper .chRight label { font-weight: normal; color: rgb(0, 0, 0); }
.formDialogLoading { margin-top: 20px; display: block; text-align: center; font-size: 0.83333em; }
#homeDirectionsSwitch { float: left; width: 6%; position: relative; height: 100px; }
#middleDirs { position: absolute; width: 26px; height: 25px; left: 0pt; top: 100px; }
#middleDirs button { padding: 0pt; background: transparent url('sprt_buttons_forms.png') no-repeat scroll -92px top; width: 26px; height: 25px; display: block; }
#middleDirs button:hover { background-position: -92px -25px; }
#homeMapTop h1 { display: inline; font-size: 1.3em; font-weight: bold; color: rgb(67, 67, 67); }
#homeMapTop .line1 { position: relative; }
#homeMapTop .line1 .weather { font-size: 0.8em; }
#homeMapTop .line1 a.change, #homeMapTop .line1 a.cancel { font-size: 0.8em; }
#homeMapTop .line1 span.cancelCont { padding-left: 5px; line-height: 1.5em; vertical-align: baseline; }
.weatherIcon { vertical-align: middle; width: 25px; height: 21px; padding-right: 5px; background-color: transparent; }
#homeMapWeather a, #homeMapWeather a:visited { text-decoration: underline; cursor: pointer; font-size: 0.8em; }
#changeLocationActive { display: none; float: left; margin-bottom: 2px; }
#changeLocationActive .tin { font-size: 0.8em; float: left; margin-right: 5px; width: 18em; }
#changeLocationActive a { padding-left: 5px; }
#changeLocationDisabled { margin-bottom: 7px; float: left; }
#changeLocationDisabled h2 { display: inline; }
#changeLocationDisabled h2 span { font-weight: normal; padding-right: 0pt; }
#changeLocationDisabled span { padding-right: 5px; }
#homeMapTop #searchMap { float: right; margin-top: -2px; margin-left: 5px; margin-right: 0pt; }
#homeMapTop .line2 label { font-size: 0.8em; line-height: 25px; vertical-align: middle; }
#homeMapTop .line2 .tin { font-size: 0.8em; width: 150px; }
#homeMapTop .mapLocationActions, #homeMapTop .mapLocationActionsDisabled { font-size: 0.8em; }
#homeMapTop .mapLocationActionsDisabled, #homeMapTop .mapLocationActionsDisabled a, #homeMapTop .mapLocationActionsDisabled a:hover, #homeMapTop .mapLocationActionsDisabled a:visited { color: rgb(170, 170, 170); cursor: default; }
.validationDialog.formError { padding: 10px; font-size: 0.8em; color: rgb(119, 0, 0); }
.validationDialog { padding: 15px; font-size: 0.8em; font-weight: 600; font-style: italic; }
.sendToDialog { width: 7em; }
.sendToDialog a { padding: 3px; display: block; line-height: 1.5em; font-size: 0.8em; }
.sendToDialog a:hover { background: rgb(3, 126, 171) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.sendToDialog a.disabled { color: rgb(170, 170, 170); }
.sendToDialog a.disabled:hover { background: rgb(204, 204, 204) none repeat scroll 0% 0%; color: rgb(153, 153, 153); }
#sendToEmail h5, #sendToCell h5, #linkToMap h5, .ambiguityDialog h5, .stateDialog h5, #searchNearby h5 { margin: 0pt 5px 5px 0pt; padding: 0.3em 0.5em; background: rgb(153, 204, 255) none repeat scroll 0% 0%; font-size: 0.8em; font-weight: 600; }
#sendToEmail label, #sendToCell label { padding: 5px 0.3em 0.2em; font-size: 0.7em; color: rgb(51, 51, 51); font-weight: 600; display: block; vertical-align: baseline; margin-right: 5px; }
#sendToEmail fieldset div, #sendToCell fieldset div { margin-bottom: 2px; }
#sendToEmail label span, #sendToCell label span { font-size: 0.923em; color: rgb(119, 119, 119); font-style: italic; font-weight: normal; }
#sendToEmail .tin, #sendToCell .tin { font-size: 0.8em; width: 233px; color: rgb(51, 51, 51); }
#sendToEmail div, #sendToCell .div { width: 15.6em; }
#sendToEmail .btnWrapper a, #sendToCell .btnWrapper a { float: right; }
#sendToEmail .btnWrapper, #sendToCell .btnWrapper { width: 245px; margin-top: 5px; }
#sendToEmail .formError label, #sendToCell .formError label { color: rgb(85, 0, 0); }
#sendToEmail #dialogFormErrors.formError, #sendToCell #dialogFormErrors.formError { padding: 5px 8px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; font-size: 0.75em; line-height: 1.5em; width: auto; margin-right: 5px; }
#sendToCell .ch { padding-top: 10px; }
#sendToCell .ch label { display: inline; padding-left: 3px; font-size: 0.65em; font-weight: normal; }
#sendToCell p { width: 245px; font-size: 0.7em; color: rgb(153, 153, 153); margin-top: 10px; }
#sendToCell .terms { border-top: 1px solid rgb(204, 204, 204); margin-top: 10px; }
#sendToCell #dlgCntnt, #sendToCell .dlgCntnt { padding: 0pt 5px 5px; }
#sendToCell #dlgCntnt { width: 250px; }
#linkToMap #dlgCntnt { padding: 5px; width: 305px; }
#linkToMap .tin { margin-top: 10px; width: 295px; font-size: 0.8em; float: left; color: rgb(51, 51, 51); }
#linkToMap .url { color: rgb(68, 68, 68); font-size: 0.8em; }
#linkToMap .loc { font-weight: 600; font-size: 1.1em; }
.ambiguityDialog .count { font-size: 0.8em; font-weight: normal; margin-top: 10px; }
.ambiguityDialog .searchTerm { font-size: 0.923em; font-weight: 600; margin-top: 5px; }
.ambiguityDialog ol { margin-top: 10px; list-style-type: decimal; list-style-image: none; list-style-position: outside; }
.ambiguityDialog li { margin-top: 0.5em; list-style-type: decimal; list-style-image: none; list-style-position: outside; font-size: 0.8em; margin-left: 2.5em; }
.findBusinessDialog .tabs { position: absolute; left: -7px; top: 0pt; padding-left: 10px; font-size: 0.8em; z-index: 2; }
.findBusinessDialog .tabs ul { margin-left: 10px; }
.findBusinessDialog .tabs li { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1px; padding: 0pt 7px; display: block; float: left; line-height: 2.05em; margin-right: 5px; cursor: pointer; }
.findBusinessDialog .tabs li.s { border-bottom: 1px solid rgb(255, 255, 255); margin-bottom: -1px; }
.findBusinessDialog .itemList { border-top: 1px solid rgb(204, 204, 204); overflow: hidden; position: absolute; top: 27px; left: -7px; width: 255px; height: 235px; padding-left: 10px ! important; z-index: 1; }
.findBusinessDialog .itemList strong { margin: 10px 0pt; display: block; font-size: 0.8333em; color: rgb(119, 119, 119); }
.findBusinessDialog .itemList div { padding: 0pt 0pt 0pt 5px; }
.findBusinessDialog .itemList a { font-size: 0.7em; cursor: pointer; text-decoration: none; }
.findBusinessDialog .itemList div div { padding: 3px 0pt 2px 20px; display: none; color: rgb(85, 85, 85); font-size: 0.7em; text-decoration: none; }
.findBusinessDialog .itemList div div span { text-decoration: underline; cursor: pointer; color: rgb(0, 119, 204); }
.findBusinessDialog .itemList div.s div { display: block; }
#stateDialogWrapper { overflow: hidden; position: absolute; top: 25px; left: -7px; width: 250px; height: 256px; padding-left: 10px ! important; z-index: 1000; }
#stateDialogWrapper strong { border-bottom: 1px solid rgb(204, 204, 204); margin: 20px 0pt 5px; display: block; font-size: 0.8em; }
#stateDialogWrapper strong.first { margin: 10px 0pt 5px; }
#stateDialogWrapper div { font-size: 0.8em; line-height: 1.2em; }
#stateDialogWrapper div a { cursor: pointer; }
#stateDialogWrapper div.last { margin-bottom: 10px; }
.historyDialogWrapper div.hdr { border-bottom: 1px solid rgb(204, 204, 204); padding: 5px 0pt 3px ! important; margin-bottom: 5px ! important; color: rgb(51, 51, 51); clear: both; }
.historyDialogWrapper .hdrSaved { color: rgb(67, 67, 67); font-size: 12px; font-weight: bold; }
.historyDialogWrapper strong { font-size: 0.8333em; }
.historyDialogWrapper .hdr a { font-size: 0.7em; padding-left: 7px; }
.historyDialogWrapper ul { margin-bottom: 10px; }
.historyDialogWrapper li { list-style-type: disc; list-style-image: none; list-style-position: outside; font-size: 0.7em; margin-left: 1.25em; line-height: 1.5em; }
.historyDialogWrapper .msg { list-style-type: disc; list-style-image: none; list-style-position: outside; font-size: 0.7em; margin-left: 1.25em; line-height: 1.5em; color: rgb(51, 51, 51); }
.loginPromo { margin-bottom: 15px; }
.topMargin { margin-top: 20px; }
.lgTxt { width: 80%; font-size: 12px; float: right; }
.liImg { background: transparent url('sprt_mymq_avatar.gif') no-repeat scroll center -2px; float: left; height: 50px; width: 40px; }
.loImg { background: transparent url('sprt_mymq_avatar.gif') no-repeat scroll center -55px; float: left; height: 50px; width: 40px; }
#searchNearby #dlgCntnt { padding: 5px; }
#searchNearby label { font-size: 0.8em; font-weight: 600; color: rgb(68, 68, 68); display: block; }
#searchNearby .tin { width: 302px; }
#searchNearby .near, #searchNearby .popular { margin-top: 10px; font-weight: 600; color: rgb(68, 68, 68); font-size: 0.8em; }
#searchNearby .near { margin: 15px 0pt 10px; }
#searchNearby .popular a { font-weight: normal; }
#searchNearby .btnWrapper .btnBeige { margin: 0pt 0pt 0pt 5px; float: right; }
#searchNearby .loc { font-size: 1.1em; }
.savedRecentPager { float: left; width: 280px; position: relative; }
.savedRecentPager .pagerWrapper { border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt; }
.savedRecentPager .pagerWrapper strong { display: block; float: left; font-size: 0.8em; }
.savedRecentPager .pagerWrapper div.fltr { font-size: 0.7em; padding-bottom: 2px; }
.savedRecentPager .pagerWrapper div a { padding: 1px 3px; text-decoration: none; }
.savedRecentPager .pagerWrapper div a.s { border: 1px solid rgb(51, 51, 51); padding: 1px 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.savedRecentPager .pagerWrapper div a.clearAll { border-left: 1px solid rgb(119, 119, 119); padding-left: 6px; }
.savedRecentPager ul { font-size: 0.7em; font-weight: 600; line-height: 1.4em; }
.savedRecentPager li { list-style-type: square; list-style-image: none; list-style-position: outside; margin-left: 1.3em; margin-top: 10px; }
.savedRecentPager li a { font-weight: normal; }
#homeMapBottomPromo ul { list-style-type: none; list-style-position: outside; }
#homeMapBottomPromo li { display: inline; }
.bizLocatorItem { padding-top: 4px; float: left; width: 33.2%; text-align: center; }
.bizLocatorItem img { cursor: pointer; }
.bizLocatorText, a.bizLocatorText, a.bizLocatorText:link, a.bizLocatorText:hover, a.bizLocatorText:visited { cursor: pointer; color: rgb(52, 78, 161); }
.textc { text-align: center; }
.btn { border: 1px solid rgb(3, 126, 171); padding: 0pt 3px; background: rgb(198, 220, 244) url('sprt-all-bgs.png') repeat-x scroll 0pt -171px; overflow: visible; color: rgb(255, 255, 255); font-weight: bold; cursor: pointer; height: 20px; width: auto; }
.ie.btn, .ie.aolbtn, .ie.btnLg { width: 1px; }
.btnDisabled, .btnDisabled:hover, .btnDisabled:active { border: 1px solid rgb(192, 192, 192); padding: 0pt 4px; background: rgb(240, 240, 240) none repeat-x scroll left -18px; color: rgb(192, 192, 192); cursor: default; height: 20px; }
.homeBottomPromo .c { padding: 10px 14px; }
.homeBottomPromo table { width: 100%; }
.homeBottomPromo h4 { color: rgb(68, 68, 68); margin-bottom: 3px; }
.homeBottomPromo .rightLink { position: absolute; top: 17px; right: 30px; font-size: 0.8em; font-weight: bold; }
#homeRightAd { margin-top: 15px; width: 300px; font-size: 0.7em; font-weight: bold; }
#homeRightAd .c { height: 484px; }
#homeRotatingRightAd { width: 300px; }
#homeRotatingRightAd .c { height: 70px; }
#homeRotatingRightAdLarge { width: 300px; height: 140px; }
#homeRotatingRightAdLarge .rotatingPromo { height: 140px; width: 300px; }
#homeRotatingRightAdLarge .rotatingPromo img { margin: 0pt; padding: 0pt; float: none; }
#homeRotatingRightAdLarge .rotatingPromo .slide { margin: 0pt; width: 285px; height: 140px; }
#homeRotatingRightAdLarge .c { height: 140px; }
#homeRotatingRightAdLarge .rotatingPromoController { padding: 10px 0pt; position: absolute; background-color: rgb(75, 154, 189); width: 15px; height: 120px; top: 0pt; }
#homeRotatingRightAdLarge .rotatingPromoController div { background: transparent url('sprt_rotator_blue.gif') no-repeat scroll 0% 0%; display: block; width: 15px; height: 15px; font-size: 1px; cursor: pointer; }
#homeRotatingRightAdLarge .rotatingPromoController div.rotatingPromoItem { background-position: 0pt -17px; }
#homeRotatingRightAdLarge .rotatingPromoController div.rotatingPromoItem.selected { background-position: 0pt 0pt; }
#homeRotatingRightAdLarge .rotatingPromoController div.rotatingPromoPause { background-position: 0pt -52px; position: absolute; top: 113px; }
#homeRotatingRightAdLarge .rotatingPromoController div.rotatingPromoPlay { background-position: 0pt -35px; position: absolute; top: 114px; }
#homeTopRightAd, #homeTopRightAdTall { background: rgb(204, 204, 204) none repeat scroll 0% 0%; width: 300px; height: 250px; font-size: 0.7em; font-weight: bold; color: rgb(85, 85, 85); margin-bottom: 15px; }
#homeTopRightAdTall { height: 600px; }
#homeMapRotatingPromoWrapper { border-top: 1px solid rgb(3, 126, 171); border-bottom: 1px solid rgb(3, 126, 171); padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: visible; display: none; position: absolute; bottom: 25px; left: 0pt; height: 68px; z-index: 1000; }
#homeMapRotatingPromoWrapper .rotatingPromo { width: 290px; padding-left: 10px; position: relative; z-index: 3; }
#homeMapRotatingPromoWrapper .rotatingPromoController { top: 16px; right: -3px; }
#homeMapRotatingPromoController { background: transparent url('promo_map_controller_bg.gif') repeat scroll 0% 0%; position: absolute; z-index: 2; bottom: -1px; left: 290px; width: 23px; height: 80px; }
#homeMapRotatingPromoCloser { position: absolute; z-index: 4; top: 0pt; left: 290px; width: 22px; height: 20px; cursor: pointer; }
#homeMapRotatingPromoWrapper.off { left: -290px; }
#homeMapRotatingPromoWrapper.off #homeMapRotatingPromoController { background: transparent url('promo_map_controller_off_bg.gif') repeat scroll 0% 0%; }
#homeMapRotatingPromoWrapper.off #homeMapRotatingPromoCloser { height: 78px; width: 22px; }
.mqDialogBlue .mc div div .weatherDialog { margin-right: 5px; }
.weatherDialog .s { border-top: 1px solid rgb(3, 126, 171); }
#forecastContent img { padding: 0pt 5px 5px 0pt; vertical-align: bottom; }
.weatherFooter { font-size: 0.75em; color: rgb(102, 102, 102); }
#alertContent, #currentContent, #forecastContent, #liveCamContent { padding: 10px 5px; display: none; }
#alertContent.s, #currentContent.s, #forecastContent.s, #liveCamContent.s { display: block; }
.weatherDialog .linkOptions { margin-top: 20px; font-size: 0.7em; }
.weatherDialog .linkOptions a { border-right: 1px solid rgb(67, 67, 67); padding: 0pt 0.7em 0pt 0.5em; line-height: 1.5em; }
.weatherDialog .linkOptions a.first { padding-left: 0pt; }
.weatherDialog .linkOptions a.last { border-right: 0pt none; }
.weatherDialog .weatherFooter { border-top: 1px solid rgb(3, 126, 171); margin-top: 5px; }
.weatherDialog .weatherFooter span { margin-top: 15px; }
.weatherDialog .weatherFooter img { margin-top: 10px; }
.weatherUnavailable { font-size: 0.8em; }
#currentContent .wind { font-size: 0.8em; }
#alertContent strong { font-size: 0.8em; font-weight: bold; color: rgb(170, 0, 10); }
#alertContent strong { font-size: 0.9em; font-weight: bold; color: rgb(170, 0, 10); }
#alertContent p { font-size: 0.8em; padding-bottom: 10px; }
#currentContent .temp { margin-right: 40px; }
#currentContent .temp strong { color: rgb(67, 67, 67); font-size: 1.3em; font-weight: 600; }
#currentContent .temp a { font-size: 0.7em; }
#currentContent .wind { font-size: 0.8em; }
#forecastContent .day { width: 140px; margin-right: 20px; }
#forecastContent .day div { font-size: 0.8em; }
#forecastContent .day p { font-size: 0.8em; }
#liveCamContent p { font-size: 0.8em; padding-left: 5px; }
.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; }
#mqar-right-map, .ad { height: 100%; }
.ad div.sl { font-size: 10px; padding-left: 3px; cursor: pointer; }
.ad li { line-height: 18px; }
.adHeader { padding: 2px 0pt 5px 5px; }
.ie .adHeader, .ie7 .adHeader { height: 12px; }
.adHeader span, .adHeader a, .adHeader a:visited { font-weight: bold; color: rgb(67, 67, 67); font-size: 12px; }
.ad li { list-style-type: square; list-style-image: none; list-style-position: inside; }
.ad li a, .ad li a:visited { color: rgb(0, 0, 255); text-decoration: underline; font-size: 12px; font-weight: normal; list-style-type: square; list-style-image: none; list-style-position: inside; }
span.link1 { color: rgb(56, 147, 68); font-size: 9px; }
.link2 { color: rgb(0, 0, 255); text-decoration: underline; font-size: 12px; font-weight: bold; }
.padb8 { padding-bottom: 8px; }
.adText { font-size: 11px; font-weight: normal; }
.link2n { color: rgb(0, 0, 255); text-decoration: underline; font-size: 12px; font-weight: bold; cursor: pointer; }
span.descn { font-size: 11px; font-weight: normal; line-height: 13px; cursor: pointer; color: rgb(0, 0, 0); text-decoration: none; }
.localLnk img { vertical-align: middle; padding-right: 5px; }
.localLnk a, .localLnk a:visited { color: rgb(216, 60, 0); font-size: 0.8em; }
#myMQSpot { position: absolute; top: 30px; right: 20px; font-size: 0.7em; color: rgb(85, 85, 85); }
#myMQSpot .myMQSpotAnchor { color: rgb(3, 126, 171); text-decoration: underline; }
#topPromoWrapper { margin-top: 5px; }
#rotatingTopPromo { border: 1px solid rgb(215, 210, 191); margin: 0pt 315px 15px 4px; overflow: visible; height: 24px; position: relative; }
#rotatingTopPromo .leftSide, #rotatingTopPromo .rightSide, #rotatingTopPromo .playPause, #rotatingTopPromo .paused { background: transparent url('sprt_home_top_promo.gif') repeat scroll 0% 0%; z-index: 3; }
#rotatingTopPromo .leftSide { height: 26px; width: 15px; position: absolute; left: -6px; top: -1px; background-position: left top; }
#rotatingTopPromo .rightSide { height: 26px; width: 15px; position: absolute; right: -1px; top: -1px; background-position: -15px top; }
#rotatingTopPromo .playPause, #rotatingTopPromo .paused { position: absolute; right: 10px; top: 6px; width: 12px; height: 12px; cursor: pointer; background-position: -31px top; }
#rotatingTopPromo .paused { background-position: -41px top; }
#rotatingTopPromo .slide { position: absolute; left: 0pt; top: 0pt; font-size: 0.8em; font-weight: bold; vertical-align: middle; color: rgb(68, 68, 68); opacity: 0; cursor: pointer; width: 100%; z-index: 1; }
#rotatingTopPromo .selected { opacity: 1; z-index: 2; }
#rotatingTopPromo .slide strong { border-right: 1px solid rgb(215, 210, 191); padding: 0pt 15px 0pt 10px; background: rgb(247, 244, 235) none repeat scroll 0% 0%; display: block; width: 20%; float: left; line-height: 24px; font-weight: bold; white-space: nowrap; min-width: 12.8em; }
#rotatingTopPromo .slide a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; padding-left: 10px; color: rgb(221, 86, 34); white-space: nowrap; display: block; float: left; width: 60%; line-height: 24px; text-decoration: none; font-weight: bold; }
#rotatingTopPromo .slide .highlight1 { color: rgb(216, 60, 0); }
#rotatingTopPromo .slide .highlight2 { color: rgb(3, 126, 171); }
#rotatingTopPromo .slide .highlight3 { color: rgb(175, 0, 0); }
#rotatingTopPromo .slide .highlight4 { color: rgb(51, 153, 0); }
#topPromoWrapper .backToClassicLink { position: absolute; right: 20px; top: 6px; font-size: 0.8em; }
#whatsNewTab { width: 100%; }
#whatsNewTab .slides { position: relative; float: left; width: 68%; height: 12.1em; }
#whatsNewTab .slide { position: absolute; left: 0pt; top: 0pt; min-height: 12.1em; opacity: 0; z-index: 1; }
#whatsNewTab .slides .selected { opacity: 1; z-index: 2; }
#whatsNewTab .controls { border-left: 1px solid rgb(69, 144, 180); float: right; width: 30%; position: relative; min-height: 12.1em; }
#whatsNewTab .item { padding: 5px; position: relative; height: 29px; color: rgb(18, 134, 176); font-weight: bold; font-size: 0.8em; margin-left: 5px; cursor: pointer; clear: both; }
#whatsNewTab .item .arr { display: none; }
#whatsNewTab .controls .selected { border-bottom: 1px solid rgb(245, 115, 30); background: rgb(245, 115, 30) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-left: 0pt; padding-left: 10px; }
#whatsNewTab .controls .selected .arr { background: transparent url('sprt_whats_new_tab.gif') no-repeat scroll left -16px; display: block; position: absolute; left: -11px; top: 0pt; width: 15px; height: 40px; }
#whatsNewTab .controls .blogLink { display: block; font-size: 0.8em; text-align: right; padding-top: 5px; }
#whatsNewTab .controls .playPause, #whatsNewTab .controls .paused { margin-bottom: 3px; float: right; display: none; }
#whatsNewTab .controls .playPause a, #whatsNewTab .controls .paused a { background: transparent url('sprt_whats_new_tab.gif') no-repeat scroll left top; display: block; width: 16px; height: 16px; float: right; text-decoration: none; font-size: 1px; }
#whatsNewTab .controls .paused a { background-position: -16px top; }
#whatsNewTab h3 { font-size: 0.9em; font-weight: bold; }
#whatsNewTab p { margin: 10px 0pt; font-size: 0.8em; font-weight: normal; }
#whatsNewTab .rssLink { text-decoration: none; font-size: 0.8em; display: block; margin-top: 15px; margin-left: 15px; }
#whatsNewTab .rssLink span { text-decoration: underline; }
#whatsNewTab .rssLink img { background: transparent url('sprt_whats_new_tab.gif') no-repeat scroll right top; width: 16px; height: 16px; vertical-align: middle; }
#whatsNewBlogContent p { padding-left: 15px; }
#whatsNewBlogContent p a { font-weight: bold; }

/* ::::: null ::::: */

.topHeaderLink { padding: 10px 18px 0pt 8px; float: left; font-size: 0.75em; position: relative; }
.topHeaderLink a { border-right: 1px solid rgb(119, 119, 119); padding: 0pt 0.4em 0pt 0.3em; text-decoration: none; }
.topHeaderLink a.headerlast { border-right: 0pt none; }
a#switch2Box { font-size: 12px; font-weight: bold; }

/* ::::: null ::::: */

.styleFooter { padding-top: 10px; text-align: center; font-size: 11px; line-height: 16px; }
.styleFooter a { border-right: 1px solid rgb(119, 119, 119); padding: 0pt 0.4em 0pt 0.2em; }
a.footerlast { border-right: 0pt none; }
#footer a.footerlast { border-right: 0pt none; }

