
@media screen, projection, print { /* web/cdn/css/mqlayout.css *//*
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
 MAPQUEST LAYOUT STYLES TOC
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
 *- GENERAL LAYOUT
 *- ADS
 *- HEADER
 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=
 *- ITINERARY
 *- ITINERARY SUMMARY BAR
 *- ITINERARY MESSAGES
 *- ITINERARY PRINT / SEND / LINK TO THIS PAGE BAR
 *- ITINERARY FIND NEARBY
 *- ITINERARY ROUTING OPTIONS
 *- ITINERARY LOCATION LIST STOP
 *- ITINERARY ADD TO ITINERARY BAR
 *- ITINERARY EDIT LOCATION
 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=
 *- SEARCH LEFT COLUMN
 *- SEARCH TABS
 *- SEARCH EDIT
 *- SEARCH REFINE
 *- SEARCH MESSAGES
 *- SEARCH BIZ LOCATOR RESULTS
 *- SEARCH STOREFRONT PHOTOS
 *- SEARCH A TO Z
 =~=~=~=~=~=~=~=~=~=~=~=~=~=~=
 *- MAP
 *- MY SETTINGS
 *- FEATURE PAGES
 *- BIZ LOCATOR SECTION
 *- FOOTER
 *- PRINTER FRIENDLY
 *- DOJO'S THEMING
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
  MAPQUEST COLOR REFERENCE
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
	#c5dcf4 - Powder Blue (Right now just used for the (share) menu hover state bg color) 
	#c6dcf4 - Medium Powder Blue (Background color for Buttons)
	#a8cbee - Dark Powder Blue (Button Borders, Button Hover)
	#f7f4e8 - Light Tan (Background for map area)
	#D6C68E - Dark Tan (Border for Map Area)
	#AAA267 - Darkish Tan (Text Color for Footer)
	#9C915F - Darker Tan (Text Color for Header)
	#efe8d2 - Light Tan(RG Bar)
	#d6c68e - Dark Tan (RG Bar outline)
	#CDCCCC - Medium Gray (Border for Text Ads/Online Offers/Biz Locator)
	#f4f4f4 - Light Gray (Background of Text Ads Header/Online Offers Header/Biz Locatior Header)
	#f9f9f9 - Super Light Gray (Background of Text Ads/Online Offers/Biz Locator)
	#272750 - Dark Blue (All Bolded Text)
*/
/*************************************************************************************
* =GENERAL LAYOUT
**************************************************************************************/
.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{
	width:14%;
	list-style-position:inside;
	float: right;
	z-index:10000;
	margin:0px 0px 10px 7px;
}
#contentMainWrap{
	width:99%;
	margin:10px 0px 10px 10px;
}
#contentContainer{
	height:auto;
}
.ie #contentContainer{
     overflow-x:hidden;
}
#contentWrapper{
	margin-right:10px;
}
#SEARCH{
	height:467px;
	position:relative;
}
#leftS{
	list-style-position:inside;
	margin:0; 
	padding:0;
	overflow-x: hidden;
	background-color: #FFF;
	float:left;
	height:500px;
	position: relative;
}
#content{
	clear:both;
	background-color:#fff;
}
/* Loading graphic for content panes */
.loadInPane{
	position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -18px;
	margin-left: -75px;
}
/*************************************************************************************
* = ADS
**************************************************************************************/
#mainui-top-of-map-alert-container, #mainui-top-of-map-alert-container2{
	height:25px;
	overflow:hidden;
	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;
}
#mqar-bottom-summary .topAds{
	margin-bottom:10px;
}
#mqar-summary-right{
	width: 205px;
	padding-bottom:5px;
}
#mqar-top-map {
	position:relative;
}
.ie #mqar-top-map, .ie7 #mqar-top-map{
	height:0.1%;
	font-size:1px;
}
/*Online Offers*/
#rightrailad ul{
   padding-left:3px;
}
.rightrailad .ad{
	overflow:auto;
	border:0px;
	border:1px solid #cdcccc;
	background-color:#f9f9f9;
}
.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{
	border:0px;
	padding-left:7px;
	background-color:#fff;
}
#mqar-bottom-left-itin .adHeader,#mqar-bottom-left-search .adHeader{
	padding-left:0px;
	background-color:#fff;
}
#mqar-bottom-left-search{
	padding-top: 5px;
}
#viewDisplay #mqar-bottom-header .ad{
	margin:0px 10px;
}
.gecko #mqar-above-map{ 
	/* Bad Hack, try to fix this sometime: */
	padding-bottom: .1px;
}
#mqar-above-map {
	margin: 0px 3px 0px 3px;
	padding:0px 3px 0px 3px;
}
/* Expanded Itinerary Right Column Ad*/
#mqar-expand-right-itin{
	float:right;
}
/*Expanded Place Search*/
#mqar-expand-right-search, #expand-right-search {
	width:200px;
	float:right;
	margin: 5px 5px 0px 0px;
}
/* Top Banner Ad */
#mqar-left-side .ad {
	border:0px;
	background-color:#fff;
}
.ad ul {
	list-style-position: inside;
}
/*Biz Locators*/
#mqar-bl-selected-logo{
	float:left;
}
#bizLocResultsFor{
	font-weight:bold;
	float: left; 
	padding-top: 9px;
	font-size:14px;
	color: #272750;
}
#footerAd{
	clear:both;
	margin: 10px 0px 0px 0px;
}
/*Citysearch PFP*/
.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:#000;
	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{
	float:left;
	padding:10px 10px 10px 10px;
	width:305px;
}
.ingenioPFHd{
	font-weight:bold;
}
#mqar-pf-textads .ad{
	background-color:#fff;
} 
#mqar-pf-textads {
	padding-top:8px;
}
#mqar-pf-textads span,
#mqar-pf-textads div,
#mqar-pf-textads li{
	font-size:12px; 
}
/*************************************************************************************
* =HEADER
**************************************************************************************/
/* Top Promo */
#trPromo{
	padding:10px 0px 0px 5px;
}
#homeNav div{
	margin-bottom:2px;
}
/*************************************************************************************
* = ITINERARY
**************************************************************************************/
#MAPSborder{
	overflow:hidden; /*IE shows horiz scrollbars wo it*/
	margin-bottom:8px;
}
.ie #MAPSborder{
	height:1%; /* Fix for IE6 peek-a-boo bug */
}
#locationWindow{
	float:left;
	width:100%;
}
.routeWin #locationWindow{
  	border-right:190px solid #f7f7ea;
 	margin-right:-190px;
}
#locationWindowNarr{
	margin-right:10px;
}
.dirTitle {
	color: #272750;
	font-weight: bold;
	font-size: 12px;
	background-color: #e3e5c7;
	padding:3px 0px 3px 8px;
}
.narrHeader{
	color: #272750;
	font-weight:bold;
	padding:5px 0px 5px 5px;
	clear:both;
}
.narrTotalEst {
	padding: 5px 0px 5px 50px;
}
.narrTotal{
	padding-bottom:5px;
	text-align:center;
}
.narrTotal span, .narrTotalTop span{
	font-weight:normal;
}
.narrTotal .timeSpan{
	padding-right:40px;
	color: #000;
}
.narrative {
	display: block;
}
.expColCont{
	clear:both;
	border-bottom:1px dotted #ccc;
	padding: 2px 0px 2px 0px;
}
.expCol1{
	float:left;
	padding-left:6px;
	width:40px;
	text-align:left
	height:22px;
}
.expCol2{
	width:25px;
	font-weight:bold;
	color: #272750;
	text-align:right;
	float:left;
}
.expCol3{
	text-align:left;
}
.expCol4{
	width:53px;
	text-align:right;
	float:left;
	
}
.expCol5{
	padding: 0px 30px 0px 50px;
	text-align:left;
	margin-left:15px;
}
.expCol5 ul{
	width: 78px;
}
.expColumn1{
	float:left;
	margin-right:-240px;
}	
.expColumn2{
	float:right;
}
#locationWindow .expCol3Cont{
	margin-right:380px;
	margin-left:70px;
}
.bottomLeftPromo {
	height:55px;
	margin-right:5px;
	text-align:center;
	width:255px;
	float:left;
}
/*************************************************************************************
* = ITINERARY SUMMARY BAR
**************************************************************************************/
.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: #272750;
	padding-top:10px;
}
#dirSummary{
	padding: 5px 5px 6px 10px;
	width:785px;
}
#dirSummary .addrLine{
	font-size:16px;
	color: #272750;
	font-weight:bolder;
}
#addNextLocSumDiv{
	padding-top:10px;
}
.rtHdAd {
	float:left;
}
/*************************************************************************************
* = ITINERARY MESSAGES
**************************************************************************************/
#infoMessage{
	margin: 0px 10px 10px 0px;
	background-color:#f2ece0;
	padding: 5px;
}
#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: #272750;
}
/*************************************************************************************
* = ITINERARY PRINT / SEND / LINK TO THIS PAGE BAR
**************************************************************************************/
.contentTabBar{
	padding:0px 0px 4px 10px;
	background: #e3e5c7 url(../images/crv-dir.png) right top no-repeat;
	position:relative;
	height:1%;
}
#contentTabBar2{
	margin-bottom:5px;
}
.linktothis{
	padding: 5px 0px 0px 0px;
	color:#404071;
	height:1%;
}
.lttpInput{
	padding: 2px;
	border: 1px solid #D6D6D6;
}
.menuPosition{
	display: inline;
	float:left;
	padding:0px;
	width:125px;
	background-color:#e3e5c7;
	height:25px;
	overflow:hidden;
	margin:2px 0px 0px 2px;
	white-space:nowrap;
}
.ie7 .menuPosition, .ie .menuPosition{
	margin-top:3px;
}
.safari #printButton, .safari #send{
	line-height:15px;
}
.menuPosition .hideButtons{
	color:#e3e5c7;
}
.printButtonIcon{
	background:transparent url('../images/icon-print-clear.gif') no-repeat;
	width:13px;
	height:14px;
}
.ie .printButtonIcon, .ie7 .printButtonIcon{
	margin-right:3px;
}
/*************************************************************************************
* = ITINERARY FIND NEARBY
**************************************************************************************/
.fnearby{
	padding: 5px 0px 5px 5px;
	margin-bottom: 10px;
	background: #e3e5c7 url(../images/crv-dir.png) right top no-repeat;
}
.fnearby .b{
	color: #272750;
}
.fnearbyInput input, .fnearbyInput select{
	border: 1px solid #D6D6D6;
	height:17px;
	vertical-align:middle;
}
#findSrchTerm{
	width:277px;
}
.routeWin #findSrchTerm{
	width:122px;
}
.routeWin .fnearby{
	margin-right:-190px;
}
/*************************************************************************************
* = ITINERARY ROUTING OPTIONS
**************************************************************************************/
.routeWin{
  	padding-right:190px;
}
#avoidRestore {
	padding:5px 0px;
}
#avoidRestore img{
	vertical-align:middle;
	padding-right:5px;
}
#routeWarningMsg, #routeWarningMsg2{
	clear:both;
	margin:0px 5px 5px 8px;
}
#routeWarningMsg .alert-warning img{
	padding-bottom:5px;
}
#routingOptions {
	float:left;
	display:none;
	width: 190px;
	margin-right:-190px;
	background-color:#f7f7ea;
}
#routingOptions .dashed{
	margin:10px 0px 10px 0px;
	border-bottom:1px dotted #ccc;
}
#advRouteOptions, .advRouteHead{
	padding: 3px 8px;
}
#advRouteBtn{
	padding-top:10px;
}
#advRouteOptions input{
	margin:5px 0px;
}
.advRouteHead{
	background-color:#e3e5c7;
	color: #272750;
	font-weight:bold;
	font-size:12px;
}
/*************************************************************************************
* = ITINERARY LOCATION LIST STOP
**************************************************************************************/
.locDiv {
	background-color: #E5ECF0;
	border-bottom:3px solid #fff;
	padding:5px 0px 10px 0px;
}
.dirIcons {
	float:left;
	padding-right:2px;
	width:31px;
	text-align:center;
}
.dirTextRt {
	float:left;
	padding-top:3px;
}
.ie .dirTextRt{ 
	/*Fixing IE6 Peekaboo bug*/
	padding:5px 0px 0px 0px;
	float:left;
}
.safari .dirTextRt {
	padding:5px 12px 0px 33px;
}
.dirTextRt .h5{
	color: #272750;
	font-weight: bold;
	margin:0px;
	padding:0px;
}
.locAlterDiv{
	margin:4px 0px 0px 1px;
	padding-right:4px;
	text-align:right;
}
/*************************************************************************************
* = ITINERARY ADD TO ITINERARY BAR
**************************************************************************************/
.topinputaltlong {
	width:234px;
}
.topinputaltlong input {
	width:210px;
	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 {
	padding: 0px 2px 2px 0px;
	margin: 0px 2px 0px 0px;
}
.lcAddNext {
	background-color:#e3e5c7;
	padding-bottom:5px;
	height:0.01%;
}
#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:#272750;
}
.addLocationSelect{
	cursor: default;
	border:1px solid #D6D6D6;
}
.addLocationSelect option{
	padding-right:5px;	
}
.dirToFromIcon{
	padding: 17px 8px 0px 8px;
	float:left;
}
.lcAddNextInd {
	margin:4px 12px 3px 7px;
	clear:both;
	float:left;
}
.lcAddNext{
	padding-top: 5px;
}
.lcAddNext fieldset, .lcEditNext fieldset {
	clear:both;
	margin:0px 8px;
}
.lcAddNext fieldset a,.lcEditNext fieldset a, .lcEditNext .b{
	color:#272750;
}
.lcAddNext fieldset span a {
	color:#666;
}
.lcAddNextExtDiv{
	padding-right:10px;
}
.lcAddNextExtDiv .b{
	color:#272750;
}
#additionalAddForm {
	margin-bottom:10px;
}
#addNextDir{
	clear: both; 
	padding-left: 27px;
}
#addNextMap{
	clear:both;
}
/*************************************************************************************
* = ITINERARY EDIT LOCATION
**************************************************************************************/
.lcEditNext .editTitle{
	float:left;
	padding:3px 12px 0px 3px;
}
.lcEditNext {
	background-color: #E5ECF0;
	padding: 8px 0px 8px 0px;
}
.lcAddNext button, .lcEditNext button{
	margin: 14px 0px 0px 5px;
}
.lcEditNext img, .lcAddNext img{
	vertical-align:middle;
}
/*************************************************************************************
* = SEARCH LEFT COLUMN
**************************************************************************************/
#SEARCH .leftTab{
	border-bottom: 1px solid #cdcccc;
}
.leftTab {
	width: 265px;
	display: block;
}
/* Default View */
#defaultSearch{
	padding:10px;
}
.belowSearchResults{
	overflow: auto;
	height: 145px;
	width: 265px;
	border-top:1px solid #CDCCCC;
}
#searchWindow{
	position:relative;
	overflow-y: auto;
	overflow-x: hidden;
	width:265px;
}
.safari #searchWindow{
	overflow: scroll; /*safari 2*/
}
.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:#fff;
}
.ie .srContentSplt #resultContainer{
	/*fix for IE peekaboo bug*/
	height: 1%;
}
.srContentSplt #pageSummaryTop,.srContentSplt .txtTitleClass, .srContentSplt #pageSummaryTop{
	display:none;
}
.srContentSplt .resultNumber{
	margin-top: 0px;
	margin-right: 0px;
}
.categoryLnk{
	margin:0px;
	padding:5px 0px 5px 0px;
}
.srContentSplt .refineoptions dt {
	padding:3px 5px 0px 5px;
}
.srContentSplt .resultDetail {
	width:150px;
}
.srContentSplt #srchControlLine {
	display:none;
}
.refineoptions{
	float:left;
}
#resultContainer, #pageSummary{
	padding:3px 5px 0px 0px;
}
#pageSummary{
	clear:both;
}
#searchSumResults{
 	padding:3px 5px 0px 5px;
	background-color:#fff263;
	border:1px solid #ff7800;
	border-bottom-width:0px;
}
.ie #searchSumResults{
	height:1%; /* peek-a-boo bug fix */
}
#yellowarrowdowncontainer{
	border:1px solid #ff7800;
	border-top:0px solid #fff;
	background-color: #fff263;
	margin-bottom: 2px;
	text-align: right;
	font-size: 0px;
	height:3px;
}
#yellowarrowdown{
	position:relative;
	margin:3px 10px -39px 0px;
}
#resultContainer{
	clear:both;
    margin-bottom: 10px;
	padding-top: 10px;
}
/*number icons*/
.resultNumber{
	text-align:center;
	float:left;
	height: 24px;
	width: 27px;
	clear:both;
}
.resultNumber span{
	position:relative;
	top:4px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.resultNumberBig span{
	top:5px;
	margin-right:3px;
	font-size:11px;
	letter-spacing:-1px;
}
.resultDetail {
	float:left;
}
.resultItemClass {
	margin-top:5px;
}
.resultBtn {
	float:right;
}
.searchResultTitle:hover{
	text-decoration:underline;
        cursor:pointer;
}
.searchResultTitle, .searchResultTitleNoLink{
	color:#272750;
	font-weight:bold;
	line-height:16px;
	font-size:12px;
}
.results .distance{
    display:    block;
}
.results {
	list-style:none;
}
.resultAddrSummary{
	width: 170px;
}
.resultAddrSummary{
	width: 170px;
}
/*************************************************************************************
* = SEARCH TABS
**************************************************************************************/
/*do not replace width with 100% - crashes IE!*/ 
.sortbytabwidget{
	width: 100%;
	position:relative;
	white-space:nowrap;
	border-bottom:1px solid #d6c68e;
	float:left;
	clear:	both;	
}
.sortbytabwidget ul{
	list-style-type:none;
	margin:0px;
	padding: 0px 0px 0px 9px;
	white-space:nowrap;
}
.sortbytabwidget li{
	border:1px solid #d6c68e;
	background-color:#f0ecd8;
	cursor:pointer;
	float:left;
	margin:7px 0px -1px 0px;
	padding:1px 8px 1px 8px;
}
.sortbytabwidget li.current{
	border-bottom:1px solid #fff;
	background-color:#fff;
	position:relative;
}
.sortbytabwidget li.disabled{
	color:#bfbfcb;
	border:1px solid #f3eedd;
	border-width:1px 1px 0 1px;
	background-color:#fbf9f3;
	position:relative;
	cursor:default;
}
/*************************************************************************************
* = SEARCH EDIT
**************************************************************************************/
#editLocBus{
	padding-bottom:5px;
}
.leftinput {
	width:199px;
}
.leftinput input {
	width:190px;
	border-bottom:6px solid #fff;
	cursor:text;
}
.leftinputchev {
	width:201px;
	float:left;
}
.leftinputchev input {
	width:177px;
	border:0px;
	border-bottom:6px solid #fff;
	cursor:text;	
}
#resultQuery, #resultQuery div{
	font-size: 16px;
	color: #272750;
	font-weight: bold;
}
#resultQueryHeader, #resultQueryHeader div{
	font-size: 11px;
}
#searchSumResultsFor span{
	font-size:14px;
	font-weight:bold;
}
#searchSumResultsFor .default{
	color: #272750;
}
#searchSumResultsFor .green, #searchSumResultsFor .red{
	font-weight:bold;
}
.formLabel {
	padding-left: 8px;
}
#srchFindInput, #srchLocInput{
	float:left;
}
/*************************************************************************************
* = SEARCH REFINE
**************************************************************************************/
.categoryLnk,div .categoryLnk a,div.categoryLnk a:link,div.categoryLnk a:active,div.cateogoryLnk a:hover,div.categoryLnk a:visited{
	color: #9A9A9A;
}
#mqrefine-cat {
	width: 196px;
}
.srContentSplt .refine-cat {
	clear:both;
}
#mqshowhide-refine{
	background-color:#f0ecd8;
}
#mqshowhide-refine dt{
	padding-bottom:5px;
	height:15px;
}
.ie #mqshowhide-refine{
	height: 1%;
}
.srContentSplt #mqshowhide-refine{
	padding: 2px 5px 0px 5px;
}
#refinecont {
	padding: 2px 0px 5px 15px;
	clear:both;
}
#refinecont label{
	font-weight: normal;
}
#mqrefinecont{
	clear:both;
	background-color:#E5ECF0;
	padding: 0px;
}
.ie #mqrefinecont{
	height:1%;
}
#mqrefinecont dd{
	padding: 5px 0px 5px 0px;
	margin:0px;
}
.refine-radius {
	float:left;
	padding-right: 5px;
}
.refine-city {
	float:left;
}
/*************************************************************************************
* = SEARCH MESSAGES
**************************************************************************************/
#didYouMean{
	background-color:#ffff99;
	padding: 6px 0px 6px 12px; 
}
#didYouMeanIcon{
	float:left;
}
#didYouMeanText{
	float:left;
	padding-left:6px;
	width:200px;
}
/*************************************************************************************
* = SEARCH BIZ LOCATOR RESULTS
**************************************************************************************/
#bizLocatorSelect{
	padding:5px 0px 5px 0px;
}
#bizLocatorOptions {
	width:200px;
}
#bizLocatorResults {
	padding-bottom:5px;
}
.srContentSplt #bizLocatorSelBox {
	clear:both;
	padding-top: 2px;
}
#bizLocatorSelBox span{
	font-size:14px;
}
/*************************************************************************************
* = SEARCH STOREFRONT PHOTOS
**************************************************************************************/
#storeFront{
	float:right;
}
/*************************************************************************************
* = SEARCH A TO Z
**************************************************************************************/
ul#mqsortnav{
    margin-bottom: 10px;
}
#mqsortnav li{
    display: inline;
}
/*************************************************************************************
* = MAP
**************************************************************************************/
#mapWindow, #mapWindowS{
	overflow: hidden;
	background-color:#FFFFFF;
	padding:0px;
	float:left;
	border:1px solid #cdcccc;
	margin: 0px 0px 0px 0px;
	height:600px;
	width:85%;
}
#mapWindowS{
	border-top-width:0px;
}
#MAPS {
	margin-bottom:10px;
	position:relative;
}
.manMapHide {
	visibility: hidden;
	display: none;
}
.manMapShow {
	clear:both;
	visibility: visible;
	display: block;
	margin-left:46px;
	padding-bottom:5px;
}
/*************************************************************************************
* = MY SETTINGS
**************************************************************************************/
.locationFormTextFocus {
	color: #000;
	font-style: normal;
}
.myRecentLinks .addrLine {
	font-weight: bold;
	color: #272750;
}
.settingConfirmationMessage{
	float:left;
	width:auto;
	margin: 0px 10px 0px 10px;
	font-weight:bold;
	cursor: default;
	color: #272750;
}
.box {
	border:1px solid #d6c68e;
	padding:4px;	
	margin:5px 0;
	background:#fff url(../images/bg-settings.png) repeat-x;
}
.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:0px 5px 0px 0px;
}
.rightBox{
	margin-right:5px;
}
.spacer{
	height:5px;
	font-size:5px;
}
#MY{
	margin-bottom:5px;
	overflow: hidden;
	height:467px; /*initially*/
}
.validPhone{
	float:left;
	color: #666;
	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;
}
/*************************************************************************************
* = FEATURE PAGES
**************************************************************************************/
.featureContent {
	margin:5px;
	background-color:#f0ecd8;
	height: 600px;
	padding:5px;
	border:1px solid #d6c68e;
}
/*************************************************************************************
* = BIZ LOCATOR SECTION
**************************************************************************************/
#contentBizLocArea{
	width:auto;
	padding-top:10px;
	padding-right:194px;
	position:relative;
	clear:left;
}
.ie #contentBizLocArea,.ie7 #contentBizLocArea{
	margin-top:10px;
	padding-top:0px;
}
#bizLocatorWindow{
	height:47px;
	padding:3px 0px 3px 0px;
	border:1px solid #cdcccc;
	background-color:#f9f9f9;
	overflow:hidden;
	margin-right:4px;
}
#bizLocatorWindow ul{
	list-style-type: none;
	list-style-position: outside;
}
#bizLocatorWindow li{ 
	display: inline;
}
.bizLocatorItem {
	float:left;
	width:33.2%;
	text-align: center;
}
.bizLocatorItem img{
	cursor:pointer;
}
.bizLocatorText, a.bizLocatorText, a.bizLocatorText:link, a.bizLocatorText:hover, a.bizLocatorText:visited{
	cursor:pointer;
	color:#344ea1;
}
/*************************************************************************************
* = FOOTER
**************************************************************************************/
/*TODO for some reason, this is messing up the POI bubbles - figure it out later.*/
#infoUSA {
	padding: 5px 10px 0px 40px; 
}
#legal {
	padding: 5px 0px 10px 8px;
}
/*************************************************************************************
* =PRINTER FRIENDLY
**************************************************************************************/
#locationWindowPrint .expCol3Cont{
	float:left;
}
#locationWindowPrint .expCol3{
	width:510px;
}
.PFexpColCont{
	clear:both;
	border-bottom:1px solid #ccc;
	padding: 5px 0px 5px 0px;
}
.routeResults, .routeResults div {
	font-weight: bold;
	color: #272750;
}
#locationWindowPrint .narrTotal {
	padding:0;
	text-align:center;
	background-color:#F3F4E6;	
}
#locationWindowPrint .distance {
	margin-left:25px;
	font-weight:bold;
	color: #272750;
}
.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;
}
#pfContainer #legal, #pfContainer #legal td, #pfContainer #legal a, #pfContainer #legal a:visited,{
	font-size:11px;
}
#pfmqlogo{
	padding-bottom:4px;
	float:left;
}
#pfPromoTop{
	clear:both;	
	margin: 5px 0px 5px 0px;
}
#pfPromoLft{
	width:293px;
	height:29px;
	margin-bottom:5px;
	float:left;
	clear:both;
}
#pfPromoBtm{
	clear:both;	
	margin: 5px 0px 5px 0px;
}
#pfAd{
	width:300px;
	height:250px;
	border:1px solid #cfcfcf;
	float:right;
}
.pfNotesDiv {
	float:left;
	clear:both;
	padding-bottom: 5px;
}
.pfNotesDivAlt {
	float:right;
}
#notes {
	background-color: #f3f4e6;
	border:1px #6e6b72 inset;
	width:283px;
	color:#666;
	padding:5px;
}
.noteMap {
	float:left;
	height:158px;
	overflow:hidden;
}
.noteText {
	height:62px;
}
#pftopHdr{
	background: url(../images/sprt-printHdr.png) repeat-x;
	height:30px;
	margin:10px 0px;
}
#pfHdLft{
	float:left;
	background: transparent url(../images/sprt-printHdr.png) repeat-y left 60px;
	height:30px;
	padding-left:10px;
}
#pfHdRt{
	float:right;
	background: transparent url(../images/sprt-printHdr.png) repeat-y right 30px;
	height:30px;
	padding-right:10px;
}
#pfHdRt div{
	padding-top:6px;
}
.narrativeTable{
	display:block;
	margin-left:20px;
}
.locStop{
	padding: 5px 0px 5px 5px;
	font-weight:bold;
	color: #272750;
	border-bottom:1px solid #ccc;
	clear:both;
}
#pfSrchHdr{
	font-weight:bold;
	color: #272750;
	padding-bottom:18px;
}
#pfSrchCol {
	float:left;
	width:49.9%;
}
.pfSrchNum{
	float:left;
	padding-right:5px;
	font-weight:bold;
	color: #272750;
	width:20px;
}
.pfSrchItem{
	float:left;
	padding-bottom:18px;
	width:280px;
}
.pfSrchClr{
	clear:both;
}
.pfSrchPic{
	float:right; 
	height: 60px; 
	width: 90px;
	margin-right:15px;
	border:1px solid #4F4F4F;
}
#printIcon, #printView {
	padding-top:5px;
}
#bestFitPF_true{
	margin-left:10px;
}
/*************************************************************************************
* = DOJO'S THEMING (ADAPTED FROM TUNDRA)
*      -note: we are only using components we need, go ahead and grab and needed css
*             out of hoth.css and then modify it for your needs.
**************************************************************************************/
/*
	Adds cosmetic styling to Dijit.  
	This is css hand-picked from tundra.css and modified for our use.
*/
/*
 * IE6: can't display PNG images with gradient transparency.
 * Want to use filter property for those images, but then need to specify a path relative
 * to the main page, rather than relative to this file... using gifs for now
 */
