﻿.cross
{
    position:absolute;
    top: 5px;
    right:5px;
}
.ero .ero-body
{
    /*width:auto;*/
}
.ero-previewArea div
{
    font-family:arial; 
    margin:0px;           
} 
.VE_Pushpin_Popup_Title
{
    font-size: 1.4em;
    color: #016ab5;
}

.VE_Pushpin_Popup_Body
{
    font-size: 0.7em;
    color: #016ab5;
}

.VE_Pushpin_Popup_Body ul
{
    text-decoration:none;
    list-style-type:none;
}

.popuplinks a
{
    text-decoration:none;
    color: #016ab5;
}

.popuplinks a:hover
{
    text-decoration:underline;
}

.MMPanZoomWidget .MMwrapper, .MMPanZoomWidget .MMpan .MMNorth > a, .MMPanZoomWidget .MMpan .MMEast > a, .MMPanZoomWidget .MMpan .MMSouth > a, .MMPanZoomWidget .MMpan .MMWest > a, .MMPanZoomWidget .MMpan .MMreset > a, .MMPanZoomWidget .MMpost, .MMPanZoomWidget .MMzoom .MMzoomin > a, .MMPanZoomWidget .MMzoom .MMzoomout > a, .MMPanZoomWidget .MMzoomfactors .MMslider a, .MMInfoBox .MMclose, .MMPanZoomWidget .MMzoom .MMzoomfactors, .MMMapTypeWidget span, .MMMapTypeWidget span a, .MMInfoBox ul.MMcollectionlinks li a.MMfirst, .MMInfoBox ul.MMcollectionlinks li a.MMprevious, .MMInfoBox ul.MMcollectionlinks li a.MMnext, .MMInfoBox ul.MMcollectionlinks li a.MMlast, .MMInfoBox .MMindexlinks a, .MMOverviewWidget, .MMOverviewWidget .MMtoggle, .MMOverviewWidget .MMminimized .MMtoggle .MMtoggletext, .MMOverviewRectangle .MMinner1, .MMOverviewRectangle .MMinner2, .MMOverviewRectangle .MMinner3, .MMOverviewRectangle .MMinner4, .MMOverviewRectangle .MMinner5, .MMOverviewRectangle .MMinner6, .MMOverviewRectangle .MMinner7, .MMOverviewRectangle .MMinner8, .MMOverviewRectangle, .MMToolsWidget, .MMToolsWidget li.MMzoomintool, .MMToolsWidget ul, .MMLocationWidget span, .MMLocationWidget a, .MMToolsWidget .MMdragmaptool > a, .MMToolsWidget .MMzoomboxtool > a, .MMToolsWidget .MMnavigatetool > a, .MMToolsWidget .MMzoomintool > a, .MMToolsWidget .MMzoomouttool > a, .MMLocationWidget, .MMLocationWidget p, .MMseparator, .MMLocalInfoWidget .MMlistcontainer .MMclicktozoom, .MMLocalInfoWidget .MMlistcontainer .MMclicktozoom a, .MMLocalInfoWidget .MMminimized .MMtoggle .MMtoggletext, .MMLocalInfoWidget .MMtoggle, .MMInfoBox ul.MMcollectionlinks li a.MMfirst, .MMInfoBox ul.MMcollectionlinks li > a.MMprevious, .MMInfoBox ul.MMcollectionlinks li > a.MMnext, .MMInfoBox ul.MMcollectionlinks li > a.MMlast, .MMInfoBox .MMindexlinks > a.MMbacktoindex, .MMMessageWidget, .MMMessageWidget .MMinner, .MMMessageWidget .MMclose, .MMMessageWidget .MMinner .MMmessage, .MMMapTypeWidget .MMsubmenu, .MMMapTypeWidget .MMsubmenu .MMpost, .MMMapTypeWidget .MMsubmenu h4, .MMMapTypeWidget .MMsubmenu li.MMselected a, .MMLocalInfoWidget .MMstatus .MMzoominout .MMzoomimg
{
	/*background: transparent url(http://s3.cdn.multimap.com/API_RES/1088/i/sprites-widgets.png) no-repeat;*/
	background: transparent url(../Images/mapcontrols/sprites-widgets.png) no-repeat;
}

