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

@media print {
  .map-controls, .map-controls-bg, .map-view { display: none; }
}
table.mapgrinder { margin-bottom: 10px; table-layout: auto; }
table.mapgrinder td.map { width: 100%; }
table.mapgrinder td#rightpadding { position: relative; width: 10px; }
table.mapgrinder td.drawer { min-width: 195px; width: 195px; }
.map-wrapper { border: 1px solid rgb(204, 204, 204); overflow: hidden; position: relative; }
.map-controls, .map-controls-bg { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; z-index: 175; width: 48px; }
.map-controls-bg { z-index: 100; }
.map-box-wrapper { margin: 0pt; padding: 0pt 3px; position: relative; width: 48px; height: 52px; }
.map-controls-bg .map-box-wrapper { background: transparent url('map-controls-box-bg.png') no-repeat scroll 0pt 0pt; }
* html .map-controls-bg .map-box-wrapper { background-image: none; }
.map-zoombox-wrapper { margin: 0pt; padding: 0pt 3px; position: relative; width: 48px; height: 52px; }
.map-controls-bg .map-zoombox-wrapper { background: transparent url('zoom-bg-tilemap.png') no-repeat scroll 0pt 0pt; }
* html .map-controls-bg .map-zoombox-wrapper { background-image: none; }
.map-compass-wrapper { margin: 0pt; padding: 0pt 1px; position: relative; width: 48px; height: 45px; }
.map-controls-bg .map-compass-wrapper { background: transparent url('map-controls-top-bg.png') no-repeat scroll 0pt 0pt; }
* html .map-controls-bg .map-compass-wrapper { background-image: none; }
.map-compass-wrapper .map-compass-links { position: absolute; top: 0pt; left: 0pt; z-index: 105; width: 40px; height: 40px; }
.map-compass { overflow: hidden; position: relative; top: 2px; z-index: 98; width: 39px; height: 41px; }
.map-compass img { position: absolute; top: 0pt; left: 0pt; width: 235px; height: 41px; }
.map-compass img.c { left: -39px; }
.map-compass img.n { left: -78px; }
.map-compass img.s { left: -117px; }
.map-compass img.e { left: -156px; }
.map-compass img.w { left: -195px; }
.map-zoom { margin: 0pt; padding: 5px 0pt 0pt; position: relative; width: 48px; height: 236px; }
.map-zoom-short { margin: 0pt; padding: 5px 0pt 0pt; position: relative; width: 48px; height: 100px; }
.map-controls-bg .map-zoom { background: transparent url('map-controls-middle-short-bg.png') repeat-y scroll 0pt 0pt; }
* html .map-controls-bg .map-zoom { background-image: none; }
.map-zoom.aerial { height: 242px; }
.map-zoom img { margin: 2px 0pt 0pt 10px; display: block; width: 22px; height: 10px; cursor: pointer; }
.map-zoom img.a { cursor: pointer; }
.map-zoom .io { overflow: hidden; position: relative; left: 10px; z-index: 98; width: 23px; height: 21px; }
.map-zoom .io img { margin: 0pt; position: absolute; top: 0pt; left: 1px; width: 43px; height: 20px; }
.map-zoom .io img.o { left: -21px; }
.map-zoom .map-zoom-out { margin-top: 2px; }
.map-zoombox { overflow: hidden; display: block; position: relative; width: 24px; height: 192px; margin-left: 10px; }
.map-zoombox img { margin: 0pt; position: absolute; width: 425px; height: 192px; }
.map-zoombox img.map-zoom-links { position: absolute; width: 24px; height: 192px; left: 0pt; top: 0pt; }
.map-zoombox img.map-zoom-on { position: absolute; left: 1px; top: 0pt; height: 10px; width: 22px; z-index: 3; }
.map-revert { margin: 0pt; padding: 0pt; position: relative; width: 48px; height: 18px; }
.map-controls-bg .map-revert { background: transparent url('map-controls-btm-short-bg.png') no-repeat scroll 0pt 0pt; }
* html .map-controls-bg .map-revert { background-image: none; }
.map-revert div { overflow: hidden; position: relative; top: 0pt; left: 8px; z-index: 98; width: 26px; height: 22px; }
.map-revert > div { top: 5px; }
.map-revert div img { position: absolute; left: -26px; width: 79px; height: 22px; cursor: pointer; }
.map-revert div img.d { left: 0pt; cursor: default; }
.map-revert div img.o { left: -52px; }
.map-view { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; z-index: 176; width: 220px; height: 26px; }
.map-view li { margin: 0pt; padding: 0pt; overflow: hidden; display: block; position: relative; float: left; }
.map-view li img { position: absolute; cursor: pointer; }
.map-view li img.a { cursor: default; }
.map-view-aerial { width: 73px; height: 26px; }
.map-view-aerial img { left: -1px; width: 223px; height: 27px; }
.map-view-aerial img.a { left: -149px; }
.map-view-aerial img.o { left: -75px; }
.map-view-street { width: 69px; height: 26px; }
.map-view-street img { left: -5px; width: 228px; height: 27px; }
.map-view-street img.a { left: -153px; }
.map-view-street img.o { left: -79px; }
.map-view-hybrid { width: 68px; height: 26px; }
.map-view-hybrid img { left: -9px; width: 228px; height: 27px; }
.map-view-hybrid img.a { left: -157px; }
.map-view-hybrid img.o { left: -83px; }
.mq-poi-label { border: medium none ; position: absolute; font-family: arial; font-size: 8px; text-align: center; z-index: 9; }
@media screen, projection {
  .dotcom-view-ctrl .map-view { width: 152px; height: 24px; }
  .dotcom-view-ctrl .map-view-street { width: 71px; height: 24px; z-index: 90; }
  .dotcom-view-ctrl .map-view-street img { left: -1px; top: -4px; width: 257px; height: 93px; }
  .dotcom-view-ctrl .map-view-street img.a { left: -153px; top: -4px; }
  .dotcom-view-ctrl .map-view-street img.o { left: -77px; top: -4px; }
  .dotcom-view-ctrl .map-view-aerial { width: 81px; height: 24px; z-index: 90; }
  .dotcom-view-ctrl .map-view-aerial img { left: 0pt; top: -29px; width: 257px; height: 93px; }
  .dotcom-view-ctrl .map-view-aerial img.a { left: -173px; top: -29px; }
  .dotcom-view-ctrl .map-view-aerial img.o { left: -87px; top: -29px; }
  .dotcom-view-ctrl .map-view-hybrid { top: -15px; width: 152px; height: 34px; z-index: 80; }
  .dotcom-view-ctrl .map-view-hybrid img { left: 0pt; top: -55px; width: 257px; height: 93px; }
  .dotcom-view-ctrl .hybrid-content { position: absolute; left: 0pt; top: 0pt; width: 154px; height: 34px; cursor: pointer; }
  .dotcom-view-ctrl .hybrid-content form { margin: 13px 0pt 0pt; font-size: 11px; font-family: verdana; text-align: center; }
  .dotcom-view-ctrl .hybrid-content input { margin: 0pt 5px 0pt 0pt; padding: 0pt; }
  .dotcom-view-ctrl .hybrid-content label { color: rgb(51, 51, 153); }
  .dotcom-view-ctrl2 .map-view { width: 152px; height: 24px; }
  .dotcom-view-ctrl2 .map-view-street { width: 76px; height: 24px; z-index: 90; }
  .dotcom-view-ctrl2 .map-view-street img { left: 0pt; top: -4px; width: 257px; height: 93px; }
  .dotcom-view-ctrl2 .map-view-street img.a { left: -167px; top: -4px; }
  .dotcom-view-ctrl2 .map-view-street img.o { left: -84px; top: -4px; }
  .dotcom-view-ctrl2 .map-view-aerial { width: 76px; height: 24px; z-index: 90; }
  .dotcom-view-ctrl2 .map-view-aerial img { left: 0pt; top: -31px; width: 257px; height: 93px; }
  .dotcom-view-ctrl2 .map-view-aerial img.a { left: -167px; top: -31px; }
  .dotcom-view-ctrl2 .map-view-aerial img.o { left: -85px; top: -31px; }
  .dotcom-view-ctrl2 .map-view-hybrid { top: -8px; width: 154px; height: 30px; z-index: 80; }
  .dotcom-view-ctrl2 .map-view-hybrid img { left: 0pt; top: -60px; width: 257px; height: 93px; text-align: center; vertical-align: middle; }
  .dotcom-view-ctrl2 .hybrid-content { position: absolute; left: 0pt; top: 0pt; width: 154px; height: 30px; cursor: pointer; text-align: center; vertical-align: middle; }
  .dotcom-view-ctrl2 .hybrid-content form { margin: 8px 0pt 0pt; font-size: 12px; font-family: arial; text-align: center; vertical-align: middle; }
  .dotcom-view-ctrl2 .hybrid-content input { margin: 0pt; padding: 0pt; }
  .dotcom-view-ctrl2 .hybrid-content label { color: rgb(3, 126, 171); text-align: center; vertical-align: middle; }
  .map-controls, .map-controls-bg { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; top: 0pt; left: 0pt; z-index: 175; width: 48px; }
  .map-compass-wrapper { margin: 0pt; padding: 0pt 1px; position: relative; width: 48px; height: 45px; }
  .map-controls-bg .map-compass-wrapper { background: transparent url('map-controls-top-bg_001.png') no-repeat scroll 0pt 0pt; }
  * html .map-controls-bg .map-compass-wrapper { background-image: none; }
  .map-zoom { margin: 0pt; padding: 5px 0pt 0pt; position: relative; width: 48px; }
  .map-controls-bg .map-zoom { background: transparent url('map-controls-middle-bg.png') repeat-y scroll 0pt 0pt; }
  * html .map-controls-bg .map-zoom { background-image: none; }
  .map-zoombox-wrapper { margin: 0pt; padding: 0pt 3px; position: relative; width: 48px; height: 52px; }
  .map-controls-bg .map-zoombox-wrapper { background: transparent url('map-controls-middle-bg.png') no-repeat scroll 0pt 0pt; }
  * html .map-controls-bg .map-zoombox-wrapper { background-image: none; }
  .map-revert { margin: 0pt; padding: 0pt; position: relative; width: 48px; height: 38px; }
  .map-controls-bg .map-revert { background: transparent url('map-controls-btm-bg.png') no-repeat scroll 0pt 0pt; }
  * html .map-controls-bg .map-revert { background-image: none; }
}
@media screen, projection {
  .search-shadow { display: block; margin-top: -4px; }
  .poi-img { cursor: pointer; }
  .mqminipopup { position: absolute; width: 223px; height: 43px; visibility: hidden; cursor: pointer; }
  .mqminipopuphead { overflow: hidden; width: 200px; height: 14px; padding-left: 8px; margin-top: 3px; font-family: arial,verdana,helvetica,sans-serif; font-size: 11px; font-weight: bold; white-space: nowrap; color: rgb(0, 0, 0); }
  .mqpoipopup { border: medium none ; position: absolute; z-index: 100; visibility: hidden; display: none; }
  .mqpoipopup .mqpoiclose { overflow: hidden; position: absolute; width: 17px; height: 17px; cursor: pointer; z-index: 5; }
  .mqpoipopup a { position: relative; }
  .mqpoipopup .results { margin: 0pt 0pt 0pt 5px; padding: 0pt 8px; }
  #mqpopuplnks a { color: rgb(51, 153, 0); }
  .mqpoiheading { padding: 1px 0pt 2px 1px; background: rgb(244, 233, 250) none repeat scroll 0% 0%; overflow: hidden; color: rgb(0, 0, 0); font-family: arial,verdana,helvetica,sans-serif; font-size: 11px; font-weight: bold; white-space: nowrap; }
  .mqpoicontenttext { position: relative; margin-top: 5px; font-family: arial,verdana,helvetica,sans-serif; font-size: 11px; }
}
@media screen, projection, print {
  * { margin: 0pt; padding: 0pt; }
  body, div, form, input, textarea, table, fieldset, button { margin: 0pt; padding: 0pt; border-spacing: 0pt; color: rgb(0, 0, 0); font-size: 11px; font-family: arial,verdana,helvetica,sans-serif; }
  button { border: 0pt none ; margin: -1px 3px 0pt 0pt; padding: 0pt 10px 0pt 0pt; font-weight: bold; text-align: center; font-size: 12px; 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'); }
  #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_new.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: 12px; 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; }
  #backToClassic { margin: -24px 12px 0pt 0pt; font-size: 0.8em; float: right; }
  #footer { background: rgb(255, 255, 255) url('bg_footer.gif') repeat-x scroll left top; padding-top: 0.6em; height: 50px; text-align: center; 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; }
  .topHeaderLink { font-size: 12px ! important; }
  #mqfooter a, #mqfooter a:visited, #mqfooter div { font-size: 11px ! important; }
  html, body { width: 100%; height: 100%; background-color: rgb(255, 255, 255); }
  .ie body, .ie7 body { cursor: default; }
  address, blockquote, dl, pre { margin: 10px 0pt; }
  blockquote, dd { margin-left: 40px; }
  abbr, acronym { border: medium none ; font-style: normal; text-decoration: none; cursor: help; }
  address, cite { font-style: normal; }
  img { border: 0pt none ; }
  ol, ul, li { margin: 0pt; padding: 0pt; top: 0pt; font-size: 11px; }
  ul { list-style-type: square; list-style-image: none; }
  ul.list { padding: 0pt 0pt 12px 6px; overflow: hidden; list-style-type: disc; list-style-position: inside; white-space: nowrap; }
  table, td, tr { border: medium none ; margin: 0pt; padding: 0pt; }
  div.body { margin: 10px; }
  input, textarea, select { font-size: 11px; }
  input, textarea { padding-left: 3px; }
  #helpBubbleEnterSite { padding-left: 0pt; }
  .radio { border: 0pt none ; }
  fieldset { border: medium none ; margin: 0pt 0pt 10px; }
  label { font-weight: bold; color: rgb(67, 67, 67); }
  #formFields label { font-weight: normal; color: black; }
  .formTextBlur { color: rgb(102, 102, 102); }
  .formTextFocus { color: rgb(0, 0, 0); }
  h1, h2, h3, h4, h5, h6, p { margin: 0pt; }
  h1 { font-size: 14px; font-weight: bold; color: rgb(67, 67, 67); }
  h2 { font-size: 13px; font-weight: bold; color: rgb(67, 67, 67); }
  h3 { font-size: 12px; font-weight: bold; color: rgb(67, 67, 67); }
  h4 { font-size: 14px; font-weight: bold; padding-bottom: 4px; color: rgb(67, 67, 67); }
  h5 { font-size: 11px; font-weight: bold; color: rgb(67, 67, 67); }
  .sm { font-size: 1px; }
  .n { font-weight: normal; }
  .b { font-weight: bold; }
  .i { font-style: italic; }
  .red { color: rgb(153, 0, 0); }
  .green { color: rgb(56, 147, 68); }
  .black { color: rgb(0, 0, 0); }
  .dkBlue { color: rgb(67, 67, 67); }
  .rightrailad div, .rightrailad li, .rightrailad span, #mqar-right-side div, #mqar-right-side li, #mqar-right-side span, #mqar-bottom-header div, #mqar-bottom-header li, #mqar-bottom-header span, #mqar-dir-side-ad div, #mqar-dir-side-ad li, #mqar-dir-side-ad span, #mqar-dir-side-list-ad a, #mqar-map-side div, #mqar-map-side li, #mqar-map-side span, #mqar-top-map div, #mqar-top-map-left div, #mqar-top-map-right div, #mqar-bottom-summary-left div, #mqar-bottom-summary-right div, #mqar-top-map li, #mqar-top-map span, #mqar-top-map-left li, #mqar-top-map-left span, #mqar-top-map-right li, #mqar-top-map-right span, #mqar-bottom-summary-right li, #mqar-bottom-summary-left li, #mqar-bottom-summary-right span, #mqar-bottom-summary-left span, #mqar-bottom-summary div, #mqar-bottom-summary li, #mqar-bottom-summary span, #mqar-bottom-footer div, #mqar-bottom-footer li, #mqar-bottom-footer span, #mqar-bottom-left-search li, #mqar-bottom-left-search a, #mqar-bottom-left-search span, #mqar-bottom-left-itin div, #mqar-bottom-left-itin li, #mqar-bottom-left-itin a, #mqar-bottom-left-itin span, #mqar-summary-right li, #mqar-summary-right a, #mqar-summary-right span, #mqar-home-side li, #mqar-home-side a, #mqar-home-side span, #mqar-map-side li, #mqar-map-side a, #mqar-map-side span, #mqar-bottom-footer li, #mqar-bottom-footer a, #mqar-bottom-footer span, .adColumn3 div, .adColumn3 .link2, .adColumn3 .link2n, .adColumn div, .adColumn .link2 { font-size: 12px; }
  .adColumn .link2n { font-size: 12px; }
  .rightrailad .link1, #mqar-right-side .link1, #mqar-bottom-left-search .link1, #mqar-bottom-left-itin .link1, #mqar-pf-textads .link1, #mqar-bottom-footer .link1, #mqar-bottom-header .link1, #mqar-dir-side-ad .link1, #mqar-map-side .link1, #mqar-top-map .link1, #mqar-bottom-summary-left .link1, #mqar-bottom-summary-right .link1, #mqar-top-map-left .link1, #mqar-top-map-right .link1, #mqar-bottom-summary .link1, .adColumn .link1, .adColumn3 a, .adColumn3 .link1 { font-size: 9px; }
  a, a:visited { color: rgb(3, 126, 171); text-decoration: underline; cursor: pointer; }
  .ad a, .ad a:visited { color: rgb(0, 0, 255); }
  li.lastli { border: 0pt none ; }
  a.link1, a.link1:visited { color: rgb(56, 147, 68); text-decoration: none; }
  span.link1 { color: rgb(56, 147, 68); }
  .gray, .gray a, .gray a:visited { color: rgb(102, 102, 102); }
  .link2 { color: rgb(0, 0, 255); text-decoration: underline; font-size: 11px; font-weight: bold; }
  .link2n { color: rgb(0, 0, 255); text-decoration: underline; font-size: 11px; font-weight: bold; cursor: pointer; }
  .descn { font-size: 11px; line-height: 13px; cursor: pointer; color: rgb(0, 0, 0); text-decoration: none; }
  a.link3, a.link3:visited { color: rgb(0, 0, 255); font-size: 10px; font-weight: normal; }
  .noUnder { text-decoration: none; }
  .under { text-decoration: underline; }
  .bLinks, .gLinks, .bLinksExt { list-style-type: none; white-space: nowrap; }
  .bLinks li, .gLinks li { border-style: solid; border-width: 0pt 1px 0pt 0pt; padding: 0pt 0.3em; text-align: left; display: inline; }
  .bLinksExt li { border-style: solid; border-width: 0pt 1px 0pt 0pt; padding: 0pt 0.7em; text-align: left; display: inline; }
  .gLinks a, .gLinks a:visited { color: rgb(56, 147, 68); }
  .bLinks .firstli, .bLinksExt .firstli, .gLinks .firstli { padding-left: 0pt; }
  .bLinks .lastli, .bLinksExt .lastli, .gLinks .lastli { border: 0pt none ; }
  .ie .bLinks .lastli, .ie .gLinks .lastli, .ie7 .bLinks .lastli, .ie7 .gLinks .lastli { padding-left: 0.3em; }
  .ie .bLinksExt .lastli, .ie7 .bLinksExt .lastli { padding-left: 0.7em; }
  .gLinks .singleli, .bLinks .singleli { border: medium none ; margin: 0pt; padding: 0pt; }
  .disb { display: block; }
  .disi { display: inline; }
  .disn, .hide, .print { display: none; }
  .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; }
  .padt4 { padding-top: 4px; }
  .padr4 { padding-right: 4px; }
  .padb4 { padding-bottom: 4px; }
  .padb8 { padding-bottom: 8px; }
  .padt8 { padding-top: 8px; }
  .padr10 { padding-right: 10px; }
  .textc { text-align: center; }
  .textl { text-align: left; }
  .textr { text-align: right; }
  .alignr { text-align: right; }
  .alignt { vertical-align: top; }
  .alignm { vertical-align: middle; }
  .clear:after { display: block; visibility: hidden; clear: both; height: 0pt; content: "."; }
  .clear { display: block; }
  .clearb { clear: both; }
  .clearl { clear: left; }
  .clearr { clear: right; }
  .fltl { float: left; }
  .fltr { float: right; }
  .divider { border-bottom: 1px dotted rgb(204, 204, 204); margin: 10px 0pt 20px; }
  .divSolid { border-bottom: 1px solid rgb(204, 204, 204); margin: 10px 0pt 20px; }
  .nowrap { white-space: nowrap; }
  .half { float: left; width: 50%; }
  .ie .half, .ie7 .half { float: left; width: 49%; }
  #mqlogo, #mqlogoResults { padding: 13px 8px 0pt 26px; }
  #mqlogo ul { padding-left: 10px; }
  #mqlogoResults { height: 59px; }
  #mqlogo img, #mqlogoResults img { margin: 0pt 0pt 0pt 9px; }
  #mqlogo ul, #mqlogoResults ul { padding-left: 15px; }
  #tcurve { background: transparent url('sprt-hmcurve.png') repeat-x scroll 0pt -40px; width: 100%; }
  #tlcurve { background: transparent url(dotcom/images/sprt-hmcurve.png) no-repeat scroll 0pt 0pt; float: left; height: 10px; width: 10px; line-height: 10px; }
  #trcurve { background: transparent url(dotcom/images/sprt-hmcurve.png) no-repeat scroll 0pt -20px; float: right; height: 10px; width: 10px; line-height: 10px; }
  #bcurve { background: transparent url(dotcom/images/sprt-hmcurve.png) repeat-x scroll 0pt -50px; width: 100%; }
  #blcurve { background: transparent url(dotcom/images/sprt-hmcurve.png) no-repeat scroll 0pt -10px; float: left; height: 10px; width: 10px; line-height: 10px; }
  #brcurve { background: transparent url(dotcom/images/sprt-hmcurve.png) no-repeat scroll 0pt -30px; float: right; line-height: 10px; height: 10px; width: 10px; }
  #homeMQCont h1 { padding: 5px 0pt 7px; font-size: 16px; }
  #homeMQCont h1 span { font-size: 12px; font-weight: normal; }
  #homeMQCont h3 { padding-bottom: 11px; }
  #homeMQCont { border-left: 1px solid rgb(192, 194, 164); border-right: 1px solid rgb(192, 194, 164); padding: 6px 15px 18px; clear: both; background-color: rgb(255, 255, 255); }
  .pageContent { padding: 0pt 2px; background-color: rgb(224, 224, 207); }
  .srchNrby { border-top: 1px dotted rgb(204, 204, 204); padding: 5px 0pt 0pt; margin-top: 5px; }
  .srchNrbyTxt { width: 180px; }
  .srchNrbyPop { width: 220px; }
  .srchNearbyWarning { margin: 4px 0pt; padding: 8px 0pt; color: rgb(204, 0, 0); font-weight: bold; }
  .nearThis { font-weight: bold; color: rgb(67, 67, 67); }
  .popSrch { padding-top: 10px; }
  .mainnav ul { float: left; text-align: center; list-style-type: none; list-style-image: none; list-style-position: outside; }
  .mainnav li { border-right: 1px solid rgb(67, 67, 67); padding: 0pt 0.5em; display: inline; font-weight: bold; text-align: left; }
  .mainnav li.last { border: medium none ; }
  .mainnav li a, .mainnav li a:visited { color: rgb(61, 61, 96); text-decoration: none; }
  .chevron { background: transparent url(dotcom/images/btn-chev.png) no-repeat scroll 0% 0%; width: 19px; height: 19px; float: left; }
  .chevron a { text-decoration: none; }
  .inputAlign { background-color: rgb(255, 255, 255); height: 19px; }
  .inputAlign a { padding: 0pt 6px 7px 10px; cursor: pointer; }
  .inputAlign input { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color white; border-width: 0pt 0pt 1px; padding: 3px 0pt 0pt 5px; height: 13px; color: rgb(102, 102, 102); }
  .ie .inputAlign input, .ie7 .inputAlign input { padding-top: 2px; }
  button { font-size: 14px; }
  .btn { border: 1px solid rgb(3, 126, 171); padding: 0pt 3px; background: rgb(198, 220, 244) url(dotcom/images/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; }
  .aolbtn { border: 1px solid rgb(169, 169, 169); padding: 0pt 30px 1px; background: rgb(169, 169, 169) url(dotcom/images/sprt-all-bgs.png) repeat-x scroll 0pt -218px; overflow: visible; color: rgb(0, 0, 0); font-size: 12px; cursor: pointer; font-weight: bold; width: auto; }
  .btnLg { border: 1px solid rgb(179, 195, 208); padding: 0pt 4px; background: rgb(198, 220, 244) url(dotcom/images/sprt-all-bgs.png) repeat-x scroll 0pt -533px; overflow: visible; font-size: 12px; font-weight: bold; color: rgb(67, 67, 67); cursor: pointer; height: 39px; width: auto; }
  .btnSm { border: 1px solid rgb(205, 198, 173); background: rgb(198, 220, 244) url(dotcom/images/sprt-all-bgs.png) repeat-x scroll 0pt -571px; cursor: pointer; width: auto; height: 20px; }
  .btnSm div { font-size: 10px; vertical-align: middle; font-weight: bold; color: rgb(3, 126, 171); padding-left: 8px; }
  .safari .btnSm { padding: 0pt 4px; }
  .safari .btnSm div { margin: 0pt; }
  .btn:hover { background: rgb(198, 220, 244) url(dotcom/images/sprt-all-bgs.png) repeat-x scroll 0pt -781px; color: rgb(255, 255, 255); }
  .btn:active { background: rgb(198, 220, 244) url(dotcom/images/sprt-all-bgs.png) repeat-x scroll 0pt -171px; color: rgb(67, 67, 67); }
  .btn.more span { margin: 5px 0pt 0pt 3px; padding: 0pt 0pt 0pt 9px; position: relative; top: 4px; }
  .auto { overflow: auto; }
  .popBtn { margin-top: 10px; }
  .ltpPopupWidth, .stcPopupWidth, .emailPopupWidth { width: 234px; }
  .captionBox { border-style: solid; border-color: rgb(152, 153, 106); border-width: 1px 0pt; padding: 5px 0pt; color: rgb(152, 153, 106); }
  .caption { color: rgb(152, 153, 106); }
  .stgPopupWidth { width: 275px; }
  .popHead { margin: 0pt 0pt 5px; padding: 0pt 5px; background-color: rgb(216, 229, 239); height: 17px; font-size: 12px; font-weight: bold; color: rgb(67, 67, 67); }
  .popupWin { width: 260px; position: absolute; z-index: 1; }
  .popupWin .center { width: 90%; padding-left: 20px; padding-right: 10px; }
  .avoid, .redavoid, .greenavoid { padding-right: 20px; }
  .redWarning { color: rgb(155, 7, 7); }
  .popupWin .redavoid, .popupWin .red, .alert-warning .redwarn { color: rgb(153, 0, 0); font-weight: bold; }
  .popupWin .greenavoid { color: rgb(56, 147, 68); font-weight: bold; }
  .popupWin ul { list-style-position: inside; }
  .btnClose { border: 0pt solid black; margin: 0pt; padding: 0pt; background: transparent url(dotcom/images/btn-close.png) no-repeat scroll 0% 0%; width: 16px; height: 16px; cursor: pointer; }
  .btnClose span { font-size: 0.1em; visibility: hidden; }
  .btnClose:hover, .btnClose:active { background: transparent url(dotcom/images/btn-close.png) no-repeat scroll 0% 0%; }
  #pfRouteWarning { padding: 8px 0pt; }
  #pfRouteWarning .redwarn { vertical-align: middle; text-align: left; }
  .loginPromo { margin-top: 3px; }
  .topMargin { margin-top: 12px; }
  .fuelBtmTxt { border-top: 1px solid black; padding: 5px; margin-top: 5px; }
  .lgTxt { width: 80%; float: right; }
  .liImg { background: transparent url(dotcom/images/sprt_mymq_avatar.gif) no-repeat scroll center -2px; float: left; height: 50px; width: 40px; }
  .loImg { background: transparent url(dotcom/images/sprt_mymq_avatar.gif) no-repeat scroll center -55px; float: left; height: 50px; width: 40px; }
  #ambigResultsList { margin-left: 22px; margin-top: 8px; }
  .ie #ambigResultsList, .ie7 #ambigResultsList { padding-left: 10px; margin-top: 8px; }
  #offersWrapper ul { list-style-position: outside; }
  #offersWrapper { 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; width: 380px; float: left; clear: both; }
  #mqar-offers-left.full-width, #mqar-offers-left.full-width ul { width: 100%; }
  #mqar-classic-offers-right { border: 1px solid rgb(215, 199, 143); margin: 0pt 0pt 10px; float: right; width: 178px; }
  #mqar-offers-right { border: 1px solid rgb(215, 199, 143); margin: 0pt 0pt 10px; }
  #mqar-offers-rightCont { width: 178px; padding-right: 13px; float: right; }
  #mqar-offers-rightCont.topSpacer { margin-top: 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; }
  .mqDialogDD .mc div div .mqar-offers-hdr { padding-left: 5px; }
  .mqDialogDD .mc div div .padt4 { padding-top: 4px; }
  #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; }
  .gpsSelector { border: thin solid rgb(218, 218, 218); padding: 0pt 0pt 5px; overflow: auto; height: 65px; width: 270px; margin-top: 3px; }
  #STGDevice { padding-top: 5px; }
  .gpsSelectorRoute .divide { border-bottom: 1px solid rgb(204, 204, 204); }
  .gpsSelectorRoute { height: 160px; }
  .gpsSelectorMap { height: 65px; }
  .gpsSelectorItem { padding: 5px; }
  .gpsSelectorItem .locationTitle { font-weight: bold; color: rgb(67, 67, 67); }
  .gpsWarning { margin: 4px 0pt; padding: 8px 0pt; color: rgb(204, 0, 0); font-weight: bold; background-color: rgb(255, 255, 153); }
  .gpsDevice { margin-right: 4px; }
  .gpsWarning img { padding-right: 5px; padding-left: 5px; margin-top: -4px; }
  #gpsSuccessMessage li { margin-top: 3px; margin-bottom: 3px; }
  #gpsInfoImage { padding-top: 3px; }
  #gpsNote { color: rgb(152, 153, 106); }
  #garminLogo { padding-top: 3px; }
  #gpsHelp { padding-right: 15px; padding-top: 2px; }
  #gpsFileName { padding-top: 8px; padding-bottom: 8px; }
  .gpsSuccess { color: rgb(0, 51, 102); font-weight: bold; font-size: 18px; }
  .gpsWarningImage { margin-right: 10px; }
  .gpsError { width: 235px; float: left; }
  .gpsError span { color: rgb(153, 0, 0); font-weight: bold; }
  #mqSTGDispContent .b, #mqSTGPopupContent ul .b { color: rgb(67, 67, 67); }
  #gpsFileName input { font-weight: normal; }
  .tm { vertical-align: baseline; font-size: 0.7em; position: relative; top: -0.3em; }
  .stcLocSum { margin-left: 10px; margin-top: 7px; width: 170px; }
  #stcDetails { overflow-x: hidden; }
  .safari .dijitButton button, .safari .dijitDropDownButton button { overflow: hidden; height: 17px; }
  #initBubble { text-align: center; font-size: 12px; }
  #initBubbleTitle { font-size: 17px; color: rgb(153, 0, 0); font-weight: bold; }
  #airportPop ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
  #categoryPop .indent, #airportPop .indent { margin-left: 20px; list-style-type: none; list-style-image: none; list-style-position: outside; }
  #categoryPop .indent a, #airportPop .indent a { color: rgb(102, 102, 102); }
  #nojavascript, #nocookie, #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, #nocookie a, #nocookie a:visited, #printWarn a, #printWarn a:visited, #unsupportedBrowser a, #unsupportedBrowser a:visited { color: rgb(255, 255, 255); }
  .error { color: rgb(153, 0, 0); }
  .alert-warning { padding: 0pt 0pt 5px; position: relative; min-height: 22px; display: block; }
  .ie .alert-warning, .ie7 .alert-warning { height: 22px; }
  .alert-warning span { color: rgb(0, 0, 0); }
  .alert-warning h5 { color: rgb(153, 0, 0); font-weight: bold; }
  .alert-warning img { padding: 0pt 5px 0pt 0pt; float: left; }
  .composite .link { color: rgb(0, 0, 255); cursor: pointer; }
  .confirmDialog { border: 0pt solid rgb(153, 153, 153); padding: 5px; position: relative; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; }
  .confirmDialog .message { font-weight: bold; color: rgb(67, 67, 67); }
  .confirmDialog .image { width: 50px; text-align: center; }
  .confirmDialog .buttons { margin: 5px; text-align: center; }
  .warningIcon { width: 24px; height: 25px; }
  .dijitDialog { padding: 1px; position: absolute; z-index: 999; }
  .dijitDialogUnderlayWrapper { background: transparent none repeat scroll 0% 0%; position: absolute; left: 0pt; top: 0pt; z-index: 998; display: none; }
  .dijitDialogUnderlay { background: rgb(238, 238, 238) none repeat scroll 0% 0%; opacity: 0.5; }
  .dj_ie .dijitDialogUnderlay {  }
  .dijit_a11y .dijitDialog { opacity: 1 ! important; background-color: white ! important; }
  .dijitDialog .closeText { display: none; position: absolute; }
  .dijit_a11y .dijitDialog .closeText { display: inline; }
  #mqar-right-side .adHeader { padding: 2px 0pt 5px 5px; }
  #mqar-right-side .adHeader3 { padding: 2px 0pt 5px 3px; }
  .ad div.sl { font-size: 10px; padding-left: 3px; cursor: pointer; }
  .ad div.sln { font-size: 10px; padding-left: 3px; }
  .ad li { line-height: 18px; }
  .topAds .adColumn3 { width: 31%; float: left; }
  .topAds .seeSponLnk { color: rgb(52, 52, 52); }
  #top-header-container { padding: 0pt 0pt 0pt 14px; width: 728px; }
  .adColumn div, .adColumn a, .adColumn a:visited { font-size: 12px; }
  .topAds { margin: 0pt 0pt 5px; padding: 0pt; list-style-position: inside; }
  .topAds1 { margin: 0pt 0pt 5px; padding: 0pt; list-style-position: inside; }
  .ad { border: 1px solid rgb(213, 208, 189); }
  #mqar-home-side .ad { border: medium none ; }
  .topAds .adColumn { width: 24.8%; float: left; }
  #mqar-right-side table.adLink { padding: 0pt 0pt 5px 3px; }
  #mqar-summary-right table.adLink { padding-bottom: 5px; }
  .premAdCenter { width: 220px; margin-left: auto; margin-right: auto; }
  #mqar-bottom-header .adHeader, #mqar-bottom-header .topAdsULCont, #mqar-dir-side-ad .adHeader, #mqar-dir-side-ad .topAdsULCont, #mqar-map-side .adHeader, #mqar-map-side .topAdsULCont, #mqar-bottom-footer .adHeader, #mqar-bottom-footer .topAdsULCont, #mqar-top-map .adHeader, #mqar-top-map-left .adHeader, #mqar-top-map-right .adHeader, #mqar-bottom-summary-left .adHeader, #mqar-bottom-summary-right .adHeader, #mqar-top-map .topAdsULCont, #mqar-top-map-left .topAdsULCont, #mqar-top-map-right .topAdsULCont, #mqar-bottom-summary-left .topAdsULCont, #mqar-bottom-summary-right .topAdsULCont, #mqar-bottom-summary .adHeader, #mqar-bottom-summary .topAdsULCont, #mqar-summary-right ul, #mqar-summary-right .adHeader, #mqar-summary-right table.adLink, #mqar-map-side .adHeader2, #mqar-home-side .adHeader2, #mqar-search-side .adHeader2 { padding-left: 10px; }
  #mqar-bottom-footer .topAdsULCont, #mqar-bottom-header .topAdsULCont, #mqar-map-side .topAdsULCont, #mqar-dir-side-ad .topAdsULCont { padding-right: 10px; }
  #mqar-bottom-header .ad, #mqar-bottom-footer .ad, #mqar-dir-side-ad .ad, #mqar-map-side .ad, #mqar-top-map .ad, #mqar-top-map-left .ad, #mqar-top-map-right .ad, #mqar-bottom-summary-left .ad, #mqar-bottom-summary-right .ad, #mqar-bottom-summary .ad { padding-bottom: 5px; }
  #mqar-map-side, #mqar-search-side { padding: 15px 0pt; }
  #mqar-map-side .adHeader2, #mqar-home-side .adHeader2, #mqar-search-side .adHeader2 { padding: 3px 8px; }
  #mqar-map-side .ad, #mqar-search-side .ad { padding-bottom: 8px; }
  #mqar-map-side ul, #mqar-search-side ul { padding: 3px 0pt 0pt 14px; }
  .rightrailad .adText, #mqar-bottom-left-itin .adText, #mqar-bottom-left-search .adText, #mqar-right-side .adText { font-size: 11px; line-height: 13px; }
  .ie #mqar-right-side .adText, .ie #mqar-right-side .link2 { height: 1%; }
  #mqar-bottom-left-search .descn, #mqar-right-side .descn { font-size: 11px; line-height: 13px; }
  .adHeader { padding: 0pt 0pt 5px; }
  .ie .adHeader, .ie7 .adHeader { height: 12px; }
  .adHeader span, .adHeader a, .adHeader a:visited, .adHeader3 span, .adHeader3 a, .adHeader3 a:visited { font-weight: bold; color: rgb(67, 67, 67); }
  .ie .adHeader2, .ie7 .adHeader2 { height: 1%; }
  .adHeader2 span { font-weight: bold; color: rgb(67, 67, 67); font-size: 12px; }
  .topAds .adColumn2 { width: 50%; float: left; }
  .topAds .adColumn2Thin { width: 47%; float: left; padding-bottom: 8px; }
  .splitAd .adColumn4 { width: 49%; float: left; }
  .adColumn3 a { font-size: 11px; }
  .adColumn2 a { font-size: 11px; }
  #mqar-top-header {  }
  #mqar-top-header iframe { padding-top: 5px; }
  .adImage { vertical-align: middle; }
  a.adLink { text-decoration: none; }
  .adLink .textlink { color: rgb(0, 0, 255); text-decoration: underline; }
  div.adLink { color: rgb(0, 0, 255); cursor: pointer; }
  #headerTopLinks a.last { color: rgb(67, 67, 67); }
  #headerTop { padding: 10px 10px 5px 5px; }
  #headerTopLinks { float: left; }
  #headerTopLinks a, #headerTopLinks a:visited { border-right: 1px solid rgb(156, 145, 95); padding: 0pt 5px; color: rgb(156, 145, 95); font-size: 11px; font-weight: bold; text-decoration: none; }
  #headerTopLinks a.last, #headerTopLinks a.last:visited { border-right: 0pt none; }
  #aolwebSearch { margin: 0pt; padding: 0pt; float: right; }
  #aolwebSearch form { border: 0pt none ; margin: 0pt; padding: 0pt; }
  #aolinput { margin: 0pt; padding: 0pt 0pt 0pt 3px; font-size: 11px; 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(dotcom/images/btn-aol.gif) repeat-x scroll center center; overflow: visible; font-size: 11px; color: rgb(0, 0, 0); cursor: pointer; height: 1.5em; width: auto; vertical-align: baseline; }
  #mqfooter { padding: 10px; background: rgb(255, 255, 255) url(dotcom/images/box_beige_bg_66rev.png) repeat-x scroll 0pt 0pt; font-size: 11px; }
  #mqfooter ul { margin: 0pt 3px 3px 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
  #mqfooter li { border-right: 1px solid rgb(102, 102, 102); margin: 0pt; padding: 0pt 0.2em 0pt 0.5em; display: inline; }
  #mqfooter li.last { border: medium none ; }
  #mqfooter li.first { padding-left: 0pt; }
  #mqfooter li a, #mqfooter li a:visited { color: rgb(0, 0, 255); }
  #mqfooter abbr { border: medium none ; text-decoration: underline; }
  .rndBoxTop { margin: 0pt -20px 0pt -9px; height: 17px; }
  .rndBoxTop div { width: 18px; height: 17px; }
  .rndBoxBtm { margin: 0pt -20px 0pt -9px; height: 17px; }
  .rndBoxBtm div { width: 18px; height: 17px; }
  .rndMsg { padding: 0pt 8px; }
  .rndBoxBlue .rndBoxTop { background: transparent url(dotcom/images/bg-rndBox_blue.png) no-repeat scroll 100% 0pt; }
  .rndBoxBlue .rndBoxTop div { background: transparent url(dotcom/images/bg-rndBox_blue.png) no-repeat scroll 0pt 0pt; }
  .rndBoxBlue .rndBoxBtm { background: transparent url(dotcom/images/bg-rndBox_blue.png) no-repeat scroll 100% 100%; }
  .rndBoxBlue .rndBoxBtm div { background: transparent url(dotcom/images/bg-rndBox_blue.png) no-repeat scroll 0pt 100%; }
  .rndBoxBlue .rndMsg { border-left: 1px solid rgb(3, 126, 171); border-right: 1px solid rgb(3, 126, 171); background-color: rgb(196, 225, 235); }
  .rndBoxBlOut .rndBoxTop { background: transparent url(dotcom/images/bg-rndBox_bloutline.png) no-repeat scroll 100% 0pt; }
  .rndBoxBlOut .rndBoxTop div { background: transparent url(dotcom/images/bg-rndBox_bloutline.png) no-repeat scroll 0pt 0pt; }
  .rndBoxBlOut .rndBoxBtm { background: transparent url(dotcom/images/bg-rndBox_bloutline.png) no-repeat scroll 100% 100%; }
  .rndBoxBlOut .rndBoxBtm div { background: transparent url(dotcom/images/bg-rndBox_bloutline.png) no-repeat scroll 0pt 100%; }
  .rndBoxBlOut .rndMsg { border-left: 1px solid rgb(3, 126, 171); border-right: 1px solid rgb(3, 126, 171); background-color: rgb(255, 255, 255); }
  .boxBlue .rndBoxTop { background: transparent url(dotcom/images/bg-rndBox_blgrad.png) no-repeat scroll 100% 0pt; }
  .boxBlue .rndBoxTop div { background: transparent url(dotcom/images/bg-rndBox_blgrad.png) no-repeat scroll 0pt 0pt; }
  .boxBlue .rndBoxBtm { background: transparent url(dotcom/images/bg-rndBox_blgrad.png) no-repeat scroll 100% 100%; }
  .boxBlue .rndBoxBtm div { background: transparent url(dotcom/images/bg-rndBox_blgrad.png) no-repeat scroll 0pt 100%; }
  .boxBlue .rndMsg { border-left: 1px solid rgb(146, 199, 220); border-right: 1px solid rgb(146, 199, 220); padding: 0pt 5px; background: rgb(215, 238, 241) url(dotcom/images/bg-blgrad.png) repeat-x scroll 0% 0%; }
  #pfHdLft { position: relative; }
  #promo-pf-print-icon-popup { display: none; position: absolute; left: 65px; cursor: pointer; }
  #printIconAndText { cursor: pointer; }
  #printIcon { float: left; }
  .prtBubble { background-color: rgb(255, 255, 255); color: rgb(111, 111, 111); left: 18px; position: relative; top: 2px; width: 215px; height: 35px; }
  .prtBubble span { margin-top: 3px; }
  #navLogo { background: transparent url(mqcommon/images/logo.gif) no-repeat scroll 0pt 3px; }
  .bizLocSum { padding: 0pt 5px; float: left; }
  .locOffers { margin: 0pt 0pt 0pt 32px; }
  body, #header, #footer { min-width: 966px; }
  body.rblBubble { min-width: 555px; }
  #header .ieMinWidth { display: none; width: 966px; height: 1px; font-size: 1px; }
  .rolloverContent { padding: 0pt; white-space: nowrap; font-size: 12px; color: rgb(84, 84, 84); font-weight: bold; }
  .rolloverContent span { font-size: 11px; color: rgb(0, 0, 0); font-weight: normal; padding-bottom: 2px; }
  .rolloverContent .arrows { text-decoration: none; font-size: 14px; }
  .topPromoSpotWrapper { position: relative; padding-top: 5px; }
  .hotwireBox { border: 1px solid silver; padding: 3px; margin-top: 4px; width: 250px; height: 26px; font-weight: normal; font-size: 10px; vertical-align: middle; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; }
  .hotwireListItem { display: inline; list-style-image: none; list-style-type: none; vertical-align: middle; }
  .hotwireRadio { vertical-align: middle; }
  .ie7 .hotwireRadio { margin-right: -4px; }
  .ie .hotwireRadio { margin-right: -4px; }
  .buttonRoundedMin { border: 0pt none ; padding: 0pt 4px; background: transparent url(dotcom/images/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(dotcom/images/btn_searchtheweb_bg.gif) no-repeat scroll 0pt -15px; }
}
@media screen, projection, print {
  .ie7 select { height: 19px; }
  #viewDisplay { min-width: 760px; }
  #dirSummary div, .routeResults, .routeResults div, .routeNarrative a, .routeNarrative a:visited, .routeNarrative, .routeNarrative div, .routeNarrative span, .routeNarrative h5, .locDiv .h5 { font-size: 12px; }
  .lcEditNext, .lcEditNext div, .lcEditNext form, .lcEditNext label, #locationList .gray, #locationList .gray a, #locationList .gray a:visited { font-size: 11px; }
  .rightrailad { margin: 0pt 0pt 10px 7px; width: 14%; list-style-position: inside; float: right; z-index: 10000; }
  #contentMainWrap { margin: 0pt 0pt 10px 10px; width: 99%; }
  #contentContainer { height: auto; }
  .ie #contentContainer { overflow-x: hidden; }
  #contentWrapper { margin-right: 10px; }
  #SEARCH { height: 467px; position: relative; }
  #leftS { margin: 0pt; padding: 0pt; list-style-position: inside; overflow-x: hidden; background-color: rgb(255, 255, 255); float: left; height: 500px; position: relative; }
  #content { clear: both; background-color: rgb(255, 255, 255); }
  .loadInPane { position: absolute; top: 50%; left: 50%; margin-top: -18px; margin-left: -75px; }
  #mainui-top-of-map-alert-container, #mainui-top-of-map-alert-container2 { overflow: hidden; height: 25px; white-space: nowrap; float: right; padding-right: 10px; }
  #mqar-bottom-left-search div { line-height: 11px; }
  #mqar-bottom-left-search .link2, #mqar-bottom-left-search .adHeader { line-height: 15px; }
  #mqar-bottom-left-search iframe { padding-left: 70px; padding-top: 5px; }
  .routeWin #mqar-bottom-summary { margin-right: -190px; }
  .routeWin #split-bottom-summary { margin-right: -189px; }
  #mqar-bottom-summary .topAds { margin: 10px 0pt; }
  #split-bottom-summary .splitAd { margin: 10px 0pt; }
  #mqar-summary-right { padding-bottom: 5px; }
  #mqar-summary-right .summaryRightColumn1 { width: 205px; }
  #mqar-summary-right .summaryRightColumn2 { width: 357px; }
  #mqar-summary-right .iconAd { width: 200px; }
  #dirSummary #mqar-summary-right { margin-top: 3px; }
  #mqar-top-map { position: relative; padding-bottom: 5px; }
  #split-top-map { padding-bottom: 5px; }
  .ie #mqar-top-map, .ie7 #mqar-top-map { height: 0.1%; font-size: 1px; }
  #rightrailad ul { padding-left: 3px; }
  .rightrailad .ad { border: 1px solid rgb(205, 204, 204); overflow: auto; }
  .MAPS .rightrailad .ad { border-top-width: 1px; }
  .MY #rightrailad { margin-top: 5px; }
  .SEARCH .rightrailad { margin-top: 10px; }
  #mqar-bottom-left-itin .ad, #mqar-bottom-left-search .ad div, #mqar-bottom-left-search .ad ul { border: 0pt none ; padding-left: 7px; }
  #mqar-bottom-left-search .PFPad, #mqar-bottom-left-search .PFPad div { padding-left: 0pt; }
  #mqar-bottom-left-search .PFPad .topAdsULCont { padding: 0pt 0pt 4px 4px; }
  #mqar-bottom-left-itin .ad .adHeader, #mqar-bottom-left-search .ad .adHeader { background-color: rgb(255, 255, 255); }
  #viewDisplay #mqar-bottom-header .ad { margin: 0pt 10px; }
  .gecko #mqar-above-map { padding-bottom: 0.1px; }
  #mqar-above-map { margin: 0pt 3px; padding: 0pt 3px; }
  #mqar-expand-right-itin { float: right; }
  #mqar-expand-right-search, #expand-right-search { margin: 5px 5px 0pt 0pt; width: 200px; float: right; }
  #mqar-left-side .ad { border: 0pt none ; background-color: rgb(255, 255, 255); }
  .ad ul { list-style-position: inside; }
  #mqar-bl-selected-logo { float: left; }
  #bizLocResultsFor { font-weight: bold; float: left; padding-top: 9px; font-size: 14px; color: rgb(67, 67, 67); }
  #footerAd { margin: 10px 0pt 0pt; clear: both; }
  .PFPcont { float: left; }
  .PFPcont div { overflow: hidden; }
  .PFPwithPic { width: 170px; padding-right: 3px; }
  .PFPwoPic { width: 246px; }
  .PFPbusiness_name { max-height: 16px; }
  .PFPwebsite_link { max-height: 11px; }
  .PFPad_bullet { max-height: 15px; }
  .PFPtagline { max-height: 26px; }
  .PFPtagline, .PFPtagline a, .PFPtagline a:visited, .PFPad_text a, .PFPad_text a:visited, .PFPad_bullet li, .PFPad_bullet a, .PFPad_bullet a:visited { color: rgb(0, 0, 0); text-decoration: none; font-size: 11px ! important; }
  .PFPad_bullet li { line-height: 11px; }
  .PFPad_bullet, .PFPad_text { max-height: 15px; }
  .PFPimgLnk { text-align: center; }
  .PFPdiv { clear: both; padding-top: 2px; }
  .ingenioPF { padding: 10px; float: left; width: 305px; }
  .ingenioPFHd { font-weight: bold; }
  #mqar-pf-textads .ad { background-color: rgb(255, 255, 255); }
  #mqar-pf-textads { padding-top: 8px; }
  #mqar-pf-textads span, #mqar-pf-textads div, #mqar-pf-textads li { font-size: 12px; }
  #trPromo { padding: 10px 0pt 0pt 5px; }
  #homeNav div { margin-bottom: 2px; }
  #MAPSborder { overflow: hidden; margin-bottom: 8px; }
  .ie #MAPSborder { height: 1%; }
  #locationWindow { float: left; width: 100%; }
  .routeWin #locationWindow { border-right: 190px solid rgb(214, 239, 247); margin-right: -190px; }
  #locationWindowNarr { margin-right: 10px; }
  .dirTitle { border-top: 1px solid rgb(213, 208, 189); border-left: 1px solid rgb(213, 208, 189); border-right: 1px solid rgb(213, 208, 189); padding: 3px 0pt 3px 8px; color: rgb(67, 67, 67); font-weight: bold; font-size: 14px; background-color: rgb(240, 235, 216); }
  .narrHeader { padding: 5px 0pt 5px 5px; color: rgb(67, 67, 67); font-weight: bold; clear: both; }
  .narrTotalEst { padding: 5px 0pt 5px 50px; }
  .narrTotal { padding-bottom: 5px; text-align: center; padding-top: 7px; }
  .narrTotal span, .narrTotalTop span { font-weight: normal; }
  .narrTotalTop button span { font-weight: bold; }
  .narrTotal .timeSpan { padding-right: 40px; color: rgb(0, 0, 0); }
  .narrative { display: block; }
  .expColCont { border-bottom: 1px dotted rgb(204, 204, 204); padding: 2px 0pt; clear: both; }
  .expCol1 { float: left; padding-left: 6px; width: 40px; }
  .expCol2 { width: 25px; font-weight: bold; color: rgb(67, 67, 67); text-align: right; float: left; }
  .expCol3 { text-align: left; }
  .expCol4 { width: 62px; text-align: right; float: left; }
  .expCol5 { padding: 0pt 30px 0pt 50px; text-align: left; margin-left: 15px; }
  .expCol5 ul { width: 78px; }
  .expColumn1 { float: left; margin-right: -249px; }
  .expColumn2 { float: right; }
  #locationWindow .expCol3Cont { margin-right: 380px; margin-left: 70px; }
  .bottomLeftPromo { height: 55px; margin-right: 5px; text-align: center; width: 255px; float: left; }
  .rtRow { border-bottom: 1px dotted rgb(204, 204, 204); padding: 2px 0pt; }
  .rtCol1 { padding-left: 6px; width: 40px; }
  .rtCol2 { width: 25px; font-weight: bold; color: rgb(67, 67, 67); text-align: right; }
  .rtCol3 { text-align: left; }
  .rtRow td { font-size: 12px; }
  .rtCol4 { width: 180px; text-align: right; }
  .rtCol5 { padding: 0pt 30px 0pt 5px; text-align: left; }
  .rtCol5 ul { width: 78px; }
  .rtHdCol { float: left; padding-top: 2px; }
  .rtHdCol, .narrTotalTop { width: 277px; }
  #dirStart, #dirEnd { padding-top: 3px; }
  .rtHdAddr { float: left; padding-left: 5px; width: 235px; }
  .narrTotalTop { font-weight: bolder; float: left; font-size: 14px; color: rgb(67, 67, 67); padding-top: 10px; }
  #dirSummary { padding: 5px 5px 6px 10px; width: 985px; }
  #dirSummary .addrLine, #dirSummary .addrLine a { font-size: 16px; color: rgb(67, 67, 67); font-weight: bolder; text-decoration: none; }
  #dirStartAddrSummary a, #dirEndAddrSummaryAddress a { font-size: 12px; color: rgb(0, 0, 0); text-decoration: none; }
  .mapNoteClass { padding-bottom: 8px; }
  .notesText { padding: 10px 0pt; }
  .MapTitleClass { font-size: 18px; color: rgb(67, 67, 67); font-weight: bold; padding-right: 10px; float: left; }
  #editNotes { padding: 10px 0pt 0pt 75px; width: 220px; }
  #saveMapComments { width: 628px; float: left; }
  .notesTextBtn { padding: 8px 0pt 0pt 10px; float: left; }
  .saveMsgClass { font-size: 12px; color: rgb(56, 147, 68); font-weight: bold; float: left; }
  .mapNotesLnks { float: left; padding-top: 5px; }
  .linkMsgClass { font-size: 12px; color: rgb(67, 67, 67); font-weight: bold; }
  #addNextLocSumDiv { padding: 10px 0pt 0pt 75px; width: 220px; }
  .rtHdAd { float: left; }
  #infoMessage { margin: 0pt -190px 10px 0pt; padding: 5px; background-color: rgb(242, 236, 224); }
  #pfInfoMessage { margin: 10px; }
  #infoMessage .infoicon, #pfInfoMessage .infoicon { float: left; padding-right: 5px; }
  #infoMessage .infomsg, #pfInfoMessage .infomsg { float: left; width: 95%; }
  #infoMessage span, #pfInfoMessage span { font-weight: bold; color: rgb(67, 67, 67); }
  .contentTabBar { padding: 0pt 0pt 4px 10px; position: relative; height: 1%; }
  .contentTabBar, .fnearby { border: 1px solid rgb(213, 208, 189); background: rgb(241, 236, 219) url('box_beige_bg_66.gif') repeat-x scroll left -20px; }
  .lcAddNext { border: 1px solid rgb(213, 208, 189); background: rgb(241, 236, 219) none repeat scroll 0% 0%; }
  #contentTabBar2 { margin-bottom: 5px; }
  .linktothis { padding: 10px 0pt 0pt; color: rgb(3, 126, 171); height: 1%; font-size: 12px; }
  .lttpInput { border: 1px solid rgb(214, 214, 214); padding: 2px; }
  .menuPosition { margin: 2px 5px 0pt 2px; padding: 0pt; overflow: hidden; display: inline; float: left; width: 265px; height: 33px; white-space: nowrap; }
  .ie7 .menuPosition, .ie .menuPosition { margin-top: 3px; }
  .menuPosition button, .menuPosition button span { background-image: none; }
  .menuPosition button span { padding: 0pt; line-height: normal; color: rgb(3, 126, 171); display: inline; }
  .menuPosition button { border: 1px solid rgb(3, 126, 171); background: rgb(240, 235, 216) url('sprt-all-bgs.png') repeat-x scroll 0pt -130px; color: rgb(3, 126, 171); font-size: 14px; }
  .safari #printButton, .safari #send { line-height: 15px; }
  .menuPosition .hideButtons { color: rgb(227, 229, 199); }
  .printButtonIcon { background: transparent url('icon-print-clear.gif') no-repeat scroll 0% 0%; width: 13px; height: 14px; }
  .ie .printButtonIcon, .ie7 .printButtonIcon { margin-right: 3px; }
  .fnearby { margin: 10px 0pt 0pt; padding: 5px 0pt 5px 5px; }
  .fnearby .b { color: rgb(67, 67, 67); }
  .fnearbyInput input, .fnearbyInput select { border: 1px solid rgb(214, 214, 214); height: 19px; vertical-align: middle; }
  .fnearbyInput input { padding: 2px; height: 13px; }
  #findSrchTerm { width: 277px; }
  .routeWin #findSrchTerm { width: 122px; }
  .routeWin .fnearby { margin-right: -190px; }
  .routeWin { padding-right: 190px; }
  #avoidRestore { padding: 5px 0pt; }
  #avoidRestore img { vertical-align: middle; padding-right: 5px; }
  #routeWarningMsg, #routeWarningMsg2 { margin: 0pt 5px 5px 8px; clear: both; }
  #routeWarningMsg .alert-warning img { padding-bottom: 5px; }
  #routingOptions { float: left; display: none; width: 190px; margin-right: -190px; background-color: rgb(214, 239, 247); }
  #routingOptions .dashed { border-bottom: 1px solid rgb(55, 155, 189); margin: 10px 0pt; }
  #advRouteOptions { padding: 0pt 8px; }
  .advRouteHead { padding: 8px 8px 0pt; }
  #advRouteBtn { padding-top: 10px; text-align: center; }
  #revLnk { margin-top: 5px; }
  #advRouteOptions input { margin: 5px 0pt; }
  .advRouteHead { background-color: rgb(214, 239, 247); color: rgb(67, 67, 67); font-weight: bold; font-size: 14px; }
  .locDiv { border: 1px solid rgb(213, 208, 189); padding: 5px 0pt 10px; background: rgb(241, 236, 219) url('box_beige_bg_66.gif') repeat-x scroll left 0px; }
  .dirIcons { float: left; padding-right: 2px; width: 31px; text-align: center; }
  .dirTextRt { border-right: 1px dashed rgb(67, 67, 67); float: left; padding-top: 3px; padding-right: 5px; min-width: 380px; }
  .ie .dirTextRt { padding: 5px 0pt 0pt; float: left; }
  .safari .dirTextRt { padding: 5px 12px 0pt 33px; }
  .dirTextRt .h5 { padding: 0pt; color: rgb(67, 67, 67); font-weight: bold; font-size: 16px; }
  .dirTextRt .h5 span { font-size: 11px; }
  .locAlterDiv { margin: 4px 0pt 0pt 1px; padding-right: 4px; text-align: right; }
  .topinputaltlong { width: 250px; }
  .topinputaltlong input { width: 226px; cursor: text; }
  .safari .topinputaltlong input { width: 215px; cursor: text; }
  .topinputalt { width: 201px; }
  .topinputalt input { width: 192px; cursor: text; }
  .safari .topinputalt input { width: 201px; cursor: text; }
  .topinput { width: 166px; }
  .topinput input { width: 157px; cursor: text; }
  .safari .topinput input { width: 170px; }
  .locationForm { margin: 0pt 2px 0pt 0pt; padding: 0pt 2px 2px 0pt; }
  .lcAddNext { height: 0.01%; }
  .MAPS #loc1Form { margin-top: 5px; }
  #addNextLoc { padding-bottom: 5px; }
  #lcAddNextDir { margin-right: 10px; }
  .lcAddNext image { vertical-align: middle; padding-right: 2px; }
  .toggleAddLink { font-weight: bold; }
  .toggleAddLinkExp { cursor: pointer; font-weight: bold; color: rgb(67, 67, 67); }
  .addLocationSelect { border: 1px solid rgb(214, 214, 214); cursor: default; }
  .addLocationSelect option { padding-right: 5px; }
  .dirToFromIcon { padding: 17px 8px 0pt; float: left; }
  .lcAddNextInd { margin: 13px 12px 3px 7px; clear: both; float: left; }
  .lcAddNext { padding-top: 5px; }
  .lcAddNext fieldset, .lcEditNext fieldset { margin: 0pt 8px; clear: both; }
  .lcAddNext fieldset a, .lcEditNext fieldset a, .lcEditNext .b { color: rgb(67, 67, 67); }
  .lcAddNext fieldset span a { color: rgb(102, 102, 102); }
  .lcAddNextExtDiv { padding-right: 10px; }
  .lcAddNextExtDiv .b { color: rgb(67, 67, 67); }
  #additionalAddForm { margin-bottom: 10px; }
  .lcEditNext .editTitle { padding: 3px 12px 0pt 3px; float: left; }
  .lcEditNext { border: 1px solid rgb(213, 208, 189); padding: 5px 0pt 10px; background: rgb(241, 236, 219) url('box_beige_bg_66.gif') repeat-x scroll left 0px; }
  .lcAddNext button, .lcEditNext button { margin: 6px 0pt 0pt 5px; }
  .lcEditNext img, .lcAddNext img { vertical-align: middle; }
  #SEARCH .leftTab { border-bottom: 1px solid rgb(205, 204, 204); }
  .leftTab { width: 265px; display: block; }
  #defaultSearch { padding: 10px; }
  .belowSearchResults { border-top: 1px solid rgb(205, 204, 204); overflow: auto; height: 145px; width: 265px; }
  #searchWindow { position: relative; overflow-y: auto; overflow-x: hidden; width: 265px; }
  .safari #searchWindow { overflow: scroll; }
  .srchDet { float: left; }
  #searchSummary { margin-bottom: 7px; }
  #srchLocBtn { float: right; margin-right: 5px; }
  .srContentSplt #srchLocBtn { padding-top: 4px; }
  .srContentSplt #srchLocInput { padding-top: 10px; }
  .srContentSplt #searchSumResults { clear: both; padding-top: 8px; }
  .srContentSplt #resultContainer { background-color: rgb(255, 255, 255); }
  .ie .srContentSplt #resultContainer { height: 1%; }
  .srContentSplt .txtTitleClass { display: none; }
  #pageSummaryTop { clear: both; padding-top: 5px; }
  .categoryLnk { margin: 0pt; padding: 5px 0pt; }
  .srContentSplt .refineoptions dt { padding: 3px 5px 0pt; }
  .srContentSplt .resultDetail { width: 210px; }
  .srContentSplt #srchControlLine { display: none; }
  .refineoptions { float: left; }
  #resultContainer, #pageSummary { padding: 3px 5px 0pt 0pt; }
  #pageSummary { clear: both; }
  #searchSumResults { border: 1px solid rgb(255, 120, 0); padding: 3px 5px 0pt; background-color: rgb(255, 242, 99); }
  .ie #searchSumResults { height: 1%; }
  #resultContainer { clear: both; margin-bottom: 10px; padding-top: 0pt; }
  .resultNumber, .sponsoredNumber { text-align: center; float: left; height: 24px; width: 27px; clear: both; margin-top: 0pt; margin-right: 0pt; }
  .resultNumber span, .sponsoredNumber span { top: 4px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; line-height: 21px; }
  .resultNumberBig span { margin-right: 3px; font-size: 11px; letter-spacing: -1px; }
  .resultDetail { float: left; }
  .resultItemClass { margin-top: 5px; }
  .resultBtn { float: right; }
  .searchResultTitle, .searchResultTitleNoLink, .rblsearchResultTitle { font-weight: bold; line-height: 16px; font-size: 12px; }
  .searchResultTitle, .searchResultTitleNoLink { color: rgb(67, 67, 67); text-decoration: none; }
  .searchResultTitle:hover { text-decoration: underline; cursor: pointer; }
  .results .distance { display: block; }
  .results { list-style-type: none; list-style-image: none; list-style-position: outside; }
  .resultAddrSummary { width: 210px; }
  #sponsoredContainer { padding: 0pt 5px 10px 0pt; background: rgb(255, 242, 204) none repeat scroll 0% 0%; }
  #sponsoredContainer .about { font-style: italic; color: rgb(166, 164, 159); font-weight: bold; padding-left: 5px; position: relative; }
  .sortbytabwidget { border-bottom: 1px solid rgb(3, 126, 171); width: 100%; position: relative; white-space: nowrap; float: left; clear: both; }
  .sortbytabwidget ul { margin: 0pt; padding: 0pt 0pt 0pt 9px; list-style-type: none; list-style-image: none; list-style-position: outside; white-space: nowrap; }
  .sortbytabwidget li { border: 1px solid rgb(3, 126, 171); margin: 7px 0pt -1px; padding: 1px 8px; background: rgb(239, 232, 210) url('sprt-all-bgs.png') repeat-x scroll 0pt -247px; cursor: pointer; float: left; color: rgb(255, 255, 255); font-weight: bold; }
  .sortbytabwidget li.current { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) url('sprt-all-bgs.png') repeat-x scroll 0pt -741px; position: relative; color: rgb(3, 126, 171); font-weight: bold; }
  .sortbytabwidget li.disabled { border-style: solid; border-color: rgb(243, 238, 221); border-width: 1px 1px 0pt; color: rgb(191, 191, 203); background-color: rgb(251, 249, 243); position: relative; cursor: default; font-weight: bold; }
  #editLocBus { padding-bottom: 5px; }
  .leftinput { width: 199px; }
  .leftinput input { border-bottom: 6px solid rgb(255, 255, 255); width: 190px; cursor: text; }
  .leftinputchev { width: 201px; float: left; }
  .leftinputchev input { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(255, 255, 255); border-width: 0pt 0pt 6px; width: 177px; cursor: text; }
  #resultQuery, #resultQuery div { font-size: 16px; color: rgb(67, 67, 67); font-weight: bold; }
  #resultQueryHeader, #resultQueryHeader div { font-size: 11px; position: relative; }
  #resultNarrQ { position: relative; }
  #searchSumResultsFor span { font-size: 14px; font-weight: bold; }
  #searchSumResultsFor .default { color: rgb(67, 67, 67); }
  #searchSumResultsFor .green, #searchSumResultsFor .red { font-weight: bold; }
  .formLabel { padding-left: 8px; }
  #srchFindInput, #srchLocInput { float: left; }
  .categoryLnk, div .categoryLnk a, div.categoryLnk a:link, div.categoryLnk a:active, div.cateogoryLnk a:hover, div.categoryLnk a:visited { color: rgb(154, 154, 154); }
  #mqrefine-cat { width: 225px; }
  .srContentSplt .refine-cat { clear: both; }
  #mqshowhide-refine { background-color: rgb(240, 236, 216); }
  #mqshowhide-refine dt { padding-bottom: 5px; height: 15px; }
  .ie #mqshowhide-refine { height: 1%; }
  .srContentSplt #mqshowhide-refine { padding: 2px 5px 0pt; }
  #refinecont { padding: 2px 0pt 5px 15px; clear: both; }
  #refinecont label { font-weight: normal; }
  #mqrefinecont { padding: 0pt; clear: both; background-color: rgb(229, 236, 240); }
  .ie #mqrefinecont { height: 1%; }
  #mqrefinecont dd { margin: 0pt; padding: 5px 0pt; }
  .refine-radius { float: left; padding-right: 5px; }
  .refine-city { float: left; }
  #refine-distance { width: 60px; }
  #mqrefine-city { width: 155px; }
  #didYouMean { padding: 6px 0pt 6px 12px; background-color: rgb(255, 255, 153); }
  #didYouMeanIcon { float: left; }
  #didYouMeanText { float: left; padding-left: 6px; width: 200px; }
  #bizLocatorSelect { padding: 5px 0pt; }
  #bizLocatorOptions { width: 200px; }
  #bizLocatorResults { padding-bottom: 5px; }
  .srContentSplt #bizLocatorSelBox { clear: both; padding-top: 2px; }
  #bizLocatorSelBox span { font-size: 14px; }
  #storeFront { float: right; }
  ul#mqsortnav { margin-bottom: 10px; }
  #mqsortnav li { display: inline; }
  #mapWindow, #mapWindowS { border: 1px solid rgb(205, 204, 204); margin: 0pt; padding: 0pt; background-color: rgb(255, 255, 255); float: left; height: 600px; width: 85%; }
  #rblWindow { margin: 0pt; padding: 0pt; overflow: visible; background-color: rgb(255, 255, 255); float: left; position: relative; }
  #mapWindowS { border-top-width: 0pt; }
  #MAPS { margin-bottom: 10px; position: relative; }
  .manMapHide { visibility: hidden; display: none; }
  .manMapShow { clear: both; visibility: visible; display: block; margin-left: 46px; padding-bottom: 5px; }
  .locationFormTextFocus { color: rgb(0, 0, 0); font-style: normal; }
  .myRecentLinks .addrLine { font-weight: bold; color: rgb(67, 67, 67); }
  .addrLine { font-weight: bold; color: rgb(39, 39, 80); }
  .settingConfirmationMessage { margin: 0pt 10px; float: left; width: auto; font-weight: bold; cursor: default; color: rgb(67, 67, 67); }
  .box { border: 1px solid rgb(214, 198, 142); margin: 5px 0pt; padding: 4px; background: rgb(255, 255, 255) url('bg-settings.png') repeat-x scroll 0% 0%; }
  .boxIndent { padding-left: 5px; }
  .boxBottom { overflow: auto; height: 310px; }
  .lColInput { width: 194px; }
  #mqDefaultStartAddr { width: 60px; vertical-align: bottom; }
  #homeAndWork { clear: both; }
  .MSEditDiv { float: left; white-space: nowrap; padding-right: 10px; }
  .container { padding-left: 250px; }
  .leftCol { width: 250px; float: left; margin-left: -250px; display: inline; }
  .rightCol { width: 100%; margin-left: -250px; float: right; }
  .leftBox { margin: 0pt 5px 0pt 0pt; }
  .rightBox { margin-right: 5px; }
  .spacer { height: 5px; font-size: 5px; }
  #MY { overflow: hidden; margin-bottom: 5px; height: 467px; }
  .validPhone { float: left; color: rgb(102, 102, 102); font-style: italic; }
  #recentSearchesContainer { overflow: auto; }
  #recentSearch { padding-left: 5px; }
  .myRecent { width: 255px; display: none; float: left; }
  .myRecentCheckDiv { float: left; padding-right: 4px; }
  .myRecentLinks { float: left; margin-right: 10px; width: 220px; }
  .featureContent { border: 1px solid rgb(214, 198, 142); margin: 5px; padding: 5px; background-color: rgb(240, 236, 216); height: 600px; }
  #infoUSA { padding: 5px 10px 0pt 40px; }
  #legal { padding: 5px 0pt 10px 8px; }
  #locationWindowPrint .expCol3Cont { float: left; }
  #locationWindowPrint .expCol3 { width: 519px; }
  .PFexpColCont { border-bottom: 1px solid rgb(204, 204, 204); padding: 5px 0pt; clear: both; }
  .routeResults, .routeResults div { font-weight: bold; color: rgb(67, 67, 67); }
  #locationWindowPrint .narrTotal { padding: 0pt; text-align: center; background-color: rgb(243, 244, 230); }
  #locationWindowPrint .distance { margin-left: 25px; font-weight: bold; color: rgb(67, 67, 67); }
  .estDist { margin-left: 25px; }
  #pfContainer { margin-left: auto; margin-right: auto; width: 655px; }
  #pfContainer div, #pfContainer td { font-size: 14px; }
  #printHdr div, #pftopHdr div { font-size: 12px; }
  #pfmqlogo { padding-bottom: 4px; float: left; }
  #pfPromoTop { margin: 5px 0pt; clear: both; }
  #pfPromoLft { width: 293px; height: 29px; margin-bottom: 5px; float: left; clear: both; }
  #pfPromoBtm { margin: 5px 0pt; clear: both; }
  #pfAd { border: 1px solid rgb(207, 207, 207); width: 300px; height: 250px; float: right; }
  .pfNotesDiv { float: left; clear: both; padding-bottom: 5px; }
  .pfNotesDivAlt { float: right; }
  #notes { border: 1px inset rgb(110, 107, 114); padding: 5px; background-color: rgb(243, 244, 230); width: 283px; color: rgb(102, 102, 102); }
  .noteMap { overflow: hidden; float: left; height: 158px; }
  .noteText { height: 62px; }
  #pftopHdr { margin: 10px 0pt; background: transparent url('sprt-printhdr.png') repeat-x scroll 0% 0%; height: 30px; }
  #pfHdLft { background: transparent url('sprt-printhdr.png') repeat-y scroll left 60px; float: left; height: 30px; padding-left: 10px; }
  #pfHdRt { background: transparent url(dotcom/images/sprt-printHdr.png) repeat-y scroll right 30px; float: right; height: 30px; padding-right: 10px; }
  #pfHdRt div { padding-top: 6px; }
  .narrativeTable { display: block; margin-left: 20px; }
  .locStop { border-bottom: 1px solid rgb(204, 204, 204); padding: 5px 0pt 5px 5px; font-weight: bold; color: rgb(67, 67, 67); clear: both; }
  #pfSrchHdr { font-weight: bold; color: rgb(67, 67, 67); padding-bottom: 18px; }
  #pfSrchCol { float: left; width: 49.9%; }
  .pfSrchNum { float: left; padding-right: 5px; font-weight: bold; color: rgb(67, 67, 67); width: 20px; }
  .pfSrchItem { float: left; padding-bottom: 18px; width: 280px; }
  .pfSrchClr { clear: both; }
  .pfSrchPic { border: 1px solid rgb(79, 79, 79); float: right; height: 60px; width: 90px; margin-right: 15px; }
  #printIcon, #showView, #showIcon { padding-top: 5px; }
  #bestFitPF_true { margin-left: 10px; }
  #printView { padding-top: 5px; }
  .pfRtEst { border-bottom: 1px solid rgb(204, 204, 204); padding: 5px 0pt; text-align: center; }
  .pfrtRow { border-bottom: 1px solid rgb(204, 204, 204); padding: 5px 0pt; }
  .rblTopLnks { padding: 8px 8px 0pt; }
  .rblBbl, .rblItin #rblOverviewTab, .rblItin #rblMapTab, .rblItin #rblReviewsTab { padding: 10px 10px 0pt; }
  #MAPS .rblItin #rblMapTab { padding: 10px 0pt 0pt; }
  .rblStorePhoto { float: right; padding-top: 32px; }
  .reviewRtBx { padding: 10px; float: right; background-color: rgb(240, 240, 224); width: 140px; }
  .rblTabs ul { margin: 0pt 0pt 0pt 9px; float: left; list-style-type: none; position: relative; }
  .rblTabs ul 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(dotcom/images/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; }
  .rblTabs ul li.current { 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(dotcom/images/sprt-all-bgs.png) repeat-x scroll 0pt -741px; position: relative; cursor: default; top: 4px; color: rgb(3, 126, 171); }
  .rblItin { border-top: 1px solid rgb(3, 126, 171); }
  .rblItin h1 { font-size: 16px; }
  #rblMaps .rblTopLnks { padding: 12px 8px 0pt; font-size: 12px; }
  .rblMapInfo, .rblMapReview { float: left; width: 355px; }
  .rblRateChart { float: left; margin-left: 10px; }
  .rblRestInfo ul, .reviewRtBx ul { list-style-position: inside; margin-left: 10px; }
  .rblRateChart ul { list-style-position: outside; margin-left: 15px; }
  .rblBigStarBG { background: transparent url(dotcom/images/sprt-rbl.png) no-repeat scroll left -62px; width: 70px; height: 13px; }
  .rblBigStar { background: transparent url(dotcom/images/sprt-rbl.png) no-repeat scroll left -49px; height: 13px; width: 0pt; margin-top: -13px; }
  .rblLittleStarBG { background: transparent url(dotcom/images/sprt-rbl.png) no-repeat scroll left -39px; width: 54px; height: 10px; }
  .rblLittleStarBG, .rblLittleStar, .rblBigStarBG, .rblBigStar { font-size: 1px ! important; line-height: 1px ! important; }
  .rblLittleStar { background: transparent url(dotcom/images/sprt-rbl.png) no-repeat scroll left -28px; height: 10px; width: 54px; margin-top: -10px; text-align: right; }
  .rblBarChart { float: left; margin-left: 10px; }
  .rblBarChartBg { background: transparent url(dotcom/images/sprt-rbl.png) no-repeat scroll left 0pt; height: 15px; width: 63px; }
  .rblBarChartFill { background: transparent url(dotcom/images/sprt-rbl.png) repeat-x scroll left -15px; width: 60px; height: 13px; margin-top: -14px; margin-left: 1px; }
  .rblBarChartTxt { font-size: 10px; color: rgb(107, 107, 98); vertical-align: middle; float: left; padding-left: 5px; }
  .rblSpec { float: left; width: 135px; }
  .rblGraph { width: 200px; height: 75px; }
  .rblGraphOut { border: 1px solid rgb(213, 208, 189); padding: 5px; float: left; margin-left: 10px; }
  .rblUserRev { border-bottom: 1px solid rgb(213, 208, 189); padding: 5px 0pt; }
  #moreReviewsLink { line-height: 30px; }
  .rblNextBar { padding: 3px 0pt 3px 10px; background-color: rgb(240, 235, 216); margin-top: 10px; }
  .rblUserReviews { padding: 12px 0pt 0pt; }
  #mqRBLPopupWrapper { border: 2px ridge rgb(36, 36, 81); padding: 6px 0pt; width: 590px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; background-color: rgb(255, 255, 255); }
  .rblBubble .rblUserReviews h1 { font-size: 12px; }
  .rblBubble .rblUserReviews { padding-top: 5px; }
  #rblMaps ul { list-style-type: circle; }
  .rblMapPop #extraInfo .textc { text-align: left; }
  .rblPopSummary { border: 1px solid rgb(202, 202, 202); padding: 5px; width: 140px; float: right; }
  .rblTabs ul, #profileStreetMap ul { list-style-type: none ! important; }
  .rblBox, .rblEditReview, .rblRestInfo, .rblWhatNearby, .rblOffers { margin-top: 8px; }
  .rblBox ul { margin: 6px 0pt 5px; list-style-position: inside; }
  .rblBox img { margin: 0pt 10px 10px 0pt; }
  .rblBox h3, .rblEditReview h3 { margin-bottom: 4px; }
  .rblRightCol { float: right; padding-left: 10px; width: 370px; }
  #rblMapTab ul { list-style-type: none ! important; }
  #rblTeaser img, #rblTeaser ul { padding-top: 4px; }
  #rblTeaser { width: 380px; float: left; }
  #rblTeaser a, .tease { font-size: 12px; }
  .rblStreetMap { border: 1px solid rgb(205, 204, 204); background-color: rgb(240, 240, 224); }
  .sponsoredNumber { width: 27px; height: 24px; float: left; }
  .rblData { padding-top: 8px; }
  .rblBizPicture { width: 132px; float: right; }
  .rblStar { float: left; }
  .rblRestInfo { float: left; width: 180px; }
  .rblBubble .rblRestInfo { width: auto; }
  .rblBubble .rblBox { margin-right: 10px; }
  .rblBubble .citysearchLogo { float: right; margin-right: 10px; }
  .rblWhatNearby { float: left; width: 180px; }
  .rblWhatNearby ul { list-style-position: inside; }
  #rbl-close { vertical-align: middle; padding-left: 5px; }
  #rblMaps #streetMapContainer { margin-top: 10px; }
  #rblContent { padding-top: 10px; padding-bottom: 5px; }
  #rblMediumMessage { padding: 0pt; }
  #rblMediumMessage h3 { padding: 5px 0pt 5px 5px; color: rgb(255, 255, 255); font-size: 11px; background-color: rgb(228, 89, 36); }
  #rblMediumContent { padding: 8px 3px; background-color: rgb(246, 222, 179); }
  #rblMediumText { padding-left: 10px; }
  #rblMediumContent ul { padding: 3px 10px; margin-left: 15px; list-style-type: disc; }
  #rblMediumTeaser { color: rgb(228, 89, 36); padding-left: 10px; font-size: 11px; font-weight: bold; }
  #rblRatingContent { float: right; }
  #pfContainer .rblBizPicture { float: right; }
  #pfContainer .rblRateChart { margin-left: 0pt; }
  #pfContainer .rblSpec { width: 300px; }
  #pfContainer .rblGraphOut { margin-left: 0pt; font-size: 11px; float: right ! important; }
  #pfContainer .rblBarChartTxt { font-size: 11px; }
  #pfContainer li { font-size: 13px; }
  #pfContainer .rblRightCol { float: none; padding-left: 0pt; width: 100% ! important; }
  #pfContainer .rblMapInfo, #pfContainer .rblMapReview, #pfContainer .rblRightCol, #pfContainer .rblRateChart { width: 100% ! important; }
  #pfContainer #profileStreetMap { clear: both; }
  #pfContainer .rblEditReview { margin-bottom: 10px; }
  #pfContainer #profileStreetMap, #pfContainer .rblRestInfo { float: left; }
  #pfContainer .rblRestInfo { margin-left: 10px; margin-top: 0pt; }
  #pfContainer h3, #pfContainer h5 { font-size: 15px; }
  #pfContainer .rblStar, #pfContainer .rblWhatNearby, #pfContainer #moreReviewsLink, #pfContainer #profileStreetMap .screen { display: none; }
  #pfContainer .rndBoxTop, #pfContainer .rndBoxTop div, #pfContainer .rndBoxBtm, #pfContainer .rndBoxBtm div, #pfContainer .rndMsg { border: medium none ; background: transparent none repeat scroll 0% 0%; padding-left: 0pt; }
  #pfContainer #legal { padding-left: 0pt; }
  #pfContainer #profileStreetMap, #pfContainer #tileImg { cursor: text; }
  .localLnk { padding-top: 5px; }
  .localLnk img { vertical-align: middle; margin-right: 5px; }
  .localLnk a, .localLnk a:visited { color: rgb(216, 60, 0); font-size: 11px; }
  .localCity { padding-left: 10px; float: left; width: 150px; }
  .localCity a, .localCity a:visited, .localCity span { font-size: 12px; font-weight: bold; }
  .localCity span { color: rgb(3, 126, 171); }
  .localCity img { padding-top: 3px; }
  .localCity img, .localCity div { float: left; padding-right: 5px; }
  .dj_ie6 .hoth .dijitInputField, .dj_ie6 .hoth .dijitComboBoxInput, .dj_ie6 .hoth .dijitSpinnerInput { background-image: none; }
  .dj_safari .hoth .dijitPopup {  }
  .hoth .dijitPopup div, .hoth .dijitPopup table { opacity: 0.95; }
  .hoth .dijitButtonNode { border: 1px solid rgb(213, 208, 189); padding: 0pt 4px; cursor: pointer; height: 30px; }
  .hoth .dijitButtonDisabled .dijitButtonNode, .hoth .dijitToggleButtonDisabled .dijitButtonNode, .hoth .dijitDropDownButtonDisabled .dijitButtonNode, .hoth .dijitComboButtonDisabled .dijitButtonNode, .hoth .dijitComboBoxDisabled .dijitDownArrowButton, .hoth .dijitComboBoxDisabled .dijitComboBoxInput, .hoth .dijitSpinnerDisabled .dijitSpinnerInput, .hoth .dijitSpinnerDisabled .dijitButtonNode { color: rgb(0, 0, 0); cursor: default; opacity: 0.5; }
  .hoth .dijitButtonHover .dijitButtonNode, .hoth .dijitToggleButtonHover .dijitButtonNode, .hoth .dijitToggleButtonSelectedHover .dijitButtonNode, .hoth .dijitDropDownButtonHover .dijitButtonNode, .hoth .dijitComboButtonHover .dijitButtonContents, .hoth .dijitComboButtonDownArrowHover .dijitDownArrowButton, .hoth .dijitComboBoxHover .dijitDownArrowButton, .hoth .dijitSpinnerUpArrowHover .dijitUpArrowButton, .hoth .dijitSpinnerDownArrowHover .dijitDownArrowButton { background: rgb(240, 235, 216) none repeat scroll 0% 0%; }
  .hoth .dijitButtonActive .dijitButtonNode, .hoth .dijitToggleButtonActive .dijitButtonNode, .hoth .dijitToggleButtonSelected .dijitButtonNode, .hoth .dijitToggleButtonSelectedHover .dijitButtonNode, .hoth .dijitToggleButtonSelectedActive .dijitButtonNode, .hoth .dijitDropDownButtonActive .dijitButtonNode, .hoth .dijitComboButtonActive .dijitButtonContents, .hoth .dijitDownArrowActive .dijitDownArrowButton, .hoth .dijitComboBoxActive .dijitDownArrowButton { background: rgb(240, 235, 216) none repeat scroll 0% 0%; }
  .hoth .dijitButtonNode span.dijitA11yDownArrow { margin: 0pt; font-size: 0.9em; }
  .hoth .dijitToolbar .dijitButtonContents span { display: none; }
  .hoth .dijitToolbar .dijitButton { margin: 0pt; padding: 0pt; }
  .hoth .dijitToolbar .dijitButtonNode { border: 1px solid transparent; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
  .hoth .dijitToolbar .dijitButtonHover .dijitButtonNode, .hoth .dijitToolbar .dijitToggleButtonHover .dijitButtonNode, .hoth .dijitToolbar .dijitToggleButtonActive .dijitButtonNode, .hoth .dijitToolbar .dijitToggleButtonSelected .dijitButtonNode, .hoth .dijitToolbar .dijitDropDownButtonHover .dijitButtonNode, .hoth .dijitToolbar .dijitToggleButtonSelectedHover .dijitButtonNode, .hoth .dijitToolbar .dijitToggleButtonSelected .dijitButtonNode { border-color: rgb(54, 109, 186); }
  .hoth .dijitSpinner .dijitButtonNode { padding: 0pt 0.4em; }
  .hoth .dijitMenu { border: 1px solid rgb(168, 203, 238); margin: 0pt; padding: 0pt; }
  .hoth .dijitMenuItem { margin: 0pt; background-color: rgb(255, 255, 255); font-family: -moz-use-system-font; font-style: -moz-use-system-font; font-variant: -moz-use-system-font; font-weight: -moz-use-system-font; line-height: -moz-use-system-font; font-size-adjust: -moz-use-system-font; font-stretch: -moz-use-system-font; -x-system-font: menu; font-size: 11px; }
  .hoth .dijitMenuItem td { padding: 2px; }
  .hoth .dijitMenuItemHover { background-color: rgb(197, 220, 244); color: rgb(0, 0, 0); }
  .hoth .dijitMenuItemIcon { width: 0pt; height: 0pt; padding-right: 0pt; }
  .hoth .dijitMenuSeparator { background-color: rgb(255, 255, 255); }
  .hoth .dijitMenuSeparatorTop { border-bottom: 1px solid rgb(168, 203, 238); margin: 0pt; height: 0pt; }
  .hoth .dijitMenuSeparatorBottom { border-width: 0pt; margin: 0pt; height: 0pt; }
  .hoth .dijitSplitContainerSizerH { border-style: none solid; border-color: -moz-use-text-color rgb(191, 191, 191); border-width: 0pt 1px; background: rgb(255, 255, 255) url(../js/dijit/themes/tundra/imagesimages/splitContainerSizerH.png) repeat-y scroll 0% 0%; width: 7px; }
  .hoth .dijitSplitContainerSizerH .thumb { background: rgb(204, 204, 204) url(../js/dijit/themes/tundra/imagesimages/splitContainerSizerHThumb.png) no-repeat scroll 0% 0%; left: 1px; width: 3px; height: 19px; }
  .hoth .dijitSplitContainerSizerV { border-style: solid none; border-color: rgb(191, 191, 191) -moz-use-text-color; border-width: 1px 0pt; background: rgb(255, 255, 255) url(../js/dijit/themes/tundra/imagesimages/splitContainerSizerV.png) repeat-x scroll 0% 0%; height: 7px; }
  .hoth .dijitSplitContainerSizerV .thumb { background: rgb(204, 204, 204) url(../js/dijit/themes/tundra/imagesimages/splitContainerSizerVThumb.png) no-repeat scroll 0% 0%; top: 1px; width: 19px; height: 3px; }
  .hoth .dijitTitlePane .dijitArrowNodeInner { display: none; }
  .splitAd { float: left; width: 50%; }
  .locStopBizLoc { width: 520px; }
  #middleDirs { float: left; width: 50px; }
  #middleDirs button { padding: 0pt; background: transparent url(dotcom/images/reverse_sprite.png) no-repeat scroll center top; width: 30px; height: 30px; display: block; }
  #middleDirs .reverseDirs { background-position: center top; }
  #middleDirs .reverseDirs:hover { margin: 2px 0pt 0pt; background-position: center -30px; }
  #redText { color: rgb(255, 0, 0); }
  .brandedAdNum { position: relative; z-index: 1; width: 17px; height: 18px; }
  .brandedSearchTracking { height: 1px; width: 1px; position: absolute; bottom: 0pt; right: 0pt; }
  .brandedIcon { position: relative; top: -8px; z-index: 0; width: 24px; height: 24px; }
  .verticalAlignM { padding: 0pt 3px 0pt 0pt; vertical-align: middle; }
}
@media print {
  .screen { display: none; visibility: hidden; }
  .printThis { display: block ! important; visibility: visible ! important; }
  #mapWindow, #mapWindowS { border: medium none ; page-break-inside: avoid; }
  #routingOptions, #top-header-container, #homeNav, .aolnav, #lcAddNextDir, .lcAddNext, #tcurve, #contentTabBar, #contentTabBar2, #loading, #mqar-bottom-header, #mqar-summary-right, #rightrailad, #footerAd, #contentBizLocArea, #mqfooter, #mqlogoResults ul, .locDiv, .expCol5, #rgform, #mqar-top-map, #mapAddrSummaryLnks, #mqar-bottom-summary, #dirEndAddrSummaryLnks, #addNextLocSumDiv, .resultAddrSummary .bLinks, .resultAddrSummary a, #mapTrafficHelpWrapper, #mqsortnav, .gLinks, #popupcontainer, .mqpoipopup, #popup-content, .resultBtn, #pageSummary, #mqshowhide-search, #searchSumResultsFor, #searchAdWrapper, #srchControls, #mqPoiLineDiv, .dirTitle, #mqlogoResults, #mqPoiLineDiv, .dirTitle, #fNearby, #headerTop, #headerNav a, #headerNav, .firebug, .map-view-traffic, .lcEditNext, .rtCol5, #adDiv, .rblTabs, .rblTopLnks, #rblTopLnks, #rbl-close, #extraInfo, .rblPopSummary, .ie7 .spacer, .rblGraphOut, #moreReviewsLink, .rblNextBar, .rndBoxTop, .rndBoxTop div, .rndBoxBtm, .rndBoxBtm div, #legendDiv, #trafficButtonDiv, #header, #LargeZoomControl3_cControlBox { margin: 0pt; padding: 0pt; display: none ! important; visibility: hidden; height: 0pt; float: none; }
  .rblItin { border: medium none ; }
  #searchWindow { overflow: visible; width: 750px; }
  .leftTab, #searchWindow { width: 750px; }
  #resultList li, #sponsoredList li { float: left; width: 300px; }
  #sponsoredContainer { margin-top: 10px; }
  #resultList a, #sponsoredList a { text-decoration: none; color: rgb(0, 0, 0); }
  #resultItem0, #resultItem2, #resultItem4, #resultItem6, #resultItem8, #sponsoredItem0, #sponsoredItem2, #sponsoredItem4 { clear: both; }
  #resultItem1, #resultItem3, #resultItem5, #resultItem7, #resultItem9, #sponsoredItem1, #sponsoredItem3, #sponsoredItem5 { margin-left: 20px; }
  #searchSumResults, #contentMainWrap { margin: 0pt; padding: 0pt; }
  #leftS { float: none; }
  .routeWin #locationWindow { border-right: medium none; margin-right: 0pt; float: none; }
  #printWarn { border: 1px solid rgb(241, 236, 220); padding: 10px; float: left; width: 300px; font-size: 10px; font-weight: bold; }
  #legal { clear: both; width: 600px; }
  #SEARCH .leftTab { border-bottom: medium none; }
  .expColumn1 { margin: 0pt; }
  #locationWindow .expCol3Cont { margin: 0pt; }
  #itin, .routeNarrative, #MAPSborder { width: 660px; }
  #MAPSborder { overflow: visible; }
  body, div, form, input, textarea, table, fieldset, button { font-size: 14px; }
  .routeNarrative div div, #dirSummary div, .routeResults, .routeResults div, .routeNarrative a, .routeNarrative a:visited, .routeNarrative, .routeNarrative div, .routeNarrative span, .routeNarrative h5, .locDiv .h5, .lcEditNext, .lcEditNext div, .lcEditNext form, .lcEditNext label, #locationList .gray, #locationList .gray a, #locationList .gray a:visited { font-size: 14px; }
  .resultAddrSummary { font-size: 11px; }
  #resultContainer { margin: 0pt; padding: 0pt; }
  #leftS, #searchWindow, #searchResults, #searchResultsContent, #searchSummary { page-break-before: avoid; }
  .resultNumber span { top: 0pt; }
  #mapWindow, #MAPS, #mapWindowS { overflow: visible; page-break-inside: avoid; }
  .resultNumber { background: transparent none repeat scroll 0% 0% ! important; filter: none ! important; }
  #leftS, #searchWindow { height: auto ! important; padding-bottom: 5px ! important; }
  #topHdr { background: transparent none repeat scroll 0% 0%; }
  #searchSumResults { border: medium none rgb(255, 255, 255) ! important; background: transparent none repeat scroll 0% 0% ! important; }
  #resultQueryHeader, #resultQuery { float: left; font-size: 13px; }
  #resultQuery div, #resultQuery span { font-size: 13px; }
  .bLinks a { text-decoration: none; color: rgb(0, 0, 0); }
  .bLinks li { border: medium none ; padding: 0pt; }
  .bLinks .lastli { padding-left: 15px; }
  .searchResultTitle, .resultNumber span { color: rgb(0, 0, 0); font-size: 11px; line-height: normal; }
  #locationWindowPrint .expCol3 { width: 500px; }
  #mapWindow { float: none; }
  #headerNav a.hdrLogo { display: block; }
  .rndMsg { border: medium none  ! important; }
  .rblBubble .footerPromo, .rblBubble #pfmqlogo { margin: 0pt 10px; padding: 0pt; }
  #contentContainer { clear: both; }
  .trafficToggle, .btn, .mqDialog { display: none; }
  #split-top-map, button { display: none; }
}
@media screen, projection, print {
  .btnClose { border: 0pt solid black; margin: 0pt; padding: 0pt; background: transparent url('btn-close.png') no-repeat scroll 0pt 50%; cursor: pointer; height: 16px; width: 16px; }
  .osenPopupWidth { width: 595px; height: 537px; }
  .osavPopupWidth { width: 275px; }
  .osavPopupWidth .popHead {  }
  .ostfPopupWidth { width: 275px; }
  .osvePopupWidth { width: 320px; height: 405px; }
  .stoConfirmWidth { width: 457px; height: 440px; }
  .adobeConfPopupWidth { height: 110px; }
  .stoLocSum { overflow: hidden; margin-left: 3px; margin-top: 0pt; height: 43px; }
  .stoVehSum { overflow: hidden; margin-left: 3px; margin-top: 0pt; }
  .stotitlebar { padding: 3px 5px; background: rgb(227, 229, 199) none repeat scroll 0% 0%; color: rgb(0, 0, 102); font-weight: bold; font-size: 13px; margin-bottom: 5px; }
  .stotitle1 { color: rgb(0, 0, 102); font-weight: bold; font-size: 13px; margin-bottom: 5px; }
  .stotitle2 { color: rgb(102, 0, 0); font-weight: bold; font-size: 13px; }
  .stocaptionBox { border: 0pt solid rgb(152, 153, 106); padding: 5px 0pt; color: rgb(152, 153, 106); }
  .addrLine { font-weight: bold; }
  .stolocframe { border: 0pt solid rgb(221, 221, 221); height: 45px; padding-left: 4px; padding-right: 4px; padding-bottom: 5px; }
  .stosavelocframe { border: 1px solid rgb(187, 187, 187); margin-left: 5px; margin-right: 5px; background-color: rgb(255, 255, 255); }
  .stovehicleframe { border: 1px solid rgb(187, 187, 187); }
  .stoVeh { padding: 4px; }
  .stoleftresult { border: 1px solid rgb(0, 0, 0); width: 100px; }
  .storightresult { border: 1px solid rgb(0, 0, 0); width: 100px; }
  .stohowto { padding-left: 8px; }
}
.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; }
@media all {
  ul.contextMenu { border-top: 1px solid rgb(168, 203, 238); border-left: 1px solid rgb(168, 203, 238); border-right: 1px solid rgb(168, 203, 238); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: verdana; font-size: 12px; list-style-type: none; }
  ul.contextMenu li { border-bottom: 1px solid rgb(168, 203, 238); padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; }
  ul.contextMenu li a { border: 0pt none ; margin: 0pt; padding: 2px 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; text-decoration: none; color: rgb(0, 0, 0); }
  ul.contextMenu li a:hover { background: rgb(226, 238, 249) none repeat scroll 0% 0%; text-decoration: none; color: rgb(0, 0, 0); }
  div.streetTip { border: 1px solid rgb(168, 203, 238); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: verdana; font-size: 11px; position: absolute; opacity: 0.7; display: none; top: -18px; }
  div.routeTip { border: 1px solid rgb(168, 203, 238); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: verdana; font-size: 11px; position: absolute; opacity: 0.7; display: block; top: -20px; }
}

/* ::::: http://content.mqcdn.com/dotcom-release35-12/cdn/js/dijit/themes/dijit.css ::::: */

@media screen, projection {
  .dijitReset { border: 0px none ; margin: 0px; padding: 0px; line-height: normal; }
  .gecko .dijitInline { display: inline-block; }
  .dijitInline { border: 0px none ; padding: 0px; vertical-align: middle; }
  .ie .dijitInline, .ie7 .dijitInline { display: inline; }
  .dijitInlineTable { border: 0px none ; padding: 0px; display: inline-block; vertical-align: middle; position: relative; }
  .dijitTeeny { font-size: 1px; line-height: 1px; }
  .dijitPopup { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; background-color: transparent; }
  .dijit_a11y .dijitPopup, .dijit_ally .dijitPopup div, .dijit_a11y .dijitPopup table, .dijit_a11y .dijitTooltipContainer { opacity: 1 ! important; background-color: white ! important; }
  .dj_ie .dijit_a11y .dijitPopup * { filter: none; }
  .dijitInputField { font-family: inherit; font-size: inherit; font-weight: inherit; }
  .dijitPositionOnly { border: 0px none  ! important; padding: 0px ! important; background-color: transparent ! important; background-image: none ! important; height: auto ! important; width: auto ! important; }
  .dijitNonPositionOnly { margin: 0px ! important; float: none ! important; position: static ! important; vertical-align: middle ! important; }
  .dijitBackgroundIframe { border: 0pt none ; margin: 0pt; padding: 0pt; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: -1; }
  .dijitClickableRegion { cursor: pointer; }
  .dijitDisplayNone { display: none ! important; }
  .dijitContainer { overflow: hidden; }
  .dijit_a11y * { background-image: none ! important; background-color: transparent ! important; }
  .dijit_a11y .dijitCalendarIncrementControl .dijitA11ySideArrow { padding-left: 0.2em; visibility: visible ! important; }
  .dijitToolbar .dijitDropDownButton .dijitA11yDownArrow { margin: 0pt; padding: 0pt; }
  .dj_ie6 .dijitToolbar .dijitDropDownButton .dijitA11yDownArrow { vertical-align: bottom; }
  .dijitA11ySideArrow { vertical-align: top; margin-right: 0em; margin-left: 0.2em; line-height: 2em; text-align: center; }
  .dj_ie .dijitA11yDownArrow, .dj_ie .dijitA11yUpArrow { font-size: 0.8em; vertical-align: middle; margin-right: 0.5em; }
  .dijit_a11y .dijitButton .dijitButtonNode, .dijit_a11y .dijitDropDownButton .dijitButtonNode, .dijit_a11y .dijitComboButton .dijitButtonNode, .dijit_a11y .dijitComboBox .dijitInputField, .dijit_a11y .dijitComboBox .dijitButtonNode { border: 1px solid black ! important; background: white none repeat scroll 0% 0% ! important; color: black ! important; }
  .dijit_a11y .dijitButtonDisabled .dijitButtonNode, .dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode, .dijit_a11y .dijitComboButtonDisabled .dijitButtonNode, .dijit_a11y .dijitComboBoxDisabled .dijitInputField, .dijit_a11y .dijitComboBoxDisabled .dijitButtonNode, .dijit_a11y .dijitSpinnerDisabled .dijitButtonNode, .dijit_a11y .dijitSpinnerDisabled .dijitInputField { border: 1px dotted rgb(153, 153, 153) ! important; color: rgb(153, 153, 153) ! important; }
  .dijit_a11y .dijitComboButton .dijitDownArrowButton, .dijit_a11y .dijitComboBox .dijitDownArrowButton { border-left: 0px none ! important; }
  .dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar { display: inline ! important; }
  .dijitLeft { background-position: left top; background-repeat: no-repeat; }
  .dijitStretch { white-space: nowrap; background-repeat: repeat-x; }
  .dijitRight { background-position: right top; background-repeat: no-repeat; }
  .dijitRTL .dijitRightArrow { margin-left: -2.1em; }
  .dijitButton, .dijitDropDownButton, .dijitComboButton, .dijitComboBox { margin: 0.2em; line-height: 1.3em; }
  .dj_safari .dijitToolbar .dijitDropDownButton { padding-left: 0.3em; }
  .dijitButtonNode { border: 1px solid gray; margin: 0px; padding: 0.2em 0.2em 0.1em; overflow: visible; line-height: normal; font-family: inherit; font-size: inherit; color: inherit; cursor: pointer; vertical-align: middle; text-align: center; white-space: nowrap; }
  .dijitDownArrowButton, .dijitUpArrowButton { margin: 0px; padding: 0em 0.4em; font-size: 0.7em; }
  .dijitButtonContents { color: inherit; }
  .dijitDropDownButton .dijitA11yDownArrow { margin-left: 0.8em; }
  .dijitComboButton table { border: 0px none ; margin: 0px; padding: 0px; border-collapse: separate; }
  .dijitComboButton .dijitButtonContents { border-right-width: 0px ! important; }
  table .dijitButton .dijitButtonNode, table .dijitComboButton .dijitButtonNode {  }
  .dijitButtonNode img { vertical-align: middle; margin-bottom: 0.2em; }
  .dijitTextBox, .dijitComboBox, .dijitSpinner { border: 1px solid black; width: 15em; }
  .dijitTextBox input:focus, .dijitComboBox input:focus, .dijitSpinner input:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
  .dijitTextBoxFocused, .dijitComboBoxFocused, .dijitSpinnerFocused {  }
  .dijitTextBox input, .dijitComboBox input, .dijitSpinner input { border: 0px none  ! important; margin: 0px ! important; padding: 0px; display: inline; position: static ! important; vertical-align: 0em ! important; visibility: visible ! important; background-color: transparent ! important; background-image: none ! important; width: 100% ! important; }
  .dj_ie .dijitTextBox .dijitInputField, .dj_ie .dijitComboBox .dijitInputField, .dj_ie .dijitSpinner .dijitInputField { position: relative; }
  .dj_ie .dijitTextBox .dijitInputField input, .dj_ie .dijitComboBox .dijitInputField input, .dj_ie .dijitSpinner .dijitInputField input { position: absolute ! important; top: auto ! important; left: auto ! important; right: auto ! important; bottom: auto ! important; font-size: 100%; }
  .dj_ie input.dijitTextBox { font-size: 100%; }
  .dijitValidationIcon { display: none; }
  .dijitValidationIconText { visibility: hidden; }
  .dijit_a11y .dijitValidationIcon { display: none ! important; }
  .dijit_a11y .dijitValidationIconText { display: block ! important; }
  .dijitTextBoxError .dijitValidationIconText, .dijitComboBoxError .dijitValidationIconText, .dijitSpinnerError .dijitValidationIconText { visibility: visible; }
  .dijitSpinner .dijitDownArrowButton, .dijitSpinner .dijitUpArrowButton { border-style: solid solid solid none; border-color: -moz-use-text-color; border-width: 1px; padding: 0pt 0.4em; line-height: 0.769em; }
  .dj_ie .dijitSpinner .dijitDownArrowButton, .dj_ie .dijitSpinner .dijitUpArrowButton { padding: 0pt 0.2em ! important; text-align: center; }
  .dijitSpinner .dijitDownArrowButton div, .dijitSpinner .dijitUpArrowButton div { margin: 0pt auto; text-align: center; font-size: 0.769em; line-height: 1em; vertical-align: baseline; }
  .dijitTextBox .dijitDownArrowButton { display: none; }
  .dijitCheckBox, .dijitRadio, .dijitCheckBoxInput { border: 0pt none ; padding: 0pt; width: 16px; height: 16px; background-position: center center; background-repeat: no-repeat; }
  .dijitCheckBox input, .dijitRadio input { margin: 0pt; padding: 0pt; display: block; }
  .dijitCheckBoxInput { overflow: hidden; opacity: 0.01; }
  .dj_ie .dijitCheckBoxInput {  }
  .dijit_a11y .dijitCheckBox, .dijit_a11y .dijitRadio { width: auto; height: auto; }
  .dijit_a11y .dijitCheckBoxInput { opacity: 1; filter: none; width: auto; height: auto; }
  .dijitProgressBarEmpty { border: 1px solid black; overflow: hidden; position: relative; z-index: 0; }
  .dijitProgressBarFull { overflow: hidden; position: absolute; z-index: -1; top: 0pt; width: 100%; height: 100%; }
  .dijitProgressBarTile { margin: 0px; padding: 0px; overflow: hidden; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; width: auto; height: auto; background-color: rgb(170, 170, 170); background-attachment: fixed; }
  .dijit_a11y .dijitProgressBarTile { border-style: solid; border-width: 4px; background-color: transparent ! important; }
  .dj_iequirks .dijitProgressBarTile { width: 100%; height: 100%; }
  .dj_ie6 .dijitProgressBarTile { position: static; height: 100%; }
  .dijitProgressBarIndeterminate .dijitProgressBarLabel { visibility: hidden; }
  .dijitProgressBarIndeterminate .dijitProgressBarTile {  }
  .dijitProgressBarIndeterminateHighContrastImage { display: none; }
  .dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage { margin: 0pt; padding: 0pt; display: block; position: absolute; top: 0pt; bottom: 0pt; width: 100%; height: auto; }
  .dijitProgressBarLabel { display: block; position: static; width: 100%; text-align: center; background-color: transparent; }
  .dijitProgressBarVertical .dijitProgressBarFull { bottom: 0px; }
  .dj_ie6 .dijitProgressBarVertical .dijitProgressBarTile { position: absolute; width: 100%; }
  .dijitTooltip { overflow: visible; position: absolute; z-index: 2000; display: block; left: 50%; top: -10000px; }
  .dijitTooltipContainer { border: 2px solid black; background: rgb(184, 181, 181) none repeat scroll 0% 0%; color: black; font-size: small; }
  .dijitTooltipFocusNode { padding: 2px; }
  .dijitTooltipConnector { position: absolute; }
  .dijitLayoutContainer { overflow: hidden; position: relative; display: block; }
  body .dijitAlignTop, body .dijitAlignBottom, body .dijitAlignLeft, body .dijitAlignRight { overflow: hidden; position: absolute; }
  body .dijitAlignClient { position: absolute; }
  .dijitSplitContainer { overflow: hidden; position: relative; display: block; }
  .dijitSplitPane { position: absolute; }
  .dijitSplitContainerSizerH, .dijitSplitContainerSizerV { border-style: solid; border-color: threedhighlight threedshadow threedshadow threedhighlight; border-width: 1px; margin: 0pt; position: absolute; font-size: 1px; cursor: w-resize; background-color: threedface; }
  .dijitSplitContainerSizerV { cursor: n-resize; }
  .dijitSplitContainerSizerH .thumb { position: absolute; top: 49%; }
  .dijitSplitContainerSizerV .thumb { position: absolute; left: 49%; }
  .dijitSplitContainerVirtualSizerH, .dijitSplitContainerVirtualSizerV { margin: 0pt; font-size: 1px; cursor: w-resize; background-color: threedshadow; opacity: 0.5; }
  .dijitSplitContainerVirtualSizerV { cursor: n-resize; }
  .dijitContentPane { overflow: auto; display: block; }
  .dijitTitlePane { overflow: hidden; display: block; }
  .dijitColorPalette { border: 1px solid rgb(153, 153, 153); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-border-radius-topleft: 3pt; -moz-border-radius-topright: 3pt; -moz-border-radius-bottomright: 3pt; -moz-border-radius-bottomleft: 3pt; }
  img.dijitColorPaletteUnder { border-style: none; position: absolute; left: 0pt; top: 0pt; }
  .dijitColorPaletteInner { overflow: hidden; position: relative; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
  .dijitPaletteImg { border: 1px solid rgb(153, 153, 153); overflow: hidden; width: 16px; height: 14px; position: absolute; cursor: default; z-index: 10; }
  .dijitPaletteImgHighlight { overflow: hidden; width: 14px; height: 12px; position: absolute; cursor: default; z-index: 10; }
  .dijitPaletteImg:focus, .dijitPaletteImgHighlight { border: 2px solid rgb(0, 0, 0); width: 14px; height: 12px; outline-color: rgb(222, 222, 222); outline-style: solid; outline-width: 2px; }
  .dijitColorPaletteCell { border: 1px solid ; width: 16px; height: 14px; }
  .dijitColorPaletteCell:hover { border-style: solid; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
  .dijitAccordionPane { overflow: hidden ! important; }
  .dijitAccordionPane .dijitAccordionBody { overflow: auto; }
  .dijitAccordionContainer { border-top: 0pt none ! important; border-left: 1px solid rgb(183, 183, 183); border-right: 1px solid rgb(183, 183, 183); border-bottom: 1px solid rgb(183, 183, 183); }
  .dijitAccordionPane .dijitAccordionTitle:hover { cursor: pointer; }
  .dijitAccordionPane .dijitAccordionTitle .dijitAccordionArrow { float: right; }
  .dijitAccordionPane .dijitAccordionTitle .arrowTextUp, .dijitAccordionPane .dijitAccordionTitle .arrowTextDown { display: none; float: right; font-size: 0.65em; font-weight: normal ! important; }
  .dijit_a11y .dijitAccordionPane .dijitAccordionTitle .arrowTextUp { display: inline; }
  .dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle .arrowTextDown { display: inline; }
  .dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle .arrowTextUp { display: none; }
  .dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td { padding: 0pt; }
  .dijitCalendarNextYear { margin: 0pt 0pt 0pt 0.55em; }
  .dijitCalendarPreviousYear { margin: 0pt 0.55em 0pt 0pt; }
  .dijitCalendarIncrementControl { cursor: pointer; width: 1em; }
  .dijitCalendarDisabledDate { color: gray ! important; }
  .dijitCalendarBodyContainer tbody tr td { cursor: pointer; }
  .dijitCalendarPreviousMonthDisabled { cursor: default ! important; }
  .dijitCalendarCurrentMonthDisabled { cursor: default ! important; }
  .dijitCalendarNextMonthDisabled { cursor: default ! important; }
  .dijitCalendarDateTemplate { cursor: pointer; }
  .dijitCalendarSelectedYear { cursor: pointer; }
  .dijitCalendarNextYear, .dijitCalendarPreviousYear { cursor: pointer; }
  .dijitCalendarMonthLabelSpacer { overflow: hidden; position: relative; height: 1px; visibility: hidden; }
  .dijitMenu { border: 1px solid black; background-color: white; }
  .dijitMenuTable { border-width: 0px; margin: 1px 0px; border-collapse: collapse; background-color: white; }
  .dijitMenuItem { padding: 0.1em 0.2em; white-space: nowrap; }
  .dijitMenuItemHover { cursor: pointer; background-color: black; color: white; }
  .dijitMenuItemIcon { position: relative; background-position: center center; background-repeat: no-repeat; }
  .dijitMenuItemDisabled * { opacity: 0.3; cursor: default; }
  .dj_ie .dijit_a11y .dijitMenuItemDisabled td, .dj_ie .dijitMenuItemDisabled *, .dj_ie .dijitMenuItemDisabled td { color: gray ! important; }
  .dijitMenuItemLabel { position: relative; vertical-align: middle; }
  .dijit_a11y .dijitMenuItemHover .dijitMenuItemLabel { border-style: solid; border-width: 1px; }
  .dijit_a11y .dijitMenuItemHover { border: 1px dotted rgb(255, 255, 255) ! important; }
  .dijit_a11y .dijitMenuExpandInner { display: block ! important; }
  .dijitMenuSeparatorTop { margin: 3px 0px 0px; height: 50%; font-size: 1px; }
  .dijitMenuSeparatorBottom { margin: 0px 0px 3px; height: 50%; font-size: 1px; }
  .dijitTabContainer .dijitAlignTop { top: 1px ! important; z-index: 10; }
  .dijitTabContainer .dijitAlignBottom { margin-top: -1px ! important; z-index: 10; }
  .dijitTabContainer .dijitAlignLeft { margin-right: -1px ! important; z-index: 10; }
  .dijitTabContainer .dijitAlignRight { margin-left: -1px ! important; z-index: 10; }
  .dijitTabPaneWrapper { overflow: hidden; z-index: 0; }
  .dijitTab { position: relative; float: left; cursor: pointer; white-space: nowrap; z-index: 3; }
  .dijitTabContainer .dijitAlignLeft .dijitTab, .dijitTabContainer .dijitAlignRight .dijitTab { float: none; }
  .dijitTabInnerDiv { position: relative; }
  .dijitTab .close { display: inline-block; cursor: default; font-size: small; }
  .dijitTab .closeText { margin: 0px 2px; padding: 0px 2px; display: none; }
  .dijit_a11y .dijitTab .closeImage { margin: 0px ! important; padding: 0px ! important; top: 0px ! important; bottom: 0px ! important; }
  .dijit_a11y .closeText { display: inline; margin-left: 6px; }
  .dijit_a11y .closeText:hover { border: thin solid ; }
  .dijit_a11y .dijitTabChecked { border-style: dashed ! important; }
  .dijit_a11y .dijitTabInnerDiv { border-left: medium none ! important; }
  .dijitInlineEditor { position: relative; vertical-align: bottom; }
  .dj_ie .dijitInlineEditor { vertical-align: middle; }
  .dijitInlineValue {  }
  .dijitInlineEditor .dijitButtonContainer { overflow: visible; position: absolute; right: 0px; }
  .dijitInlineEditor .saveButton, .dijitInlineEditor .cancelButton {  }
  .dijitTreeExpando { float: left; display: inline; clear: both; }
  .dijitTreeExpand { float: left; display: inline; }
  .dijitTreeContent { cursor: default; }
  .dijitExpandoText { display: none; }
  .dijit_a11y .dijitExpandoText { border-style: solid; border-width: thin; float: left; display: inline; padding-left: 10px; padding-right: 10px; font-family: monospace; }
  .dijitDialog { padding: 1px; position: absolute; z-index: 999; }
  .dijitDialogUnderlayWrapper { background: transparent none repeat scroll 0% 0%; position: absolute; left: 0px; top: 0px; z-index: 998; display: none; }
  .dijitDialogUnderlay { background: rgb(238, 238, 238) none repeat scroll 0% 0%; opacity: 0.5; }
  .dj_ie .dijitDialogUnderlay {  }
  .dijit_a11y .dijitDialog { opacity: 1 ! important; background-color: white ! important; }
  .dijitDialog .closeText { display: none; position: absolute; }
  .dijit_a11y .dijitDialog .closeText { display: inline; }
  .dijitSliderMoveable { z-index: 99; position: absolute ! important; display: block; vertical-align: middle; }
  .dijitHorizontalSliderMoveable { right: 0px; }
  .dijit_a11y div.dijitSliderImageHandle, .dijitSliderImageHandle { border: 8px solid gray; margin: 0px; padding: 0px; position: absolute ! important; width: 0px; height: 0px; }
  .dijit_a11y .dijitSliderFocused .dijitSliderImageHandle { border: 4px solid rgb(0, 0, 0); height: 8px; width: 8px; }
  .dijitVerticalSliderImageHandle { top: -8px; left: -6px; }
  .dijitHorizontalSliderImageHandle { left: -8px; top: -5px; vertical-align: top; }
  .dijitSliderBar { border-style: solid; border-color: black; }
  .dijitHorizontalSliderBar { border-width: 1px 0px; height: 4px; }
  .dijitVerticalSliderBar { border-width: 0px 1px; width: 4px; }
  .dijitSliderProgressBar { background-color: red; }
  .dijitVerticalSliderProgressBar { position: static ! important; height: 0%; vertical-align: top; text-align: left; }
  .dijitHorizontalSliderProgressBar { overflow: visible; position: absolute ! important; width: 0%; vertical-align: middle; }
  .dijitSliderRemainingBar { overflow: hidden; background-color: transparent; }
  .dijitVerticalSliderRemainingBar { height: 100%; text-align: left; }
  .dijitHorizontalSliderRemainingBar { width: 100% ! important; }
  .dijitSliderBumper { overflow: hidden; }
  .dijitVerticalSliderBumper { border-width: 0px 1px; width: 4px; height: 8px; }
  .dijitHorizontalSliderBumper { border-width: 1px 0px; width: 8px; height: 4px; }
  .dijitVerticalSliderBottomBumper, .dijitHorizontalSliderLeftBumper { background-color: red; }
  .dijitVerticalSliderTopBumper, .dijitHorizontalSliderRightBumper { background-color: transparent; }
  .dijitHorizontalSliderDecoration { text-align: center; }
  .dijitSlider .dijitSliderButton { margin: 0px; padding: 0px; font-family: monospace; display: block; }
  .dijit_a11y .dijitSliderButtonInner { visibility: visible ! important; }
  .dijitSlider .dijitVerticalSliderTopButton { vertical-align: bottom; }
  .dijitSlider .dijitVerticalSliderBottomButton { vertical-align: top; }
  .dijitSliderButtonContainer { text-align: center; height: 0px; }
  .dijitSlider .dijitButtonNode { padding: 0px; display: block; }
  .dj_ie .RuleContainer { z-index: -1; }
  .RuleContainer { overflow: visible; position: relative; }
  .VerticalRuleContainer { height: 100%; line-height: 0px; float: left; text-align: left; }
  .dj_opera .VerticalRuleContainer { line-height: 2%; }
  .dj_ie .VerticalRuleContainer { line-height: normal; }
  .dj_gecko .VerticalRuleContainer { margin: 0px 0px 1px; }
  .RuleMark { border: 1px solid black; position: absolute; line-height: 0px; height: 100%; }
  .HorizontalRuleMark { width: 0px; border-top-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; }
  .RuleLabelContainer { position: absolute; }
  .HorizontalRuleLabelContainer { text-align: center; display: inline-block; }
  .HorizontalRuleLabel { position: relative; left: -50%; }
  .VerticalRuleMark { height: 0px; border-right-width: 0px ! important; border-bottom-width: 0px ! important; border-left-width: 0px ! important; width: 100%; left: 0px; }
  .dj_ie .VerticalRuleLabelContainer { margin-top: -0.55em; }
  .dijit_a11y .dijitButtonContents .dijitButtonText { display: inline ! important; }
  .dijitTextArea { width: 100%; }
  .dj_ie .dijitTextArea p { margin-top: 0px; margin-bottom: 0px; }
  .IEFixedToolbar { position: absolute; }
  .dijitTimePickerItemInner { border: 0pt none ; padding: 2px 8px; text-align: center; }
  .dijitTimePickerTick { border-top: 1px solid rgb(222, 222, 222); border-bottom: 1px solid rgb(222, 222, 222); color: rgb(222, 222, 222); position: relative; }
  .dijitTimePickerTick .dijitTimePickerItemInner { font-size: 0.25em; }
  .dijitTimePickerMarker { border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); background-color: rgb(237, 237, 237); }
  .dijitTimePickerItemHover { border-top: 1px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); opacity: 1 ! important; background-color: rgb(128, 128, 128); color: rgb(255, 255, 255); cursor: pointer; }
  .dijitTimePickerMarker.dijitTimePickerItemHover { font-size: 1.3em; }
  .dijitTimePickerItemHover .dijitTimePickerItemInner { overflow: visible; display: block; background-color: rgb(128, 128, 128); font-size: 1em; }
  .dijitTimePickerItemSelected { font-weight: bold; color: rgb(51, 51, 51); background-color: rgb(183, 205, 238) ! important; }
  .dijit_a11y .dijitTimePickerItem { border-bottom: 1px solid rgb(51, 51, 51); }
  .dijitToggleButtonIconChar { display: none ! important; }
  .dijit_a11y .dijitToggleButtonIconChar { display: inline ! important; }
  .dijit_a11y .dijitToggleButtonIconChar { visibility: hidden; }
  .dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar { visibility: visible ! important; }
  .menuPosition .dijitDropDownButton, .menuPosition .dijitButton { float: left; }
}

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

.hdrYlpg span { background: transparent url('sprt-header-nav_001.gif') no-repeat scroll center -51px; }
#headerTopLinks a.last { color: rgb(39, 39, 80); }
#top-header-container { width: 728px; background-image: none; background-color: rgb(255, 255, 255); }
#mqar-top-header iframe { padding-top: 5px; }
.MAPS #loc1Form { margin-top: 5px; }
#localPromo { display: none; }
#betaPromo { display: block; }

/* ::::: 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; }