.dj_ie6 .hoth .dijitInputField,
.dj_ie6 .hoth .dijitComboBoxInput, 
.dj_ie6 .hoth .dijitSpinnerInput
 {
	background-image: none;
	/* TODO: won't work; path is wrong; use gif instead? */
	/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="dijithothGradientBg.png", sizingMethod="scale"); */
}
/** TODO: add all other PNGs here that need this */
.dj_safari .hoth .dijitPopup {
	/* -webkit-border-radius: 5px; */
	-webkit-box-shadow: 0px 3px 7px #adadad;
}
/*
 * Control opacity of popups
 */
.hoth .dijitPopup div,
.hoth .dijitPopup table {
	opacity: 0.95;
}
/*****
		dijit.form.Button
		dijit.form.DropDownButton
		dijit.form.ComboButton
		dijit.form.ComboBox (partial)
 *****/
.hoth .dijitButtonNode {
	/* enabled state - inner */
	font-size:11px;
	padding:0px 4px 0px 4px;
	border: 1px solid #a8cbee;
	background: #c6dcf4 url(../images/sprt-all-bgs.png) repeat-x 0px -194px;		
	color:#000;
	cursor:pointer;
	height:20px;
}
.hoth .dijitButtonDisabled .dijitButtonNode,
.hoth .dijitToggleButtonDisabled .dijitButtonNode,
.hoth .dijitDropDownButtonDisabled .dijitButtonNode,
.hoth .dijitComboButtonDisabled .dijitButtonNode,
.hoth .dijitComboBoxDisabled .dijitDownArrowButton,
.hoth .dijitComboBoxDisabled .dijitComboBoxInput,
.hoth .dijitSpinnerDisabled .dijitSpinnerInput,
.hoth .dijitSpinnerDisabled .dijitButtonNode {
	/* disabled state - inner */
	color:#000;
	cursor:default;
	filter:alpha(opacity=50);
	opacity:.50;
}
.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 {
	/* hover state - inner */
	background: #a8cbee;
	background-color:#a8cbee;
	color:#fff;
}
.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 {
	/* active state - inner (for when you are pressing a normal button, or
	 * when a toggle button is in a depressed state
	 */
	background: #c6dcf4 url(../images/sprt-all-bgs.png) repeat-x 0px -171px;
	background-color:#fff;
	color:#000;
}
/* override the dijit styling for the button down arrow */
.hoth .dijitButtonNode span.dijitA11yDownArrow{
	font-size:0.9em;
	margin:0;
}
.hoth .dijitToolbar .dijitButtonContents SPAN {
	display: none; !important
}
.hoth .dijitToolbar .dijitButton {
	padding: 0px;
	margin: 0px;
}
.hoth .dijitToolbar .dijitButtonNode {
	padding: 0px;
	margin: 0px;
	border: 1px solid transparent;
	background: none;
}
.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: #366dba;
}
/*****
		dijit.form.NumberSpinner
		override for the shorter stacked buttons
 *****/