.MMPanZoomWidget
{
	z-index: 499;
}
.MMPanZoomWidget *
{
	margin: 0;
	padding: 0;
	line-height: normal;
}
.MMPanZoomWidget .MMwrapper
{
	background-position: -100px -100px;
	width: 67px;
	margin-bottom: 7px;
}
.MMPanZoomWidget a, .MMOverviewWidget .MMtoggle
{
	outline: none;
	text-decoration: none;
}
.MMPanZoomWidget .MMwrapper .MMpan
{
	width: 67px;
	height: 67px;
	position: relative;
}
.MMPanZoomWidget .MMpan .MMrhumb a, .MMPanZoomWidget .MMpan .MMreset a
{
	display: block;
	text-indent: -9999px;
}
.MMPanZoomWidget .MMpan .MMNorth a, .MMPanZoomWidget .MMpan .MMSouth a, .MMPanZoomWidget .MMpan .MMEast a, .MMPanZoomWidget .MMpan .MMWest a, .MMPanZoomWidget .MMpan .MMreset a
{
	width: 18px;
	height: 18px;
	position: absolute;
}
.MMPanZoomWidget .MMpan .MMNorth-East a, .MMPanZoomWidget .MMpan .MMSouth-East a, .MMPanZoomWidget .MMpan .MMSouth-West a, .MMPanZoomWidget .MMpan .MMNorth-West a
{
	display: none;
}
.MMPanZoomWidget .MMpan .MMreset a
{
	top: 24px;
	left: 24px;
}
.MMPanZoomWidget .MMpan .MMreset > a
{
	background-position: -6px -500px;
}
.MMPanZoomWidget .MMpan .MMNorth a
{
	top: 5px;
	left: 24px;
}
.MMPanZoomWidget .MMpan .MMNorth > a
{
	background-position: -6px -100px;
}
.MMPanZoomWidget .MMpan .MMEast a
{
	top: 24px;
	right: 6px;
}
.MMPanZoomWidget .MMpan .MMEast > a
{
	background-position: -6px -200px;
}
.MMPanZoomWidget .MMpan .MMSouth a
{
	top: 43px;
	left: 24px;
}
.MMPanZoomWidget .MMpan .MMSouth > a
{
	background-position: -6px -300px;
}
.MMPanZoomWidget .MMpan .MMWest a
{
	top: 24px;
	left: 5px;
}
.MMPanZoomWidget .MMpan .MMWest > a
{
	background-position: -6px -400px;
}
.MMPanZoomWidget .MMpan .MMlabel, .MMPanZoomWidget .MMzoom .MMlabel
{
	display: none;
}
.MMPanZoomWidget .MMwrapper .MMzoom
{
	position: relative;
	overflow: hidden;
	width: 29px;
	margin: 0 0 0 19px;
}
.MMPanZoomWidget .MMpost
{
	height: 7px;
	width: 29px;
	position: relative;
	top: -7px;
	bottom: 0;
	margin-left: 19px;
	background-position: -119px -401px;
}
.MMPanZoomWidget .MMzoom div
{
	width: 18px;
}
.MMPanZoomWidget .MMzoom a
{
	display: block;
	width: 18px;
	margin: 0 5px;
	text-indent: -9999px;
	cursor: pointer;
}
.MMPanZoomWidget .MMzoom .MMzoomin
{
	height: 18px;
	margin-top: 6px;
}
.MMPanZoomWidget .MMzoom .MMzoomin a
{
	height: 18px;
}
.MMPanZoomWidget .MMzoom .MMzoomin > a
{
	background-position: -6px -600px;
}
.MMPanZoomWidget .MMzoom .MMzoomout
{
	height: 18px;
}
.MMPanZoomWidget .MMzoom .MMzoomout a
{
	height: 18px;
}
.MMPanZoomWidget .MMzoom .MMzoomout > a
{
	background-position: -6px -700px;
}
.MMSmallZoomWidget .MMzoom .MMzoomin, .MMSmallPanZoomWidget .MMzoom .MMzoomin
{
	margin-bottom: 3px;
}
.MMPanZoomWidget .MMzoom .MMzoomfactors
{
	margin: 7px 0;
	width: auto;
	height: auto;
	position: relative;
	background-position: -188px -600px;
}
.MMSmallPanZoomWidget .MMzoom .MMzoomfactors
{
	display: none;
}
.MMPanZoomWidget .MMzoom .MMonezoomfactor
{
	height: 6px;
}
.MMPanZoomWidget .MMzoom .MMonezoomfactor a
{
	font-size: 1px;
	display: block;
	height: 5px;
	width: 100%;
}
.MMPanZoomWidget .MMzoomfactors .MMslider
{
	z-index: 3;
}
.MMPanZoomWidget .MMzoomfactors .MMslider a
{
	background-position: -100px 0;
	height: 21px;
	width: 18px;
	display: block;
	position: relative;
	top: -7px;
}
.MMSmallPanZoomWidget .MMonezoomfactor, .MMSmallZoomWidget .MMzoomfactors
{
	display: none;
}
.MMSmallZoomWidget > .MMwrapper
{
	background-position: -300px 1px;
	width: auto;
}
.MMSmallZoomWidget .MMwrapper .MMpan, .MMSmallZoomWidget .MMonezoomfactor, .MMSmallZoomWidget .MMzoom .MMzoomfactors
{
	display: none;
}
.MMSmallZoomWidget .MMpost, .MMSmallZoomWidget .MMwrapper .MMzoom
{
	margin: 0;
}

