/* ERO Container Classes */
.ero
{
	position: absolute;
	/* initially off-lefted */
	top: 0;
	left: -5000px;
	display: block;	
	font-size: 0.9em;
	color: #676767;	
	z-index: 500 !important;
	border: solid 0px black;
	background-color: transparent;	
}
.ero-rightBeak { padding: 0 19px 0 0; }
.ero-leftBeak { padding: 0 0 0 19px; }
.ero-noBeak { padding: 0 4px; }
/* End ERO Container Classes */


/* ERO Beak Classes */ 
.ero-beak
{
	position: absolute;			
	top: 10px;
	width: 19px;
	height: 34px;
}
.ero-leftBeak .ero-beak
{
	left: 0px;	
	background: transparent url(../img/vecss.gif) no-repeat 0 0;
background-position: 0px -45px; width: 19px; height: 34px; background-repeat: no-repeat;
}
.ero-rightBeak .ero-beak
{
	right: 4px;	
	background: transparent url(../img/ero/beakRight.gif) no-repeat 0 0;
}
.ero-noBeak .ero-beak
{
	display: none;
}
/* End ERO Beak Classes */

.ero .ero-shadow
{
	position: relative;			
	float: left;			
	background-color: #bfbfbf;			
}

.ero .ero-body
{
	position: relative;		
	top: -3px;
	left: -3px;
	width: 255px;
	overflow: hidden;
	border: solid 1px #888;
	background-color: #fff;			
}

.ero .ero-previewArea
{
	/*padding: 12px;*/
	width: 100%;
	background-color: #fff;			
}

.ero .ero-previewArea p
{
	margin: 0;
	padding: 0 12px 10px 0;
	font-size: 1.1em;	
	word-wrap: break-word;
}

.ero .ero-previewArea div.firstChild
{
	margin: 12px;	
	overflow: hidden;	
}
* html .ero .ero-previewArea div { word-wrap: break-word; }

.ero .ero-previewArea .title
{
	font-size: 1.1em;
	font-weight: bold;
	color: #444;
	margin: 0 0 8px;
}

.ero-previewArea-image
{
	border: 3;
	position: relative;
	display: block;
	padding-right: 10px; 
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 3px;
	width: 80px;
	height: 80px;
	float: left;
}
.ero-actionsBackground
{
	background-color: #e4edf3;
	margin: 4px;
}

.ero .ero-actions
{
	padding: 4px 8px 0 8px;	
}
* html .ero .ero-actions { padding-top: 8px; }

.ero .ero-actions ul
{
	margin: 0;
	padding: 0;	
	list-style: none;			
}

.ero .ero-actions ul li
{
	margin-bottom: 4px;
}

.ero .ero-paddingHack
{
	height: 8px;
	width: 1px;			
	font-size: 8px;
}


/* ERO Progress Animation */
.ero-progressAnimation
{
	position: absolute;
	/* intially off-lefted */
	top: 0;
	left: -5000px;			
	height: 3px;			
	width: 13px;
	font-size: 0;
	z-index: 500;
	overflow: hidden;
}

.ero-progressAnimation div
{
	position: absolute;			
	height: 100%;
	width: 3px;
	font-size: 0;
	background-color: #54ce43;
}

.ero-progressAnimation div.frame0 { left: -3px; }
.ero-progressAnimation div.frame1 { left: 0; }
.ero-progressAnimation div.frame2 { left: 5px; }
.ero-progressAnimation div.frame3 { left: 10px; }