.hoth .dijitSpinner .dijitButtonNode {
	padding: 0 .4em 0 .4em;
}
/* Menu */
.hoth .dijitMenu {
	border: 1px solid #a8cbee;
	margin: 0px;
	padding: 0px;
}
.hoth .dijitMenuItem{
	background-color: #FFF;
	font: menu;
	font-size:11px;
	margin: 0;
}
.hoth .dijitMenuItem TD {
	padding:2px;
}
.hoth .dijitMenuItemHover {
	background-color: #c5dcf4; /* #555555; #aaaaaa; #646464;  #60a1ea; */
	color:#000;
}
.hoth .dijitMenuItemIcon {
	width: 0px;
	height: 0px;
	padding-right: 0px;
}
.hoth .dijitMenuSeparator {
	background-color: #FFF;
}
/* separator can be two pixels -- set border of either one to 0px to have only one */
.hoth .dijitMenuSeparatorTop {
	border-bottom: 1px solid #a8cbee; /*97adcb; */
	height:0;
	margin:0;
}
.hoth .dijitMenuSeparatorBottom {
	border-width: 0;
	height:0;
	margin:0;
}
/* SplitContainer */
.hoth .dijitSplitContainerSizerH {
	background:url("../js/dijit/themes/tundra/imagesimages/splitContainerSizerH.png") repeat-y #fff;
	border:0;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	width:7px;
}
.hoth .dijitSplitContainerSizerH .thumb {
	background:url("../js/dijit/themes/tundra/imagesimages/splitContainerSizerHThumb.png") no-repeat #ccc;
	left:1px;
	width:3px;
	height:19px;
}
.hoth .dijitSplitContainerSizerV {
	background:url("../js/dijit/themes/tundra/imagesimages/splitContainerSizerV.png") repeat-x #fff;
	border:0;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	height:7px;
}
.hoth .dijitSplitContainerSizerV .thumb {
	background:url("../js/dijit/themes/tundra/imagesimages/splitContainerSizerVThumb.png") no-repeat #ccc;
	top:1px;
	width:19px;
	height:3px;
}
.hoth .dijitTitlePane .dijitArrowNodeInner { 
	display:none;
} }