.MMInfoBox .MMInfoBoxTable, .MMInfoBox .MMtop, .MMInfoBox .MMmiddle, .MMInfoBox .MMbottom, .MMInfoBox .MMleft, .MMInfoBox .MMcenter, .MMInfoBox .MMright
{
	border: 0;
	padding: 0;
	margin: 0;
}
.MMInfoBox .MMtop > .MMleft, .MMInfoBox .MMtop > .MMright, .MMInfoBox .MMmiddle > .MMright, .MMInfoBox .MMbottom > .MMleft, .MMInfoBox .MMbottom > .MMcenter, .MMInfoBox .MMbottom > .MMright, .MMplacer > .MMconnector, .MMInfoBox .MMtabs ul.MMtabs li, .MMInfoBox .MMtabs ul.MMtabs li a, .MMInfoBox .MMtabs ul.MMtabs li.MMselected, .MMInfoBox .MMtabs ul.MMtabs li a.MMselected
{
	/*background: transparent url(http://s3.cdn.multimap.com/API_RES/1088/i/infobox.png) no-repeat 0 0;*/
	background: transparent url(../Images/mapcontrols/infobox.png) no-repeat 0 0;
}
.MMInfoBox
{
	width: 1px;
	height: 1px;
	overflow: visible;
}
.MMInfoBox *
{
	margin: 0;
	padding: 0;
	border: 0;
}
.MMInfoBox h1
{
	font-size: 1.5em;
}
.MMInfoBox h2
{
	font-size: 1.4em;
}
.MMInfoBox h3
{
	font-size: 1.3em;
}
.MMInfoBox h4
{
	font-size: 1.2em;
}
.MMInfoBox h5
{
	font-size: 1.1em;
}
.MMInfoBox .MMmiddle .MMcenter .MMspacer
{
	position: relative;
	margin: 0;
	background: #fff;
}
.MMInfoBox p, .MMInfoBox h1, .MMInfoBox h2, .MMInfoBox h3, .MMInfoBox h4
{
	margin: 0 0 5px 0;
}
.MMInfoBox .MMiscollection .MMspacer .MMcontent
{
	position: relative;
	min-height: 19px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
.MMInfoBox .MMspacer .MMcontent
{
	min-height: 19px;
	cursor: auto;
	width: 100%;
	position: relative;
}
.MMInfoBox .MMiscollection .MMmiddle .MMcenter .MMspacer div
{
	padding-bottom: 18px;
}
.MMInfoBox .MMhasindex .MMmiddle .MMcenter .MMspacer div
{
	padding-bottom: 10px;
}
.MMInfoBox .MMiscollection .MMmiddle .MMcenter .MMspacer div div
{
	padding-bottom: 0;
}
.MMInfoBox .MMhasindex .MMmiddle .MMcenter .MMspacer div div
{
	padding-bottom: 0;
}
.MMInfoBox .MMplacer
{
	position: absolute;
	left: -41px;
	bottom: 35px;
}
.MMInfoBox table
{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border: 0;
}
.MMInfoBox .MMtop .MMleft .MMspacer
{
	height: 5px;
	width: 5px;
}
.MMInfoBox .MMtop .MMcenter
{
	background: #fff;
}
.MMInfoBox .MMtop > .MMright
{
	background-position: 100% 0;
}
.MMInfoBox .MMtop .MMright .MMspacer
{
	height: 5px;
	width: 5px;
}
.MMInfoBox .MMmiddle .MMleft
{
	background: #fff;
}
.MMInfoBox .MMmiddle .MMcenter
{
	background: #fff;
}
.MMInfoBox .MMmiddle .MMcenter .MMspacer
{
	margin: 0 3px 3px 0;
}
.MMInfoBox .MMmiddle > .MMright
{
	background-position: 100% -5px;
}
.MMInfoBox .MMbottom .MMleft .MMspacer
{
	width: 5px;
	height: 5px;
}
.MMInfoBox .MMbottom > .MMleft
{
	background-position: 0 -550px;
}
.MMInfoBox .MMbottom > .MMcenter
{
	background-position: -50px -550px;
}
.MMInfoBox .MMbottom > .MMright
{
	background-position: 100% -550px;
	background-color: transparent;
}
.MMInfoBox .MMconnector
{
	position: relative;
	cursor: auto;
	left: 30px;
	bottom: -34px;
	margin-top: -38px;
	width: 25px;
	height: 38px;
}
.MMplacer > .MMconnector
{
	background-position: -27px -560px;
}
.MMInfoBox .MMclose
{
	text-decoration: none;
	background-position: -6px 0;
	outline: none;
	width: 18px;
	height: 18px;
	margin: 0 -2px 0 5px;
	display: inline;
	float: right;
	text-indent: -9999px;
	position: relative;
}
.MMInfoBox .MMtabs .MMcenter a
{
	text-decoration: none;
}
.MMInfoBox .MMtabs ul.MMtabs
{
	position: absolute;
	list-style: none;
	padding: 0 0 0 4px;
	margin: 0;
	font-size: .9em;
	float: left;
	top: -22px;
}
.MMInfoBox .MMtabs ul.MMtabs li
{
	background-position: 0 -650px;
	margin: 0 0 0 -2px;
	float: left;
}
.MMInfoBox .MMtabs ul.MMtabs li a
{
	white-space: nowrap;
	outline: none;
	background-position: 100% -650px;
	color: #333;
	height: 22px;
	line-height: 23px;
	padding: 0 10px 0 4px;
	margin-left: 3px;
	float: left;
}
.MMInfoBox .MMtabs ul.MMtabs li.MMselected
{
	background-position: 0 -750px;
}
.MMInfoBox .MMtabs ul.MMtabs li.MMselected a, .MMInfoBox .MMtabs ul.MMtabs li.MMselected a:hover
{
	background-position: 100% -750px;
	color: #333;
	font-weight: bold;
}
.MMInfoBox .MMhasindex .MMmiddle .MMcenter .MMspacer .MMclusterindex
{
	padding-bottom: 0;
	background: #fff;
	position: relative;
}
.MMInfoBox .MMclusterindex h3
{
	padding: 3px 1px;
}
.MMInfoBox .MMclusterindex ul
{
	border-top: 1px solid #999;
	margin: 0;
	padding-right: 1px;
	overflow: auto;
	max-height: 170px;
}
.MMInfoBox .MMclusterindex ul li
{
	list-style: none;
	border-bottom: 1px dotted #ccc;
}
.MMInfoBox .MMclusterindex ul li a
{
	color: #1D46AF;
	display: block;
	padding: 3px;
}
.MMInfoBox .MMclusterindex ul li a:hover
{
	background: #f1f1f1;
	color: #000;
	text-decoration: none;
}
.MMInfoBox .MMindexlinks .MMdisabled
{
	opacity: .5;
}
.MMInfoBox .MMhasindex .MMmiddle .MMcenter .MMspacer .MMindexlinks
{
	padding-bottom: 0;
}
.MMInfoBox .MMindexlinks
{
	padding: 0;
	margin: 0 3px 0 0;
	float: right;
	font: 10px/10px arial, "lucida grande" ,sans-serif;
}
.MMInfoBox .MMindexlinks a:hover
{
	color: #000;
	text-decoration: none;
}
.MMInfoBox .MMcollectionlinks .MMcenter a
{
	text-decoration: none;
}
.MMInfoBox ul.MMcollectionlinks
{
	list-style: none;
	padding: 0;
	height: 10px;
	font: 10px/9px arial, "lucida grande" ,sans-serif;
}
.MMInfoBox ul.MMcollectionlinks li
{
	float: left;
}
.MMInfoBox ul.MMcollectionlinks li a
{
	text-indent: -1000em;
	float: left;
	width: 10px;
	height: 10px;
	line-height: 11px;
	padding: 0 2px;
	outline: none;
}
.MMInfoBox ul.MMcollectionlinks li .MMcurrent
{
	margin-left: 3px;
}
.MMInfoBox ul.MMcollectionlinks li .MMtotal
{
	margin-right: 3px;
}
.MMInfoBox ul.MMcollectionlinks li a.MMfirst
{
	background-position: -298px -199px;
	width: 16px;
}
.MMInfoBox ul.MMcollectionlinks li a.MMprevious
{
	background-position: -298px -249px;
}
.MMInfoBox ul.MMcollectionlinks li a.MMnext
{
	background-position: -347px -249px;
}
.MMInfoBox ul.MMcollectionlinks li a.MMlast
{
	background-position: -350px -199px;
	width: 16px;
}
.MMInfoBox .MMindexlinks a.MMbacktoindex
{
	background-position: -300px -279px;
	padding-left: 16px;
	color: #1D46AF;
	outline: none;
}
.MMInfoBox .MMextended
{
	max-height: 170px;
	overflow: auto;
	clear: both;
}
@media print
{
	.MMMapTypeWidget
	{
		display: none;
	}
}
.MMMapTypeWidget
{
	font: normal 11px 'Lucida Grande' ,Arial,sans-serif;
	z-index: 1500;
	cursor: auto;
}
.MMMapTypeWidget .MMpre, .MMMapTypeWidget .MMpost
{
	display: none;
}
.MMMapTypeWidget span
{
	position: relative;
	float: left;
	clear: left;
	background-position: -49px -900px;
	min-width: 72px;
	height: 23px;
	padding: 0 0 0 5px;
	margin-bottom: 1px;
	text-align: center;
}
.MMMapTypeWidget span a
{
	outline: none;
}
.MMMapTypeWidget a.MMMapTypeItem
{
	text-decoration: none;
	letter-spacing: 0;
	text-shadow: 0 1px 1px #fff;
	height: 23px;
	white-space: nowrap;
	float: left;
	clear: left;
	min-width: 67px;
	max-width: 200px;
	line-height: 21px;
	padding: 0 5px 0 0;
	background-position: 100% -900px;
	color: #333;
	text-align: center;
	margin: 0;
}
.MMMapTypeWidget span.MMselected, .MMMapTypeWidget span.MMtoggled
{
	background-position: -49px -950px;
}
.MMMapTypeWidget a.MMselected, .MMMapTypeWidget a.MMtoggled
{
	font-weight: bold;
	color: #2247a8;
	background-position: 100% -950px;
}
.MMMapTypeWidget span.MMdisabled a.MMMapTypeItem:link, .MMMapTypeWidget span.MMdisabled a.MMMapTypeItem:visited
{
	color: #AAA;
	cursor: default;
}
.MMMapTypeWidget span.MMdisabled .MMbirdseyemessage, .MMMapTypeWidget span.MMdisabled .MMzoominmessage, .MMMapTypeWidget span.MMdisabled .MMoutlinesmessage, .MMMapTypeWidget .MMbirdseyemessage, .MMMapTypeWidget .MMzoominmessage, .MMMapTypeWidget span.MMoutofrange .MMoutlinesmessage
{
	display: none;
}
.MMMapTypeWidget .MMbirdseyemessage, .MMMapTypeWidget .MMzoominmessage, .MMMapTypeWidget .MMoutlinesmessage
{
	position: absolute;
	left: 0;
	top: 20px;
	background-position: -110px -990px;
	width: 59px;
	margin: 0;
	padding: 0 2px;
	height: auto;
}
.MMMapTypeWidget .MMtoggled .MMbirdseyemessage, .MMMapTypeWidget .MMoutlinesmessage, .MMMapTypeWidget span.MMoutofrange .MMzoominmessage
{
	display: block;
}
.MMMapTypeWidget .MMbirdseyemessage span
{
	cursor: default;
	background-position: -110px bottom;
	text-align: center;
	margin: -3px 0 0;
	padding: 3px 3px 5px 5px;
	height: auto;
	position: relative;
	left: -2px;
	top: 3px;
	min-width: 67px;
	font: normal 11px 'Lucida Grande' , 'Trebuchet MS' ,Arial,sans-serif;
}
.MMMapTypeWidget span.MM_WORLD_BIRDSEYE .MMbirdseyemessage a.MMcancel:link, .MMMapTypeWidget span.MM_WORLD_BIRDSEYE .MMbirdseyemessage a.MMcancel:visited, .MMMapTypeWidget span.MM_WORLD_BIRDSEYE .MMzoominmessage a.MMzoomin:link, .MMMapTypeWidget span.MM_WORLD_BIRDSEYE .MMzoominmessage a.MMzoomin:visited
{
	cursor: auto;
	background: transparent none;
	color: blue;
}
.MMMapTypeWidget .MMempty
{
	display: none;
}
.MMMapTypeWidget a.MMtoggleselector
{
	display: none;
}
.MMMapTypeWidget .MMselected a.MMmore
{
	display: block;
	background-position: -500px -1000px;
	position: absolute;
	text-indent: -1000em;
	left: 77px;
	top: 0;
	width: 23px;
	height: 23px;
	float: none;
	padding: 0;
	min-width: 0;
	z-index: 101;
}
.MMMapTypeWidget .MMopen a.MMtoggleselector
{
	background-position: -500px -1050px;
	min-width: 0;
}
.MMMapTypeWidget .MMsubmenu
{
	position: absolute;
	left: 77px;
	top: 0;
	width: 153px;
	background-position: -550px -1000px;
	text-align: left;
}
.MMsubmenu
{
	display: none;
}
.MMopen .MMsubmenu
{
	display: block;
}
.MMMapTypeWidget .MMsubmenu li
{
	margin: -1px 0 0;
	padding: 0;
	clear: left;
	float: left;
}
.MMMapTypeWidget .MMsubmenu a
{
	background: none;
	float: left;
	position: relative;
	margin: 0;
	width: 136px;
	font: normal 11px 'Lucida Grande' , 'Trebuchet MS' ,Arial,sans-serif;
	text-decoration: none;
	color: #555;
	padding: 4px;
}
.MMMapTypeWidget .MMsubmenu li.MMselected a, .MMMapTypeWidget .MMsubmenu li.MMselected a:hover
{
	position: relative;
	z-index: 1000;
	border: 1px solid #999;
	border-left-color: #777;
	border-top-color: #777;
	background-color: #e5e5e5;
	background-position: -300px -1150px;
	color: #2247A8;
	padding: 3px;
	cursor: default;
}
.MMMapTypeWidget .MMsubmenu a:hover
{
	text-decoration: underline;
	border: 1px solid #bbb;
	padding: 3px;
	color: #333;
}
.MMMapTypeWidget .MMsubmenu a:hover img
{
	border-color: #333;
}
.MMMapTypeWidget .MMsubmenu li.MMselected a:hover
{
	color: #2247A8;
	text-decoration: none;
}
.MMMapTypeWidget .MMsubmenu li.MMselected a:hover img
{
	border-color: #777;
}
.MMMapTypeWidget .MMsubmenu li.MMselected strong
{
	font-weight: bold;
}
.MMMapTypeWidget .MMsubmenu strong
{
	font-weight: normal;
}
.MMMapTypeWidget .MMsubmenu img
{
	float: left;
	border: 1px solid #777;
	margin-right: 5px;
	height: 48px;
	width: 48px;
}
.MMMapTypeWidget .MMMapDataContainer, .MMMapTypeWidget .MMRelationshipContainer
{
	list-style: none;
	border-top: 1px solid #fff;
	padding: 3px 1px 1px 3px;
	margin: 0 3px 0 0;
	overflow: hidden;
}
.MMMapTypeWidget .MMsubmenu h4
{
	font: bold 11px 'Lucida Grande' , 'Trebuchet MS' ,Arial,sans-serif;
	padding: 3px 5px;
	padding-left: 25px;
	margin: 0 3px 0 0;
	color: #555;
	background-position: -550px 100%;
	border-bottom: 1px solid #bbb;
	cursor: default;
}
.MMMapTypeWidget .MMsubmenu .MMpost
{
	display: block;
	clear: left;
	background-position: -550px -1370px;
	height: 5px;
	margin-bottom: -5px;
}
.MMOverviewWidget
{
	background-position: -499px -499px;
	z-index: 1400;
	padding: 0 0 0 5px;
	font: normal 11px/1 Arial,Verdana,sans-serif;
}
.MMOverviewWidget.MMoutside
{
	background: none;
	padding: 0;
}
.MMOverviewWidget .MMoutside .MMtoggle
{
	display: none;
}
.MMOverviewWidget .MMinner
{
	margin: 5px 0 0 0;
	background: none;
}
.MMOverviewWidget .MMtoggle
{
	float: left;
	color: #333;
	height: 18px;
	line-height: 17px;
	width: 18px;
	display: block;
	position: absolute;
	text-indent: -1000em;
	top: 0;
	left: 0;
	z-index: 1000;
	background-position: -782px -150px;
	white-space: nowrap;
}
.MMOverviewWidget .MMminimized .MMtoggle
{
	text-indent: 0;
	background: #fff;
	position: relative;
	height: 17px;
	width: auto;
	margin: -4px 0 0 -4px;
	border: 1px solid #999;
	float: left;
}
.MMOverviewWidget .MMminimized .MMtoggle .MMtoggletext
{
	cursor: pointer;
	float: left;
	height: 18px;
	background-position: -782px -420px;
	padding: 0 4px 0 24px;
}
.MMOverviewWidget .MMminimized .MMinner div
{
	display: none;
}
.MMOverviewRectangle
{
	background-position: -604px -204px;
}
.MMOverviewRectangle .MMinner1, .MMOverviewRectangle .MMinner2, .MMOverviewRectangle .MMinner3, .MMOverviewRectangle .MMinner4, .MMOverviewRectangle .MMinner5, .MMOverviewRectangle .MMinner6, .MMOverviewRectangle .MMinner7, .MMOverviewRectangle .MMinner8
{
	position: absolute;
	width: 4px;
	height: 4px;
}
.MMOverviewRectangle .MMinner1
{
	background-position: -600px -200px;
	top: -4px;
	left: -4px;
	z-index: 150;
}
.MMOverviewRectangle .MMinner2
{
	background-position: -606px -200px;
	left: 0;
	top: -4px;
	width: 100%;
	z-index: 120;
}
.MMOverviewRectangle .MMinner3
{
	background-position: 100% -200px;
	top: -4px;
	right: -6px;
	width: 6px;
	z-index: 120;
}
.MMOverviewRectangle .MMinner4
{
	background-position: -600px -394px;
	bottom: -6px;
	left: -4px;
	height: 6px;
	z-index: 150;
}
.MMOverviewRectangle .MMinner5
{
	background-position: -606px -394px;
	overflow: hidden;
	bottom: -6px;
	left: 0;
	height: 6px;
	width: 100%;
	z-index: 150;
}
.MMOverviewRectangle .MMinner6
{
	background-position: 100% -394px;
	bottom: -6px;
	width: 6px;
	height: 6px;
	right: -6px;
	z-index: 150;
}
.MMOverviewRectangle .MMinner7
{
	background-position: -600px -206px;
	height: 100%;
	top: 0;
	left: -4px;
	z-index: 110;
}
.MMOverviewRectangle .MMinner8
{
	background-position: 100% -206px;
	overflow: hidden;
	height: 100%;
	width: 6px;
	top: 0;
	right: -6px;
	z-index: 130;
}
.MMOverviewRectangle.MMdragging
{
	opacity: .5;
}
@media print
{
	.MMOverviewWidget
	{
		border: 1px solid #777;
		border-bottom: 0;
		border-right: 0;
		padding: 1px 0 0 1px;
	}
	.MMOverviewWidget .MMinner
	{
		border: 5px solid #fff;
		border-bottom: 0;
		border-right: 0;
	}
	.MMOverviewWidget .MMminimized, .MMOverviewWidget .MMtoggle, .MMOverviewRectangle
	{
		display: none;
	}
}
.MMMessageWidget
{
	background: #FFF;
	color: #333;
	z-index: 2000;
	border: 1px solid #999;
	padding: 0 4px 0 0;
}
.MMMessageWidget *
{
	padding: 0;
	margin: 0;
}
.MMMessageWidget .MMinner
{
	position: relative;
	font: 11px Arial,Verdana,sans-serif;
	line-height: 12px;
	float: left;
	margin: 0 -4px 0 4px;
	padding: 4px 9px 4px 2px;
	background: #FFF;
}
.MMMessageWidget .MMinner span.MMmessage
{
	padding: 2px 5px;
	text-shadow: 0 1px 1px #fff;
	border: 1px solid #999;
	outline: none;
	float: left;
	text-decoration: none;
	background: #EDEDED;
}
.MMMessageWidget div.MMhasclose
{
	padding-right: 24px;
}
.MMMessageWidget .MMclose
{
	text-decoration: none;
	background-position: -6px 0;
	outline: none;
	width: 18px;
	height: 18px;
	margin: 0 0 5px 5px;
	display: block;
	position: absolute;
	right: 4px;
	top: 5px;
	text-indent: -9999px;
}
.MMLocationWidget
{
	background-position: 0 -850px;
	height: 29px;
	color: #333;
	z-index: 2000;
}
.MMLocationWidget *
{
	padding: 0;
	margin: 0;
}
.MMLocationWidget p
{
	font: 11px Arial,Verdana,sans-serif;
	height: 21px;
	line-height: 12px;
	float: left;
	margin: 0 -4px 0 4px;
	background-position: 100% -800px;
	padding: 4px 9px 4px 2px;
}
.MMLocationWidget a, .MMLocationWidget a:active
{
	margin: -3px;
	padding: 2px 3px;
	background-position: -400px -450px;
	text-shadow: 0 1px 1px #fff;
	border: 1px solid #999;
	color: #274eae;
	outline: none;
	float: left;
	text-decoration: none;
}
.MMLocationWidget span
{
	padding: 2px 2px;
	background-position: 0 -450px;
	border: 1px solid #274eae;
	text-shadow: 0 -1px 1px #1c4199;
	color: #fff;
	float: left;
}
.MMLocationWidget a:hover
{
	border-color: #274eae;
}
.MMLocationWidget .MMseparator
{
	height: 11px;
	border: 0;
	background-position: -446px -170px;
	background-color: transparent;
	width: 8px;
	text-indent: -9999px;
	float: left;
}
.MMLocationWidget .MMloading
{
	color: #333;
}
.MMMarker span
{
	position: absolute;
	display: block;
	color: #333;
	width: 19px;
	height: 19px;
	z-index: 2;
	font: bold 11px "Lucida Grande" ,verdana,arial,helvetica,sans-serif;
	letter-spacing: -1px;
	line-height: 19px;
	text-align: center;
	top: 0;
	left: 0;
}
.MMMarker a:link span
{
	cursor: pointer;
}
.MMMarker a:link, .MMMarker a:visited, .MMMarker a:active, .MMMarker a:hover
{
	color: black;
	text-decoration: none;
}
.MMMenuWidget, .MMContextMenuWidget
{
	z-index: 5000;
	font: x-small arial,verdana,sans-serif;
	/*background: url(http://s0.cdn.multimap.com/API_RES/1088/i/context-shad.png);*/
	background: url(../Images/mapcontrols/context-shad.png);
}
.MMContextMenuWidget *, .MMMenuWidget *
{
	padding: 0;
	margin: 0;
	border: 0;
	line-height: normal;
}
.MMMenuWidget ul, .MMContextMenuWidget ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #555;
	background: #fff;
	width: 140px;
	position: relative;
	top: -2px;
	left: -1px;
}
.MMMenuWidget ul li a, .MMContextMenuWidget ul li a
{
	border: 1px solid #fff;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 3px 5px 3px 20px;
}
.MMMenuWidget ul li a:hover, .MMContextMenuWidget ul li a:hover
{
	background-color: #2e51ab;
	background-position: 2px -32px;
	color: #fff;
}
.MMMenuWidget .MMzoomin a, .MMContextMenuWidget .MMzoomin a
{
	/*background: url(http://s2.cdn.multimap.com/API_RES/1088/i/ico-zoomin.png) no-repeat 2px 3px;*/
	background: url(../Images/mapcontrols/ico-zoomin.png) no-repeat 2px 3px;
}
.MMMenuWidget .MMzoomout a, .MMContextMenuWidget .MMzoomout a
{
	/*background: url(http://s3.cdn.multimap.com/API_RES/1088/i/ico-zoomout.png) no-repeat 2px 3px;*/
	background: url(../Images/mapcontrols/ico-zoomout.png) no-repeat 2px 3px;
}
.MMMenuWidget .MMrecenter a, .MMContextMenuWidget .MMrecenter a
{
	/*background: url(http://s0.cdn.multimap.com/API_RES/1088/i/ico-recenter.png) no-repeat 2px 3px;*/
	background: url(../Images/mapcontrols/ico-recenter.png) no-repeat 2px 3px;
}
.MMMenuWidget ul li.MMdisabled a, .MMMenuWidget ul li.MMdisabled a:hover, .MMContextMenuWidget ul li.MMdisabled a, .MMContextMenuWidget ul li.MMdisabled a:hover
{
	color: #b0b0b0;
	background-position: 2px -67px;
	background-color: transparent;
	cursor: default;
	outline: none;
}
.MMToolsWidget
{
	height: 29px;
	z-index: 2000;
	padding-left: 4px;
	background-position: 0 -850px;
}
.MMToolsWidget ul
{
	float: left;
	height: 21px;
	padding: 4px 6px 4px 1px;
	margin: 0;
	background-position: 100% -800px;
}
.MMToolsWidget a
{
	display: block;
}
.MMToolsWidget a
{
	outline: none;
	text-decoration: none;
}
.MMToolsWidget .MMlabel
{
	display: none;
}
.MMToolsWidget li
{
	list-style: none;
	text-indent: -9999px;
	float: left;
	width: 18px;
	height: 18px;
}
.MMToolsWidget .MMdragmaptool a, .MMToolsWidget .MMzoomboxtool a, .MMToolsWidget .MMnavigatetool a, .MMToolsWidget .MMzoomintool a, .MMToolsWidget .MMzoomouttool a, .MMToolsWidget .MMdragmaptool .MMselected a
{
	margin-top: 1px;
	width: 18px;
	height: 18px;
	float: left;
}
.MMToolsWidget .MMdragmaptool > a
{
	background-position: -300px -100px;
}
.MMToolsWidget .MMzoomboxtool > a
{
	background-position: -400px -150px;
}
.MMToolsWidget .MMnavigatetool > a
{
	background-position: -300px -150px;
}
.MMToolsWidget .MMzoomintool > a
{
	background-position: -400px -100px;
}
.MMToolsWidget li.MMzoomintool
{
	padding-left: 10px;
	background-position: -347px -173px;
}
.MMToolsWidget .MMzoomouttool > a
{
	background-position: -500px -100px;
}
.MMToolsWidget .MMdragmaptool .MMselected
{
	background-position: -500px -150px;
}
.MMToolsWidget .MMnavigatetool .MMselected
{
	background-position: -600px -150px;
}
.MMToolsWidget .MMzoomintool .MMselected
{
	background-position: -600px -100px;
}
.MMToolsWidget .MMzoomouttool .MMselected
{
	background-position: -700px -100px;
}
.MMToolsWidget .MMzoomboxtool .MMselected
{
	background-position: -700px -150px;
}
.MMLocalInfoWidget
{
	position: relative;
	font: normal 1.1em/1em Arial,Verdana,sans-serif;
	font-size-adjust: none;
	letter-spacing: 0;
	margin: 0;
	padding: 0;
	color: #000;
	z-index: 1450;
	cursor: default;
}
.MMLocalInfoWidget .MMheader
{
	background-color: #fff;
	padding: 0;
	text-align: center;
	border-bottom: 1px solid #999;
}
.MMLocalInfoWidget .MMheader a
{
	text-indent: -1000em;
}
.MMLocalInfoWidget .MMminimized .MMheader a
{
	text-indent: 0;
}
.MMLocalInfoWidget .MMminimized .MMheader h3
{
	float: left;
	display: none;
}
.MMLocalInfoWidget .MMinner
{
	border: 1px solid #999;
	height: 95px;
	position: relative;
}
.MMLocalInfoWidget .MMminimized
{
	border: 0;
}
.MMLocalInfoWidget .MMinner.MMloading .MMheader
{
	/*background: #fff url(http://s2.cdn.multimap.com/API_RES/1088/i/loader.gif) no-repeat 5px 50%;*/
	background: #fff url(../Images/mapcontrols/loader.gif) no-repeat 5px 50%;
}
.MMLocalInfoWidget .MMheader h3
{
	font: bold 12px Arial,Verdana,sans-serif;
	font-size-adjust: none;
	font-style: normal;
	text-transform: lowercase;
	padding: 3px;
	margin: 0;
	color: #000;
}
.MMLocalInfoWidget .MMoutside .MMtoggle
{
	display: none;
}
.MMLocalInfoWidget .MMtoggle
{
	background-position: -784px -123px;
	text-decoration: none;
	margin: 0;
	width: 18px;
	display: block;
	position: relative;
	float: right;
	z-index: 1000;
	white-space: nowrap;
	outline: none;
}
.MMLocalInfoWidget .MMminimized .MMtoggle
{
	float: left;
	position: relative;
	z-index: 1000;
	color: #333;
	font-size: 11px;
	width: auto;
	height: 17px;
	border: 1px solid #999;
	background: #fff;
}
.MMLocalInfoWidget .MMminimized .MMtoggle .MMtoggletext
{
	cursor: pointer;
	background-position: 100% -420px;
	line-height: 17px;
	height: 18px;
	padding: 0 22px 0 4px;
	float: left;
}
.MMLocalInfoWidget .MMinner.MMminimized .MMlistcontainer
{
	display: none;
	height: 0;
}
.MMLocalInfoWidget .MMtoomanystatus li a
{
	text-decoration: none;
}
.MMLocalInfoWidget .MMinner.MMOOB.MMbelowmin .MMlistcontainer ul, .MMLocalInfoWidget .MMinner.MMOOB.MMbelowmin .MMlistcontainer.MMzero ul
{
	display: none;
}
.MMLocalInfoWidget .MMinner.MMOOB.MMbelowmin .MMstatus
{
	display: block;
	background: #fff;
	height: 100%;
	padding-top: 4px;
	font-size: 11px;
	font-weight: bold;
}
.MMLocalInfoWidget .MMinner.MMOOB.MMbelowmin.MMminimized .MMstatus
{
	display: none;
	height: 0;
}
.MMLocalInfoWidget .MMstatus .MMzoominout
{
	text-align: center;
	background: #fff;
	margin: 0;
}
.MMLocalInfoWidget .MMstatus .MMzoominout a
{
	margin: 0 4px;
	text-decoration: none;
}
.MMLocalInfoWidget .MMstatus .MMzoominout a .MMzoomtext
{
	text-decoration: underline;
}
.MMLocalInfoWidget .MMstatus .MMzoominout .MMzoomimg
{
	padding: 8px 9px 4px 7px;
	background-position: -400px -93px;
}
.MMLocalInfoWidget .MMinner.MMminimized
{
	height: auto;
	float: left;
}
.MMLocalInfoWidget .MMinner .MMlistcontainer
{
	font-size: 11px;
	position: absolute;
	height: 75px;
	width: 100%;
	overflow: auto;
	opacity: 1.0;
	background: #FFF;
}
.MMLocalInfoWidget .MMinner.MMloading .MMlistcontainer
{
	/*background: transparent url(http://s1.cdn.multimap.com/API_RES/1088/i/localinfo-bg-load.png);*/
	background: transparent url(../Images/mapcontrols/localinfo-bg-load.png);
}
.MMLocalInfoWidget .MMinner .MMlistcontainer ul
{
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.MMLocalInfoWidget .MMinner.MMloading .MMlistcontainer ul
{
	display: none;
}
.MMLocalInfoWidget .MMlistcontainer li
{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: relative;
	width: 160px;
	text-align: right;
	height: 24px;
	border-bottom: 1px #9f9f9f solid;
	font-size: 11px;
	line-height: normal;
}
.MMLocalInfoWidget .MMlistcontainer li label a
{
	text-decoration: none;
	font-weight: normal;
	font-family: arial,verdana,sans-serif;
	height: 22px;
	display: block;
	text-align: left;
	padding-top: 2px;
	position: relative;
	border-right: 1px #9f9f9f solid;
	outline: none;
}
.MMLocalInfoWidget .MMlistcontainer li label a:hover
{
	background-color: #eee;
}
.MMLocalInfoWidget .MMlistcontainer .MMli-poi.MMselected label a
{
	background-color: #ccc;
}
.MMLocalInfoWidget .MMlistcontainer .MMli-poi.MMzero
{
	display: none;
}
.MMLocalInfoWidget .MMlistcontainer .MMpostlist
{
	clear: both;
}
.MMLocalInfoWidget .MMlistcontainer li label img
{
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	float: left;
	left: 2px;
	top: 3px;
}
.MMLocalInfoWidget .MMlistcontainer li a:link, .MMLocalInfoWidget .MMlistcontainer li a:visited
{
	color: #000;
}
.MMLocalInfoWidget .MMlistcontainer .MMnone, .MMLocalInfoWidget .MMinner.MMbelowmin .MMlistcontainer .MMnone, .MMLocalInfoWidget .MMinner.MMloading .MMlistcontainer .MMnone
{
	display: none;
}
.MMLocalInfoWidget .MMlistcontainer.MMzero .MMnone
{
	margin-top: 5px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	display: block;
}
.MMLocalInfoWidget input
{
	z-index: 5;
	float: none;
	padding: 0;
	margin: 0;
	margin: 0;
	position: absolute;
	right: 3px;
	top: 3px;
	cursor: pointer;
}
.MMLocalInfoWidget .MMlistcontainer li span.MMtitle
{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	width: auto;
	text-align: left;
	float: left;
	padding-top: 3px;
	padding-left: 2px;
	right: 5em;
	position: absolute;
	left: 18px;
}
.MMLocalInfoWidget .MMlistcontainer li span.MMcount
{
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 5px;
	text-align: right;
	position: absolute;
	right: 21px;
}
.MMLocalInfoWidget .MMlistcontainer .MMclicktozoom
{
	background-position: -400px -99px;
	text-indent: -1000em;
	width: 18px;
	height: 18px;
	float: right;
	position: absolute;
	right: 1px;
	z-index: 10;
	top: 2px;
	border: none;
}
.MMWeatherWidget
{
	margin: 10px 0;
	z-index: 1450;
	width: 296px;
	padding: 2px;
	background: white;
	position: relative;
	font: normal 11px/1em "Lucida Grande" ,Arial,Verdana,sans-serif;
	border: 1px solid #eee;
}
.MMWeatherWidget table
{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border: 0;
}
.MMWeatherWidget caption
{
	text-align: left;
	letter-spacing: -1px;
	border-bottom: 2px solid #555;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
	cursor: default;
}
.MMWeatherWidget table thead
{
	background: #eee;
	color: #555;
}
.MMWeatherWidget table thead, .MMWeatherWidget table tbody
{
	text-align: center;
	vertical-align: middle;
}
.MMWeatherWidget table tbody th
{
	text-align: left;
}
.MMWeatherWidget table img
{
	display: block;
	border: 0;
	margin: 0 auto;
}
.MMWeatherWidget tr td, .MMWeatherWidget tr th
{
	padding: 3px;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
}
.MMWeatherWidget .MMstatus
{
	text-align: left;
}
.MMWeatherWidget .MMmintemp span, .MMWeatherWidget .MMmaxtemp span
{
	display: block;
	white-space: nowrap;
}
.MMWeatherWidget table .MMprovider img
{
	float: right;
}
.MMWeatherWidget table .MMprovider th
{
	border: 0;
	padding: 2px 0 0;
	width: 100%;
}
.MMWeatherWidget table .MMprovider a img
{
	opacity: .7;
}
.MMWeatherWidget table .MMprovider a:hover img
{
	opacity: 1;
}
.MMWeatherWidget table.MMnostatus th.MMstatus
{
	display: none;
}
.MMWeatherWidget table.MMzoomin tr.MMcolheaders, .MMWeatherWidget table.MMempty tr.MMcolheaders
{
	display: none;
}
.MMOrientationWidget
{
	width: 100%;
}
.MMOrientationWidget .MMheader
{
	position: relative;
	z-index: 1000;
	text-align: center;
	margin: 10px 0 0;
}
.MMOrientationWidget .MMheader h4
{
	font: 12px "Lucida Grande" ,Verdana,Arial,sans-serif;
	display: inline;
	padding: 5px 10px;
	color: #fff;
	opacity: .8;
	background: #222;
}
.MMOrientationWidget div a
{
	position: absolute;
	z-index: 1000;
}
.MMOrientationWidget .MMclockwise a, .MMOrientationWidget .MMcounterclockwise a
{
	top: 50%;
	margin-top: -19px;
	left: 20px;
	height: 41px;
	width: 41px;
	text-indent: -1000em;
	/*background: url(http://s3.cdn.multimap.com/API_RES/1088/i/sprites-widgets.png) no-repeat -48px -998px;*/
	background: url(../Images/mapcontrols/sprites-widgets.png) no-repeat -48px -998px;
}
.MMOrientationWidget .MMcounterclockwise a
{
	background-position: -48px -1098px;
	left: auto;
	right: 20px;
}