.cxNokia { cursor: default; width:125px; line-height: normal; /*height: 200px;*/ font-size: 7pt; height: 303px; margin-top: 75px; margin-left: 30px; margin-right: 30px; }
.btnNokia { cursor: pointer; width: 88px; height: 31px; background: url(../img/ads/nokia/POR_n6116_selo88x31_msn.gif); }
.icnNokia { width: 11px; height: 23px; /*width:23px; height: 26px;*/ cursor: pointer; }
.eroNokia { background-color:transparent; border:0pt solid black; color:#676767; display:block; font-size:0.9em; position:absolute; z-index:500 !important; }
.rightBeakNokia { padding:0pt 19px 0pt 0pt; }
.leftBeakNokia { padding:0pt 0pt 0pt 19px; }
.noBeakNokia { padding:0pt 4px; }
.beakNokia { height:34px; position:absolute; top:10px; width:19px; }
.leftBeakNokia .beakNokia {/* background:transparent url(../imagens/beakLeft.gif) no-repeat scroll 0pt;*/ left:0pt; }
.rightBeakNokia .beakNokia { /*background:transparent url(../imagens/beakRight.gif) no-repeat scroll 0pt;*/ right:4px; }
.noBeakNokia .beakNokia { display:none; }
.ero .shadowNokia { /*background-color:#BFBFBF;*/ float:left; position:relative; }
.ero .bodyNokia { border:0px solid #000; /*left:-3px;*/ overflow:hidden; position:relative; /*top:-3px;*/ width:185; }
.ero .previewAreaNokia { background: url(../img/ads/nokia/POR_n6116_selo185x250_msn.png) no-repeat; width:100%; margin: 0px; padding: 0px; }
.ero .previewAreaNokia p { font-size:1.1em; margin:0pt; padding:0pt; }
.ero .previewAreaNokia div.firstChild { margin:0px; overflow:hidden; }
* html .ero .previewAreaNokia div { }
.previewAreaNokia div.firstChild .VE_Pushpin_Popup_Title { display: none; }
.ero .previewAreaNokia .title { color:#000000; font-size:1.1em; font-weight:bold; margin:0pt 0pt 8px; display: none; }
.ero .previewAreaNokia .ero-previewAreaNokia-image { display:block; float:left; height:80px; padding:3px 10px 5px 0pt; position:relative; width:80px; }
.actionsBackgroundNokia { margin:0px; }
.actionsNokia { padding:4px 8px 0pt; display: none; }
* html .actionsNokia { padding-top:8px; display: none; }
.actionsNokia ul { display: none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
.actionsNokia ul a, 
.actionsNokia ul a:link, 
.actionsNokia ul a:visited { color:#0088E4; text-decoration:none; }
.actionsNokia ul a:hover { text-decoration:underline; }
.actionsNokia ul li { margin-bottom:4px; }
.ero .paddingHackNokia { font-size:8px; display: none; height:8px; width:1px; }
.progressAnimationNokia { font-size:0pt; height:3px; overflow:hidden; position:absolute; width:13px; z-index:500; }
.progressAnimationNokia div { background-color:#54CE43; font-size:0pt; height:100%; position:absolute; width:3px; }
.progressAnimationNokia div.frame0 { left:-3px; }
.progressAnimationNokia div.frame1 { left:0pt; }
.progressAnimationNokia div.frame2 { left:5px; }
.progressAnimationNokia div.frame3 { left:10px; }

.intro
{
	padding-bottom:2px;
}.MSVE_Map { position:absolute; top:0px; left:0px; padding:0; margin:0; cursor: inherit; }

.MSVE_MapContainer { cursor: -moz-grab; }
.MSVE_MapContainer:active { cursor: -moz-grabbing; }

.MSVE_KeyboardInput { position: fixed; top:-10px; left:-10px; font-size: 0; width:1px; height:1px; padding:0px; margin:0px; z-index:0 }
* html .MSVE_KeyboardInput { position: absolute; }

.MSVE_Copyright
{
	position:absolute;
	width:300px;
	display:block;
	font-size:6pt;
	text-align:right;
	line-height: 1.5em;
	padding-bottom: 4px;
}

.MSVE_Copyright span
{
	padding-left: 1em;
	white-space: nowrap;
	display: inline-block;	/* IE makes me sad */
}

.MSVE_CopyrightBackground { z-index:30; color:Black; right: 9px; }
.MSVE_CopyrightForeground { z-index:31; color:White; right: 10px; }

#MSVE_navAction_palette
{
	position:absolute;
	left:-5000px;
	top:0;
}

/* ZoomBar */
.MSVE_Dashboard_V5 #MSVE_zoomDiv
{
	margin: 0px;
	top: 0px;
	float:left;
	position:relative;
}

.MSVE_Dashboard_V5 .MSVE_ZoomBar
{
	position:relative;
	width:29px;
	overflow:hidden;
}

#MSVE_OrthoZoomBar
{
	background:url(../img/NavAction/ZoomBarOrthoBackground.gif) no-repeat;
	height:124px;
}

#MSVE_ObliqueZoomBar
{
	background:url(../img/NavAction/ZoomBarObliqueBackground.gif) no-repeat;
	height:104px;
	/* top: 50% and margin-top: -52px doesn't work with this combination of layouts */
	top:8px;
	display:none;
}

.MSVE_FlatlandMapMode #MSVE_dashboardContainer.MSVE_ObliqueView #MSVE_ObliqueZoomBar
{
	display:block;
}

.MSVE_FlatlandMapMode #MSVE_dashboardContainer.MSVE_ObliqueView #MSVE_OrthoZoomBar
{
	display:none;
}


/* ZoomBar - minus and plus buttons */
.MSVE_Dashboard_V5 .MSVE_ZoomBar_minus {position:absolute; left:4px; margin:0px; padding:0px; width:18px; height:14px; cursor:pointer; display:inline; }
.MSVE_Dashboard_V5 #MSVE_navAction_orthoZoomBar_minus.MSVE_ZoomBar_minus { top:108px; }
.MSVE_Dashboard_V5 #MSVE_navAction_obliqueZoomBar_minus.MSVE_ZoomBar_minus { top:88px; }

#MSVE_navAction_obliqueZoomBar_minus:hover,
#MSVE_navAction_orthoZoomBar_minus:hover,
#MSVE_navAction_obliqueZoomBar_minus.ms_pseudoHover,
#MSVE_navAction_orthoZoomBar_minus.ms_pseudoHover
{
		background: transparent url(../img/NavAction/ZoomMinusHover.gif) no-repeat 0 0;
}

.MSVE_Dashboard_V5 .MSVE_ZoomBar_plus { position:absolute; left:4px; margin:0px; padding:0px; width:18px; height:14px; cursor:pointer; display:inline; }
.MSVE_Dashboard_V5 #MSVE_navAction_orthoZoomBar_plus.MSVE_ZoomBar_plus { top:4px; }
.MSVE_Dashboard_V5 #MSVE_navAction_obliqueZoomBar_plus.MSVE_ZoomBar_plus {top:10px; }

#MSVE_navAction_obliqueZoomBar_plus:hover,
#MSVE_navAction_obliqueZoomBar_plus.ms_pseudoHover,
#MSVE_navAction_orthoZoomBar_plus:hover,
#MSVE_navAction_orthoZoomBar_plus.ms_pseudoHover
{
		background: transparent url(../img/NavAction/ZoomPlusHover.gif) no-repeat 0 0;
}

/* ZoomBar bar - not visible, but sits in the middle for the slider to ride on */
.MSVE_ObliqueZoomBar_bar { position:absolute; left:0px; top:26px; margin:0px; padding:0px; width:24px; height:62px; cursor:pointer; display:block; }
.MSVE_OrthoZoomBar_bar {   position:absolute; left:0px; top:18px; margin:0px; padding:0px; width:24px; height:92px; cursor:pointer; display:block; }

/* ZoomBar Slider */
.MSVE_ZoomBar_slider
{
	position:absolute;
	left:5px;
	background: transparent url(../img/NavAction/ZoomThumb.gif) no-repeat 0 0;
	width:20px; height:7px;
	overflow:hidden;
	display:block;
}

.MSVE_ObliqueZoomBar .MSVE_ZoomBar_slider { top:24px; }
.MSVE_OrthoZoomBar .MSVE_ZoomBar_slider { top:0px; }

#MSVE_navAction_obliqueZoomBar_slider:hover,
#MSVE_navAction_orthoZoomBar_slider:hover,
#MSVE_navAction_obliqueZoomBar_slider.ms_pseudoHover,
#MSVE_navAction_orthoZoomBar_slider.ms_pseudoHover
{
	background: transparent url(../img/NavAction/ZoomThumbHover.gif) no-repeat 0 0;
}

/* View (ortho/oblique/streetside) switching */
#MSVE_navAction_mapViewCell
{
	display:block;
	position:relative;
	float:left;
	height:124px;
	width:44px; /* HACK: 76px - 29px - 3 (for margins); this makes it horizontally centered in FF */
}

.MSVE_FlatlandMapMode #MSVE_dashboardContainer.MSVE_ObliqueView #MSVE_navAction_mapViewCell
{
	height:104px;
}

#MSVE_mapViewRow
{
	height:126px;
	margin: 1px 0px 1px 1px;
}

.MSVE_FlatlandMapMode #MSVE_dashboardContainer.MSVE_ObliqueView #MSVE_mapViewRow
{
	height:119px;/*Note: this is to match height of panel while in ortho; would otherwise be 104px*/
}

.MSVE_Dashboard_V5 #MSVE_navAction_mapViewCellInner
{
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	top:50%;

	/* This is for spaceland - will override just with flatland class to work around IE bug for different classes for same id */
	margin-top: -54px;
}

.MSVE_Dashboard_V5.MSVE_FlatlandMapMode #MSVE_navAction_mapViewCellInner
{
	margin-top:-36px;
}

/* Combining StyleSheets */
.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView,
.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapView,
.MSVE_Dashboard_V5 #MSVE_navAction_StreetSideMapView
{
	position:	relative;
	margin:		auto;
	padding:	0px;
	width:		36px;
	height:		36px;
}

/* Ortho MapView */
.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView
{
	background: transparent url(../img/NavAction/OrthoIconUP.gif) no-repeat 0 0;
	cursor:		pointer;
}
/* amypl: is this class ever used?  would ortho ever *not* be available? */
.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView.MSVE_MapStyle_disabled
{
	/*background: transparent url(../img/NavAction/OrthoIconUP.gif) no-repeat 0 0 !important; *//*!important : to trump the default hover style*/
}

/* Ortho - Unselected */
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView
{
	background:	transparent url(../img/NavAction/2DOrthoIconUp.gif) no-repeat 0 0;
}

.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView
{
	background:	transparent url(../img/NavAction/OrthoIconUP.gif) no-repeat 0 0;
}

/* Ortho - Selected */
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_dashboardContainer.MSVE_OrthoView #MSVE_navAction_OrthoMapView
{
	background:	transparent url(../img/NavAction/2DOrthoIconCurrent.gif) no-repeat 0 0;
}

/* Ortho - Hovering */
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView:hover,
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView.ms_pseudoHover
{
	background: transparent url(../img/NavAction/2DOrthoIconHover.gif) no-repeat 0 0;
}

.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView:hover,
.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView.ms_pseudoHover
{
	background: transparent url(../img/NavAction/OrthoIconCurrentHover.gif) no-repeat 0 0;
}


/* Oblique - Disabled */
.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapView.MSVE_MapStyle_disabled
{
	background: transparent url(../img/NavAction/BirdsEyeIconGray.gif) no-repeat !important; /*!important : to trump the default hover style*/
}

/* Oblique - Unselected */
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapView
{
	background:	transparent url(../img/NavAction/BirdsEyeIconUp.gif) no-repeat 0 0;
}

.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapView
{
	background:	transparent url(../img/NavAction/ObliqueIconUP.gif) no-repeat 0 0;
}

/* Oblique - Selected */
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_dashboardContainer.MSVE_ObliqueView #MSVE_navAction_ObliqueMapView
{
	background:	transparent url(../img/NavAction/BirdsEyeIconCurrent.gif) no-repeat 0 0;
}


/* Oblique - Hovering */
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_dashboardContainer.MSVE_OrthoView #MSVE_navAction_ObliqueMapView:hover,
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_dashboardContainer.MSVE_OrthoView #MSVE_navAction_ObliqueMapView.ms_pseudoHover
{
	background: transparent url(../img/NavAction/BirdsEyeIconHover.gif) no-repeat 0 0;
}

.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapView:hover,
.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapView.ms_pseudoHover
{
	background: transparent url(../img/NavAction/ObliqueIconCurrentHover.gif) no-repeat 0 0;
}


/* StreetSide MapView */
.MSVE_Dashboard_V5 #MSVE_navAction_StreetSideMapView
{
	background: transparent url(../img/NavAction/StreetsideIconUP.gif) no-repeat 0 0;
	cursor:		pointer;
}

.MSVE_Dashboard_V5 #MSVE_navAction_StreetSideMapView.MSVE_MapStyle_disabled
{
	/*This class doesn't actually do anything since SS doesn't exist in flatland*/
}

/* Hide the button entirely when not in 3D */
.MSVE_Dashboard_V5 #MSVE_navAction_StreetSideMapView
{
	display:none;
}
.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_StreetSideMapView
{
	display:block;
}

.MSVE_Dashboard_V5 #MSVE_navAction_StreetSideMapView:hover,
.MSVE_Dashboard_V5 #MSVE_navAction_StreetSideMapView.ms_pseudoHover
{
	background: transparent url(../img/NavAction/StreetsideIconOver.gif) no-repeat 0 0;
}

/* MapStyle */
#MSVE_mapStyleRow
{
	display:block;
	position:relative;
	margin-top: -2px; /* This makes the total space between the zoom and the style 1px */
	font-size:0px; /* This is necessary to make IE not add pixels to the div; keeps the height the same between FF and IE */
}

#MSVE_navAction_mapStyleCell
{
	text-align: center;
}

.MSVE_FlatlandMapMode #MSVE_dashboardContainer.MSVE_ObliqueView #MSVE_navAction_mapStyleCell
{
	display:none;
}

.MSVE_Dashboard_V5 .MSVE_MapStyle
{
	position:	relative;
	margin:		1px;
	padding:	0px;
	height:		21px;
	cursor:		pointer;
	text-align: center;
	line-height: 21px; /* this needs to match the height so the text vertically aligns */
	font-size:	7.5pt;
	background-color: #F1F7F7;
	color: #444;
}

/* Hover */
.MSVE_Dashboard_V5 #MSVE_navAction_RoadMapStyle:hover,
.MSVE_Dashboard_V5 #MSVE_navAction_AerialMapStyle:hover,
.MSVE_Dashboard_V5 #MSVE_navAction_HybridMapStyle:hover,
.MSVE_Dashboard_V5 #MSVE_navAction_RoadMapStyle.ms_pseudoHover,
.MSVE_Dashboard_V5 #MSVE_navAction_AerialMapStyle.ms_pseudoHover,
.MSVE_Dashboard_V5 #MSVE_navAction_HybridMapStyle.ms_pseudoHover
{
	background-color: #E9E9E9;
}

/* Selected */
.MSVE_Dashboard_V5 #MSVE_navAction_mapStyleCell.MSVE_RoadMapStyle #MSVE_navAction_RoadMapStyle,
.MSVE_Dashboard_V5 #MSVE_navAction_mapStyleCell.MSVE_AerialMapStyle #MSVE_navAction_AerialMapStyle,
.MSVE_Dashboard_V5 #MSVE_navAction_mapStyleCell.MSVE_HybridMapStyle #MSVE_navAction_HybridMapStyle
{
	font-weight:bold;
	background-color: #D7EDF4;
}

/* used by control.js - this will actually be applied to the container*/
.MSVE_Dashboard
{
	position:absolute;
	color: black;
	font-weight:normal;
	margin-top:8px;
	margin-left:8px;

	background-color:Transparent;
	z-index:100;
	cursor: auto !important;
}

/* Oblique Compass */

#MSVE_compassDiv
{
	display:none;
}

.MSVE_FlatlandMapMode #MSVE_dashboardContainer.MSVE_ObliqueView #MSVE_compassDiv
{
	display:block;
}

#MSVE_obliqueCompassPointE, #MSVE_obliqueCompassPointS, #MSVE_obliqueCompassPointW, #MSVE_obliqueCompassPointN
{
	position:absolute;
	text-align:center;
	vertical-align:middle;
	font-family:Tahoma;font-size:9pt;font-weight:bold;color:White;
}
#MSVE_obliqueCompassPointN
{
	top:-14px;
	left:17px;
}
#MSVE_obliqueCompassPointE
{
	top:17px;
	left:48px;
}

#MSVE_obliqueCompassPointS
{
	left:17px;
	top:48px;
}

#MSVE_obliqueCompassPointW
{
	font-weight:900;
	top:17px;
	left:-14px;
}
.MSVE_obliqueCompassPointOff,.MSVE_obliqueCompassPointOn, .MSVE_obliqueCompassPointHover
{
	width:17px;
	height:17px;
	cursor:pointer;
}
.MSVE_obliqueCompassPointOff
{
	background-image:url(../img/oblique/circle_disabled.gif);
}

.MSVE_obliqueCompassPointOn
{
	background-image:url(../img/oblique/circle_enabled.gif);
}

.MSVE_obliqueCompassPointHover
{
	background-image:url(../img/oblique/circle_hover.gif);
}

.MSVE_obliqueCompassArrowU,
.MSVE_obliqueCompassArrowR,
.MSVE_obliqueCompassArrowL,
.MSVE_obliqueCompassArrowD
{
	position:absolute;
	top:10px;
	left:10px;
	width:30px;
	height:30px;
}
.MSVE_obliqueCompassArrowU
{
	background-image:url(../img/oblique/arrow_u.gif);
}

.MSVE_obliqueCompassArrowR
{
	background-image:url(../img/oblique/arrow_r.gif);
}

.MSVE_obliqueCompassArrowD
{
	background-image:url(../img/oblique/arrow_d.gif);
}

.MSVE_obliqueCompassArrowL
{
	background-image:url(../img/oblique/arrow_l.gif);
}

#MSVE_obliqueCompassContainer
{
	position:relative;
	left:5px;
	top:10px;cursor:pointer;
	background-image:url(../img/oblique/compass_bg.gif);
	background-repeat:no-repeat;
	width:60px;
	height:70px;
	margin:auto;
	margin-bottom:3px;
}

/* Notifications */

#MSVE_obliqueNotifyIcon, #MSVE_threeDNotifyIcon
{
	position:relative;
}

#MSVE_obliqueNotifyIcon, #MSVE_threeDNotifyIcon
{
	background: transparent url(../img/NavAction/ThumbPointing.gif) no-repeat 0 0 ;
	margin: 2px 12px 0 4px;
	float:left;
	width:22px;
	height:17px;
}


#MSVE_obliqueNotifyText, #MSVE_threeDNotifyText
{
	margin:  2px 4px 0 8px;
}


#MSVE_obliqueNotification, #MSVE_threeDNotification
{
	font-size:8pt;
	color:rgb(139,139,139);
	width:164px; height:40px;
	border: 1px solid #000;
	background-color:rgb(221,221,221);
	cursor:pointer;
	margin: 0 0 0 4px;
	position:relative;
}

.MSVE_Dashboard_V5 #MSVE_obliqueNotification,
.MSVE_Dashboard_V5 #MSVE_threeDNotification
{
	float:left;
}

#MSVE_threeDNotification
{
    display: block;
}

.MSVE_Dashboard_V5 #MSVE_obliqueNotification
{
	display: none;
	top: 68px;
	margin-left: 4px;
}

/* All notifications should be off in 3D
	Conveniently this rule doesn't apply for v6 since it's a direct child
	of the map container.
 */
.MSVE_View3DMapMode #MSVE_threeDNotification,
.MSVE_View3DMapMode #MSVE_obliqueNotification
{
	display:none;
}


/* for wrapping up new nav control layout */
#MSVE_lowerContainer
{
	position:relative;
	margin:0px;
	padding: 0px;
	border: 0px;
	vertical-align:bottom;
	left:0px;
	bottom:0px;
}

/* Mode (2D/3D) */
.MSVE_Dashboard_V5 .MSVE_MapMode,
.MSVE_Dashboard_V5 .MSVE_MapMode_disabled
{
	position: relative;
	margin-top: -9px;
	margin-right:2px;
	cursor: pointer;
	width: 26px;
	height: 18px;
	line-height:18px; /* matches height to center text */
	left: 3px;
	top: 50%;
	float:left;
	text-align: center;
}

.MSVE_Dashboard_V5 .MSVE_MapMode
{
	font-size: 10px;
}


.MSVE_Dashboard_V5 .MSVE_MapMode_disabled
{
	color:#cbcbcb !important; /*!important : to trump the default hover style*/
	font-size:7.5pt;
	font-weight: normal !important;	/*!important : to trump the default hover style*/
	background:  transparent no-repeat 0 0!important; /*!important : to trump the default hover style*/

}



.MSVE_Dashboard_V5 #MSVE_navAction_FlatlandMapMode:hover,
.MSVE_Dashboard_V5 #MSVE_navAction_View3DMapMode:hover,
.MSVE_Dashboard_V5 #MSVE_navAction_FlatlandMapMode.ms_pseudoHover,
.MSVE_Dashboard_V5 #MSVE_navAction_View3DMapMode.ms_pseudoHover
{
	background: transparent url(../img/NavAction/XDButtonHover.gif) no-repeat 0 0 ;
}

.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_navAction_FlatlandMapMode,
.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_View3DMapMode
{
	font-weight:bold;
	background: transparent url(../img/NavAction/XDButton.gif) no-repeat 0 0;
}

.MSVE_Dashboard .MSVE_header
{
	position: relative;
	top: 0;
	left: 0;
	height: 26px;
	z-index: 100;
	width:76px;
	color:#444; /* Covers mode and title */

	background: #F1F7F7 url('img/NavAction/HeaderBackGroundGraphic.gif') repeat-x 0 0;
	border: 1px solid #cbcbcb;
}
.MSVE_Dashboard.collapsed .MSVE_header { border-bottom: solid 1px #cbcbcb; }

.MSVE_Dashboard .MSVE_header.MSVE_no3D { height: 18px; }

.MSVE_Dashboard .MSVE_header.MSVE_with3D { height: 26px; }

.MSVE_Dashboard_V5.MSVE_Dashboard #MSVE_navAction_modeCell
{
	height:100%;
}

.MSVE_Dashboard_V5.MSVE_Dashboard .MSVE_toggleGlyph
{
	position: absolute;
	display: inline-block;
	padding: 0;
	width: 13px;
	height: 12px;
	top: 50%;
	right: 3px;
	margin-top: -6px;
	background: transparent no-repeat 50% 50%;
	cursor: pointer;
}
.MSVE_Dashboard_V5.MSVE_Dashboard.expanded .MSVE_toggleGlyph
{
	background-image: url(../img/icn_expander_up.gif);
}
.MSVE_Dashboard_V5.MSVE_Dashboard.expanded .MSVE_toggleGlyph:hover,
.MSVE_Dashboard_V5.MSVE_Dashboard.expanded .MSVE_toggleGlyph-hover
{
	background-image: url(../img/icn_expander_up_hover.gif);
}
.MSVE_Dashboard_V5.MSVE_Dashboard.collapsed .MSVE_toggleGlyph
{
	background-image: url(../img/icn_expander_down.gif);
}
.MSVE_Dashboard_V5.MSVE_Dashboard.collapsed .MSVE_toggleGlyph:hover,
.MSVE_Dashboard_V5.MSVE_Dashboard.collapsed .MSVE_toggleGlyph-hover
{
	background-image: url(../img/icn_expander_down_hover.gif);
}

#MSVE_dashboardContainer
{
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	float:left;
	width: 76px;
	background-color:white;
	border-top: 0px solid #cbcbcb;  /* To make the total border between this and the header 1 */
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
}

/* Other size of the dashboard (Small and Tiny) */

/* TODO: explicitly override and turn off notifications for smaller sizes? */

.MSVE_Dashboard.MSVE_Dashboard_Tiny #MSVE_navAction_header,
.MSVE_Dashboard.MSVE_Dashboard_Small #MSVE_navAction_header,
.MSVE_Dashboard_Tiny .MSVE_MapMode,
.MSVE_Dashboard_Small .MSVE_MapMode,
.MSVE_Dashboard_Tiny .MSVE_toggleGlyph,
.MSVE_Dashboard_Small .MSVE_toggleGlyph,
.MSVE_Dashboard_Tiny .MSVE_OrthoZoomBar_bar,
.MSVE_Dashboard_Small .MSVE_OrthoZoomBar_bar,
.MSVE_Dashboard_Tiny .MSVE_ObliqueZoomBar_bar,
.MSVE_Dashboard_Small .MSVE_ObliqueZoomBar_bar,
.MSVE_Dashboard_Tiny #MSVE_OrthoZoomBar,
.MSVE_Dashboard_Small #MSVE_OrthoZoomBar,
.MSVE_Dashboard_Tiny #MSVE_ObliqueZoomBar,
.MSVE_Dashboard_Small #MSVE_ObliqueZoomBar,
.MSVE_Dashboard_Tiny .MSVE_ZoomBar_slider,
.MSVE_Dashboard_Small .MSVE_ZoomBar_slider,
.MSVE_Dashboard_Tiny #MSVE_navAction_mapViewCell,
.MSVE_Dashboard_Small #MSVE_navAction_mapViewCell,
.MSVE_Dashboard_Tiny #MSVE_navAction_mapViewCellInner,
.MSVE_Dashboard_Small #MSVE_navAction_mapViewCellInner,
.MSVE_Dashboard_Tiny #MSVE_navAction_OrthoMapView,
.MSVE_Dashboard_Small #MSVE_navAction_OrthoMapView,
.MSVE_Dashboard_Tiny #MSVE_navAction_ObliqueMapView,
.MSVE_Dashboard_Small #MSVE_navAction_ObliqueMapView,
.MSVE_Dashboard_Tiny #MSVE_navAction_StreetSideMapView,
.MSVE_Dashboard_Small #MSVE_navAction_StreetSideMapView,
.MSVE_Dashboard_Tiny #MSVE_compassDiv,
.MSVE_Dashboard_Small #MSVE_compassDiv,
.MSVE_Dashboard_Tiny #MSVE_obliqueCompassContainer,
.MSVE_Dashboard_Small #MSVE_obliqueCompassContainer,
.MSVE_Dashboard_Tiny #MSVE_obliqueCompassPointN,
.MSVE_Dashboard_Small #MSVE_obliqueCompassPointN,
.MSVE_Dashboard_Tiny #MSVE_obliqueCompassPointE,
.MSVE_Dashboard_Small #MSVE_obliqueCompassPointE,
.MSVE_Dashboard_Tiny #MSVE_obliqueCompassPointW,
.MSVE_Dashboard_Small #MSVE_obliqueCompassPointW,
.MSVE_Dashboard_Tiny #MSVE_obliqueCompassPointS,
.MSVE_Dashboard_Small #MSVE_obliqueCompassPointS
{
	display:none;
	font-size: 0; /* to keep them from taking up space in IE */
	border: 0;
	padding: 0;
	margin: 0;
	border:none;
	background-color:Transparent;
}

.MSVE_Dashboard_Tiny #MSVE_dashboardContainer,
.MSVE_Dashboard_Small #MSVE_dashboardContainer
{
	width:auto;
	font-size: 0; /* to keep them from taking up space in IE */
	border: 0;
	padding: 0;
	margin: 0;
	border:none;
	background-color:Transparent;
}

/* Zoom - all this is to keep the the zoom bar and its ancestors*/
/* TODO: hide tiny zoom?  Shouldn't need to */
.MSVE_Dashboard_Tiny #MSVE_mapViewRow,
.MSVE_Dashboard_Small #MSVE_mapViewRow
{
	height:auto;
	width:auto;
	font-size: 0; /* to keep them from taking up space in IE */
	border: 0;
	padding: 0;
	margin: 0;
	border:none;
	background-color:Transparent;

	display:inline;
}

.MSVE_Dashboard_Tiny #MSVE_zoomDiv,
.MSVE_Dashboard_Small #MSVE_zoomDiv
{
	background-color:#fff;
	margin:0;
	margin-right: 5px; /* Creates the space between the zoom and the styles in Small size */
}

.MSVE_Dashboard_Tiny .MSVE_ZoomBar,
.MSVE_Dashboard_Small .MSVE_ZoomBar
{
	width:auto;
	padding:1px;
}

.MSVE_Dashboard_Tiny .MSVE_ZoomBar_plus,
.MSVE_Dashboard_Small .MSVE_ZoomBar_plus,
.MSVE_Dashboard_Tiny .MSVE_ZoomBar_minus,
.MSVE_Dashboard_Small .MSVE_ZoomBar_minus
{
	display:block;
	position:relative;
	left:0;
	border: solid 1px #cbcbcb;
	height:20px;
	width:20px;
	background: transparent no-repeat 0 0;
}

.MSVE_Dashboard_Tiny .MSVE_ZoomBar_minus,
.MSVE_Dashboard_Small .MSVE_ZoomBar_minus
{
	margin-top:-1px;
	background: url(../img/NavAction/ZoomMinusTiny.gif);
}
.MSVE_Dashboard_Tiny .MSVE_ZoomBar_plus,
.MSVE_Dashboard_Small .MSVE_ZoomBar_plus
{
	background: url(../img/NavAction/ZoomPlusTiny.gif);
}

.MSVE_Dashboard_Small #MSVE_navAction_tinyZoomBar_minus:hover,
.MSVE_Dashboard_Tiny #MSVE_navAction_tinyZoomBar_minus:hover,
.MSVE_Dashboard_Small #MSVE_navAction_tinyZoomBar_minus.ms_pseudoHover,
.MSVE_Dashboard_Tiny #MSVE_navAction_tinyZoomBar_minus.ms_pseudoHover
{
	background: url(../img/NavAction/ZoomMinusTinyHover.gif);
}

.MSVE_Dashboard_Small #MSVE_navAction_tinyZoomBar_plus:hover,
.MSVE_Dashboard_Tiny #MSVE_navAction_tinyZoomBar_plus:hover,
.MSVE_Dashboard_Small #MSVE_navAction_tinyZoomBar_plus.ms_pseudoHover,
.MSVE_Dashboard_Tiny #MSVE_navAction_tinyZoomBar_plus.ms_pseudoHover
{
	background: url(../img/NavAction/ZoomPlusTinyHover.gif);
}


/* Small (small-specific is just style row) */

.MSVE_Dashboard_Small #MSVE_mapStyleRow
{
	margin-top:0; /* Overrides -2 that was needed for correction in Normal layout */
}

.MSVE_Dashboard_Small #MSVE_navAction_mapStyleCell
{
	width:auto;
}

.MSVE_Dashboard_Small .MSVE_MapStyle
{
	width:67px;
	height:19px; /* Override Normal style of 21px */
	line-height:19px; /* Must match height for vertical text centering */
	float:left;
	margin:0;
	padding:0;
	border: solid 1px white;
	margin-left:-1px;
}

/* Tiny */
.MSVE_Dashboard_Tiny #MSVE_mapStyleRow,
.MSVE_Dashboard_Tiny #MSVE_navAction_mapStyleCell,
.MSVE_Dashboard_Tiny .MSVE_MapStyle
{
	display:none;
}

/********************* NAV CONTROL V6 *******************/
.MSVE_Dashboard_V6
{
	color:White;
	z-index:100;
	margin:0;
	padding:0;
	border:0;
}

.MSVE_navAction_background
{
	background-color: #235087;
}

.MSVE_navAction_shadow
{
	background-color:#000;
	position:absolute;
	display:block;
	margin:0;
	border:0;
	padding:0;
	line-height:0;
	font-size:0;
}

/* COMPASS */
#MSVE_navAction_compassContainer
{
	position:absolute;
	top:0;
	left:0;
	background-color:Transparent;
	z-index:90;
}

#MSVE_navAction_compassWrapper
{
	position:absolute;
	z-index:150;
}

/*just a strip to match the top bar over to the left edge*/
#MSVE_navAction_compassBackground
{
	position:absolute;
	top:0;
	left:30px; /* match left bar width */
	width:44px; /* (left edge of top bar) - (width of left bar)*/
	height:27px;
}

/*the compass itself (it actually pans...) */
.MSVE_Dashboard_V6 #Compass
{
	width:49px;
	height:49px;
	background:transparent url(../img/vecss.png) no-repeat 0 0 ;
background-position: 0px -49px; width: 49px; height: 49px; background-repeat: no-repeat;
	margin:0;
	position:absolute;
	top:15px;
	left:16px;
	z-index:120;
}

.MSVE_Dashboard_V6 #Compass:hover,
.MSVE_Dashboard_V6 #Compass.ms_pseudoHover
{
	background: transparent url(../img/vecss.png) no-repeat 0 0;
background-position: 0px 0px; width: 49px; height: 49px; background-repeat: no-repeat;
	border-width: 0;		/* override .MSVE_Dashboard_V6 .MSVE_MapMode.ms_pseudoHover (which IE6 misinterprets) */	
}

.MSVE_Dashboard_V6.collapsed #Compass
{
	display:none;
}

/*oblique compass*/
.MSVE_Dashboard_V6.MSVE_ObliqueView #MSVE_compassDiv
{
	display:block;
	position:absolute;
	left:8px;
	top:2px;
}

.MSVE_Dashboard_V6 #MSVE_obliqueCompassContainer
{
	position:absolute;
}

.MSVE_Dashboard_V6 #MSVE_navAction_obliqueCompassArrow
{
	display:none;
}

.MSVE_Dashboard_V6 #MSVE_obliqueCompassContainer,
.MSVE_Dashboard_V6 .MSVE_obliqueCompassPointHover
{
	background-image:none;
}

.MSVE_Dashboard_V6 .MSVE_obliqueCompassPointOff,
.MSVE_Dashboard_V6 .MSVE_obliqueCompassPointOn
{
	background-image:none;
}

.MSVE_Dashboard_V6 #MSVE_obliqueCompassPointE,
.MSVE_Dashboard_V6 #MSVE_obliqueCompassPointS,
.MSVE_Dashboard_V6 #MSVE_obliqueCompassPointW,
.MSVE_Dashboard_V6 #MSVE_obliqueCompassPointN
{
	font-size:7.5pt;
	font-family:Verdana;
}

/********************************* TOP BAR **********************************/
#MSVE_navAction_topBar,
#MSVE_navAction_topBackground
{
	position: absolute;
	top: 0;
	left: 74px;
	height: 27px;
	font-size: .85em;
	line-height: 27px;
	text-align: center;
	cursor: auto;
}

#MSVE_navAction_topBackground
{
	position: relative;
	left: 0;
	margin-left: 74px;
	width: auto;	
	/* the z-index is actually needed here to make the color show through in 3d
		when the bar is collapsed */
	z-index:120;
}
#MSVE_navAction_topBar
{
	z-index:130;
}

#MSVE_navAction_container
{
	font: normal 75%/140% verdana, arial, sans-serif;
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:27px;					/* same height as the top bar - contents will spill out as needed */
	width: 34.2em;					/* en-us navAction size, enough to accomodate all options */
}

/* Without traffic, the navAction is a bit shorted */
#MSVE_navAction_container.notraffic
{
	width: 37.5em !important;
}

/* Need this because the bar doesn't need to fade in 3D and can't shim
	background on same spot
*/
#MSVE_navAction_topBar.MSVE_View3DMapMode
{
	background-color: #235087;
}

.MSVE_navAction_separator
{
	background: transparent url(../img/vecss.gif);
background-position: 0px -338px; width: 1px; height: 13px; background-repeat: no-repeat;
	width:1px;
	height:13px;
	float:left;
	position:relative;
	top:50%;
	margin-top:-7px;
	margin-left:2px;
	margin-right:2px;
}


.MSVE_Dashboard_V6.MSVE_FlatlandMapMode #MSVE_navAction_separator1,
.MSVE_Dashboard_V6.MSVE_View3DMapMode #MSVE_navAction_separator2
{
	display:none !important;
}

#MSVE_navAction_separator3
{
	margin-right:23px;
}


/************************** MODE ************************/
.MSVE_Dashboard_V6 #MSVE_navAction_modeCell
{
	position:relative;
	float:left;
}


.MSVE_Dashboard_V6 .MSVE_MapMode, .MSVE_Dashboard_V6 .MSVE_MapMode_disabled,
.MSVE_Dashboard_V6 .MSVE_MapStyle, .MSVE_Dashboard_V6 .MSVE_MapStyle_disabled
{
	position:relative;
	float:left;
	line-height:21px;
	height:21px;
	cursor:pointer;

	margin-top:2px;
	margin-bottom:2px;
	border:solid 1px transparent;
	/* IE6 transparent border hack */
	_border-color: red;
	_filter:chroma(color="red");
}

.MSVE_Dashboard_V6 .MSVE_MapMode, .MSVE_Dashboard_V6 .MSVE_MapMode_disabled
{
	padding-left:3px;
	padding-right:3px;
}

.MSVE_Dashboard_V6 .MSVE_MapStyle, .MSVE_Dashboard_V6 .MSVE_MapStyle_disabled
{
	padding-left:3px;
	padding-right:3px;
}

.MSVE_Dashboard_V6 .MSVE_MapMode:hover,
.MSVE_Dashboard_V6 .MSVE_MapMode.ms_pseudoHover
{
	margin-top:2px;
	border:solid 1px #8DC2EE;
}

.MSVE_Dashboard_V6.MSVE_View3DMapMode #MSVE_navAction_View3DMapMode,
.MSVE_Dashboard_V6.MSVE_FlatlandMapMode #MSVE_navAction_FlatlandMapMode
{
	font-weight:bold;
	background: transparent url(../img/NavAction/nav_select.gif) no-repeat 50% 17px ;
}

/********************************** MAP STYLE ***************************/
#MSVE_navAction_styleGroup
{
	height:27px; /* makes sep[1] position correctly */
	float:left;
}

/* Hover */
/* TODO: Idea: use gimme set up some leaf selector to apply this to */
.MSVE_Dashboard_V6 .MSVE_MapMode:hover,
.MSVE_Dashboard_V6 .MSVE_MapMode.ms_pseudoHover,
.MSVE_Dashboard_V6 .MSVE_MapStyle:hover,
.MSVE_Dashboard_V6 .MSVE_MapStyle.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_ccwWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_ccwWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_cwWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_cwWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomPlusWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomPlusWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomMinusWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomMinusWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_toggleGlyphWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_toggleGlyphWrapper.ms_pseudoHover
{
	border-color: #8DC2EE;
}

.MSVE_Dashboard_V6 #MSVE_navAction_zoomPlusWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomPlusWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomMinusWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_zoomMinusWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_ccwWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_ccwWrapper.ms_pseudoHover,
.MSVE_Dashboard_V6 #MSVE_navAction_cwWrapper:hover,
.MSVE_Dashboard_V6 #MSVE_navAction_cwWrapper.ms_pseudoHover
{
/*	margin-bottom:1px; */ /* all this margin adjustment seems pretty confusing (118500) */
}

/* Selected */
.MSVE_Dashboard_V6.MSVE_OrthoView .MSVE_RoadMapStyle #MSVE_navAction_RoadMapStyle,
.MSVE_Dashboard_V6.MSVE_OrthoView .MSVE_AerialMapStyle #MSVE_navAction_AerialMapStyle,
.MSVE_Dashboard_V6.MSVE_OrthoView .MSVE_HybridMapStyle #MSVE_navAction_HybridMapStyle,
.MSVE_Dashboard_V6 .MSVE_ObliqueView #MSVE_navAction_ObliqueMapView,
.MSVE_Dashboard_V6 #MSVE_navAction_ObliqueMapView.MSVE_selected,
.MSVE_Dashboard_V6 #MSVE_navAction_traffic.MSVE_selected
{
	font-weight:bold;
	background: transparent url(../img/NavAction/nav_select.gif) no-repeat 50% 17px ;
}

.MSVE_Dashboard_V6 #MSVE_navAction_OrthoMapView
{
	/*TODO: does this change at some point? maybe in oblique?*/
	display:none;
}

.MSVE_ObliqueView #MSVE_navAction_traffic,
.MSVE_Dashboard_V6 .MSVE_MapMode_disabled,
.MSVE_Dashboard_V6 .MSVE_MapStyle_disabled
{
	color: #999;
	background-color:Transparent !important;

	margin-top:2px;
	margin-bottom:2px;
	border:solid 1px transparent;
	/* IE6 transparent border hack */
	_border-color: red;
	_filter:chroma(color="red");
}

/* TOGGLE GLYPH AND COLLAPSED STATES */

#MSVE_navAction_toggleGlyphWrapper
{
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0px;
	height: 21px;
	width: 17px;
	z-index: 140;
	cursor: pointer;
	
	margin: 2px;
	border: 1px solid transparent;
	/* IE6 transparent border hack */
	_border-color: red;
	_filter:chroma(color="red");
}
.MSVE_Dashboard_V6.collapsed #MSVE_navAction_toggleGlyphWrapper
{
	left: 0;	
}

.MSVE_Dashboard_V6 .MSVE_navAction_toggleGlyph
{
	position: absolute;
	top: -1px;
	left: 0;
	width: 15px;
	height: 22px;
	background: transparent url(../img/vecss.png) no-repeat 0 0 ;
background-position: 0px -2102px; width: 15px; height: 22px; background-repeat: no-repeat;
}
.MSVE_Dashboard_V6.collapsed .MSVE_navAction_toggleGlyph
{
	background: transparent url(../img/vecss.png) no-repeat 0 0 ;
background-position: 0px -2124px; width: 15px; height: 22px; background-repeat: no-repeat;
}

.MSVE_Dashboard_V6.collapsed #MSVE_navAction_modeCell
{
	/*hacky way to push it off the right so it doesn't show up behind toggleGlyph*/
	margin-left:15px;
}

.MSVE_Dashboard_V6.collapsed #MSVE_navAction_leftBar,
.MSVE_Dashboard_V6.collapsed #MSVE_navAction_topBar,
.MSVE_Dashboard_V6.collapsed #MSVE_navAction_leftBackground,
.MSVE_Dashboard_V6.collapsed #MSVE_navAction_compassBackground
{
	display:none !important;
}

.MSVE_Dashboard_V6.collapsed #MSVE_navAction_topBackground
{
	height:27px !important;
	width: 23px !important;
	margin-left:0 !important;	
}


/* TOP BUTTONS: need to set width to maintain a fixed width - longest in group in bold 
	widths in comments are for default font size on 96dpi screen.
*/
.MSVE_Dashboard_V6 .MSVE_MapStyle,
.MSVE_Dashboard_V6 #MSVE_navAction_traffic
{
	width:3.8em; /*37px;*/
}
.MSVE_Dashboard_V6 #MSVE_nacAction_localizeme
{
	width:6.9em;
}
.MSVE_Dashboard_V6 #MSVE_navAction_ObliqueMapView
{
	width:5.7em; /*56px;*/
}

/* OBLIQUE NOTIFICATION */
.MSVE_Dashboard_V6 #MSVE_obliqueNotification
{
	position:absolute;
	top:29px;
	left:3px;
	z-index:150;
	margin:0;
	text-align:left;
	line-height:12pt; /* to override inherited values from oblique button & top bar */
	background-color:#e5edf5;
	border-color:#999;
	width:157px;
	display:none;
}

.MSVE_Dashboard_V6 #MSVE_obliqueNotifyIcon
{
	background: transparent url(../img/vecss.gif) no-repeat 0 0 ;
background-position: 0px -79px; width: 17px; height: 22px; background-repeat: no-repeat;
	width:17px;
	height:22px;
	margin-left:8px;
	margin-top:8px;
	margin-right:8px;
}

.MSVE_Dashboard_V6 #MSVE_obliqueNotifyText
{
	margin-top:4px; /*comes to 8 with top getting auto set to 4*/
	color: #444;
}

/********************************** LEFT BAR ***********************************/
#MSVE_navAction_leftBar,
#MSVE_navAction_leftBackground
{
	position:absolute;
	width:30px;
	top:0;
	left:0;
	margin:0;
	padding:0;
	padding-top:75px;
	z-index:80;
}

#MSVE_navAction_leftBackground
{
	height:61px;

}

.MSVE_ObliqueView #MSVE_navAction_leftBackground
{
	height:126px;
}

.MSVE_Dashboard_V6 .MSVE_ZoomBar
{
	overflow:visible;
}

#MSVE_navAction_zoomPlusWrapper,
#MSVE_navAction_zoomMinusWrapper
{
	position:relative;
	display:block;
	padding:0;
	height:24px;
	width:24px;
	margin:2px;
	border:solid 1px transparent;
	cursor: pointer;
	/* IE6 transparent border hack */
	_border-color: red;
	_filter:chroma(color="red");
}

.MSVE_Dashboard_V6 .MSVE_ZoomBar_minus,
.MSVE_Dashboard_V6 .MSVE_ZoomBar_plus
{
	width:16px;
	height:16px;
	position:absolute;
	top:50%;
	margin-top:-8px;
	left:50%;
	margin-left:-8px;
}

.MSVE_Dashboard_V6 .MSVE_ZoomBar_minus
{
	background: transparent url(../img/vecss.png) no-repeat 0 0;
background-position: 0px -1782px; width: 16px; height: 16px; background-repeat: no-repeat;
}
.MSVE_Dashboard_V6 .MSVE_ZoomBar_plus
{
	background: transparent url(../img/vecss.png) no-repeat 0 0;
background-position: 0px -1798px; width: 16px; height: 16px; background-repeat: no-repeat;
}

#MSVE_navAction_rotatorContainer
{
	display:none;
	margin-top:10px;
}

.MSVE_ObliqueView #MSVE_navAction_rotatorContainer
{
	display:block;
}

#MSVE_navAction_ccwWrapper,
#MSVE_navAction_cwWrapper
{
	position:relative;
	height:24px;
	width:24px;
	cursor: pointer;
	
	margin:2px;
	border:solid 1px transparent;
	/* IE6 transparent border hack */
	_border-color: red;
	_filter:chroma(color="red");
}

.MSVE_navAction_rotator
{
	width:16px;
	height:16px;
	position:absolute;
	top:50%;
	margin-top:-8px;
	left:50%;
	margin-left:-8px;
}

#MSVE_navAction_ccw
{
	background: transparent url(../img/vecss.png) no-repeat center center;
background-position: 0px -1846px; width: 16px; height: 16px; background-repeat: no-repeat;
}

#MSVE_navAction_cw
{
	background: transparent url(../img/vecss.png) no-repeat center center;
background-position: 0px -1814px; width: 16px; height: 16px; background-repeat: no-repeat;
}


/**************** MINIMAP *****************/

/****************** V5 (and defaults) ********/
#MSVE_minimap
{
	position: absolute;
	z-index: 100;
	overflow: hidden;
	border-top: 1px solid #cbcbcb; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;
	cursor: default;
	top:40px; /* 32px if 3D off, 40px with 3D on - matches height of nav panel header */
	left: 90px;
}

.MSVE_normalMinimap
{
	height:192px;
	width: 192px;
}

.MSVE_smallMinimap
{
	height: 150px;
	width: 150px;
}

/*which, ironically, is no longer transparent... this is the white border around the minimap*/
#MSVE_minimap_transparency
{
	position: static;
	height: 100% !important;
	width: 100%;
	border-right: solid 1px #b7d8ed;
	background-color: #fff;
}

#MSVE_minimap_content
{
	position: relative;
	z-index: 100;
	overflow: hidden;
	border-style: solid 1px #cbcbcb;
}

/* These are related to the size for the minimap's mapcontrol set in Minimap.js OnMinimapResize */
.MSVE_normalMinimap #MSVE_minimap_content
{
	top: 3%;
	left: 3%;
	height: 94%;
	width: 94%;
}

.MSVE_smallMinimap #MSVE_minimap_content
{
	top: 4%;
	left: 4%;
	height: 92%;
	width: 92%;
}

.collapsed #MSVE_minimap_resize
{
	clip: rect(auto 0px auto auto);
}

.MSVE_Minimap_V5 #MSVE_minimap_glyph
{
	position: absolute;
	top: 50%;
	width: 5px;
	height: 30px; /* Would be 9 to match icon, but bigger to make hotspot for show/hide bigger */
	margin-top: -15px; /* For centering - half of height (30px) */
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 10px; /* Roughly center in hotspot (height 30px) */
	cursor: pointer;
	display: block;
	z-index: 100;
}

#MSVE_minimap_resize
{
	position: absolute;
	width: 11px;
	height: 11px;
	right: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	display: block;
	z-index: 100;
}

#MSVE_minimap.expanded.MSVE_normalMinimap #MSVE_minimap_resize
{
	background-image: url(../img/minimap/MiniMapResizeSmaller.gif);
	top: 181px;
}

#MSVE_minimap.expanded.MSVE_smallMinimap #MSVE_minimap_resize
{
	background-image: url(../img/minimap/MiniMapResizeLarger.gif);
	top: 139px;
}

#MSVE_minimap.expanded.MSVE_normalMinimap.MSVE_Minimap_V5 #MSVE_minimap_glyph,
#MSVE_minimap.expanded.MSVE_smallMinimap.MSVE_Minimap_V5 #MSVE_minimap_glyph
{
	right: 1%;
	background-image: url(../img/icn_expander_left.gif);
}
#MSVE_minimap.collapsed.MSVE_Minimap_V5 #MSVE_minimap_glyph
{
	 left: 1%;
	 background-image: url(../img/icn_expander_right.gif);
}
#MSVE_minimap.expanded.MSVE_normalMinimap.MSVE_Minimap_V5 #MSVE_minimap_glyph:hover,
#MSVE_minimap.expanded.MSVE_smallMinimap.MSVE_Minimap_V5 #MSVE_minimap_glyph:hover,
#MSVE_minimap.expanded.MSVE_normalMinimap.MSVE_Minimap_V5 #MSVE_minimap_glyph.ms_pseudoHover,
#MSVE_minimap.expanded.MSVE_smallMinimap.MSVE_Minimap_V5 #MSVE_minimap_glyph.ms_pseudoHover
{
	right: 1%;
	background-image: url(../img/icn_expander_left_hover.gif);
}
#MSVE_minimap.collapsed.MSVE_normalMinimap.MSVE_Minimap_V5 #MSVE_minimap_glyph:hover,
#MSVE_minimap.collapsed.MSVE_smallMinimap.MSVE_Minimap_V5 #MSVE_minimap_glyph:hover,
#MSVE_minimap.collapsed.MSVE_Minimap_V5 #MSVE_minimap_glyph.ms_pseudoHover
{
	left: 1%;
	background-image: url(../img/icn_expander_right_hover.gif);
}

#MSVE_cameraPosition
{
	position: absolute;
	z-index: 100;
	filter:alpha(opacity:30);
	opacity:0.3;
	top:50%;
	left:50%;
}

#MSVE_cameraPosition.MSVE_ortho1 /* 1 is north*/
{
	background: transparent url(../img/vecss.gif) no-repeat 0 0;
background-position: 0px 0px; width: 71px; height: 45px; background-repeat: no-repeat;
	width: 71px;
	height: 45px;
	margin-left: -35px;
	margin-top: -22px;
}

.MSVE_direction1, .MSVE_direction3
{
	height: 45px;
	width: 71px;
	margin-left: -35px;
	margin-top: -22px;
}

.MSVE_direction0, .MSVE_direction2
{
	height: 71px;
	width: 45px;
	margin-left: -22px;
	margin-top: -35px;
}

.MSVE_direction0 {background: transparent url(../img/Minimap/TrapezoidEast.gif) no-repeat 0 0;}
.MSVE_direction1 {background: transparent url(../img/Minimap/TrapezoidNorth.gif) no-repeat 0 0;}
.MSVE_direction2 {background: transparent url(../img/Minimap/TrapezoidWest.gif) no-repeat 0 0;}
.MSVE_direction3 {background: transparent url(../img/Minimap/TrapezoidSouth.gif) no-repeat 0 0;}

.MSVE_minimap_style
{
	position: relative;
	margin-right:-1px;
	cursor: pointer;
	width: 26px;
	height: 18px;
	top: 0px;
	float: left;
	line-height:18px; /* matches height to center text */
	text-align: center;
	font-size: 10px;
	z-index:150;
	background: transparent url(../img/NavAction/XDButton.gif) no-repeat 0 0 ;
}

.MSVE_minimap_road_style #MSVE_minimap_r_style_button,
.MSVE_minimap_hybrid_style #MSVE_minimap_h_style_button
{
	font-weight:bold;
}

.MSVE_minimap_road_style #MSVE_minimap_h_style_button:hover,
.MSVE_minimap_road_style #MSVE_minimap_h_style_button.ms_pseudoHover
{
	background: transparent url(../img/NavAction/XDButtonHover.gif) no-repeat 0 0 ;
}

.MSVE_minimap_hybrid_style #MSVE_minimap_r_style_button:hover,
.MSVE_minimap_hybrid_style #MSVE_minimap_r_style_button.ms_pseudoHover
{
	background: transparent url(../img/NavAction/XDButtonHover.gif) no-repeat 0 0 ;
}


/*TODO: disabled state? */

/****************** MINIMAP V6 *******************/
/* All the properties that are set auto are overriding settings from V5
	that still apply, but we can't set to .MSVE_Minimap_V5 because of the
	IE6 class selector bug.
*/
#MSVE_minimap.MSVE_Minimap_V6
{
	left:auto;
	right: 0;
	top: 0;
	border-top:none;
	border-right:none;
	border-color:#bdd1ec;
}

.MSVE_Minimap_V6 #MSVE_minimap_glyph
{
	width:15px;
	height:15px;
	position:absolute;
	display:block;
	z-index:100;
	background: transparent no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

#MSVE_minimap.expanded #MSVE_minimap_glyph
{
	bottom:0;
	left:0;
	background-image: url(../img/vecss.gif);
background-position: 0px -233px; width: 15px; height: 15px; background-repeat: no-repeat;
}
#MSVE_minimap.collapsed #MSVE_minimap_glyph
{
	top:0;
	right:0;
	background-image: url(../img/vecss.gif);
background-position: 0px -218px; width: 15px; height: 15px; background-repeat: no-repeat;
}
#MSVE_minimap.expanded #MSVE_minimap_glyph:hover,
#MSVE_minimap.expanded #MSVE_minimap_glyph.ms_pseudoHover
{
	background-image: url(../img/vecss.gif);
background-position: 0px -248px; width: 15px; height: 15px; background-repeat: no-repeat;
}

#MSVE_minimap.collapsed #MSVE_minimap_glyph:hover,
#MSVE_minimap.collapsed #MSVE_minimap_glyph.ms_pseudoHover
{
	background-image: url(../img/vecss.gif);
background-position: 0px -203px; width: 15px; height: 15px; background-repeat: no-repeat;
}

#MSVE_minimap.collapsed
{
	border-left:0;
	border-bottom:0;
}

#MSVE_minimap.MSVE_Minimap_V6 .MSVE_minimap_style
{
	background-image:url(../img/minimap/ButtonIdle.gif);
	width:25px;
	height:18px;
	margin:0;
	border-top:1px solid #cbcbcb;
}
#MSVE_minimap.MSVE_Minimap_V6 #MSVE_minimap_r_style_button
{
	border-left:1px solid #cbcbcb;
}

#MSVE_minimap.MSVE_Minimap_V6 .MSVE_minimap_hybrid_style #MSVE_minimap_r_style_button:hover,
#MSVE_minimap.MSVE_Minimap_V6 .MSVE_minimap_hybrid_style #MSVE_minimap_r_style_button.ms_pseudoHover,
#MSVE_minimap.MSVE_Minimap_V6 .MSVE_minimap_road_style #MSVE_minimap_h_style_button:hover,
#MSVE_minimap.MSVE_Minimap_V6 .MSVE_minimap_road_style #MSVE_minimap_h_style_button.ms_pseudoHover
{
	background-image:url(../img/minimap/ButtonHover.gif);
	color:#0066a7;
}



/*end minimap*/

/* Make sure there are no borders on our Driving Directions Pushpins  ,a.PushPin img*/
/*a img { border: 0 !important; z-index: 600; }*/
a img, a.MSVE_PushPin img { border: 0 !important; z-index: 600; }

.MSVE_ScaleBar
	{
	position: absolute;
	margin-bottom: 7px;
	overflow: hidden;
	display: block;
	}
.MSVE_ScaleBarBg
	{
	z-index: 30;
	background-color: #fff;
	right: 9px;
	height: 7px;
	}
.MSVE_ScaleBarFg
	{
	z-index: 31;
	background-color: #aacbee;
	border: 1px solid #000;
	right: 10px;
	height: 3px;
	}

.MSVE_ScaleBarLabel
	{
	position: absolute;
	margin-bottom: 13px;
	font-size: .8em;
	display: block;
	}
.MSVE_ScaleBarLabelBg, .MSVE_ScaleBarLabelBgInv
	{
	z-index: 30;
	right: 10px;
	}
.MSVE_ScaleBarLabelFg, .MSVE_ScaleBarLabelFgInv
	{
	z-index: 31;
	right: 11px;
	}
.MSVE_ScaleBarLabelBg, .MSVE_ScaleBarLabelFgInv
	{
	color: #fff;
	}
.MSVE_ScaleBarLabelFg, .MSVE_ScaleBarLabelBgInv
	{
	color: #000;
	}

.MSVE_ZoomBox_fg { position:absolute; display:none; border:2px dashed white; z-index:100; overflow:hidden; cursor: nw-resize; }
.MSVE_ZoomBox_bg { position:absolute; display:none; border:2px dashed black; z-index:100; overflow:hidden; }


/* General Map Legend styles */
#MSVE_MapLegend
	{
	position: absolute;
	background: #f6f1e6;
	right: 0px;
	bottom: 0px;
	z-index: 200;
	opacity: .85;
	filter: alpha(opacity:85);
	padding-right: 10px;
	font: .8em Verdana;
	color: #444;
	cursor: default; /* Just want an arrow here, since the legend is non-interactive */
	}
.MSVE_LegendGroup
	{
	float: left;
	}
.MSVE_LegendGroup .MSVE_LegendGroup
	{
	padding: 3px 0px 3px 10px;
	}

/* Traffic legend styles */
#MSVE_TrafficLegend
	{
	width: 49px;  /* Same width as img used in #MSVE_TL_Key */
	}
#MSVE_TL_Slow
	{
	font-size: .9em;
	float: left;
	}
#MSVE_TL_Fast
	{
	font-size: .9em;
	float: right;
	}
#MSVE_TL_Key
	{
	clear: both;
	display: block;
	}
#MSVE_TrafficMsg, #MSVE_TrafficToggle
	{
	line-height: 18px;
	}



.MSVE_PoweredByLogo
{
	position:absolute;
	display:block;
	cursor:pointer;
	z-index:30;
	bottom: 11px;
	left: 6px;
}

.MSVE_PoweredByLogo_ie
{
	width:93px;
	height:29px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/bin/1.0.20070926140324.39/logo_powered_by.png', sizingMethod='scale');
}

@media print
{
	.MSVE_Dashboard { display:none; }
}

img
{
	-moz-user-select:none;
}



v\:* { behavior:url(#default#VML); }

.MSVE_MapContainer { font-size:16px;}
.MSVE_MapContainer:active { font-size:16px;}

/* Title style */
.VE_Message_Title, .VE_PlaceList_Title, .VE_SearchResult_Title, .VE_AdResult_Title
{
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 2px;			
	font-weight: bold;
	font-size: 8pt;
	z-index: 42;
	overflow: hidden;
	text-transform: uppercase;		
	cursor: default;		
	white-space: nowrap;
	letter-spacing: 2px;		
	height: 20px;
	TEXT-OVERFLOW: ellipsis;	
}
/* Close button Style */
.VE_PlaceList_Close, .VE_Message_Close
{
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 2px;	
	font-size: 7pt;
	z-index: 42;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	height: 20px;
	cursor: pointer;	
}

.VE_Message
{
	font-family: Verdana,Sans-Serif;
	font-size: 8pt;	
	position: absolute;
	top: 107px;
	left: 370px;
	width: 400px;
	height: 50px;
	z-index: 41;
	display: none;
	background-color: #ffffe6;
	border: 1px solid #666600;
}
.VE_Message_Title
{
	width: 400px;
	color: black;
	position: absolute;
	background-color: #ffca6c;
}

.VE_Message_Body
{
	position: absolute;	
	font-size: 8pt;
	padding: 3px;
	width: 400px;
	height: 30px;
	background-color: #ffffe6;
	color: black;
	font-weight: normal;
}
.VE_Message_Close
{
	color: black;
	TEXT-OVERFLOW: ellipsis;
	background-color: #ffca6c;			
}

/* place list style */

.VE_PlaceList
{
	position:absolute; 
	border:1px solid #cbcbcb; 
	background-color:white; 
	filter:alpha(opacity:90); 
	opacity:0.9; 
	padding:2px; 
	font-family:Verdana,sans-serif; 
	font-size:7.5pt;
	display: none;
}
.VE_PlaceList_Title
{
	width: 100%;
	color: white;
	position: absolute;
	background-color: Gray;
}
.VE_PlaceList_Close
{
	color: white;
	background-color: gray;		
}
.VE_PlaceList_Body
{
	position: absolute;
	padding: 5px;
	padding-bottom: 10px;
	font-size: 9pt;
	z-index: 42;
	overflow: auto;
	color: black;
	cursor: pointer;	
	color: Blue;
	top: 25px;
}

.VE_PlaceList_Location
{
	color: Blue;
	font-size: 9pt;
	padding: 5px;	
	text-align: justify;
	cursor: pointer;		
	white-space: normal;
}


/* search results style */

.VE_SearchResult, .VE_AdResult
{
	font-family: Verdana,Sans-Serif;
	font-size: 8pt;	
	float: none;
	z-index: 41;
	background-color: #ffffe6;
	padding: 5px;
	border: solid 1px black;
}
.VE_SearchResult_Title
{
	padding-bottom: 4px;
	width: 100%;
	color: black;
	position: relative;
	background-color: #ffca6c;
}
.VE_AdResult_Title
{
	padding-bottom: 4px;
	width: 100%;
	color: black;
	position: relative;
	background-color:silver;
}

.VE_SearchResult_Description, .VE_SearchResult_Rating, .VE_SearchResult_Phone, .VE_AdResult_Description, .VE_AdResult_Rating, .VE_AdResult_Phone
{
	position: relative;	
	font-size: 8pt;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 2px;	
	padding-bottom: 5px;
	
}

/* search box */
.VE_FindControl
{
	float: left;
	position:absolute; 
	border:1px solid #cbcbcb; 
	background-color:white; 
	filter:alpha(opacity:90); 
	opacity:0.9; 
	z-index:200; 
	padding:5px; 
	font-family:Verdana,sans-serif; 
	font-size:8pt;
	top: 5px;
	left: 200px;
	width: 435px;
	height: 50px;
	font-weight: bold;
}
.VE_WhatControl
{
	width: 200px;	
	position: absolute;
	top: 0px;
	left: 0px;
	padding:2px; 
	font-family:Verdana,sans-serif; 
	font-size:8pt;
	z-index: 201;			
}
.VE_WhereControl
{
	width: 200px;
	position: absolute;
	top: 0px;
	left: 190px;	
	padding:2px; 
	font-family:Verdana,sans-serif; 
	font-size:8pt;
	z-index: 201;			
}
.VE_FindButton
{
	z-index: 201;		
	position: absolute;
	top: 0px;
	left: 390px;		
	padding:2px; 
	margin-top: 12px;
	font-family:Verdana,sans-serif; 
	font-size:7pt;
}
#whatinput
{
	z-index: 202;	
	width: 150px;
}
#whereinput
{
	z-index: 202;
	width: 150px;
}

/*VE Powered BY*/
.VE_PoweredBy
{
  z-Index: 99;
  position: absolute;
  opacity:0.7;
  filter:alpha(opacity:70);
  left:5px;
}

/* loading */
.VE_Network_Loading
{
  z-Index: 202;
  font-family:Verdana,sans-serif; 
  font-size:7.5pt;
  font-weight: bold;
  color: Red;
  width: 120px;
  height: 30px;
  top: 80px;
  left: 80px;

}

.VEAPI_Pushpin
{
	z-index: 998;
	text-decoration: none;
}

/* Puspin panel styles */
.VE_Pushpin_Popup_Title
{
	color:black;
	font-family:Verdana,sans-serif; 
	font-size:8pt;	
    font-weight: bold;	
    padding-bottom: 5px;
}
.VE_Pushpin_Popup_Body
{
	color:#676767;
	font-weight:normal;
	font-family:Verdana,sans-serif; 
	font-size:8pt;	
}
.VE_Pushpin_Popup_Link
{
	color:blue;
	font-weight:bold;
	font-family:Verdana,sans-serif; 
	font-size:8pt;	
	text-decoration: underline;
}
/* End Puspin panel styles */

/* Hide the ero actions panel */
.ero-actionsBackground { background-color: transparent }

/* Styles which apply to the ERO containing element whether it has no beak, a rightBeak, or a leftBeak */ 
.customInfoBox-noBeak, .customInfoBox-with-rightBeak, .customInfoBox-with-leftBeak {
            position: absolute;
}

/* Offset the body (for the drop-shadow) and set the body background and border just for starters (user can change this easily)       */
.customInfoBox-body
{
            position: relative;
            top: -5px;
            left: -5px;
            padding: 8px;
            border: 1px solid #000;
            background-color: #fff;
}

/* Apply a nice default drop-shadow to the clean slate ERO */ 
.customInfoBox-shadow {
            position: relative;
            background-color: #ccc;
}

/* Sections of the ERO that a mashdev could style if desired but have no default style in "clean slate" */ 
.customInfoBox-previewArea, .customInfoBox-actionsBackground { }

/* Sections of ERO that should not be visibible for the "clean slate" style */ 
.customInfoBox-actions, .customInfoBox-paddingHack {
            display: none;
}
.customInfoBox-beak,
.customInfoBox-progressAnimation
{
            visibility: hidden;
}

/* override map legend style for API */
#MSVE_MapLegend
{
    font-size: 10px;
}
.ero .ero-previewArea div.trafficlabel
{
	float: left;
	width: 95px;
	font-weight: bold;
}

.ero .ero-previewArea div.trafficdata
{
	font-style: normal;
}

.ero .ero-previewArea div.trafficheader
{
	float: left;
	font-weight: bold;
}
.ero .ero-previewArea div.traffictitle
{
	font-weight: bold;
	padding: 0px 0px 5px 0px;
}

#VE_Traffic_Legend_Header .infoBar, #msve_ScratchPad .infoBar-general, #msve_ScratchPad .infoBar-warning, #msve_ScratchPad .infoBar-error
{
	width: 100%;
	overflow: hidden;
	position: relative;
	border-bottom: solid 1px #cfe8f5;
}

#VE_Traffic_Legend_Header .infoBar-general
{
	background: #fff url(../img/icn_info.gif) no-repeat 6px 6px;
}
#VE_Traffic_Legend_Header .infoBar-warning
{
	background: #ffffae url(../img/icn_warning.gif) no-repeat 4px 4px;
}
#VE_Traffic_Legend_Header .infoBar-error
{
	background: #ffaeb9 url(../img/icn_warning.gif) no-repeat 4px 4px;
}
#VE_Traffic_Legend_Header .infoBar p
{
	position: relative;
	margin: 0 0 0 25px;
	padding: 6px 4px 9px;
}

#VE_Traffic_Legend_Header .infoBar-loading
{
	background: #ffffff url(../img/img_loading.gif) no-repeat 4px 4px;
}

/*BEGIN EN OVERRIDES*/
/* NB: most changes should be in base/*.css; en override files should be empty without good reason */
/*END EN OVERRIDES*//*BEGIN EN OVERRIDES*/
/* NB: most changes should be in base/*.css; en override files should be empty without good reason */
/*END EN OVERRIDES*//*BEGIN EN OVERRIDES*/
/* NB: most changes should be in base/*.css; en override files should be empty without good reason */
/*END EN OVERRIDES*//*BEGIN EN OVERRIDES*/
/* NB: most changes should be in base/*.css; en override files should be empty without good reason */
/*END EN OVERRIDES*/
a{outline: none;}

.menuwrapper
{
}

.menuDropDown
{
	width:36em;
}
.menuDropDown, .menuDropDown ul
{
	font-family:Arial,Helvetica,sans-serif;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	display: inline;
}
.menuDropDown a
{
	color:#CCCCCC;
	display:block;
	font-size:1em;
	padding: 5px 10px;
	text-decoration:none;
}
.menuDropDown a.trigger
{
	background-image:url(../img/glyph_multilevel_hover.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:2px 16px 5px 4px;
}
.menuDropDown li
{
	float:left;
	width:9em;
}
.menuDropDown li
{
	position:relative;
}
.menuDropDown li
{
	position:static;
	width:auto;
}
.menuDropDown li ul, .menuDropDown ul li
{
	width:12em;
}
.menuDropDown ul li a
{
	border-right:0pt none;
	color:#565656;
	padding:8px 12px 8px 16px;
}
.menuDropDown li ul
{
	background-color:#FFFFFF;
	/*background-image:url(../img/p7exp_mgrad.jpg);*/
	background-repeat:repeat-x;
	border:1px solid #374D92;
	display:none;
	position:absolute;
}
.menuDropDown li:hover a, .menuDropDown a:focus, .menuDropDown a:active, .menuDropDown li.p7hvr a
{
	color:#000000;
}
.menuDropDown li:hover ul, .menuDropDown li.p7hvr ul
{
	display:block;
}
.menuDropDown li:hover ul a, .menuDropDown li.p7hvr ul a
{
	background-color:transparent;
	color:#000000;
}
.menuDropDown ul a:hover
{
	background-color:#CFE8F5 !important;
	color:#000000 !important;
}

#Cinema_Toolbar
{
	padding-top: 3px;
}
#divLoadingCinema
{
	position: fixed;
	top: 188px;
	left: 21px;
	width: 312px;
	height: 33px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 25px;
	*width: 296px;
	*top: 182px;
	*height: 34px;
}
#spMenuBar_IconActionAnchor
{
    background-image:url(../img/vecss.png);
    background-position:0pt -1830px;
    background-repeat:no-repeat;
    height:16px;
    width:16px;
}

#modal_container {  
    padding:0px;  
    background-color:#fff;  
    border:1px solid #666;  
    overflow:auto;  
    font-family:"Lucida Grande",Verdana;  
    font-size:12px;  
    color:#333;  
    text-align:left;  
} 
 
#modal_overlay {  
    background-color:#000;  
} 

/* Anúncios */
.VE_Panel_sponsoredLinks2
{
    border-top: 1px solid #BBBBBB;
    background-color:#F7F7F7;
    font-family:verdana;
    font-size:1.3em;
    line-height:1.7em;
}

.VE_Panel_sponsoredLinks2 h3
{
    color:#919191;
    font-family:verdana;
    font-size:7.5pt;
    font-weight:normal;
    margin:0pt;
    padding:0pt;
    text-align:right;
    background-color: #F7F7F7;
    padding-right: 8px;
}

ul.list_sponsoredLinks2
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
}

ul.list_sponsoredLinks2 li
{
    border-bottom: 1px solid #BBBBBB;
}

ul.list_sponsoredLinks2 li div
{    
    margin-bottom:8px;
    padding-left: 8px;
    padding-top: 8px;
    padding-right: 8px;
    height:auto;
    line-height:1.2em;
    overflow:hidden;
}

ul.list_sponsoredLinks2 li div p
{
    font-size:73%;
    line-height:120%;
    margin:0pt;
    padding:0pt;
}

ul.list_sponsoredLinks2 li div h4
{
    font-size:76%;
    margin:0pt;
    padding:0pt;
}

ul.list_sponsoredLinks2 li div h4 a:link, ul.list_sponsoredLinks2 li h4 a:visited
{
    color:#5A8E4A;
    font-weight:normal;
    text-decoration:none;
}
div.anuncie
{
    background-color: #F8F8F8;
    padding: 4px 4px 0px 4px;
    font-size: 90%;
    /*border-bottom: 1px solid #bdd1ec;*/
    text-align: center;
    display: block;
}
div.anuncie a:link, div.anuncie a:visited
{
    color:#5A8E4A;
    font-weight:normal;
    text-decoration:none;
}

#menuContext
{
    position: absolute;
    width: 15px;
    height: 15px;
    background: url(../img/pins/centralizar.gif);
    background-repeat: no-repeat;
}
ul.pmenu
{
    margin-left: 10px;
    background-color:#FFFFFF !important;
    height:auto !important;
    margin:0pt;
    opacity:1 !important;
    padding:0pt;
    position:absolute;
    width:170px;
    z-index:200 !important;
}
ul.pmenu li a:link, ul.pmenu li a:hover, ul.pmenu li a:visited 
{
    font-size:80%;
    color:#4A95C9;
    display:block;
    margin:0pt;
    padding:0px 15px 4px 25px !important;
    text-decoration:none;
    width:100%;
    height: 15px;
}
ul.pmenu li a:hover
{
    background-color:#BDD1EC;
    color:#333333;
}

ul.pmenu
{
    margin-left: 15px;
    border:1px solid #CCCCCC !important;
    font-family:verdana,arial,sans-serif !important;
    font-size:1.1em;
    margin:0pt;
    overflow:hidden;
}


ul.pmenu li.icoDirigirDe a:hover{ background: #BDD1EC url(../img/pins/mapicon_startp.gif) no-repeat 2px; }
ul.pmenu li.icoDirigirDe        { background: url(../img/pins/mapicon_startp.gif) no-repeat 2px; }
ul.pmenu li.icoZoom a:hover     { background: #BDD1EC url(../img/pins/zoom.gif) no-repeat 2px; }
ul.pmenu li.icoZoom             { background: url(../img/pins/zoom.gif) no-repeat 2px; }
ul.pmenu li.icoZoomMais a:hover { background: #BDD1EC url(../img/pins/zoomMais.gif) no-repeat 2px; }
ul.pmenu li.icoZoomMais         { background: url(../img/pins/zoomMais.gif) no-repeat 2px; }
ul.pmenu li.icoZoomMenos a:hover{ background: #BDD1EC url(../img/pins/zoomMenos.gif) no-repeat 2px; }
ul.pmenu li.icoZoomMenos        { background: url(../img/pins/zoomMenos.gif) no-repeat 2px; }
ul.pmenu li.icoDirigirAte a:hover{ background: #BDD1EC url(../img/pins/mapicon_stopp.gif) no-repeat 2px; }
ul.pmenu li.icoDirigirAte       { background: url(../img/pins/mapicon_stopp.gif) no-repeat 2px; }
ul.pmenu li.icoAdicionarPonto a:hover { background: #BDD1EC url(../img/pins/poi_usergeneratedp.gif) no-repeat 2px 4px; }
ul.pmenu li.icoAdicionarPonto   { background: url(../img/pins/poi_usergeneratedp.gif) no-repeat 2px 4px; }
ul.pmenu li.icoCentralizar a:hover { background: #BDD1EC url(../img/pins/centralizar.gif) no-repeat 2px; }
ul.pmenu li.icoCentralizar      { background: url(../img/pins/centralizar.gif) no-repeat 2px; }

ul.pmenu li.linha 
{
}

ul.pmenu li.linha span
{
    background: #EEEEEE;
    height: 1px;
    display: block;
}

#divAjuda
{
    margin: 5px;
    padding: 10px;
    width: 300px;
    height: 310px;
    background-color: #FFFFFF;
    font-family:verdana,arial,sans-serif !important;
    font-size: smaller;
    line-height: 15px;
    letter-spacing: normal;
    overflow:hidden;
    border:1px solid #000000;
    z-index: 60000 !important;
    color:#555555;
}
#icoAjuda
{
    cursor: pointer;
    /*left: 100px;*/
    position: absolute;
    padding-left: 5px;
    *padding-top: 2px;
}
.divExemploBusca
{
	color: #808080;
	font-size: 85%;
	/*padding-left: 30px;
	*padding-left: 20px;*/
	margin-top: -8px;
	/*position: absolute;*/
}
.searchToolbarItem
{
    position: relative;
    display: inline;
    color: #444;
}
.searchToolbarItem span
{
    margin: 0 3px;
}
.searchToolbarItem a
{
    margin: 0 3px;
}
.sortByLabel
{
    font-weight: bold;
}
#VE_MessageControl
{
    position: absolute;
    top: 169px;
    left: 470px;
    width: 500px;
    padding: 5px;
    z-index: 10000;
    display: none;
    background-color: #ffffe6;
    border: 1px solid #E9EAF1;
}
.VE_MessageControl_message
{
    width: 95%;
    padding: 3px;
}
.VE_MessageControl_close
{
    position: absolute;
    top: 3px;
    right: 3px;
    width: 13px;
    height: 13px;
    background: #660;
    color: #ffffe6;
    text-align: center;
    font-weight: bold;
    overflow: hidden;
    cursor: pointer;
}
.item
{
    position: relative;
    margin: 0;
    padding: 1px;
}
.item_on
{
    position: relative;
    margin: 0;
    padding: 1px;
    background-color: #ccc;
    color: #fff;
    cursor: pointer;
}
#search input
{
    padding: .3em;
    font-size: 100%;
    margin-right: 2px;
    height: 50px;
    border: solid 1px red;
}
#taskBar button
{
    font-size: 100%;
    margin-right: 2px;
}
#search .top a
{
    color: White;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
#search .bot
{
    font-weight: normal;
    color: white;
    text-decoration: none;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
#placeSearchBody
{
    font-size: 1.1em;
}
#placeSearchBody .saveList
{
    display: inline;
}
#placeSearchBody .addToCollection
{
    display: inline;
    padding-left: 12px;
    background: url(../img/action_item_bullet.gif) no-repeat 3px center;
}
#placeSearchBody .addToCollection
{
    display: -moz-inline-box;
}
#placeSearchBody .actionwrapper
{
    margin-bottom: 1em;
    font-size: .84em;
}
#TaskHost_placeSearchPanel_placeTitle
{
    font-weight: bold;
    color: #444;
}
#TaskHost_placeSearchPanel_callToActionDiv
{
    position: relative;
    padding: 8px 0 0 38px;
    margin-bottom: 10px;
}
#TaskHost_placeSearchPanel_placePanelCategoryBrowser_message
{
    display: block;
    margin-left: -3em;
    font-style: italic;
    font-size: .92em;
    padding: 8px 8px 8px 30px;
    margin-bottom: 16px;
    border: 1px solid #ccc;
    background: url(../img/icn_info.gif) no-repeat 6px 10px;
}
#placeSearchBody .locationPin
{
    position: absolute;
    top: 8px;
    left: 8px;
}
#placeSearchBody .callToAction
{
    border-bottom: 1px solid #ccc;
}
#placeSearchBody .exploreCollections
{
    padding: 10px 0 0 38px;
    display: block;
    font-weight: bold;
}
#categoryBrowserContainer
{
    /*border-bottom: 1px solid #ccc;*/
    padding: 16px 0 5px 10px;
}
#categoryBrowserContainer span.header
{
    font-weight: bold;
    color: #444;
}
.categoryBrowserList
{
    list-style: none;
    margin: 4px 0 16px;
    padding: 0;
}
.categoryBrowserList li
{
    margin: 2px 0;
}
.categoryBrowserList li .disabledLink
{
    text-decoration: none;
    color: #444;
}
.browseAllCategories
{
    font-weight: bold;
}
.imprecisePinMessage
{
    color: #f00;
}
.VE_Scratchpad_Autolocate
{
    color: #3E3E3E;
}
.VE_Scratchpad_Autolocate a
{
    color: #344371;
}
.VE_Scratchpad_ItemTextCell
{
    padding: 2px;
    word-wrap: break-word;
    width: auto !important;
}
.VE_Scratchpad_ItemRemoveCell
{
    padding-top: 2px;
}
.VE_Permalink
{
    margin: 5px;
}
.VE_Permalink h1
{
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 9px;
}
.VE_Permalink h1
{
    color: #006;
    font-weight: normal;
}
.VE_Permalink p
{
    line-height: 140%;
}
.polytopMost
{
    z-index: 1000 !important;
    visibility: visible !important;
}
.VE_Pushpin_search_nonprecise_topMost
{
    z-index: 1000 !important;
    visibility: visible !important;
}
.VE_Pushpin_search_precise_topMost
{
    z-index: 1000 !important;
    visibility: visible !important;
}
.topMost
{
    z-index: 1000 !important;
    visibility: visible !important;
}
a.VE_Pushpin:visited
{
    color: #fff;
    text-decoration: none;
}
a.VE_Pushpin:link
{
    color: #fff;
    text-decoration: none;
}
.VE_Pushpin
{
    position: absolute;
    height: 29px;
    line-height: 22px;
    width: 25px;
    text-align: center;
    font-weight: bold;
    font-size: .8em;
    background: transparent no-repeat 0 0;
    overflow: hidden;
    z-index: 500;
}
.VE_Pushpin_search_precise
{
    background: url(../img/pins/poi_search.gif);
}
.VE_Pushpin_search
{
    background: url(../img/pins/poi_search.gif);
}
.VE_Pushpin_search_nonprecise
{
    background: url(../img/pins/poi_search_nonprecise.gif);
}
.MSVE_Map .VE_Pushpin_search_nonprecise
{
    background: none;
}
.MSVE_Map .VE_Pushpin_search_precise
{
    background: none;
}
.MSVE_Map .VE_Pushpin_search
{
    background: none;
}
.VE_Pushpin .VE_PushpinImage
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.VE_Pushpin_searchC2V
{
    background-color: #fff;
    filter: alpha(opacity=50) !important;
    opacity: .5 !important;
}
.VE_Pushpin_search_precise.VE_Pushpin_search_precise_topMost
{
    background: transparent url(../img/pins/mappoi_active.gif) no-repeat 0 0 !important;
    height: 35px;
    line-height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    text-decoration: none;
}
.VE_Pushpin_search_precise_topMost
{
    background: transparent url(../img/pins/mappoi_active.gif) no-repeat 0 0 !important;
    height: 35px;
    line-height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    text-decoration: none;
}
.VE_Pushpin.topMost
{
    background: transparent url(../img/pins/mappoi_active.gif) no-repeat 0 0 !important;
    height: 35px;
    line-height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    text-decoration: none;
}
.VE_Pushpin_viewer:hover
{
    background: transparent url(../img/pins/mappoi_active.gif) no-repeat 0 0 !important;
    height: 35px;
    line-height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    text-decoration: none;
}
.VE_Pushpin_search_precise:hover
{
    background: transparent url(../img/pins/mappoi_active.gif) no-repeat 0 0 !important;
    height: 35px;
    line-height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    text-decoration: none;
}
.VE_Pushpin_search:hover
{
    background: transparent url(../img/pins/mappoi_active.gif) no-repeat 0 0 !important;
    height: 35px;
    line-height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    text-decoration: none;
}
.VE_Pushpin_search_nonprecise.VE_Pushpin_search_nonprecise_topMost
{
    background: transparent url(../img/pins/poi_search_nonprecise_hover.gif) no-repeat 0 0 !important;
    width: 29px;
    height: 26px;
    line-height: 26px;
    margin: -2px 0 0 -2px;
    text-decoration: none;
}
.VE_Pushpin_search_nonprecise_topMost
{
    background: transparent url(../img/pins/poi_search_nonprecise_hover.gif) no-repeat 0 0 !important;
    width: 29px;
    height: 26px;
    line-height: 26px;
    margin: -2px 0 0 -2px;
    text-decoration: none;
}
.VE_Pushpin_search_nonprecise:hover
{
    background: transparent url(../img/pins/poi_search_nonprecise_hover.gif) no-repeat 0 0 !important;
    width: 29px;
    height: 26px;
    line-height: 26px;
    margin: -2px 0 0 -2px;
    text-decoration: none;
}
.VE_Pushpin_search_nonprecise_topMost .VE_PushpinImage
{
    visibility: hidden;
}
.VE_Pushpin_search_precise_topMost .VE_PushpinImage
{
    visibility: hidden;
}
.VE_Pushpin.topMost .VE_PushpinImage
{
    visibility: hidden;
}
.VE_Pushpin_search_nonprecise:hover .VE_PushpinImage
{
    visibility: hidden;
}
.VE_Pushpin_viewer:hover .VE_PushpinImage
{
    visibility: hidden;
}
.VE_Pushpin_search_precise:hover .VE_PushpinImage
{
    visibility: hidden;
}
.VE_Pushpin_search:hover .VE_PushpinImage
{
    visibility: hidden;
}
.VE_AdPushpin_Category
{
    width: 16px;
    height: 16px;
    cursor: pointer;
    z-index: 500;
}
.VE_AdPushpin_Standard
{
    width: 37px;
    height: 42px;
    padding: 0 0 0 0;
    cursor: pointer;
    background: transparent no-repeat 0 0;
    overflow: hidden;
    z-index: 500;
}
.VE_AdPushpin_Standard_White
{
    background: url(../img/pins/poi_ad_white_37x42.gif);
}
.VE_AdPushpin_Standard_Overlay
{
    position: absolute;
    left: 5px;
    top: 5px;
}
.VE_AdPushpin_Wide
{
    width: 63px;
    height: 27px;
    padding: 0 0 0 0;
    cursor: pointer;
    background: transparent no-repeat 0 0;
    overflow: hidden;
    z-index: 500;
}
.VE_AdPushpin_Wide_White
{
    background: url(../img/pins/poi_ad_white_63x27.gif);
}
.VE_AdPushpin_Wide_Overlay
{
    position: absolute;
    left: 4px;
    top: 3px;
}
.VE_AdPushpin_Exploration
{
    z-index: 490;
}
.VE_Pushpin_viewer
{
    background: url(../img/pins/poi_viewer.gif);
}
a.VE_Pushpin_search_precise_topMost
{
    z-index: 1000 !important;
}
a.VE_Pushpin_search_nonprecise_topMost
{
    z-index: 1000 !important;
}
a.ddStepTopMost
{
    z-index: 1000 !important;
}
a.VE_AdPushpin_Category:hover
{
    z-index: 1000 !important;
}
a.VE_AdPushpin_Wide.adWideTopMost
{
    z-index: 1000 !important;
}
a.VE_AdPushpin_Standard.adStandardTopMost
{
    z-index: 1000 !important;
}
a.VE_AdPushpin_Wide:hover
{
    z-index: 1000 !important;
}
a.VE_AdPushpin_Standard:hover
{
    z-index: 1000 !important;
}
a.VE_PushPin:hover
{
    z-index: 1000 !important;
}
a.VE_Pushpin:hover
{
    z-index: 1000 !important;
}
a.VE_Pushpin.topMost
{
    z-index: 1000 !important;
}
a.VE_Pushpin_search_precise_topMost:visited
{
    color: #00156e;
}
a.VE_Pushpin_search_precise_topMost:link
{
    color: #00156e;
}
a.VE_Pushpin_search_nonprecise_topMost:visited
{
    color: #00156e;
}
a.VE_Pushpin_search_nonprecise_topMost:link
{
    color: #00156e;
}
a.VE_Pushpin.topMost:visited
{
    color: #00156e;
}
a.VE_Pushpin.topMost:link
{
    color: #00156e;
}
a.VE_Pushpin_viewer:hover
{
    color: #00156e;
}
a.VE_Pushpin_search_nonprecise:hover
{
    color: #00156e;
}
a.VE_Pushpin_search_precise:hover
{
    color: #00156e;
}
a.VE_Pushpin_search:hover
{
    color: #00156e;
}
.VE_AdPushpin_Standard_White:hover
{
    background: transparent url(../img/pins/poi_ad_active_37x42.gif) no-repeat 0 0;
    width: 37px;
    height: 42px;
    margin: 0 0 0 0;
    padding-top: 0;
}
.VE_AdPushpin_Standard.adStandardTopMost
{
    background: transparent url(../img/pins/poi_ad_active_37x42.gif) no-repeat 0 0;
    width: 37px;
    height: 42px;
    margin: 0 0 0 0;
    padding-top: 0;
}
.VE_AdPushpin_Wide_White:hover
{
    background: transparent url(../img/pins/poi_ad_active_63x27.gif) no-repeat 0 0;
    width: 63px;
    height: 27px;
    margin: 0 0 0 0;
    padding-top: 0;
}
.VE_AdPushpin_Wide.adWideTopMost
{
    background: transparent url(../img/pins/poi_ad_active_63x27.gif) no-repeat 0 0;
    width: 63px;
    height: 27px;
    margin: 0 0 0 0;
    padding-top: 0;
}
.VE_PushPin_DD_End
{
    z-index: 800;
}
.VE_PushPin_DD_Start
{
    z-index: 800;
}
#veDD_tempEnd_pinDiv
{
    z-index: 800;
}
#veDD_tempStart_pinDiv
{
    z-index: 800;
}
.VE_PushPin
{
    z-index: 801;
}
.VE_Pushpin_context
{
    width: 7px;
    height: 7px;
    background-image: url(../img/pins/red_circ7px.gif);
}
.VE_Pushpin_anno
{
    width: 19px;
    height: 19px;
    background-image: url(../img/pins/poi_usergenerated.gif);
    z-index: 19;
    padding-top: 3px;
    text-align: center;
    color: #fff !important;
}
.VE_Pushpin_adr
{
    background-image: url(../img/pins/poi_usergenerated.gif);
    width: 25px;
    height: 27px;
    z-index: 700;
    line-height: 18px;
}
.VE_Pushpin_aN
{
    background-image: url(../img/pins/poi_usergenerated.gif);
    width: 25px;
    height: 27px;
    z-index: 700;
    line-height: 18px;
}
.VE_Pushpin_aN:hover
{
    color: #fff;
    text-decoration: none;
}
.VE_Pushpin_aN:visited
{
    color: #fff;
    text-decoration: none;
}
.VE_Pushpin_aN:link
{
    color: #fff;
    text-decoration: none;
}
.VE_Pushpin_al
{
    background-image: url(../img/pins/poi_youarehere.gif);
    z-index: 900;
}
.VE_Pushpin_Model
{
    background-image: url(../img/pins/modelpoi.gif);
    z-index: 900;
}
.VE_Pushpin_Polyline
{
    background-image: url(../img/pins/poi_title_search3.gif);
    z-index: 900;
}
.VE_Pushpin_Polygon
{
    background-image: url(../img/pins/poi_title_search3.gif);
    z-index: 900;
}
.VE_Pushpin_Model_viewer
{
    background-image: url(../img/pins/modelpoi.gif);
}
.VE_Pushpin_Polyline_viewer
{
    background-image: url(../img/pins/poi_title_viewer.gif);
}
.VE_Pushpin_Polygon_viewer
{
    background-image: url(../img/pins/poi_title_viewer.gif);
}
.VE_Pushpin_Model_viewer.polytopMost
{
    background: transparent url(../img/pins/modelpoi.gif) no-repeat 0 0;
    height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
}
.MSVE_Map .VE_Pushpin_Model_viewer:hover
{
    background: transparent url(../img/pins/modelpoi.gif) no-repeat 0 0;
    height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
}
.VE_Pushpin_Polyline_viewer.polytopMost
{
    background: transparent url(../img/pins/poi_search_nonprecise_hover.gif) no-repeat 0 0;
    height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    color: #00156e !important;
    padding-top: 2px;
}
.VE_Pushpin_Polygon_viewer.polytopMost
{
    background: transparent url(../img/pins/poi_search_nonprecise_hover.gif) no-repeat 0 0;
    height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    color: #00156e !important;
    padding-top: 2px;
}
.MSVE_Map .VE_Pushpin_Polyline_viewer:hover
{
    background: transparent url(../img/pins/poi_search_nonprecise_hover.gif) no-repeat 0 0;
    height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    color: #00156e !important;
    padding-top: 2px;
}
.MSVE_Map .VE_Pushpin_Polygon_viewer:hover
{
    background: transparent url(../img/pins/poi_search_nonprecise_hover.gif) no-repeat 0 0;
    height: 28px;
    width: 29px;
    margin: -2px 0 0 -2px;
    color: #00156e !important;
    padding-top: 2px;
}
.ddStepPushPin:hover
{
    color: #fff;
}
.ddStepPushPin:visited
{
    color: #fff;
}
.ddStepPushPin:link
{
    color: #fff;
}
.ddStepPushPin
{
    color: #fff;
}
.ddStepPushPin
{
    font-size: .7em;
    font-weight: bold;
    letter-spacing: -2px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
}
.ddStepTopMost
{
    background: url(../img/pins/poi_direction_step_hover.png) no-repeat 0 0;
    text-decoration: none;
    cursor: pointer;
}
.ddStepPushPin:hover
{
    background: url(../img/pins/poi_direction_step_hover.png) no-repeat 0 0;
    text-decoration: none;
    cursor: pointer;
}
.ddStepPushPin img
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.ddStepTopMost img
{
    visibility: hidden;
}
.ddStepPushPin:hover img
{
    visibility: hidden;
}
#VE_UserOptions div
{
    padding-left: 5px;
}
.VE_UserOptions_Button
{
    margin: 5px;
}
.VE_Traffic_red
{
    background-image: url(../img/traffic/TrafficRed.gif);
    z-index: 530;
}
.VE_Traffic_red:hover
{
    background-image: url(../img/traffic/poi_hover_TrafficRed.gif);
}
.VE_Traffic_orange
{
    background-image: url(../img/traffic/TrafficOrange.gif);
    z-index: 520;
}
.VE_Traffic_orange:hover
{
    background-image: url(../img/traffic/poi_hover_TrafficOrange.gif);
}
.VE_Traffic_yellow
{
    background-image: url(../img/traffic/TrafficYellow.gif);
    z-index: 510;
}
.VE_Traffic_yellow:hover
{
    background-image: url(../img/traffic/poi_hover_TrafficYellow.gif);
}
.VE_Traffic_zoom
{
    background-image: url(../img/traffic/TrafficZoom.gif);
    z-index: 540;
}
.VE_Traffic_zoom:hover
{
    background-image: url(../img/traffic/poi_hover_TrafficZoom.gif);
}
.VE_Traffic_zoom:hover
{
    height: 35px;
    width: 29px;
    margin: -2px 0 0 -2px;
    padding-top: 7px;
}
.VE_Traffic_yellow:hover
{
    height: 35px;
    width: 29px;
    margin: -2px 0 0 -2px;
    padding-top: 7px;
}
.VE_Traffic_red:hover
{
    height: 35px;
    width: 29px;
    margin: -2px 0 0 -2px;
    padding-top: 7px;
}
.VE_Traffic_orange:hover
{
    height: 35px;
    width: 29px;
    margin: -2px 0 0 -2px;
    padding-top: 7px;
}
.stylepickers
{
    position: absolute;
    display: block;
    color: #676767;
    z-index: 500 !important;
    background-color: #e4edf3;
    border: 1px solid #568fb9;
}
.stylecolorpickers
{
    position: absolute;
    display: block;
    z-index: 500 !important;
    background-color: #e4edf3;
    padding: 8px 8px 8px 8px;
    width: 100px;
    border: 1px solid #568fb9;
}
.stylecolorpickers ul
{
    margin: 0;
    padding: 0;
    width: 100%;
}
.stylecolorpickers li
{
    display: inline;
    font-size: 1px;
}
.stylecolorpickers li a
{
    float: left;
    width: 13px;
    height: 13px;
    margin: 2px 2px 2px 2px;
    border: 1px #fff solid;
}
.stylecolorpickers li a:hover
{
    border: 1px #000 solid;
}
.stylecolorpickers li a.selected
{
    background-image: url(../img/draw/style_check.gif);
    border: 1px #000 solid;
}
.stylelinepickers
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 116px;
    font-size: 1px;
    background: #e4edf3;
}
.stylelinepickers li a
{
    display: block;
    height: 10px;
    margin: 2px;
    padding: 2px;
    border: 1px solid #e4edf3;
}
.stylelinepickers li a.selected
{
    border: 1px blue solid;
}
.stylelinepickers li a:hover
{
    border: 1px blue solid;
}
.stylelinepickers li a.lw0
{
    background: url(../img/draw/lw_1ptsingle.PNG) no-repeat center;
}
.stylelinepickers li a.lw1
{
    background: url(../img/draw/lw_2ptsingle.PNG) no-repeat center;
}
.stylelinepickers li a.lw2
{
    background: url(../img/draw/lw_3ptsingle.PNG) no-repeat center;
}
.stylelinepickers li a.lw3
{
    background: url(../img/draw/lw_4ptsingle.PNG) no-repeat center;
}
.stylelinepickers li a.lw4
{
    background: url(../img/draw/lw_5ptsingle.PNG) no-repeat center;
}
.stylelinepickers li a.lw5
{
    background: url(../img/draw/lw_6ptsingle.PNG) no-repeat center;
}
.stylelinepickers li a.lw6
{
    background: url(../img/draw/lw_3ptthinthin.PNG) no-repeat center;
}
.stylelinepickers li a.lw7
{
    background: url(../img/draw/lw_4ptthickthin.PNG) no-repeat center;
}
.stylelinepickers li a.lw8
{
    background: url(../img/draw/lw_4ptthinthick.PNG) no-repeat center;
}
.stylelinepickers li a.lw9
{
    background: url(../img/draw/lw_6ptthickbetweenthin.PNG) no-repeat center;
}
.stylelinepickers li a.ld0
{
    background: url(../img/draw/ld_solid.PNG) no-repeat center;
}
.stylelinepickers li a.ld1
{
    background: url(../img/draw/ld_shortdash.PNG) no-repeat center;
}
.stylelinepickers li a.ld2
{
    background: url(../img/draw/ld_shortdot.PNG) no-repeat center;
}
.stylelinepickers li a.ld3
{
    background: url(../img/draw/ld_shortdashdot.PNG) no-repeat center;
}
.stylelinepickers li a.ld4
{
    background: url(../img/draw/ld_shortdashdotdot.PNG) no-repeat center;
}
.stylelinepickers li a.ld5
{
    background: url(../img/draw/ld_dot.PNG) no-repeat center;
}
.stylelinepickers li a.ld6
{
    background: url(../img/draw/ld_dash.PNG) no-repeat center;
}
.stylelinepickers li a.ld7
{
    background: url(../img/draw/ld_longdash.PNG) no-repeat center;
}
.stylelinepickers li a.ld8
{
    background: url(../img/draw/ld_dashdot.PNG) no-repeat center;
}
.stylelinepickers li a.ld9
{
    background: url(../img/draw/ld_longdashdot.PNG) no-repeat center;
}
.stylelinepickers li a.ld10
{
    background: url(../img/draw/ld_longdashdotdot.PNG) no-repeat center;
}
.csa
{
    position: relative;
}
.s2p
{
    position: relative;
}
.c2c
{
    position: relative;
}
.s2p span a
{
    vertical-align: baseline !important;
}
#directions_s2p
{
    display: inline;
    position: relative;
    height: auto;
    float: none;
    background-image: none !important;
}
#directions_s2p span
{
    position: relative;
    top: 0 !important;
    background-image: none !important;
    font-size: 100%;
}
#directions_s2p a:visited
{
    position: relative;
    white-space: nowrap;
    left: 4px;
}
#directions_s2p a:link
{
    position: relative;
    white-space: nowrap;
    left: 4px;
}
.preventLayer
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #eee;
    z-index: 1002;
    opacity: .4;
    filter: alpha(opacity=40);
}
#help
{
    position: absolute !important;
    background-color: #fff;
    padding: 1em !important;
    z-index: 1003 !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
    border: 1px solid #000;
}
#help_body
{
    height: 95%;
}
#helpFrame
{
    height: 100%;
}
#help .VE_Panel_title
{
    margin: -1em -1em 0;
    min-height: 20px;
}
#help .VE_Panel_cb
{
    top: 10px !important;
    right: 10px !important;
}
.disambgParse select
{
    font-size: 1em;
    font-family: verdana;
}
.disambgParse input
{
    font-size: 1em;
    font-family: verdana;
}
.disambgContainer
{
    padding: 8px 8px 8px 30px;
    margin-bottom: 16px;
    background-repeat: no-repeat;
    background-position: 6px 10px;
    border: 1px solid #ccc;
    font-size: .92em;
}
.TransitoContainer
{
    padding: 8px 8px 8px 15px;
    margin-bottom: 16px;
    background-repeat: no-repeat;
    background-position: 6px 10px;
    border: 1px solid #BDD1EC;
    font-size: .92em;
}
#Transito_Legenda
{
    border-top: 1px solid #C0C0C0;
    padding: 0px;
    padding-top: 10px;
    margin: 0px;
}

#Transito_Legenda ul li, #divTraffic ol li
{
    padding: 3px 6px 2px 2px; margin: 0px;
}

#divCinema
{
	width: 100%;
}

#Transito_Legenda ul
{
	margin-top: 0px;
}

#Transito_Legenda ul, #divTraffic ol, #divTraffic ol li ul
{
    list-style: none;
	margin-left: 0;
	padding-left: 0em;
	text-indent: -1em;
	border-bottom: 1px solid #F3F3F3;
}

#divCinema>ol
{
    list-style: none;
	margin-left: 0;
	padding-left: 0em;
	border-bottom: 1px solid #F3F3F3;
}

#divCinema>ol>li
{
	background-image : url(../img/pins/icoCinema.png);
	background-position: 3px 1px;
    background-repeat: no-repeat; 
    border-left: 1px solid #F3F3F3;
    border-top: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    padding: 2px 2px;
    margin: 0px;
    text-indent: 28px;
}

#divCinema>ol>li>ul
{
    list-style: none;
	margin-left: 0;
	padding-left: 0em;
	text-indent: 0em;
	border-bottom: 1px solid #F3F3F3;
}
#divTraffic ol li ul li.sentido
{
    margin-left: -7px;
    padding-left: 25px;
    background-position: 0 7px;
    background-repeat: no-repeat;
    background-image: url(../img/traffic/icn_sentido.gif);
}

#Transito_Legenda ul li.livre, #Transito_Legenda ul li.problemas, #divTraffic ol li.livre, #divTraffic ol li.problemas, #divTraffic ol li.carregando
{
    padding-left: 34px; 
    background-position: -1px 3px;
    background-repeat: no-repeat; 
    border-left: 1px solid #F3F3F3;
    border-top: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
}

#Transito_Legenda ul li.livre, #divTraffic ol li.livre
{     
    background-image: url(../img/traffic/TransitoOK.png);
}
#Transito_Legenda ul li.problemas, #divTraffic ol li.problemas
{
    background-image: url(../img/traffic/TransitoProblemas.png);
}
#divTraffic ol li.carregando
{
    background-image: url(../img/img_loading.gif);
}
.disambgMsg
{
    display: block;
}
.disambgInfo
{
    background-color: #fff;
    background-image: url(../img/icn_info.gif);
}
.disambgWarning
{
    background-color: #ffc;
    background-image: url(../img/icn_warning.gif);
}
.disambgError
{
    background-color: #fddadf;
    background-image: url(../img/icn_error.gif);
}
.disambgContainer ol
{
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 120%;
}
.disambgContainer li
{
    margin-bottom: 8px;
}
.disambghilite
{
    font-style: italic;
}
.disambghilite2
{
    margin-top: 8px;
    font-weight: bold;
}
.disambghilite2:after
{
    content: ":";
}
.disambgDiff
{
    font-weight: bold;
}
.disambgParse
{
    margin: 8px 24px 8px 0;
}
.disambgParse span
{
    display: block;
}
.disambgParse input.text
{
    border: 1px solid #ddd;
    width: 100%;
    padding: 3px;
}
.disambgParse select
{
    margin-bottom: 8px;
}
.disambgBtnPanel
{
    text-align: right;
    margin-top: 16px;
    margin-left: 8px;
    width: 100%;
}
.directionsPanel
{
    margin-top: -10px;
    font-size: .92em;
}
.directionsPanel .toolbar
{
    margin: -10px -10px 0 !important;
    font-size: 1em !important;
}
.directionsPanel .toolbar li
{
    margin-right: 4px !important;
}
.directionsPanel .toolbar .separator
{
    vertical-align: baseline;
}
.directionsPanel li
{
    margin-right: 8px;
}
.directionsPanel li select
{
    position: relative;
    font-size: 1em;
    vertical-align: middle;
    font-weight: 400;
    color: #444;
    border: 1px solid #4b7c9f;
    background: #f1f1f1;
}
.directionsPanel .sendToMobile a
{
    vertical-align: baseline !important;
}
.directionsPanel #TaskHost_Directions_TaskToolbar_AbbreviationMenuLabel
{
    font-weight: bold;
}
.directionsPanel #ComoChegar_ContainerMensagem
{
    display: block;
    min-height: 20px;
    margin: 0 -10px;
    padding: 6px 10px 0 33px;
    background: #ecfafc url(../img/icn_error.gif) no-repeat 8px 9px;
}
.directionsPanel .disambgContainer
{
    padding: 6px 10px 10px 35px;
    margin: 0 -10px;
    background-color: transparent;
    background-position: 10px 10px;
    border: none;
}
.waypoint + .disambgContainer
{
    border-top: 1px solid #ccc;
}
.waypoint
{
    position: relative;
    background: #ecfafc;
    margin: 0 -10px;
    padding: 8px;
}
.route .waypoint
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    z-index: 10;
}
.route .firstWaypoint
{
    border-top: none;
    z-index: 20;
}
.waypoint .waypointLabel
{
    display: -moz-inline-box;
    display: inline-block;
    width: 4;
    margin-right: 8px;
    float: left;
}
.route .waypointLabel
{
    margin-top: 0;
}
.landing .waypointLabel
{
    margin-top: 3px;
}
.editDisplayInput .waypointLabel
{
    margin-top: 3px;
}
.firstWaypoint .waypointLabel
{
    background: #ecfafc url(../img/directions_play_icon.gif) no-repeat 0 0;
    min-height: 16px;
    padding-left: 24px;
    width: 4em;
}
.lastWaypoint
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}
.lastWaypoint .waypointLabel
{
    background: #ecfafc url(../img/directions_stop_icon.gif) no-repeat 0 0;
    min-height: 16px;
    padding-left: 24px;
    width: 4em;
}
.waypoint .waypointDisplayText
{
    margin-left: 3em;
    padding-left: 32px;
    display: block;
}
.waypoint .waypointMetaData
{
    margin-left: 3em;
    padding-left: 32px;
    display: block;
}
.waypoint .waypointActions
{
    margin-left: 3em;
    padding-left: 32px;
    display: block;
}
.waypoint .waypointDisplayText
{
    font-weight: bold;
}
.waypoint .saveHintLabel
{
    float: left;
    margin-right: 6px;
    padding-right: 9px;
    background: url(../img/action_item_bullet.gif) no-repeat right center;
    display: none;
    color: #999;
}
.waypoint .saveList
{
    float: left;
    margin-right: 6px;
    padding-right: 9px;
    background: url(../img/action_item_bullet.gif) no-repeat right center;
}
.waypoint .waypointInput-wrapper input
{
    border-width: 0;
    background: #fff;
    padding: 3px;
    width: 100%;
}
.waypoint input.text
{
    border-width: 0;
    background: #fff;
    padding: 3px;
    width: 100%;
}
.waypoint .waypointInput-wrapper
{
    position: realtive;
    top: -3px;
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
}
.waypoint input.button
{
    width: auto;
}
.waypoint .directionsEditActions
{
    text-align: right;
    margin-top: 10px;
}
.haltingWaypoint .waypointInput-wrapper
{
    border: 2px solid #f00;
}
.routeSummary
{
    margin: 0 -10px;
    padding: 8px;
    border-bottom: 1px solid #ccc;
}
.routeSummary .time
{
    font-weight: bold;
}
.routeSummary .distance
{
    font-weight: bold;
}
.itinerary
{
    margin: 0 -2px;
}
.itinerary ol
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.itinerary li
{
    position: relative;
    margin: 0;
    padding: 8px 0 8px 25px;
    border-bottom: 1px solid #ccc;
}
.itinerary li:last-child
{
    border-bottom: none;
}
.itinerary li .bullet
{
    position: absolute;
    top: 10px;
    left: 0;
    height: 14px;
    width: 14px;
    line-height: 14px;
    font-size: .7em;
    font-weight: bold;
    text-align: center;
    background: transparent url(../img/pins/poi_direction_step.png) no-repeat 0 0;
    color: #fff;
}
.itinerary li.pseudoHover .bullet
{
    background: transparent url(../img/pins/poi_direction_step_hover.png) no-repeat 0 0;
}
.itinerary li:hover .bullet
{
    background: transparent url(../img/pins/poi_direction_step_hover.png) no-repeat 0 0;
}
.itinerary .instruction
{
    padding-right: 5.5em;
    display: inline-block;
}
.itinerary .postIntersectionHint
{
    display: block;
    line-height: 120%;
    font-style: italic;
    color: #676767;
}
.itinerary .preIntersectionHint
{
    display: block;
    line-height: 120%;
    font-style: italic;
    color: #676767;
}
.itinerary .distance
{
    position: absolute;
    top: 8px;
    right: 8px;
}
.itinerary .instructionKeyword
{
    font-weight: bold;
}
.itinerary .annotation
{
    border-bottom: none;
}
.itinerary .annotationList
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.itinerary .annotationList li
{
    margin: 2px 0;
    padding: 0 0 0 20px;
    min-height: 18px;
    background-position: left 2px;
    background-repeat: no-repeat;
}
.itinerary .annotationList li.info
{
    background-image: url(../img/icn_info15.gif);
}
.itinerary .annotationList li.minor
{
    background-image: url(../img/traffic/trafficincidentminor.gif);
}
.itinerary .annotationList li.moderate
{
    background-image: url(../img/traffic/trafficincidentmoderate.gif);
}
.itinerary .annotationList li.major
{
    background-image: url(../img/traffic/trafficincidentmajor.gif);
}
.routeOptions
{
    font-size: .9em;
    margin: 0 -10px;
    padding-left: 22px;
    border: none;
    background: inherit;
}
.routeOptions .radio
{
    margin-right: 18px;
}
.routeOptions .checkbox
{
    display: block;
}
.routeOptions label
{
    vertical-align: middle;
    margin: 4px 2px;
}
.routeOptions input
{
    vertical-align: middle;
    margin: 4px 2px;
}
.reverse
{
    position: absolute;
    right: 13px;
}
.inactiveAbbreviationStep
{
    display: none !important;
}
.inactiveAbbreviationPin
{
    visibility: hidden !important;
}
.directionsDisclaimer
{
    color: gray;
    font-size: .8em;
    line-height: 1.5;
}
.directionsDisclaimer a:hover
{
    color: gray;
}
.directionsDisclaimer a:visited
{
    color: gray;
}
.directionsDisclaimer a:link
{
    color: gray;
}
#TaskHost_Directions_ButtonPanel
{
    text-align: right;
    margin: 10px -10px;
    padding: 10px;
    border-top: 1px solid #ccc;
}
.taskBar
{
    border-bottom: 1px solid #99afc7;
    margin: 0;
    padding: 10px 10px 5px;
    display: block;
    background: #ECFAFC url(../img/taskbar/InputBackground.gif) repeat-x scroll center top;
    font-size: .9em;
    top: 0;
    left: 0;
}
.taskPanel
{
    padding: 0;
    float: left;
}
.rightAlign
{
    float: right;
}
.taskStrip
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    white-space: nowrap;
}
.taskStrip li
{
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

.taskItem2
{
    display: inline!important;
    border: 0px solid transparent;
    background: transparent;
    color: #444;
    padding: 0px;
    overflow: visible;
    width: auto;
    height: 20px;
    cursor: pointer;
    margin: 0px;
    margin-top: -5px;
    font-family: Verdana,Arial,Sans-Serif;
}
.taskItem2 span
{
    margin-right: 2px;
}

.taskItem2:hover
{
    border: 1px solid #99afc7;
}

.taskItemFocus2
{
    border: 1px solid #99afc7;
}
li.clicked button.taskItem2
{
    border: 1px solid #99afc7;
}
.taskItemFocus2
{
    border: 1px solid #99afc7;
}
li.clicked a.taskItem2
{
    border: 1px solid #99afc7;
}
.taskItemFocus2 span
{
    text-decoration: underline;
}
.taskItem2 img
{
    vertical-align: middle;
}

.taskItem
{
    display: inline!important;
    border: 1px solid transparent;
    _border: 1px solid #ECFAFC;
    background: transparent;
    color: #444;
    padding: 3px 0;
    overflow: visible;
    width: auto;
    height: auto;
    cursor: pointer;
    font-family: Verdana,Arial,Sans-Serif;
}
.taskItem span
{
    margin-right: 2px;
    padding-left: 18px;
}

.taskItem:hover
{
    border: 1px solid #99afc7;
}

.taskItemFocus
{
    border: 1px solid #99afc7;
}
li.clicked button.taskItem
{
    border: 1px solid #99afc7;
}
.taskItemFocus
{
    border: 1px solid #99afc7;
}
li.clicked a.taskItem
{
    border: 1px solid #99afc7;
}
.taskItemFocus span
{
    text-decoration: underline;
}
.taskItem img
{
    vertical-align: middle;
}
div.dropDownPanel
{
    background: #fff;
    position: absolute;/*
    top: 0;
    left: 0;      display:none;     */
    /*visibility: hidden;*/
    overflow: hidden;
    border: 1px solid #99afc7;
    width: 14em;
}
/*
li.clicked div.dropDownPanel
{
    z-index:800;
    visibility:visible;
    margin-top:1px;
    overflow:visible;
    display:block;
}*/
/*
div.dropDownPanel
{
    z-index:800;
    visibility:visible;
    margin-top:1px;
    overflow:visible;
    display:block;
}
*/
/*
li.clicked div.dropDownPanel button.taskItem
{
    display:block;
    border:1px solid transparent;
    width:100%;
    color:#374D92;
}
*/

div.dropDownPanel button.taskItem
{
    display: block;
    border: 1px solid transparent;
    width: 100%;
    color: #374D92;
}


/*
li.clicked div.dropDownPanel a.taskItem
{
    display:block;
    border:1px solid transparent;
    width:100%;
    color:#374D92;
}
*/
div.dropDownPanel a.taskItem
{
    display: block;
    border: 1px solid transparent;
    width: 100%;
    color: #374D92;
}

button.taskItem
{
    position: relative;
}
a.taskItem
{
    position: relative;
}
/*
li.clicked div.dropDownPanel button.taskItemFocus
{
    border:1px solid #99afc7;
    background-color:#CFE8F5
}
*/
div.dropDownPanel button:hover
{
    border: 1px solid #99afc7;
    background-color: #CFE8F5;
}

/*
li.clicked div.dropDownPanel a.taskItemFocus
{
    border:1px solid #99afc7;
    background-color:#CFE8F5;
}
*/

div.dropDownPanel a:hover
{
    border: 1px solid #99afc7;
    background-color: #CFE8F5;
}

/*
li.clicked div.dropDownPanel ul
{
    margin:0;
    padding:.5em;
    overflow:visible;
}
*/

div.dropDownPanel ul
{
    margin: 0;
    padding: .5em;
    overflow: visible;
}

/*
li.clicked div.dropDownPanel ul li
{
    padding:0!important;
}
*/
div.dropDownPanel ul li
{
    padding: 0 !important;
}
/*
li.clicked div.dropDownPanel button.taskItem div
{
    display:inline;
    float:left;
}
*/
div.dropDownPanel button.taskItem div
{
    display: inline;
    float: left;
}

/*
li.clicked div.dropDownPanel a.taskItem div
{
    display:inline;
    float:left;
}
*/
div.dropDownPanel a.taskItem div
{
    display: inline;
    float: left;
}

/*
li.clicked div.dropDownPanel button.taskItem div span
{
    margin-left:4px;
    padding-left:0;
}
*/
div.dropDownPanel button.taskItem div span
{
    margin-left: 4px;
    padding-left: 0;
}

/*
li.clicked div.dropDownPanel a.taskItem div span
{
    margin-left:4px;
    padding-left:0;
}
*/
div.dropDownPanel a.taskItem div span
{
    margin-left: 4px;
    padding-left: 0;
}

/*
li.clicked div.dropDownPanel button.taskItem img
{
    display:inline;
    float:left;
    padding:0 .5em;
}
*/
div.dropDownPanel button.taskItem img
{
    display: inline;
    float: left;
    padding: 0 .5em;
}
/*
li.clicked div.dropDownPanel a.taskItem img
{
    display:inline;
    float:left;
    padding:0 .5em;
}
*/
div.dropDownPanel a.taskItem img
{
    display: inline;
    float: left;
    padding: 0 .5em;
}

#taskBar input
{
    font-size: 1em;
    font-family: verdana;
    vertical-align: top;
}
#taskBar_placessearch
{
    border: 1px solid #59990e;
    padding: 3px;
    margin-right: 5px;
    float: left;
}
.txtBorda
{
	border: 1px solid #59990e;
    padding: 3px;
    margin-right: 5px;
    float: left;
    font-size: 1em;
    font-family: verdana;
    vertical-align: top;
}
.textoCinemaDescr
{
	color:#808080;
}
#taskBar_collsearch
{
    border: 1px solid #59990e;
    padding: 3px;
    margin-right: 5px;
    float: left;
}
#taskBar_peoplesearch
{
    border: 1px solid #59990e;
    padding: 3px;
    margin-right: 5px;
    float: left;
}
#taskBar_where
{
    border: 1px solid #59990e;
    padding: 3px;
    margin-right: 5px;
    float: left;
}
#taskBar_what
{
    border: 1px solid #59990e;
    padding: 3px;
    margin-right: 5px;
    float: left;
}
#taskBar_qparam
{
    border: 1px solid #59990e;
    padding: 3px;
    margin-right: 5px;
    float: left;
}
#taskBar_placessearch
{
    width: 32em;
}
#taskBar_collsearch
{
    width: 20em;
}
#taskBar_where
{
    width: 20em;
}
#taskBar_what
{
    width: 20em;
}
#taskBar_placessearch
{
    width: 32em;
}
#taskBar_collsearch
{
    width: 32em;
}
#taskBar_peoplesearch
{
    width: 32em;
}
#taskBar_qparam
{
    width: 32em;
}
#taskBar .button-wrapper
{
    float: left;
    border: 1px solid #59990e;
}
#taskBar .searchbttn
{
    padding: 2px 5px;
    color: #fff;
    border-width: 0;
    background: #62a21d url(../img/hig_gradient.png) repeat-x center;
    font-weight: bold;
    cursor: pointer;
}
#taskBar .searchbttn:hover
{
    background-color: #47950c;
}

.ctnDadosFilme
{
	display: block;
}

.dadosExtrasCinema, .ctnDadosFilme
{
	display: none;
}

#divCinema li.ativo .dadosExtrasCinema, #divCinema li.ativo .ctnDadosFilme
{
	display: block;
}

#divCinema li.ativo
{
	background-color: #dee8f3;
}

/* Cinemas */

#main { border: 1px solid #666; font-family: Arial, verdana; text-align: justify; clear: both; background: #FFFFFF; padding: 6px; width: 95%; }
#main img { padding-right: 5px; padding-bottom: 3px; }
#contents { padding: 1.5em; background: #FFFDF3; }
#header { font-size: small; position: relative; width: 100%; height: 2em; }
#header ul#primary { margin: 0; padding: 0; position: absolute; bottom: -1px; width: 100%; }
#header ul#primary li { display: inline; list-style: none; }
#header ul#primary a, #header ul#primary span, #header ul#primary a.current
{
    width: 8em;
    display: block;
    float: left;
    padding: 4px 0;
    margin: 1px 2px 0 0;
    text-align: center;
    font-family: tahoma, verdana, sans-serif;
    font-size: 85%;
    text-decoration: none;
    color: #333;
}
#header ul#primary span, #header ul#primary a.current, #header ul#primary a.current:hover { border: 1px solid #666; border-bottom: none; background: #FFFFFF; padding-bottom: 6px; margin-top: 0; }
#header ul#primary a { background: #FFFFFF; border-bottom: none; }
#header ul#primary a:hover { margin-top: 0; padding-bottom: 5px; }
.txtComentario {  width: 310px; }

/* TABELA */
.table { margin-top: 5px; border-collapse:collapse; color: #022B59; word-spacing: -1px; width: 100%; }
.table a { color:#022B59; text-decoration:none; }
.table a:link { font-weight: normal; word-spacing: 0px; letter-spacing: 0px; }
.table a:visited { font-weight:normal; text-decoration: line-through; }
.table a:hover { text-decoration: underline; }
.thead  { border: solid 1px #DEE8F3; text-align: left; color: #022B59; }
.thead th, .tfoot th, .tfoot td { background-color: #DEE8F3; padding: 2px 2px 2px 5px; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; word-spacing: 2px; }
.tfoot td { text-align:left; }
.tbody { border: solid 1px #DEE8F3; }
.tbody th, .tbody td { text-align: left; border-bottom: solid 1px #DEE8F3; line-height: 12px; padding: 2px 2px 5px 5px; }
.tbody th { white-space: nowrap; }
.tbody th a { color:#022B59; }
.odd { background: #F3F3F3; }
.tbody tr:hover { }

.ativo .divCDadosCinema
{
	/*
	border: 1px solid #C0C0C0;
	background: #F3F3F3;
	*/
	background: #FFFFFF;
	padding: 2px;
	display: block;
	text-indent: 2px;
	font-size: 85%;
	margin-top: 5px;
	
}
.botaoCinema
{
	font-size: 85%;
    padding: 2px 5px;
    color: #fff;
    margin: 0px;
    border: 1px solid #59990e;
    background: #62a21d url(../img/hig_gradient.png) repeat-x center;
    font-weight: bold;
    cursor: pointer;
    float: left;
}
.botaoCinemaWrapper
{
	float: left;
    border: 1px solid #59990e;
    margin: 0px;
    padding: 0px;
    font-size:0.9em;
}
.botaoCinemaWrapper input
{
	font-size: 1em;
    font-family: verdana;
    vertical-align: top;
}
.botaoCinema:hover
{
    background-color: #47950c;
}

#taskBar_Scopes .scopeTabs
{
    position: relative;
    top: 0;
    padding: 0;
    margin: 3px 0 0px;
    clear: left;
}
#taskBar_Scopes .SubScopeSwitch
{
    color: #444;
    border-right: 1px solid #ccc;
    padding: 2px 4px;
    text-decoration: none;
}
#taskBar_Scopes .SubScopeSwitch:hover
{
    text-decoration: underline;
}
#taskBar_Scopes .scopeTabsSelected
{
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #59990e !important;
    padding: 2px 4px;
}
.Watermark
{
    color: #999;
}
.iconOnly
{
    width: 28px;
}
.iconOnly div span
{
    margin: 0;
    padding: 0;
}
#taskBar_Biz_link
{
    border-left: 1px solid #ccc;
}
.taskItem div
{
    display: inline;
    margin-left: 2px;
}

.taskItem2 div
{
    display: inline;
    margin-left: 2px;
}

button.taskItem2
{
    position: relative;
}

.taskStrip li
{
    vertical-align: middle;
}
.separator
{
    vertical-align: middle;
}
.taskItem span
{
    vertical-align: middle;
}
.taskItem2 span
{
    vertical-align: middle;
}
.taskBar_IconBackground
{
    display: block;
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
}
#taskBar_IconHome
{
    background-image: url(../img/vecss.gif);
    background-position: 0 -171px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
#taskBar_IconCinema
{
    background-image: url(../img/icoPeqCinema.png);
    /*background-position: 0 -171px;*/
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
#taskBar_IconTraffic
{
    background-image: url(../img/Traffic.gif);
    width: 16px;
    height: 18px;
    background-repeat: no-repeat;
}
#taskBar_IconShare
{
    background-image: url(../img/vecss.gif);
    background-position: 0 -123px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
#taskBar_IconCollections
{
    background-image: url(../img/vecss.png);
    background-position: 0 -1942px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
#taskBar_IconPrint
{
    background-image: url(../img/vecss.gif);
    background-position: 0 -155px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
#taskBar_IconProperties
{
    background-image: url(../img/vecss.gif);
    background-position: 0 -139px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
#taskBar_IconDirections
{
    background-image: url(../img/vecss.gif);
    background-position: 0 -187px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}
#taskBar_IconTransitDirections
{
    background-image: url(../img/taskbar/IconTransitDirections.png);
}
#taskBar_shareMenuAnchor span
{
    padding-left: 12px;
}
li.sep
{
    position: relative;
    vertical-align: top;
}
.taskBar_separator
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../img/vecss.png);
    background-position: 0 -2190px;
    width: 2px;
    height: 28px;
    background-repeat: no-repeat;
}
#sw_th
{
    margin: 0;
    padding: 0;
}
#sw_tbl td
{
    margin: 0;
    padding: 0;
}
#sw_hdr input
{
    margin: 0;
    padding: 0;
}
#sw_hdr form
{
    margin: 0;
    padding: 0;
}
#sw_hdr li
{
    margin: 0;
    padding: 0;
}
#sw_hdr ul
{
    margin: 0;
    padding: 0;
}
#sw_hdr h3
{
    margin: 0;
    padding: 0;
}
#sw_hdr img
{
    margin: 0;
    padding: 0;
}
#sw_hdr
{
    margin: 0;
    padding: 0;
    width: 98%;
}
#sw_page
{
    height: 38px;
    background: transparent url(../img/header/hdr_bg.png) repeat-x scroll 0 -262px;
    font-family: Verdana,Arial,sans-serif;
    text-align: center;    
}
#sw_content
{
    margin: 0 1em;
}
#sw_hdr
{
    margin: 0 1em;
}
#sw_foot
{
    display: inline-block;
}
#sw_hdr
{
    display: inline-block;
}
#sw_foot:before
{
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#sw_hdr:after
{
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
#sw_tbl .brand
{
    color: #fff;
    text-decoration: none;
    font-weight: 200;
}
#sw_tbl a:hover
{
    color: #fff;
    text-decoration: none;
    font-weight: 200;
}
#sw_tbl a:visited
{
    color: #fff;
    text-decoration: none;
    font-weight: 200;
}
#sw_tbl a:active
{
    color: #fff;
    text-decoration: none;
    font-weight: 200;
}
#sw_tbl a:link
{
    color: #fff;
    text-decoration: none;
    font-weight: 200;
}
#sw_foot a:hover
{
    text-decoration: underline;
}
#sw_hdr a:hover
{
    text-decoration: underline;
}
#sw_hdr h3
{
    font-size: 105%;
    display: inline;
}
#sw_hdr img
{
    border: 0;
    float: left;
    height: 37px;
    width: 39px;
}
#sw_hdr ul
{
    list-style-type: none;
    display: inline;
}
#sw_hdr li
{
    display: inline;
    padding: 0 1em;
}
#sw_width
{
    margin: 0 auto;
    max-width: 960px;
    min-width: 650px;
    text-align: left;
}
.sw_full #sw_width
{
    width: auto;
    max-width: none;
}
.sw_full #sw_login
{
    width: 11em;
}
#sw_tbl
{
    background: #0066a7 url(../img/header/hdr_bg.png) repeat-x scroll 0 -262px;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1em;
}
#sw_tbl th
{
    vertical-align: middle;
}
#sw_tbl td
{
    vertical-align: middle;
}
#sw_brand
{
    width: 14em;
    line-height: 2.5em;
}
#sw_brand.sw_distrib
{
    font-size: 70%;
}
#sw_jewel img
{
    width: 39px;
    height: 37px;
}
#sw_nav
{
    text-align: center;
    font-size: 85%;
}
#sw_login
{
    text-align: right;
    padding-right: 1em;
    width: 3.8em;
    font-size: 85%;
    background:url(../img/LiveID16.gif) no-repeat;
    background-position: 65px 12px;
}
form#sw_form
{
    text-align: left;
    display: block;
}
#sw_q
{
    border: 1px #59990e solid;
    float: left;
}
#sw_go
{
    border: 1px #59990e solid;
    float: left;
}
#sw_hdr input#sw_q
{
    width: 390px;
    height: 1.35em;
    vertical-align: bottom;
    margin: 0 5px 0 0;
    padding: .2em .2em .2em .3em;
    font-size: 120%;
}
#sw_go
{
    width: 6em;
    height: 2.2em;
    background: #6eab26 url(../img/header/hdr_bg.png) repeat-x scroll 0 -88px;
    color: #fff;
    font-weight: 700;
}
#sw_opt
{
    float: left;
    padding: 0 0 0 1em;
    line-height: 2em;
    color: #666;
}
#sw_foot
{
    padding: .5em 1em;
    margin: .77em 0;
    border-top: 1px #d4d0c8 solid;
    border-bottom: 1px #d4d0c8 solid;
    display: block;
}
#sw_foot a
{
    color: #444;
    text-decoration: none;
}
#sw_foot
{
    color: #444;
    text-decoration: none;
}
#sw_foot ul
{
    display: block;
    font-size: 85%;
    list-style-type: none;
    margin: 0;
}
#sw_foot li
{
    display: inline;
}
#sw_footL
{
    width: 60%;
    float: left;
    text-align: left;
}
#sw_footR
{
    text-align: right;
}
#sw_foot
{
    font-size: small;
}
#sw_hdr
{
    font-size: small;
}
#sw_jewel a span
{
    width: 39px;
    height: 37px;
    float: left;
    padding: 0;
    margin: 0;
    border: 0;
    background-image: url(../img/vecss.png);
    background-position: 0 -196px;
    width: 39px;
    height: 37px;
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
}
#sw_jewel a
{
    float: left;
}
#sw_tbl tbody tr td
{
    white-space: nowrap;
}
ï »
¿ #searchPopup
{
    position: absolute;
    background-color: #fff;
    border: solid 1px #bdd1ec !important;
    color: #fff !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
#annotationPanel
{
    position: absolute !important;
    z-index: 100 !important;
    border: solid 1px #4b7c9f;
    background-color: #c3d5e0;
    font-size: .92em;
    color: #444;
}
#recordingForm b
{
    color: #444;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    display: block;
    background: #bad1dd url(../img/hig_gradient.png) repeat-x center;
    border-bottom: solid 1px #99afc6;
    padding: 4px 7px 7px;
}
#annotationFormPreview b
{
    color: #444;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    display: block;
    background: #bad1dd url(../img/hig_gradient.png) repeat-x center;
    border-bottom: solid 1px #99afc6;
    padding: 4px 7px 7px;
}
#help .VE_Panel_title
{
    color: #444;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    display: block;
    background: #bad1dd url(../img/hig_gradient.png) repeat-x center;
    border-bottom: solid 1px #99afc6;
    padding: 4px 7px 7px;
}
#annotationPanel .VE_Panel_title
{
    color: #444;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    display: block;
    background: #bad1dd url(../img/hig_gradient.png) repeat-x center;
    border-bottom: solid 1px #99afc6;
    padding: 4px 7px 7px;
}
#wl_ve_annotations_save
{
    margin-right: 8px;
}
#searchPopup .VE_Panel_cb
{
    display: none !important;
}
#searchPopup .VE_Panel_title
{
    display: none !important;
}
#annotationPanel_tb
{
    display: none;
}
form#wl_ve_annotationForm
{
    display: inline;
    margin: 0;
}
#annotationFormPages
{
    padding: 2px;
}
#annotationFormPage0
{
    padding-bottom: 8px;
}
#annotationFormPage2
{
    background-color: #fff;
}
#annotationFormPage1
{
    background-color: #fff;
}
#annotationFormPage0
{
    background-color: #fff;
}
#annotationFormWaitDataLoad
{
    vertical-align: middle;
}
* html form#wl_ve_annotationForm
{
    display: block;
}
form#wl_ve_annotationForm p
{
    margin: 0;
    padding: 4px 14px 0;
    border: 0;
}
form#wl_ve_annotationForm fieldset
{
    margin: 0;
    padding: 4px 14px 0;
    border: 0;
}
form#wl_ve_annotationForm ol
{
    margin: 6px 14px 2px;
    padding-left: 2em;
}
form#wl_ve_annotationForm ol li
{
    margin-bottom: 6px;
}
form#wl_ve_annotationForm #annotationForm_fsOptions
{
    text-align: right;
    background-color: #d5e2e9;
    padding: 11px 14px;
}
form#wl_ve_annotationForm select
{
    border: solid 1px #7f9db9;
    color: #444;
}
form#wl_ve_annotationForm textarea
{
    border: solid 1px #7f9db9;
    color: #444;
}
form#wl_ve_annotationForm input[type="text"]
{
    border: solid 1px #7f9db9;
    color: #444;
}
#annotationFormMoreInfoUrl
{
    display: block;
    width: 184px;
}
#annotationFormPhotoUrl
{
    display: block;
    width: 184px;
}
#annotationFormNotes
{
    display: block;
    width: 184px;
}
#annotationFormTitle
{
    display: block;
    width: 184px;
}
#annotationFormAnimation
{
    width: 188px;
}
#annotationFormViewpoint
{
    margin: 14px 14px 4px;
    width: 188px;
}
#annotationFormNotes
{
    height: 70px;
}
#annotationFormPreviewSelect
{
    vertical-align: top;
}
#wl_ve_annotations_preview
{
    padding: 4px;
    margin-left: 3px;
}
#annotationFormPreview
{
    z-index: 1003;
    border: solid 1px #4b7c9f;
    background-color: #fff;
    color: #444;
    font-size: .92em;
    position: absolute;
    width: 220px;
    bottom: 0;
}
#recordingForm div
{
    text-align: center;
    padding: 1px;
    border: 2px solid #c3d5e0;
}
#annotationFormPreview div
{
    text-align: center;
    padding: 1px;
    border: 2px solid #c3d5e0;
}
#recordingForm input
{
    margin: 5px;
}
#annotationFormPreview input
{
    margin: 5px;
}
.VE_tabContainer
{
    padding-top: 3px;
    background: #fff url(../img/scratchpad/actiontoolbar_gradient.gif) repeat-x 0% 100%;
}
.VE_notab
{
    border-bottom: solid 1px #99afc6;
}
.VE_tab
{
    width: 45%;
    white-space: nowrap;
    text-align: center;
    padding: 1px 1px 0;
    line-height: normal;
}
.VE_tab0
{
    border-bottom: solid 1px #99afc6;
    background-color: #e5ebf0;
}
.VE_tab1
{
    border-bottom: solid 1px #c3d5e0;
    background-color: #99afc6;
}
.VE_tab a
{
    text-decoration: none;
    display: block;
    border: solid 1px #fff;
    border-bottom: 0;
    padding: 1px 3px 3px;
}
.VE_tab0 a
{
    background-color: #fff;
    color: #999;
}
.VE_tab1 a
{
    background-color: #c3d5e0;
    color: #333;
}
.VE_tab1 a:hover
{
    text-decoration: none;
}
.ve_results
{
    display: inline-block;
    position: relative;
}
ul.list_searchResults a:visited
{
    color: #4a95c9 !important;
    text-decoration: none !important;
}
ul.list_searchResults a:link
{
    color: #4a95c9 !important;
    text-decoration: none !important;
}
ul.list_collectionItems a:visited
{
    color: #4a95c9 !important;
    text-decoration: none !important;
}
ul.list_collectionItems a:link
{
    color: #4a95c9 !important;
    text-decoration: none !important;
}
ul.list_searchResults a:hover
{
    text-decoration: underline !important;
}
ul.list_collectionItems a:hover
{
    text-decoration: underline !important;
}
ul.list_searchResults a:focus
{
    border: 1px dotted #ccc !important;
}
ul.list_collectionItems a:focus
{
    border: 1px dotted #ccc !important;
}
ul.list_collectionItems
{
    position: relative;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.list_collectionItems li
{
    position: relative;
    background-position: 8px;
    background-repeat: no-repeat;
    z-index: 11;
    margin: 0;
    padding: 8px;
    cursor: text;
}
ul.list_collectionItems h4
{
    display: inline;
    font-weight: bold;
    margin: 0;
}
ul.favorites li
{
    background-image: url(../img/icn_favorites.gif);
    padding-left: 33px;
}
ul.list_collectionItems li.ms_pseudoHover
{
    background-color: #e4edf3;
}
ul.list_collectionItems li:hover
{
    background-color: #e4edf3;
}
ul.list_collectionItems li div.toolRemoveItem
{
    position: absolute;
    top: 8px;
    right: 8px;
    margin: 0;
    float: left;
    height: 9px;
    width: 9px;
    background: transparent url(../img/icn_spitemdelete.gif) no-repeat 0 0;
    cursor: pointer;
    visibility: hidden;
}
ul.list_collectionItems li.ms_pseudoHover div.toolRemoveItem
{
    visibility: visible;
}
ul.list_collectionItems li:hover div.toolRemoveItem
{
    visibility: visible;
}
ul.list_searchResults
{
    position: relative;
    margin: 0;
    padding: 0 3px;
    list-style: none;
    display: inline-block;
    position: relative;
}
ul.list_searchResults *
{
    word-wrap: break-word;
}
ul.list_searchResults li.VE_Pushpin_searchResult
{
    position: relative;
    background-position: 3px 3px;
    background-repeat: no-repeat;
    margin: 5px 0 5px 0;
    padding: 3px 0 3px 33px;
    border-bottom: solid 1px #eee;
    min-height: 30px;
    cursor: text;
}
* html ul.list_searchResults li.VE_Pushpin_searchResult
{
    height: 30px;
}
ul.list_searchResults li.VE_Pushpin_viewer:hover
{
    height: auto;
    width: auto;
}
ul.list_searchResults li.VE_Pushpin_search:hover
{
    height: auto;
    width: auto;
}
ul.list_searchResults li.VE_Pushpin_searchResult.ms_pseudoHover
{
    background-image: url(../img/pins/searchpoi_active.gif);
    background-position: 1px 1px;
}
ul.list_searchResults li.VE_Pushpin_searchResult:hover
{
    background-image: url(../img/pins/searchpoi_active.gif);
    background-position: 1px 1px;
}
ul.list_searchResults li.VE_Pushpin_searchResult.ms_pseudoHover div.poiNumber
{
    color: #00156e;
}
ul.list_searchResults li.VE_Pushpin_searchResult:hover div.poiNumber
{
    color: #00156e;
}
ul.list_searchResults li div.poiNumber
{
    position: absolute;
    top: 3px;
    left: 4px;
    width: 23px;
    height: 25px;
    font-weight: bold;
    color: #fff;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding-top: 5px;
}
ul.list_searchResults li p
{
    position: relative;
    left: 0;
    font-size: 1.3em !important;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
}
ul.list_collectionItems h3
{
    line-height: 1.2em;
    padding-left: 10px;
    display: inline;
    margin: 0;
    padding: 0;
    color: #4A95C9;
    font-weight: normal;
    cursor: pointer;
    max-height: 3.9em;
    overflow: hidden;
}
ul.list_searchResults h3
{
    line-height: 1.2em;
    padding-left: 10px;
    display: inline;
    margin: 0;
    padding: 0;
    color: #4A95C9;
    font-weight: normal;
    cursor: pointer;
    max-height: 3.9em;
    overflow: hidden;
}
ul.list_searchResults h3 a.enhanced
{
    position: relative;
    line-height: 1.2em;
    padding-left: 10px;
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: bold;
    cursor: pointer;
    max-height: 3.9em;
    overflow: hidden;
}
ul.list_searchResults h3.ms_pseudoHover
{
    text-decoration: underline;
    background-color: transparent !important;
}
ul.list_searchResults h3:hover
{
    text-decoration: underline;
    background-color: transparent !important;
}
.msve_favorites
{
    position: relative;
}
.msve_favorites .emptyMessage
{
    position: absolute;
    margin-top: 25px;
    padding: 0 15px 0 15px;
    text-align: center;
}
.msve_favorites .emptyMessage a:hover
{
    text-decoration: underline !important;
}
.msve_SearchPopup_active
{
    position: absolute;
    z-index: 300;
    border: solid 3px red;
    width: 200px !important;
}
.msve_SearchPopup_active .VE_Panel_title
{
    height: auto;
    color: #fff;
    font-weight: bold;
}
.msve_SearchPopup_active .VE_Panel_body
{
    background-color: #fff;
    color: #666666;
    padding: 8px;
}
.actiondropdown
{
    font-weight: 400;
    color: #444;
    border: 1px #4b7c9f solid;
    margin: 4px 0 0 4px;
    background: #fff;
    width: 150px;
}
#TaskHost_TransitDirections
{
}
#TaskHost_Transit_MessageContainer
{
    display: block;
    margin: 0 -10px;
    padding: 5px 5px 5px 30px;
    border-bottom: 1px solid #ccc;
    background: #ffffae url(../img/icn_warning.gif) no-repeat 8px 5px;
}
#TaskHost_Transit_transitForm_DivTransitForm
{
    margin: -10px -10px 0 -10px;
    border-bottom: 1px solid #ccc;
    background-color: #ecfafc;
}
#TaskHost_Transit_transitHeader_DivTransitHeader
{
    margin: 2px -8px 0 -8px;
}
#TaskHost_TransitDirections a:visited
{
    color: #0066a7;
    text-decoration: none;
}
#TaskHost_TransitDirections a:link
{
    color: #0066a7;
    text-decoration: none;
}
#TaskHost_TransitDirections a
{
    color: #0066a7;
    text-decoration: none;
}
#TaskHost_TransitDirections a:hover
{
    text-decoration: underline;
}
.tdRouteHeader2
{
    margin-bottom: 3px;
    padding: 2px;
    border: 1px solid #bdd1ec;
}
.tdRouteHeader1
{
    margin-bottom: 3px;
    padding: 2px;
    border: 1px solid #bdd1ec;
}
.tdReverseRouteLink
{
    float: right;
}
.tdRouteResultsNumber
{
    display: block;
}
.tdRouteSummaryFare
{
    float: right;
    width: 43px;
    text-align: center;
    border-left: 1px solid #ccc;
}
.tdFareColumn
{
    float: right;
    width: 43px;
    text-align: center;
    border-left: 1px solid #ccc;
}
.tdRouteSummaryTime
{
    float: right;
    width: 53px;
    text-align: center;
    border-left: 1px solid #ccc;
}
.tdDurationColumn
{
    float: right;
    width: 53px;
    text-align: center;
    border-left: 1px solid #ccc;
}
.tdRouteSummaryLabel
{
    float: left;
    width: 37px;
    text-align: center;
    border-right: 1px solid #ccc;
}
.tdTransferColumn
{
    float: left;
    width: 37px;
    text-align: center;
    border-right: 1px solid #ccc;
}
.tdRouteSummaryLabel
{
    margin-top: 3px;
}
.tdRouteSummaryDescription
{
    margin-top: 3px;
}
.tdRouteSummaryDescription
{
    display: block;
    margin-left: 40px;
    margin-right: 90px;
}
.tdTransferDescriptionColumn
{
    display: block;
    margin-left: 40px;
    margin-right: 90px;
}
.tdRouteSummaryTime
{
    margin-top: 3px;
}
.tdRouteSummaryFare
{
    margin-top: 3px;
}
.tdRouteSummary
{
    cursor: pointer;
    clear: both;
    margin: 0 -8px 3px -8px;
    border: 1px solid #bdd1ec;
    padding: 2px;
    min-height: 36px;
}
.tdRouteSummary img
{
    position: relative;
    top: 3px;
}
.tdItinerary
{
    margin: -3px -8px 3px -8px;
    padding: 0;
}
.tdStepsList
{
    border-collapse: collapse;
    background-color: #f4f5f7;
}
.hiddenItinerary
{
    display: none;
}
.walkingSeparator
{
    clear: both;
    height: 0;
}
#TaskHost_TransitDirections ol
{
    padding: 0;
    margin: 0 3px 0 0;
    list-style: none;
    border-left: 1px solid #bdd1ec;
    border-right: 1px solid #bdd1ec;
    border-bottom: 1px solid #bdd1ec;
}
#TaskHost_TransitDirections li
{
    border-bottom: 1px solid #dbe4ec;
    padding: 2px 0;
    margin: 0;
}
.tdInputContainer
{
    background: #ecfafc;
    padding: 6px;
}
.tdInputContainer input
{
    border: none;
    background: #fff;
    padding: 3px;
    width: 100%;
}
.tdWaypointInput-wrapper
{
    position: relative;
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
}
.tdDisambiguationList-wrapper
{
    position