@media print { /* web/cdn/css/mqprint.css *//*
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
 MAPQUEST PRINT-ONLY STYLES
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=
*/
.screen{
	display:none;
	visibility: hidden;
}
.printThis{
	display:block;
	visibility: visible;
}
/*Map results page*/
#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,
#yellowarrowdowncontainer,
.bLinks,
.gLinks,
#popupcontainer,
#popup-content,
.resultBtn, 
#pageSummary, 
#mqshowhide-search, 
#searchSumResultsFor, 
#searchAdWrapper, 
#srchControls,
#mqPoiLineDiv,
.dirTitle,
#mqlogoResults,
#mqPoiLineDiv,
.dirTitle
{
	display:none;
	visibility: hidden;
	margin:0px;
	padding:0px;
	height:0px;
}
#searchWindow{
	overflow:visible;
	width:750px;
}
.leftTab, 
#searchWindow
{
	width:750px;
}
#resultList li{
	float:left;
}
#resultItem0,
#resultItem2,
#resultItem4,
#resultItem6,
#resultItem8
{
	clear:both;
}
#resultItem1,
#resultItem3,
#resultItem5,
#resultItem7,
#resultItem9
{
	margin-left:20px;
}
#searchSumResults,
#contentMainWrap
{
	padding:0px;
	margin:0px;
}

