/* 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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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; }

.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(../../../../i/bin/1.0.20070926140324.39/NavAction/ZoomBarOrthoBackground.gif) no-repeat;
	height:124px;
}

#MSVE_ObliqueZoomBar
{
	background:url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/NavAction/2DOrthoIconUp.gif) no-repeat 0 0;
}

.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_OrthoMapView
{
	background:	transparent url(../../../../i/bin/1.0.20070926140324.39/NavAction/OrthoIconUP.gif) no-repeat 0 0;
}

/* Ortho - Selected */
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_dashboardContainer.MSVE_OrthoView #MSVE_navAction_OrthoMapView
{
	background:	transparent url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/NavAction/OrthoIconCurrentHover.gif) no-repeat 0 0;
}


/* Oblique - Disabled */
.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapView.MSVE_MapStyle_disabled
{
	background: transparent url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/NavAction/BirdsEyeIconUp.gif) no-repeat 0 0;
}

.MSVE_View3DMapMode.MSVE_Dashboard_V5 #MSVE_navAction_ObliqueMapView
{
	background:	transparent url(../../../../i/bin/1.0.20070926140324.39/NavAction/ObliqueIconUP.gif) no-repeat 0 0;
}

/* Oblique - Selected */
.MSVE_FlatlandMapMode.MSVE_Dashboard_V5 #MSVE_dashboardContainer.MSVE_ObliqueView #MSVE_navAction_ObliqueMapView
{
	background:	transparent url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/NavAction/ObliqueIconCurrentHover.gif) no-repeat 0 0;
}


/* StreetSide MapView */
.MSVE_Dashboard_V5 #MSVE_navAction_StreetSideMapView
{
	background: transparent url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/oblique/circle_disabled.gif);
}

.MSVE_obliqueCompassPointOn
{
	background-image:url(../../../../i/bin/1.0.20070926140324.39/oblique/circle_enabled.gif);
}

.MSVE_obliqueCompassPointHover
{
	background-image:url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/oblique/arrow_u.gif);
}

.MSVE_obliqueCompassArrowR
{
	background-image:url(../../../../i/bin/1.0.20070926140324.39/oblique/arrow_r.gif);
}

.MSVE_obliqueCompassArrowD
{
	background-image:url(../../../../i/bin/1.0.20070926140324.39/oblique/arrow_d.gif);
}

.MSVE_obliqueCompassArrowL
{
	background-image:url(../../../../i/bin/1.0.20070926140324.39/oblique/arrow_l.gif);
}

#MSVE_obliqueCompassContainer
{
	position:relative;
	left:5px;
	top:10px;cursor:pointer;
	background-image:url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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('../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/icn_expander_up_hover.gif);
}
.MSVE_Dashboard_V5.MSVE_Dashboard.collapsed .MSVE_toggleGlyph
{
	background-image: url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/NavAction/ZoomMinusTiny.gif);
}
.MSVE_Dashboard_Tiny .MSVE_ZoomBar_plus,
.MSVE_Dashboard_Small .MSVE_ZoomBar_plus
{
	background: url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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: 29.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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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: 0;
	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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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_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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/vecss.png) no-repeat center center;
background-position: 0px -1846px; width: 16px; height: 16px; background-repeat: no-repeat;
}

#MSVE_navAction_cw
{
	background: transparent url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/minimap/MiniMapResizeSmaller.gif);
	top: 181px;
}

#MSVE_minimap.expanded.MSVE_smallMinimap #MSVE_minimap_resize
{
	background-image: url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/icn_expander_left.gif);
}
#MSVE_minimap.collapsed.MSVE_Minimap_V5 #MSVE_minimap_glyph
{
	 left: 1%;
	 background-image: url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/Minimap/TrapezoidEast.gif) no-repeat 0 0;}
.MSVE_direction1 {background: transparent url(../../../../i/bin/1.0.20070926140324.39/Minimap/TrapezoidNorth.gif) no-repeat 0 0;}
.MSVE_direction2 {background: transparent url(../../../../i/bin/1.0.20070926140324.39/Minimap/TrapezoidWest.gif) no-repeat 0 0;}
.MSVE_direction3 {background: transparent url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/icn_info.gif) no-repeat 6px 6px;
}
#VE_Traffic_Legend_Header .infoBar-warning
{
	background: #ffffae url(../../../../i/bin/1.0.20070926140324.39/icn_warning.gif) no-repeat 4px 4px;
}
#VE_Traffic_Legend_Header .infoBar-error
{
	background: #ffaeb9 url(../../../../i/bin/1.0.20070926140324.39/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(../../../../i/bin/1.0.20070926140324.39/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*/