#leftS{
	float:none;
}
.routeWin #locationWindow{
  	border-right:none;
 	margin-right:0px;
}
#printWarn{
	float:left;
	width: 300px;
	font-size: 10px; 
	font-weight: bold;	
	padding: 10px;
	border:1px solid #f1ecdc;
}
#legal{
	width:600px;
}
#SEARCH .leftTab{
	border-bottom:none;
}
.expColumn1{
	margin:0px;
}
#locationWindow .expCol3Cont{
	margin:0px;
}
#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:0px;
	padding:0px;
}
.resultNumber span{
	top:0px;
} }
/* web/cdn/toolkit/mqa/mqcontrols.css */@media print {
    .map-controls, .map-controls-bg, .map-view {display: none; }
}

/**
 * =MAP CONTAINER / MAP
 */
table.mapgrinder
{
    margin-bottom:  10px;
    table-layout: expression('fixed');
    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
{
    position:   relative;
    overflow:   hidden;
    border:     1px solid #ccc;
}

/**
 * =MAP CONTROLS
 */
.map-controls, .map-controls-bg
{
    list-style: none;
    position:   absolute;
    z-index:    175;
    width:      48px;
    margin:     0;
    padding:    0;
}

.map-controls-bg
{
    z-index:    100;
}

/**
 * =GENERIC BOX 
 */
.map-box-wrapper
{
    position:   relative;
    width:      48px;
    height:     52px;
    margin:     0;
    padding:    0 3px;

}
.map-controls-bg .map-box-wrapper
{
    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-box-bg.png) 0 0 no-repeat;
}
* html .map-controls-bg .map-box-wrapper
{
    background-image:   none;
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-box-bg.png', sizingMethod='image');
}

/**
 * =ZOOM BOX 
 */
.map-zoombox-wrapper
{
    position:   relative;
    width:      48px;
    height:     52px;
    margin:     0;
    padding:    0 3px;

}
.map-controls-bg .map-zoombox-wrapper
{
    background: transparent url(http://img.mqcdn.com/mqtoolkit/zoom-bg-tilemap.png) 0 0 no-repeat;
}
* html .map-controls-bg .map-zoombox-wrapper
{
    background-image:   none;
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/zoom-bg-tilemap.png', sizingMethod='image');
}

/**
 * =COMPASS ROSE
 */
.map-compass-wrapper
{
    position:   relative;
    width:      48px;
    height:     45px;
    margin:     0;
    padding:    0 1px;

}
.map-controls-bg .map-compass-wrapper
{
    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-top-bg.png) 0 0 no-repeat;
}
* html .map-controls-bg .map-compass-wrapper
{
    background-image:   none;
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-top-bg.png', sizingMethod='image');
}
.map-compass-wrapper .map-compass-links
{
    position:   absolute;
    top:        0;
    left:       0;
    z-index:    105;
    width:      40px;
    height:     40px;
}
.map-compass
{
    position:   relative;
    overflow:   hidden;
    top:        2px;
    z-index:    98;
    width:      39px;
    height:     41px;
}
.map-compass img
{
    position:   absolute;
    top:        0;
    left:       0;
    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;
}

/**
 * =ZOOM CONTROLS
 */
.map-zoom
{
    position:   relative;
    width:      48px;
    height:     236px;
    margin:     0;
    padding:    5px 0 0;
}
.map-zoom-short
{
    position:   relative;
    width:      48px;
    height:     100px;
    margin:     0;
    padding:    5px 0 0;
}
.map-controls-bg .map-zoom
{
    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-middle-short-bg.png) 0 0 repeat-y;
}
* html .map-controls-bg .map-zoom
{
    background-image:   none;
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-middle-bg.png', sizingMethod='crop');
}
.map-zoom.aerial
{
    height:     242px;
}
.map-zoom img
{
    display:    block;
    width:      22px;
    height:     10px;
    margin:     2px 0 0 10px;
    cursor:     pointer;
    _cursor:    hand;
}
.map-zoom img.a
{
    cursor:     default;
    _cursor:    default;
}
.map-zoom .io
{
    position:   relative;
    left:       10px;
    overflow:   hidden;
    z-index:    98;
    width:      23px;
    height:     21px;

}
.map-zoom .io img
{
    position:   absolute;
    top:        0;
    left:       1px;
    width:      43px;
    height:     20px;
    margin:     0;
}
.map-zoom .io img.o
{
    left:       -21px;
}
.map-zoom .map-zoom-out
{
    margin-top: 2px;
}

/* rules for single zoom image */
.map-zoombox
{
	display:		block;
	position:		relative;
	width:			24px;
	height:			192px;
	margin-left:	10px;
	overflow:		hidden;
}
.map-zoombox img
{
	position:	absolute;
	width:		425px;
	height:		192px;
	margin:		0;
}
.map-zoombox img.map-zoom-links
{
	position:	absolute;
	width:		24px;
	height:		192px;
	left:		0;
	top:		0;
}
.map-zoombox img.map-zoom-on
{
	position:	absolute;
	left:		1px;
	top:		0px;
	height:		10px;
	width:		22px;
	z-index:	3;
}

/**
 * =REVERT
 */
.map-revert
{
    position:   relative;
    width:      48px;
    height:     18px;
    margin:     0;
    padding:    0;
}
.map-controls-bg .map-revert
{
/*    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-btm-bg.png) 0 0 no-repeat; */
    background: transparent url(http://img.mqcdn.com/mqtoolkit/map-controls-btm-short-bg.png) 0 0 no-repeat;
}
* html .map-controls-bg .map-revert
{
    background-image:   none;
/*    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-btm-bg.png', sizingMethod='image'); */
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqtoolkit/map-controls-btm-short-bg.png', sizingMethod='image');
}
.map-revert div
{
    position:   relative;
    overflow:   hidden;
    top:        0;
    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;
    _cursor:    hand;
}
.map-revert div img.d
{
    left:       0;
    cursor:     default;
    _cursor:    default;
}
.map-revert div img.o
{
    left:   -52px;
}

/**
 * =VIEW
 */
.map-view
{
    list-style: none;
    position:   absolute;
    z-index:    176;
/*    width:      142px; */
    width:      220px; 
    height:     26px;
    margin:     0;
    padding:    0;
}
.map-view li
{
    display:    block;
    position:   relative;
    overflow:   hidden;
    float:      left;
    margin:     0;
    padding:    0;

}
.map-view li img
{
    position:   absolute;
    cursor:     pointer;
    _cursor:    hand;
}
.map-view li img.a
{
    cursor:     default;
    _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:  69px;
    height: 26px;
}
.map-view-hybrid img
{
    left:   -9px;
    width:  233px;
    height: 27px;
}
.map-view-hybrid img.a
{
    left:   -158px;
}
.map-view-hybrid img.o
{
    left:   -83px;
}

/* web/cdn/toolkit/mqa/features.css */.mq-poi-label
{
   position:         absolute;
   font-family:   arial;
   font-size:     8px;
   text-align:    center;
   border:           none;
   z-index:       9;
}

/* web/cdn/css/dotcomcontrols.css *//**
 * =MAP VIEW CONTROL - DOTCOM
 */
.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:   0px;
	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:	0px;
	top:	-55px;
	width:	257px;
	height:	93px;
}
.dotcom-view-ctrl .hybrid-content
{
	position:   absolute;
	left:       0px;
	top:		0px;
	width:      154px;
	height:     34px;
	cursor:     pointer;
	cursor:     hand;
}
.dotcom-view-ctrl .hybrid-content div
{
	margin:			13px 0 0 0;
	font-size:		11px;
	font-family:	verdana;
	text-align:		center;
}
.dotcom-view-ctrl .hybrid-content input
{
	margin:		0 5px 0 0;
	padding:	0 0;
}
.dotcom-view-ctrl .hybrid-content label
{
	color:	rgb(51, 51, 153);
}


/* Traffic control */
.dotcom-traffic-ctrl .map-view-traffic
{
	width:  	83px;
	height: 	25px;
	z-index:	90;
}
.dotcom-traffic-ctrl .map-view-traffic img
{
	left:   0px;
	top:	0px;
	width:  242px;
	height: 25px;
}
.dotcom-traffic-ctrl .map-view-traffic img.a
{
	left:   -165px;
	top:	0px;
}
.dotcom-traffic-ctrl .map-view-traffic img.o
{
	left:   -82px;
	top:	0px;
}

.dotcom-traffic-ctrl .map-view-incident
{
	top:		-15px;
	width:		152px;
	height:		34px;
	z-index:	80;
}
.dotcom-traffic-ctrl .map-view-incident img
{
	left:	0px;
	top:	-76px;
	width:	257px;
	height:	150px;
}

.dotcom-traffic-ctrl .incident-content
{
	font-size:		10px;
	font-family:	arial;
}
.dotcom-traffic-ctrl .incident-content input
{
	margin: 0px;
	margin-top: -3px;
	margin-right: 4px;
	padding:	0;
	vertical-align: middle;
}

.dotcom-traffic-ctrl .map-view-construction
{
	top:		-15px;
	width:		152px;
	height:		34px;
	z-index:	80;
}
.dotcom-traffic-ctrl .map-view-construction img
{
	left:	0px;
	top:	-116px;
	width:	257px;
	height:	150px;
}
.dotcom-traffic-ctrl .construction-content
{
	font-size:		10px;
	font-family:	arial;
}
.dotcom-traffic-ctrl .construction-content input
{
	margin: 0px;
	margin-right: 4px;
	margin-top: -3px;
	padding:	0;
	vertical-align: middle;
}
.dotcom-traffic-ctrl .legend-content
{
	margin:			16px 0px 0px 0px;
	font-size:		11px;
	font-family:	verdana;
	text-align:		center;
	border:			0px solid red;
}

/* Zoom control */
.map-controls, .map-controls-bg
{
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 175;
	width: 48px;
	margin: 0;
	padding: 0;
}

.map-compass-wrapper
{
	position: relative;
	width: 48px;
	height: 45px;
	margin: 0;
	padding: 0 1px;
}

.map-controls-bg .map-compass-wrapper
{
	background: transparent url(http://img.mqcdn.com/mqmaptiled/map-controls-top-bg.png) 0 0 no-repeat;
}

* html .map-controls-bg .map-compass-wrapper
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqmaptiled/map-controls-top-bg.png', sizingMethod='image');
}

.map-zoom
{
	position: relative;
	width: 48px;
	/* height: 216px; */
	margin: 0;
	padding: 5px 0 0;
}

.map-controls-bg .map-zoom
{
	background: transparent url(http://img.mqcdn.com/mqmaptiled/map-controls-middle-bg.png) 0 0 repeat-y;
}
* html .map-controls-bg .map-zoom
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqmaptiled/map-controls-middle-bg.png', sizingMethod='crop');
}

/**
 * =ZOOM BOX
 */
.map-zoombox-wrapper
{
    position:   relative;
    width:      48px;
    height:     52px;
    margin:     0;
    padding:    0 3px;

}
.map-controls-bg .map-zoombox-wrapper
{
    background: transparent url(http://img.mqcdn.com/mqmaptiled/map-controls-middle-bg.png) 0 0 no-repeat;
}
* html .map-controls-bg .map-zoombox-wrapper
{
    background-image:   none;
    filter:             progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqmaptiled/map-controls-middle-bg.png', sizingMethod='image');
}

.map-revert
{
	position: relative;
	width: 48px;
	height: 38px;
	margin: 0;
	padding: 0;
}

.map-controls-bg .map-revert
{
	background: transparent url(http://img.mqcdn.com/mqmaptiled/map-controls-btm-bg.png) 0 0 no-repeat;
}

* html .map-controls-bg .map-revert
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqmaptiled/map-controls-btm-bg.png', sizingMethod='image');
}/* web/cdn/css/infowindow.css *//* poi popup widgets */
.search-shadow {
    display:    block;
    margin-top: -4px;
}
.poi-img {
    cursor:     pointer;
    cursor:     hand;
}
.mqminipopup {
    position:   absolute;
    width:      223px;
    height:     43px;
    visibility: hidden;   
    cursor:     pointer;
    cursor:     hand; 
}
.mqminipopuphead {
    width:        200px;
    height:       14px;
    padding-left: 8px;
    margin-top:   3px;
    font-weight:  bold;
    white-space:  nowrap;
    color:        #000;
    overflow:     hidden;
}
.mqpoipopup {
    position:   absolute;
    z-index:    1;
    /*width:      260px;*/
    border:     none;
    visibility: hidden;    
    display:    none;
}
.mqpoipopup .mqpoiclose {
    position:   absolute;
    width:      17px;
    height:     17px;
    overflow:   hidden;
    cursor:     pointer;
    cursor:     hand; 
    z-index:    5;
}
.mqpoipopup a {
    /*position:   relative;*/
}
.mqpoipopup .results {
    margin:     0 0 0 5px;
    padding:    0 8px;
}
#mqpopuplnks a {
    color:       #390;
}
.mqpoiheading {
    padding:     1px 0px 2px 1px;
    background:  #e2eaf1;
    overflow:    hidden;
    /*width:       215px;*/
    font-weight: bold;
    white-space: nowrap;    
}
.mqpoicontenttext {
    /*position:       relative;*/
    margin-top:     5px;
}
