/* 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 -61px; 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;	
	border-bottom: 1px solid #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; font-size: 7pt; height: 303px; margin-top: 75px; margin-left: 30px; margin-right: 30px; }
.cxGM { cursor: default; width:260px; line-height: normal; font-size: 7pt; height: 250px; margin-top: 10px; margin-left: 40px; margin-right: 0px; }


.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; }

/* GM */
.eroGM { background-color:transparent; border:0pt solid black; color:#676767; display:block; font-size:0.9em; position:absolute; z-index:500 !important; }
.rightBeakGM { padding:0pt 19px 0pt 0pt; }
.leftBeakGM { padding:0pt 0pt 0pt 19px; }
.noBeakGM { padding:0pt 4px; }
.beakGM { height:34px; position:absolute; top:10px; width:19px; }
.leftBeakGM .beakGM {left:0pt; }
.rightBeakGM .beakGM { right:4px; }
.noBeakGM .beakGM { display:none; }
.ero .shadowGM { float:left; position:relative; }
.ero .bodyGM { border:0px solid #000; overflow:hidden; position:relative; width:300px; height: 250px; }
.ero .previewAreaGM { background: url(../img/ads/gm/300x250.gif) no-repeat; width:100%; margin: 0px; padding: 0px; }
.ero .previewAreaGM p { font-size:1.1em; margin:0pt; padding:0pt; }
.ero .previewAreaGM div.firstChild { margin:0px; overflow:hidden; }
* html .ero .previewAreaGM div { }
.previewAreaGM div.firstChild .VE_Pushpin_Popup_Title { display: none; }
.ero .previewAreaGM .title { color:#000000; font-size:1.1em; font-weight:bold; margin:0pt 0pt 8px; display: none; }
.ero .previewAreaGM .ero-previewAreaGM-image { display:block; float:left; height:80px; padding:3px 10px 5px 0pt; position:relative; width:80px; }
.actionsBackgroundGM { margin:0px; }
.actionsGM { padding:4px 8px 0pt; display: none; }
* html .actionsGM { padding-top:8px; display: none; }
.actionsGM ul { display: none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
.actionsGM ul a, 
.actionsGM ul a:link, 
.actionsGM ul a:visited { color:#0088E4; text-decoration:none; }
.actionsGM ul a:hover { text-decoration:underline; }
.actionsGM ul li { margin-bottom:4px; }
.ero .paddingHackGM { font-size:8px; display: none; height:8px; width:1px; }
.progressAnimationGM { font-size:0pt; height:3px; overflow:hidden; position:absolute; width:13px; z-index:500; }
.progressAnimationGM div { background-color:#54CE43; font-size:0pt; height:100%; position:absolute; width:3px; }
.progressAnimationGM div.frame0 { left:-3px; }
.progressAnimationGM div.frame1 { left:0pt; }
.progressAnimationGM div.frame2 { left:5px; }
.progressAnimationGM div.frame3 { left:10px; }



/* MissingChildren */
.cxMissingChildren { cursor: default; width:240px; line-height: normal; font-size: 7pt; height: 320px; }

.eroMissingChildren { background-color:transparent; border:0pt solid black; color:#676767; display:block; font-size:0.9em; position:absolute; z-index:500 !important; }
.rightBeakMissingChildren { padding:0pt 19px 0pt 0pt; }
.leftBeakMissingChildren { padding:0pt 0pt 0pt 19px; }
.noBeakMissingChildren { padding:0pt 4px; }
.beakMissingChildren { height:34px; position:absolute; top:10px; width:19px; }
.leftBeakMissingChildren .beakMissingChildren {left:0pt; }
.rightBeakMissingChildren .beakMissingChildren { right:4px; }
.noBeakMissingChildren .beakMissingChildren { display:none; }
.ero .shadowMissingChildren { float:left; position:relative; }
.ero .bodyMissingChildren { border:0px solid #000; overflow:hidden; position:relative; width:240px; height: 320px; }
.ero .previewAreaMissingChildren { background: url(../img/missingchildren/backMissingChildren.png) no-repeat; width:100%; margin: 0px; padding: 0px; }
.ero .previewAreaMissingChildren p { font-size:1.1em; margin:0pt; padding:0pt; }
.ero .previewAreaMissingChildren div.firstChild { margin:0px; overflow:hidden; }
* html .ero .previewAreaMissingChildren div { }
.previewAreaMissingChildren div.firstChild .VE_Pushpin_Popup_Title { display: none; }
.ero .previewAreaMissingChildren .title { color:#000000; font-size:1.1em; font-weight:bold; margin:0pt 0pt 8px; display: none; }
.ero .previewAreaMissingChildren .ero-previewAreaMissingChildren-image { display:block; float:left; height:80px; padding:3px 10px 5px 0pt; position:relative; width:80px; }
.actionsBackgroundMissingChildren { margin:0px; }
.actionsMissingChildren { padding:4px 8px 0pt; display: none; }
* html .actionsMissingChildren { padding-top:8px; display: none; }
.actionsMissingChildren ul { display: none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; }
.actionsMissingChildren ul a, 
.actionsMissingChildren ul a:link, 
.actionsMissingChildren ul a:visited { color:#0088E4; text-decoration:none; }
.actionsMissingChildren ul a:hover { text-decoration:underline; }
.actionsMissingChildren ul li { margin-bottom:4px; }
.ero .paddingHackMissingChildren { font-size:8px; display: none; height:8px; width:1px; }
.progressAnimationMissingChildren { font-size:0pt; height:3px; overflow:hidden; position:absolute; width:13px; z-index:500; }
.progressAnimationMissingChildren div { background-color:#54CE43; font-size:0pt; height:100%; position:absolute; width:3px; }
.progressAnimationMissingChildren div.frame0 { left:-3px; }
.progressAnimationMissingChildren div.frame1 { left:0pt; }
.progressAnimationMissingChildren div.frame2 { left:5px; }
.progressAnimationMissingChildren 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_Dashboard_V5 #MSVE_obliqueNotifyText, #MSVE_threeDNotifyText
{
	margin:  2px 4px 0 8px;
}


.MSVE_Dashboard_V5 #MSVE_obliqueNotification, #MSVE_threeDNotification, #MSVE_threeDUpdatedNotification
{
	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, #MSVE_threeDUpdatedNotification
{
    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_threeDUpdatedNotification,
.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_Small #MSVE_mapViewRow
{
	float:left;
}

.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 */
	float:left;
}

.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 0px; 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 -49px; width: 49px; height: 49px; background-repeat: no-repeat;
	border-width: 0;		/* override .MSVE_Dashboard_V6 .MSVE_MapMode.ms_pseudoHover (which IE6 misinterprets) */
}

/*oblique compass*/
.MSVE_ObliqueView #MSVE_compassDiv
{
	display:block;
}
.MSVE_Dashboard_V6 #MSVE_compassDiv
{
	position:absolute;
	left:8px;
	top:2px;
}

#MSVE_navAction_container.collapsed #MSVE_navAction_compassContainer
{
	display: none;
}

.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;
}

#animator
{
	top:50%;
	left:50%;
	margin-left:-161px;
	margin-top:-108px;
	position:absolute;
	z-index:100;
}

.zoom_animation
{
	padding:108px 161px;
	background: transparent url(../img/NavAction/zoom_ani.gif) no-repeat;
}

/********************************* 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_separator4
{
	margin-right:2px;
}


/************************** 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_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
{
	padding: 0px;
	border: solid 1px #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_selected
{
	font-weight:bold;
	background: transparent url(../img/NavAction/nav_select.gif) no-repeat 50% 17px ;
}

.MSVE_Dashboard_V6 .MSVE_selected.MSVE_MapStyle_disabled
{
	font-weight:bold;
	background: transparent url(../img/NavAction/nav_select_gray.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(../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, .MSVE_Dashboard_V6 #MSVE_threeDUpdatedNotification
{
	position:absolute;
	z-index:150;
	margin:0;
	text-align:left;
	line-height:12pt; /* to override inherited values from oblique button & top bar */
	display:none;
}

.MSVE_Dashboard_V6 #MSVE_threeDUpdatedNotification
{
	background-color:#e5edf5;
	border-color:#999;
	width:157px;
	left:3px;
	top:29px;
}


.MSVE_Dashboard_V6 #MSVE_threeDNotifyIcon
{
	background: transparent url(../img/vecss.gif) no-repeat 0 0 ;
background-position: 0px -117px; 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_obliqueNotification
{
	top:21px;
	left:-52px;
	width:159px;
	height:153px;
}

#MSVE_obliqueNotifyBeak
{
	background: transparent url(../img/vecss.gif) no-repeat 0 0 ;
background-position: 0px -45px; width: 29px; height: 16px; background-repeat: no-repeat;
	width:29px;
	height:16px;
	position:absolute;
	left:50%;
	margin-left:-15px;
	display:block;
	z-index:100;
}
.MSVE_Dashboard_V6 #MSVE_obliqueNotifyContent
{
	background-color:#e5edf5;
	border:solid 1px #999;
	width:100%;
	height:153px;
	position:absolute;
	top:15px; /* so beak covers border */
	z-index:99; /* needs to be beneath the beak but more than 1 for the shimming to work*/
}

.MSVE_View3DMapMode #MSVE_obliqueNotifyBeak
{
	display: none;
}

.MSVE_Dashboard_V6 #MSVE_obliqueNotifyText
{
	margin:7px 12px 0;
	color: #444;
	font-weight:normal;
	font-size:1.06em;
	line-height:1.3em;
	padding-bottom:7px;
}

.MSVE_Dashboard_V6 #MSVE_obliqueNotifyImg
{
	width:135px;
	height:135px;
	margin:0 12px 7px;
	position:absolute;
	clip: rect(0px 135px 100px 0px);
	border: solid 1px #999;
}

/********************************** 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:1px;
	height:24px;
	width:24px;
	margin:2px;
	cursor: pointer;
}

.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_Dashboard_V6 #MSVE_navAction_tinyZoomBar_minus.MSVE_ZoomBar_minus_disabled
{
	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_navAction_tinyZoomBar_plus.MSVE_ZoomBar_plus_disabled
{
	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: absolute;
	z-index: 100;
	overflow: hidden;	
}

/* 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 -249px; 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 -234px; 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 -264px; 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 -219px; 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/6.1.20080306152009.13/logo_powered_by.png', sizingMethod='scale');
}

.MSVE_PoweredByLogo_print
{
	position:absolute;
	display:block;	
	bottom: 11px;
	left: 6px;
	width:93px;
	height:29px;
	z-index:30;
}

.MSVE_ImageTile
{
}

.MSVE_Print_TileLayer
{
    display:none;
}

.MSVE_Print_TopLayer
{
    display:none;
}

@media print
{
	.MSVE_Dashboard { display:none; }
	#MSVE_navAction_container { display:none; }
	.MSVE_Copyright { width:auto; }
	.MSVE_CopyrightBackground span { background-color:White; color:Black;}
    .MSVE_CopyrightForeground { display:none; }
    .MSVE_ScaleBarBg { display:none; }
    .MSVE_ScaleBarLabelBg { display:none; }
    .MSVE_ScaleBarLabelFgInv { background-color:White; color:Black; }
    .MSVE_ScaleBarLabelBgInv { display:none; }
    .MSVE_Print_TileLayer { display:block; }
    .MSVE_Print_TopLayer { display:block; }
    
	.MSVE_Printable_Map .MSVE_PoweredByLogo { display:none; }
	.MSVE_Printable_Map .MSVE_PoweredByLogo_ie { display:none; }
    .MSVE_Printable_Map .MSVE_ImageTile { display:none; }
    #MSVE_cameraPosition { visibility:hidden; }
    .ero { display:none; } 
    .ero-progressAnimation { display:none; }
    .VE_PlaceList { visibility:hidden; }
    .VE_FindControl { visibility:hidden; }
    .VE_FindControl_Iframe { visibility:hidden; }
    .MSVE_Minimap_V5 .MSVE_ImageTile { display:block; }
    .MSVE_Minimap_V6 .MSVE_ImageTile { display:block; }
}

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*/
textarea{resize:none;}
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-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: 380px;
    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, #Transito_Legenda ul li.problemas2, #Transito_Legenda ul li.problemas3,  #divTraffic ol li.problemas2,  #divTraffic ol li.problemas3
{
    padding-left: 34px; 
    background-position: 2px 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);
}
#Transito_Legenda ul li.problemas2, #divTraffic ol li.problemas2
{
    background-image: url(../img/traffic/TransitoProblemas2.png);
}
#Transito_Legenda ul li.problemas3, #divTraffic ol li.problemas3
{
    background-image: url(../img/traffic/TransitoProblemas3.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;
}
.bulletRota
{
    height: 21px;
    width: 20px;
    line-height: 22px;
    font-size: .7em;
    font-weight: bold;
    font-size:0.5em;
    display: block;
    text-align: center;
    background: transparent url(../img/pins/poi_direction_step.png) no-repeat 0 0;
    background-position: center center;
    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;
}
#taskBar_websearch
{
    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_websearch
{
    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: 18em;
    line-height: 2.5em;
}
#sw_brand.sw_distrib
{
    font-size: 70%;
}
#sw_jewel img
{
    width: 80px;
    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: 95px 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: 80px;
    height: 37px;
    float: left;
    padding: 0;
    margin: 0;
    border: 0;
    background-image: url(../img/logo_msn_topo.png);
    background-position: 0 3px;
    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: relative;
    overflow: hidden;
    margin-left: 32px;
}
.tdStartPoint
{
    margin-top: -10px;
}
.tdEndPoint
{
}
.tdInputLabel
{
    display: -moz-inline-box;
    display: inline-block;
    margin: 5px 5px 0 4px;
    float: left;
}
.tdOptimize
{
    font-size: .9em;
    border: none;
    margin-left: 35px;
}
.tdButtonPanel
{
    text-align: right;
    padding: 5px 6px;
}
.tdStepActive
{
    cursor: pointer;
    background-color: #e6e7e8 !important;
}
.tdSummaryActive
{
    cursor: pointer;
    background-color: #ecfafb;
}
.tdSummarySelected
{
    cursor: pointer;
    background-color: #ecfafb;
}
.tdWaypoint
{
    display: -moz-inline-box;
    display: inline-block;
    padding: 0;
    margin: 0 32px;
}
.tdStepIconStartWaypoint
{
    background: url(../img/directions_play_icon.gif) no-repeat 8px 2px;
}
.tdStepIconEndWaypoint
{
    background: url(../img/directions_stop_icon.gif) no-repeat 8px 2px;
}
.tdInstructionIconBus
{
    background: url(../img/transit/icn_td_bus_gray.png) no-repeat 0 0;
    min-height: 16px;
}
.tdInstructionIconWalk
{
    background: url(../img/transit/icn_td_walk.png) no-repeat 0 0;
    min-height: 16px;
}
.tdInstructionIconSubway
{
    background: url(../img/transit/icn_td_subway_gray.png) no-repeat 0 0;
    min-height: 16px;
}
.tdStepFare
{
    float: right;
    margin-right: 6px;
    margin-top: 3px;
}
.tdStepExInfo
{
    float: right;
    margin-right: 6px;
    margin-top: 3px;
}
.tdStepInstruction
{
    display: block;
    display: inline-block;
    margin: 3px 0 0 12px;
    padding-left: 24px;
    height: auto;
}
.tdStepGetOn
{
    display: block;
    margin-left: 36px;
    padding: 2px 0 0 0;
    height: auto;
}
.tdStepGetOff
{
    display: block;
    margin-left: 36px;
    padding: 2px 0 2px 0;
}
.tdCloseButton span
{
    position: absolute;
    left: -5000px;
}
.tdCloseButton
{
    margin-right: 10px;
    margin-top: 5px;
    float: right;
    height: 8px;
    width: 8px;
    border: none;
    background: url(../img/vecss.gif) no-repeat 0 0;
    background-position: 0 -287px;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    z-index: 100;
}
.tdDisambiguationInfo
{
    margin: 5px 0 5px 13px;
    padding-left: 20px;
    display: block;
    background: #ecfafc url(../img/icn_info.gif) no-repeat 0 0;
}
.tdDisambiguationList
{
    width: 100%;
}
.tdTemporaryPushPin
{
    z-index: 1001;
}
.tdKeyword
{
    font-weight: bold;
}
ul.wll_dropDownMenu
{
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    font-family: verdana;
}
ul.wll_dropDownMenu.dismissChildren li ul
{
    display: none !important;
}
ul.wll_dropDownMenu.dismissChildren li iframe
{
    display: none !important;
}
ul.wll_dropDown a:link
{
    margin: 0;
    padding: 0;
    display: block;
    text-decoration: none;
}
ul.wll_dropDownMenu a:visited
{
    margin: 0;
    padding: 0;
    display: block;
    text-decoration: none;
}
ul.wll_dropDownMenu a
{
    margin: 0;
    padding: 0;
    display: block;
    text-decoration: none;
}
ul.wll_dropDownMenu li
{
    position: relative;
    float: left;
    padding: 4px;
    margin: -4px 5px -4px -4px;
    border: 1px solid transparent;
    z-index: 10;
    cursor: pointer;
}
* html ul.wll_dropDownMenu li
{
    border: 1px solid #fff;
}
ul.wll_dropDownMenu li.multiLevel
{
    padding-right: 16px;
}
ul.wll_dropDownMenu li.multiLevel span
{
    position: absolute;
    top: 54%;
    margin-top: -2px;
    right: 4px;
    height: 4px;
    width: 7px;
    font-size: 0;
    background: transparent url(../img/vecss.gif) no-repeat 0 0;
    background-position: 0 -295px;
    width: 7px;
    height: 4px;
    background-repeat: no-repeat;
}
ul.wll_dropDownMenu li.ms_pseudoHover span
{
    background-image: url(../img/glyph_multilevel_hover.gif);
}
ul.wll_dropDownMenu li:hover span
{
    background-image: url(../img/glyph_multilevel_hover.gif);
}
ul.wll_dropDownMenu li.activeMenu
{
    border: solid 1px #2059a5 !important;
    background-color: #cfe8f5;
    background: transparent url(../img/hig_gradient.png) repeat-x center;
    color: #374d92 !important;
}
ul.wll_dropDownMenu li.ms_pseudoHover
{
    border: solid 1px #2059a5 !important;
    background-color: #cfe8f5;
    background: transparent url(../img/hig_gradient.png) repeat-x center;
    color: #374d92 !important;
}
ul.wll_dropDownMenu li:hover
{
    border: solid 1px #2059a5 !important;
    background-color: #cfe8f5;
    background: transparent url(../img/hig_gradient.png) repeat-x center;
    color: #374d92 !important;
}
ul.wll_dropDownMenu li.activeMenu ul
{
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 104%;
    left: -1px;
    width: 15em;
    border: solid 1px #666666;
    background-color: #fff;
    z-index: 100;
}
ul.wll_dropDownMenu li.ms_pseudoHover ul
{
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 104%;
    left: -1px;
    width: 15em;
    border: solid 1px #666666;
    background-color: #fff;
    z-index: 100;
}
ul.wll_dropDownMenu li:hover ul
{
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 104%;
    left: -1px;
    width: 15em;
    border: solid 1px #666666;
    background-color: #fff;
    z-index: 100;
}
ul.wll_dropDownMenu li.ms_pseudoHover iframe
{
    display: block;
    position: absolute;
    top: 104%;
    left: -1px;
    z-index: 1;
}
ul.wll_dropDownMenu li:hover iframe
{
    display: block;
    position: absolute;
    top: 104%;
    left: -1px;
    z-index: 1;
}
ul.wll_dropDownMenu li ul
{
    display: none;
}
ul.wll_dropDownMenu li iframe
{
    display: none;
}
ul.wll_dropDownMenu li ul li
{
    position: relative;
    top: 0 !important;
    left: 0 !important;
    display: block;
    float: none;
    margin: 0;
    padding: 5px;
    clear: both;
    border-width: 0;
    background-color: transparent;
}
ul.wll_dropDownMenu li ul li.ms_pseudoHover
{
    position: relative;
    display: block;
    float: none;
    clear: both;
    padding: 5px;
    border-width: 0 !important;
    background-color: #cfe8f5;
    background-image: none;
}
ul.wll_dropDownMenu li ul li:hover
{
    position: relative;
    display: block;
    float: none;
    clear: both;
    padding: 5px;
    border-width: 0 !important;
    background-color: #cfe8f5;
    background-image: none;
}
.panel_toolbar
{
    margin: 0;
    padding: 3px 0 3px 0;
    border-bottom: solid 1px #ddd;
    background: #fff url(../img/scratchpad/actiontoolbar_gradient.gif) repeat-x 25% 75%;
}
.panel_toolbar ul.wll_dropDownMenu
{
    margin: 0;
    padding: 0;
}
.panel_toolbar ul.wll_dropDownMenu li.hiddenMenu
{
    display: none;
}
.ve_searchResultCategoryContainer
{
    position: relative;
    line-height: 1.2em;
    padding: 8px;
    margin: 0;
    font-size: 1.3em;
    display: inline-block;
    float: none;
    border-bottom: solid 1px #eee;
}
.ve_searchResultCategoryContainer span
{
    font-weight: bold;
    display: inline;
    margin: 0;
    padding: 0;
}
.ve_searchResultCategoryContainer a:visited
{
    position: relative;
    padding-left: 10px;
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: normal;
    cursor: pointer;
    text-decoration: none !important;
}
.ve_searchResultCategoryContainer a:link
{
    position: relative;
    padding-left: 10px;
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: normal;
    cursor: pointer;
    text-decoration: none !important;
}
.ve_searchResultCategoryContainer a
{
    position: relative;
    padding-left: 10px;
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: normal;
    cursor: pointer;
    text-decoration: none !important;
}
.ve_searchResultCategoryContainer a:hover
{
    text-decoration: underline !important;
}
.VE_BrandFinder_NormalRooftopPin
{
    position: relative;
    z-index: 999 !important;
    vertical-align: middle;
    text-align: center;
    border: 0;
    width: 80px;
    height: 80px;
    left: -30px;
    top: -30px;
}
.VE_BrandFinder_WideRooftopPin
{
    position: relative;
    z-index: 999 !important;
    vertical-align: middle;
    text-align: center;
    border: 0;
    width: 140px;
    height: 40px;
    left: -60px;
    top: -10px;
}
.VE_BrandFinder_StandardSearchLogo
{
    position: relative;
    height: 42px;
    float: right;
    margin-left: 8px;
    margin-right: 8px;
    padding-top: 5px;
    padding-bottom: 4px;
}
.ero_resultImg
{
    position: relative;
    display: block;
    float: right;
    padding: 3px 0 5px 0;
}
.ero-brandFinderLogo
{
    position: relative;
    display: block;
    float: right;
    padding: 3px 0 5px 0;
}
.ero .ero-previewArea div.sponsoredListing
{
    color: #999;
    padding-bottom: 23px;
}
.srfPnl
{
    margin-top: 8px;
    overflow: hidden;
}
.srfPnl span
{
    display: block;
    font-weight: bold;
}
.higButton
{
    padding: 2px 5px;
    color: #444;
    border: 1px solid #444;
    background: #ccc url(../img/hig_gradient.png) repeat-x center;
    font-weight: normal;
    font-family: verdana,sans-serif;
    cursor: pointer;
}
.higButton:hover
{
    background-color: #93cdec;
}
.infoBar_general
{
    background: #fff url(../img/icn_info.gif) no-repeat 6px 10px;
    border-bottom: solid 1px #eee;
    /*display: none;*/
    padding: 8px 8px 0 30px;
}
.collection_toolbar ul
{
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    list-style: none;
}
.collection_toolbar ul li
{
    position: relative;
    float: left;
    cursor: pointer;
    color: #0088e4;
    padding: 0 5px;
    border-left: 1px solid #ccc;
}
.collection_toolbar ul li.first
{
    padding-left: 0;
    border-left: none;
}
.collection_toolbar ul li.ms_pseudoHover
{
    text-decoration: underline;
}
.collection_toolbar ul li:hover
{
    text-decoration: underline;
}
.collection_toolbar ul li .icnHelp
{
    background: transparent url(../img/icn_help.gif) no-repeat 0 2px;
    width: 15px;
    height: 15px;
}
.viewer_help
{
    position: absolute;
    right: 10px;
    top: 8px;
    bottom: 8px;
    height: 20px;
    width: 18px;
    background: transparent url(../img/icn_help.gif) no-repeat 0 2px;
    cursor: pointer;
}
.viewer_help_inline
{
    background: transparent url(../img/icn_help.gif) no-repeat 0 0;
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-left: 4px;
    cursor: pointer;
}
.ve_viewerBodyHdr
{
    position: relative;
    padding: 8px;
    margin: 0;
    display: inline-block;
    float: none;
    background: #eee;
    border-bottom: solid 1px #eee;
    word-wrap: break-word;
    color: #444;
}
.ve_viewerBodyHdrTitle
{
    font-weight: 700;
    padding-bottom: 5px;
}
.ve_viewerBodyHdrExtra
{
    display: relative;
    padding: 4px 0 0;
    margin: 0;
    font-size: .9em;
    color: #888;
}
.ve_viewerBodyHdrExtra map
{
    display: inline;
}
.CV_RSS_Text
{
    float: right;
    margin: 0;
    padding: 0;
}
.CV_RSS_Link:visited
{
    text-decoration: none;
}
.CV_RSS_Link:link
{
    text-decoration: none;
}
.CV_RSS_Link
{
    text-decoration: none;
}
.CV_RSS_Link:hover
{
    text-decoration: underline;
}
.CV_RSS_Icon
{
}
.CV_Left
{
    float: left;
    max-width: 260px;
}
.CV_RatingCount
{
    display: inline;
    position: relative;
    padding-left: 3px;
    top: -2px;
}
div#PrintMessage
{
    display: none;
}
#mab_CollectionsNew
{
    display: none;
}
#mab_CollectionsFavorites
{
    display: none;
}
.ero_resultColImg
{
    position: relative;
    display: block;
    padding: 6px;
    width: 150px;
    height: 150px;
}
.ero_imgWide
{
    float: right;
}
.MsnPanelAdText
{
    color: #babab7;
    text-align: center;
    padding: 2px;
}
.MsnPanelAdTextTraffic
{
    padding-top: 30px;
}
.MsnPanelAd
{
    position: relative;
    left: 50%;
    margin-left: -90px;
    width: 180px;
    height: 150px;
    padding-bottom: 10px;
}
.VE_contextMenu
{
    position: absolute;
    width: 150px;
    height: auto !important;
    z-index: 200 !important;
    background-color: #fff !important;
    padding: 0;
    margin: 0;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
    border: 1px solid #4B7C9F;
}
.VE_contextMenu a:visited
{
    text-decoration: none;
    display: block;
    margin: 0;
    line-height: 18px;
    width: 100%;
}
.VE_contextMenu a:hover
{
    text-decoration: none;
    display: block;
    margin: 0;
    line-height: 18px;
    width: 100%;
}
.VE_contextMenu a:link
{
    text-decoration: none;
    display: block;
    margin: 0;
    line-height: 18px;
    width: 100%;
}
.VE_contextMenu a:hover
{
    background-color: #bdd1ec;
    color: #333;
}
.VE_contextMenu ul
{
    font-size: .92em;
    margin: 0;
    padding: 6px;
    border: 1px solid #ccc;
    list-style: none;
    overflow: hidden;
}
.VE_contextMenu hr
{
    border: solid 1px #eee;
    height: 1px;
}
.errorText
{
    color: #c00;
    font-family: Verdana,Sans-Serif;
    font-size: medium;
    padding: 10px 0 0 10px;
    position: absolute;
    left: 0;
    top: 90px;
}
.loading
{
    padding: 8px;
    background: transparent url(../img/img_loading.gif) no-repeat 8px 50%;
    text-indent: 20px;
}
.forceMouseout
{
    display: none !important;
}
.clear
{
    position: relative;
    height: 0 !important;
    width: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    clear: both !important;
}
.ContextInfo h1
{
    display: inline;
    font-size: 1em;
}
.measurement-label
{
    position: absolute;
    left: 0;
    top: 10px;
    background-color: #ffffe6;
    border: 1px solid #660;
    vertical-align: middle;
    text-align: center;
    z-index: 100;
}
.VETask h3
{
    font-size: .8em;
    text-transform: uppercase;
    color: #999;
    border-top: 1px solid #ccc;
}
.VETask .toolbar
{
    position: relative;
    padding: 8px;
    margin: -10px -10px 10px;
    background: url(../img/taskhost_toolbar_bg.png) repeat-x center;
    border-bottom: 1px solid #859ebc;
    min-height: 14px;
    line-height: 1em;
    font-size: .92em;
}
.VETask .closeButton span
{
    position: absolute;
    left: -5000px;
}
.VETask .closeButton
{
    position: absolute;
    right: 10px;
    top: 10px;
    height: 8px;
    width: 8px;
    border: none;
    background: url(../img/vecss.gif) no-repeat 0 0;
    background-position: 0 -287px;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    z-index: 100;
    overflow: hidden;
}
.VETask .closeButton:hover
{
    background: url(../img/vecss.gif) no-repeat 0 0;
    background-position: 0 -279px;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
}
.VETask .suggestionMessage
{
    display: block;
    margin-bottom: 8px;
}

.searchResultsMc
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.searchResultsMc li
{
    margin: 0 0 6px 0;
    padding: 3px 0 3px 0px;
    float:left; 
    text-align:center;
    word-wrap: break-word;
}

.searchResultsMc li div
{
	width:160px; 
	height:200px; 
	margin-right:1px;
}

.searchResultsMc li div span
{
	margin: 5px; 
	text-align:center;
}

.searchResultsMc li .childImg
{
	float:left;
    margin: 0px 5px 5px 5px;
}

.searchResultsMc li .childText
{
    margin-top:10px;
    
}

.searchResultsMc h4
{
    display: inline;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}

.botaoMc
{
	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;
    width: 50px;
}

strong.pin_MissingChildren
{
    float: left;
    width: 30px;
    text-decoration: none;
    height: 35px;
    margin: 3px 5px 5px 3px;
    padding-top: 3px;
    background: url(../img/missingchildren/pin_misschildren_off.png) no-repeat 2px 2px;
    font-size: 0.6em;
    color: #fff;
    text-align: center;
    cursor:pointer;
}

strong.pin_MissingChildrenSelect
{
	float: left;
    width: 30px;
    text-decoration: none;
    height: 35px;
    margin: 3px 0px 0px 3px;
    padding-top: 3px;
    background: url(../img/missingchildren/pin_misschildren_on.png) no-repeat;
    font-size: 0.6em;
    color: #fff;
    text-align: center;
    cursor:pointer;
}

.searchResults
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.searchResults li
{
    margin: 0 0 6px 0;
    padding: 3px 0 3px 30px;
    word-wrap: break-word;
}
.searchResults .highlighted
{
    background-color: #e8eff6;
}
.searchResults .brandLogo
{
    cursor: pointer;
}
.searchResults h4
{
    display: inline;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}
.searchResults .adTitle
{
    display: inline;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}

.searchResults .bullet_nokia
{
    position: absolute;
    width: 15px;
    height: 32px;
    line-height: 22px;
    margin-top: .2em;
    text-align: center;
    font-weight: bold;
    font-size: .8em;
    background: url(../img/ads/nokia/POR_n6116_selo15x30_msn.gif) no-repeat 0 0;
    color: #000;
    margin-left: -30px;
}

.searchResults .bullet_gm
{
    position: absolute;
    width: 23px;
    height: 37px;
    line-height: 37px;
    margin-top: .2em;
    text-align: center;
    font-weight: bold;
    font-size: .8em;
    background: url(../img/ads/gm/23x26.gif) no-repeat 0 0;
    color: #FFF;
    margin-left: -30px;
}

.searchResults .bullet_precise
{
    position: absolute;
    width: 25px;
    height: 29px;
    line-height: 22px;
    margin-top: .2em;
    text-align: center;
    font-weight: bold;
    font-size: .8em;
    background: url(../img/pins/poi_search.gif) no-repeat 0 0;
    color: #fff;
    margin-left: -30px;
}
.searchResults .bullet
{
    position: absolute;
    width: 25px;
    height: 29px;
    line-height: 22px;
    margin-top: .2em;
    text-align: center;
    font-weight: bold;
    font-size: .8em;
    background: url(../img/pins/poi_search.gif) no-repeat 0 0;
    color: #fff;
    margin-left: -30px;
}
.searchResults .bullet_nonprecise:visited
{
    color: #fff;
    text-decoration: none;
}
.searchResults .bullet_nonprecise:link
{
    color: #fff;
    text-decoration: none;
}
.searchResults .bullet_precise:visited
{
    color: #fff;
    text-decoration: none;
}
.searchResults .bullet_precise:link
{
    color: #fff;
    text-decoration: none;
}
.searchResults .bullet:visited
{
    color: #fff;
    text-decoration: none;
}
.searchResults .bullet:link
{
    color: #fff;
    text-decoration: none;
}
.searchResults li.ms_pseudoHover .bullet_precise
{
    background-image: url(../img/pins/mappoi_active.gif);
    height: 35px;
    width: 29px;
    margin: 0 0 0 -32px;
    line-height: 28px;
    color: #00156e !important;
}
.searchResults li:hover .bullet_precise
{
    background-image: url(../img/pins/mappoi_active.gif);
    height: 35px;
    width: 29px;
    margin: 0 0 0 -32px;
    line-height: 28px;
    color: #00156e !important;
}
strong.pin_EstabelecimentoPadrao
{
    float: left;
    width: 29px;
    text-decoration: none;
    height: 35px;
    margin: 3px 5px 5px 3px;
    padding-top: 3px;
    background: url(../img/pins/poi_search.gif) no-repeat 2px 2px;
    font-size: 0.6em;
    color: #fff;
    text-align: center;
    cursor:pointer;
}
strong.pin_CampanhaNokia6110
{
    float: left;
    width: 15px;
    text-decoration: none;
    height: 32px;
    margin: 3px 5px 5px 1px;
    padding-top: 3px;
    background: url(../img/ads/nokia/POR_n6116_selo15x30_msn.gif) no-repeat 0px 0px;
    font-size: 0.6em;
    color: #000;
    text-align: center;
    cursor:pointer;
}
strong.pin_CampanhaGM
{
    float: left;
    width: 23px;
    text-decoration: none;
    height: 27px;
    margin: 0px 5px 5px 1px;
    padding-top: 11px;
    background: url(../img/ads/gm/23x26.gif) no-repeat 0px 0px;
    font-size: 0.6em;
    color: #FFF;
    text-align: center;
    cursor:pointer;
}
strong.pin_Padrao
{
    float: left;
    width: 29px;
    text-decoration: none;
    height: 35px;
    margin: 3px 5px 5px 3px;
    padding-top: 3px;
    background: url(../img/pins/poi_usergenerated.gif) no-repeat 2px 2px;
    font-size: 0.6em;
    color: #fff;
    text-align: center;
    cursor:pointer;
}
strong.pin_EstabelecimentoPadrao:hover
{
    float: left;
    width: 29px;
    text-decoration: none;
    height: 35px;
    margin: 3px 0px 0px 3px;
    padding-top: 3px;
    background: url(../img/pins/mappoi_active.gif) no-repeat;
    font-size: 0.6em;
    color: #fff;
    text-align: center;
    cursor:pointer;
}
strong.pin_EstabelecimentoSelecionado
{
    float: left;
    width: 29px;
    text-decoration: none;
    height: 35px;
    margin: 3px 0px 0px 3px;
    padding-top: 3px;
    background: url(../img/pins/mappoi_active.gif) no-repeat;
    font-size: 0.6em;
    color: #fff;
    text-align: center;
    cursor:pointer;
}
.searchResults .bullet_precise:hover
{
    background-image: url(../img/pins/mappoi_active.gif);
    height: 35px;
    width: 29px;
    margin: 0 0 0 -32px;
    line-height: 28px;
    color: #00156e !important;
}
.searchResults li.ms_pseudoHover .bullet
{
    background-image: url(../img/pins/mappoi_active.gif);
    height: 35px;
    width: 29px;
    margin: 0 0 0 -32px;
    line-height: 28px;
    color: #00156e !important;
}
.searchResults li:hover .bullet
{
    background-image: url(../img/pins/mappoi_active.gif);
    height: 35px;
    width: 29px;
    margin: 0 0 0 -32px;
    line-height: 28px;
    color: #00156e !important;
}
.searchResults .bullet:hover
{
    background-image: url(../img/pins/mappoi_active.gif);
    height: 35px;
    width: 29px;
    margin: 0 0 0 -32px;
    line-height: 28px;
    color: #00156e !important;
}
.searchResults .bullet_nonprecise
{
    position: absolute;
    width: 25px;
    height: 22px;
    line-height: 22px;
    margin-top: .2em;
    text-align: center;
    font-weight: bold;
    font-size: .8em;
    background: url(../img/pins/poi_search_nonprecise.gif) no-repeat 0 0;
    color: #fff;
    margin-left: -30px;
}
.searchResults li.ms_pseudoHover .bullet_nonprecise
{
    background-image: url(../img/pins/poi_search_nonprecise_hover.gif);
    width: 29px;
    height: 26px;
    margin: 0 0 0 -32px;
    line-height: 26px;
    color: #00156e !important;
}
.searchResults li:hover .bullet_nonprecise
{
    background-image: url(../img/pins/poi_search_nonprecise_hover.gif);
    width: 29px;
    height: 26px;
    margin: 0 0 0 -32px;
    line-height: 26px;
    color: #00156e !important;
}
.searchResults .bullet_nonprecise:hover
{
    background-image: url(../img/pins/poi_search_nonprecise_hover.gif);
    width: 29px;
    height: 26px;
    margin: 0 0 0 -32px;
    line-height: 26px;
    color: #00156e !important;
}
.searchResults .adBullet
{
    background: url(../img/pins/poi_search.gif);
}
.VE_Pushpin_ad
{
    background: url(../img/pins/poi_search.gif);
}
.searchResults li .a
{
    display: block;
}
.searchResults .description
{
    display: block;
}
.searchResults .phone
{
    display: inline;
}
.searchResults .website
{
    display: inline;
}
.searchResults .website
{
    background: url(../img/action_item_bullet.gif) no-repeat 0 50%;
    padding-left: 10px;
    margin-left: 4px;
}
.searchResults .c2c
{
    background: url(../img/action_item_bullet.gif) no-repeat 0 50%;
    padding-left: 10px;
    margin-left: 4px;
}
.searchResults .bulleted, .bulleted
{
    background: url(../img/action_item_bullet.gif) no-repeat 0 50%;
    padding-left: 10px;
    margin-left: 4px;
}
.searchResults .description
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.searchResults .ratings img
{
    position: relative;
    top: 1px;
}
.searchResults ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.searchResults li li
{
    float: left;
    clear: none;
    margin: 0;
    padding: 0 0 0 19px;
    background: url(../img/action_item_bullet.gif) no-repeat 8px 50%;
    white-space: nowrap;
}
.searchResults .c2c
{
    font-size: .92em;
}
.searchResults li li
{
    font-size: .92em;
}
.searchResults li li map
{
    display: none;
}
.searchResults li li.first
{
    padding-left: 0;
    background: none;
    clear: left;
}
.searchResults li
{
    clear: left;
}
.searchResults .fromCollection
{
    font-weight: 700;
    color: #444;
}
.searchResults .collectionTitle
{
    display: inline;
    white-space: normal;
}
.searchResults .previewArea-image
{
    border: 3;
    position: relative;
    display: block;
    padding: 3px;
    width: 80px;
    height: 80px;
    float: left;
}
.searchResults .VE_Pushpin_viewer
{
    background: url(../img/pins/poi_viewer.gif);
}
.searchResults .VE_Pushpin_Polyline_viewer
{
    background-image: url(../img/pins/poi_title_viewer.gif);
}
.searchResults .VE_Pushpin_Polygon_viewer
{
    background-image: url(../img/pins/poi_title_viewer.gif);
}
.searchResults .VE_Pushpin_Model_viewer
{
    background-image: url(../img/pins/modelpoi.gif);
}
.searchResults li.ms_pseudoHover .bullet.VE_Pushpin_Model_viewer
{
    background-image: url(../img/pins/modelpoi.gif);
}
.searchResults li:hover .bullet.VE_Pushpin_Model_viewer
{
    background-image: url(../img/pins/modelpoi.gif);
}
.searchResults .bullet.VE_Pushpin_Model_viewer:hover
{
    background-image: url(../img/pins/modelpoi.gif);
}
.searchResults li.ms_pseudoHover .bullet.VE_Pushpin_Polyline_viewer
{
    background-image: url(../img/pins/poi_search_nonprecise_hover.gif);
}
.searchResults li.ms_pseudoHover .bullet.VE_Pushpin_Polygon_viewer
{
    background-image: url(../img/pins/poi_search_nonprecise_hover.gif);
}
.searchResults li:hover .bullet.VE_Pushpin_Polyline_viewer
{
    background-image: url(../img/pins/poi_search_nonprecise_hover.gif);
}
.searchResults li:hover .bullet.VE_Pushpin_Polygon_viewer
{
    background-image: url(../img/pins/poi_search_nonprecise_hover.gif);
}
.searchResults .bullet.VE_Pushpin_Polyline_viewer:hover
{
    background-image: url(../img/pins/poi_search_nonprecise_hover.gif);
}
.searchResults .bullet.VE_Pushpin_Polygon_viewer:hover
{
    background-image: url(../img/pins/poi_search_nonprecise_hover.gif);
}
.pageList
{
    text-align: center;
    font-size: .92em;
}
.pageList a
{
    float: left;
    height: 2.2em;
    line-height: 2.2em;
    width: 26px;
    border: 1px solid #ddd;
    margin-right: -1px;
}
.pageList .prevPage
{
    width: auto;
    border: none;
    margin-right: 8px;
    padding-left: 12px;
    background: url(../img/previous.gif) no-repeat left center;
}
.pageList .nextPage
{
    width: auto;
    border: none;
    padding-left: 8px;
    padding-right: 12px;
    background: url(../img/next.gif) no-repeat right center;
}
.pageList .currentPageLink
{
    color: #444;
    background: #e5edf5;
    text-decoration: none !important;
}
.modifySearchLink:visited
{
    font-size: .8em;
    margin-left: 10px;
    text-decoration: underline;
}
.modifySearchLink:link
{
    font-size: .8em;
    margin-left: 10px;
    text-decoration: underline;
}
#ve_telco_ads
{
    display: none;
}
.taskArea_cb
{
    float: right;
    height: 25px;
    width: 25px;
    border: 0;
    background: transparent url(../img/vecss.gif) no-repeat 49% 49%;
    background-position: 0 -287px;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.VE_Panel_cb
{
    position: absolute;
    top: 21px !important;
    right: 21px !important;
    height: 25px;
    width: 25px;
    background-color: transparent !important;
    border: 0 !important;
    font-weight: bold;
    background: transparent url(../img/vecss.gif) no-repeat 49% 49%;
    background-position: 0 -287px;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.VE_Panel_cb:hover
{
    background-image: url(../img/vecss.gif);
    background-position: 0 -279px;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
}
.taskArea_cb:hover
{
    background-image: url(../img/vecss.gif);
    background-position: 0 -279px;
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
}
* html ul.pl_dropDown li
{
    border: 1px solid #fff;
}
.recalllist
{
    position: absolute;
    top: 0;
}
.pl_shadow
{
    position: relative;
    float: left;
    padding: 0 3px 3px 0;
    filter: shadow(color:gray,direction:135);
}
.pl_shadow_wrapper
{
    position: absolute;
}
ul.pl_dropDown
{
    margin: 0;
    padding: 4px;
    width: 250px;
    border: solid 1px #99AFC7;
    background-color: #fff;
    z-index: 100;
}
ul.pl_dropDown li
{
    float: none;
    padding: 7px;
    clear: both;
    border: solid 1px #fff !important;
    background-color: #fff;
    font-family: Verdana;
    font-size: 11px;
    color: #444;
    width: 93%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
ul.pl_dropDown li.ms_pseudoHover
{
    border: solid 1px #99AFC7 !important;
    background-color: #DBEEF4;
    cursor: pointer;
}
ul.pl_dropDown li:hover
{
    border: solid 1px #99AFC7 !important;
    background-color: #DBEEF4;
    cursor: pointer;
}
#placeSearchBody .saveHintLabel
{
    display: none;
    padding-left: 8px;
    margin-right: 8px;
    color: #999;
    background: url(../img/action_item_bullet.gif) no-repeat 0 6px;
}
#placeSearchBody .directions a
{
    display: inline-block;
}
#placeSearchBody .addToCollection a
{
    display: inline-block;
}
.saveList a
{
    display: inline-block;
}
#placeSearchBody .directions a:hover
{
    cursor: pointer;
}
#placeSearchBody .addToCollection a:hover
{
    cursor: pointer;
}
.saveList a:hover
{
    cursor: pointer;
}
.tourViewer_title
{
    font-weight: bold;
    margin: -10px -3px 0;
    padding: 4px 0 3px;
}
.tourViewer_upper
{
    background: white url(../img/tour/gradient.gif) repeat-x 0% 100%;
    padding: 4px;
    border-bottom: solid 1px #c8d3e1;
    margin: 0 -10px 3px;
}
.tourViewer_frameLoad
{
    border: solid 1px #b7d8ed;
    background-color: #fff;
    height: 198px;
    overflow: hidden;
    padding: 1px;
}
.tourViewer_frameNoImage
{
    border: solid 1px #b7d8ed;
    background-color: #fff;
    height: 198px;
    overflow: hidden;
    padding: 1px;
}
.tourViewer_frame
{
    border: solid 1px #b7d8ed;
    background-color: #fff;
    height: 198px;
    overflow: hidden;
    padding: 1px;
}
.tourViewer_frameLoad div
{
    display: none;
}
.tourViewer_frame div
{
    display: none;
}
.tourViewer_frameLoad a
{
    display: none;
}
.tourViewer_frameNoImage a
{
    display: none;
}
.tourViewer_frameNoImage div
{
    border: solid 1px #e3eff6;
    background: white url(../img/tour/gradient.gif) repeat-x 0% 100%;
    text-align: center;
    color: #999;
    height: 139px;
    padding: 55px 2px 2px;
}
.tourViewer_frame a
{
    display: inline;
}
.tourViewer_frame img
{
    position: relative;
    display: block;
    margin: auto;
    border: 0;
}
#tourViewer_status
{
    border: solid 1px #b7d8ed;
    border-top: 0;
    padding: 0 2px 2px;
    background: #fff;
}
.tourViewer_controlContainer
{
    border: solid 1px #b7d8ed;
    border-top: 0;
    background-color: #E3EFF6;
    background: #cde3f1 url(../img/tour/gradient2.gif) repeat-x 0 0;
    padding: 1px;
    text-align: center;
}
#tourViewer_rec
{
    vertical-align: middle;
    padding: 0;
}
#tourViewer_play
{
    vertical-align: middle;
    padding: 0;
}
#tourViewer_next
{
    vertical-align: middle;
    padding: 0;
}
#tourViewer_prev
{
    vertical-align: middle;
    padding: 0;
}
#tourViewer_next
{
    margin: 4px;
}
#tourViewer_prev
{
    margin: 4px;
}
#tourViewer_rec
{
    margin: 3px 6px;
}
#tourViewer_play
{
    margin: 3px 6px;
}
#tourViewer_index
{
    white-space: nowrap;
    vertical-align: middle;
    margin: 4px;
}
#tourViewer_playlist
{
    color: #444;
    border: solid 1px #859EBC;
    vertical-align: middle;
    margin: 4px;
}
#tourViewer_lower
{
    margin: 0 -3px;
    word-wrap: break-word;
}
#tourViewer_lower div
{
    padding-bottom: 1px;
}
.tourViewer_notes
{
    font-size: .92em;
}
#recordingForm
{
    z-index: 1003;
    border: solid 1px #4b7c9f;
    background-color: #fff;
    color: #444;
    position: absolute;
    width: 280px;
    top: 75%;
    left: 50%;
}
div.fileinputs
{
    position: relative;
    background: url(../img/draw/photoicon.gif) no-repeat 0 0;
    padding-left: 24px;
}
div.fakeupload
{
    position: absolute;
    top: 0;
    left: 24px;
    z-index: 1;
}
input.realupload
{
    position: relative;
    text-align: right;
    -moz-opacity: 0; /* filter:alpha(opacity: 0); opacity:0;*/
    z-index: 2;
    margin-left: -10em;
    font-size: 2.5em;
}
input.realupload:hover
{
    cursor: pointer;
}
div.removephoto
{
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 4px;
    vertical-align: top;
}
a.photolink
{
    padding-bottom: 4px;
}

#Wip .featureBlurb
{
    padding-left: 70px;
    margin-bottom: 24px;
    display: inline-block;
}

#Wip .searchBlurb
{
    background: transparent url(../img/help/icon_search.png) no-repeat 0 0;
}

#Wip .directionsBlurb
{
    background: transparent url(../img/help/icon_directions.png) no-repeat 0 0;
}

#Wip .missingBlurb
{
    background: transparent url(../img/help/icon_mc.png) no-repeat 0 0;
}

#Wip .trafficBlurb
{
	background: transparent url(../img/help/icon_traffic.png) no-repeat 0 0;
}

#Wip .exploreBlurb
{
    background: transparent url(../img/help/icon_explore.png) no-repeat 0 0;
}

#Wip .featureBlurb h3
{
    border: none;
    color: #669933;
    font-size: 1.2em;
    font-variant: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
}


#Wip .featureBlurb ul
{
    list-style: none;
    margin: 8px 0 0 0;
    padding: 0;
}


#Wip .featureBlurb li
{
    display: inline;
}

#Wip .featureBlurb .bullet
{
    background: transparent url(../img/help/action_item_bullet.gif) no-repeat scroll 0pt 50%;
    margin-left: 4px;
    padding-left: 10px;
}

.mc {list-style:none; margin-right:5px; margin-top:-10px; *margin-top:-20px;}
.mc li
{
	margin-top:-18px;
	*margin-top:-10px;
    float:right;
    text-align:center;
    padding: 3px 3px 3px 3px;
}
.mc li a {margin:0px; display:block;}


.flag {list-style:none; margin-right:5px; margin-top:-10px; *margin-top:-20px;}

.flag li
{
	margin-top:-10px;
	*margin-top:-2px;
    border:1px solid #ECFAFC;
    float:right;
    text-align:center;
    padding: 3px 3px 3px 3px;
}
.flag li:hover { border: 1px solid #8dc2ee; }
.flag li a {margin:0px; display:block;}
.flag li a img {border:none;}
.flag li.ativo 
{
	background-image: url("../img/flags/marca.gif");
    background-position: center bottom;
    background-repeat:no-repeat;
}

.submenu{margin-right:20px; margin-top:-20px; float:right; font-size:0.9em; }
.separatorBar {color:#CCCCCC;margin-left:8px;margin-right:8px;}

.starB ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 60px; HEIGHT: 13px; LEFT: 5px; TOP: 0px; POSITION: relative; FLOAT: left; BACKGROUND: url('../img/estrelas.png') repeat-x; CURSOR: pointer; }
.starB li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 60px; HEIGHT: 12px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
.starB li.curr { BACKGROUND: url('../img/estrelas.png') left 12px; FONT-SIZE: 1px; }
.starB div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 13px; FONT-FAMILY: Arial; COLOR: #888; }

#progressBackgroundFilter
{
	position:absolute; 
    top:0px;
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    height: 1000%;
    margin:0; 
    background-color: #FFFFFF;
    z-index:1000;
    scroll: none;
    display: block;
}

body {
font: 100% verdana, arial, sans-serif;
background-color: #fff;
margin: 50px;
}

ul.navegacao
{
	text-align: left;
	margin: 1em 0 0 0;
	font: normal 11px verdana, arial, sans-serif;
	border-bottom: 1px solid #BDD1EC;
	list-style-type: none;
	padding: 3px 10px 3px 10px;
}

ul.navegacao li
{
	display: inline;
}

ul.navegacao li.tabSelecionada
{
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

ul.navegacao li.tabSelecionada a
{
	background-color: #fff;
	color: #000;
	position: relative;
	top: 1px;
	padding-top: 4px;
	font-weight: bold;
}

ul.navegacao li a
{
	padding: 3px 10px;
	border: 1px solid #BDD1EC;
	background-color: #ECFAFC;
	color: #666;
	margin-right: 0px;
	text-decoration: none;
	border-bottom: none;
}

ul.navegacao a:hover
{
	background: #fff;
}

.transitoContainerCaixa
{
	padding: 10px; 
	margin: 0px; 
	border-bottom: 1px solid rgb(189, 209, 236); 
	border-left: 1px solid rgb(189, 209, 236); 
	border-right: 1px solid rgb(189, 209, 236);
}

/* Situação do Trânsito */

/*#navcontainer { margin-left: 30px; }*/

#divSituacaoTransito ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#divSituacaoTransito li
{
	padding-left: 10px;
	margin: 0 0 1px 0;
	background-image: url(../img/icoAzul.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

#divSituacaoTransito a
{
	display: block;
	padding: 5px 10px;
	width: auto;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#divSituacaoTransito a:hover
{
	text-decoration: underline;
}

#divSituacaoTransito ul ul li
{
	margin: 0 0 1px 0;
	background-image: url(../img/icn_expander_right_hover.gif);
	background-repeat: no-repeat;
	background-position: 0.9em 0.8em;
	padding-left: 14px;
}

#divSituacaoTransito ul ul ul li
{
	margin: 0 0 1px 0;
	background-image: url(../img/icn_expander_right.gif);
	background-repeat: no-repeat;
	background-position: 0.9em 0.8em;
	padding-left: 14px;
}

#divSituacaoTransito ul ul a
{
	display: block;
	padding: 5px 5px 5px 10px;
	color: #000;
	text-decoration: none;
	width: auto;
	font-weight: normal;
}

#divSituacaoTransito ul ul a:hover
{
	text-decoration: underline;
}

/* Informar Ocorrência - Trânsito */
.cmxform {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
}

.cmxform fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

.cmxform fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

.cmxform label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 80px; 
	padding: 0; 
	margin: 8px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

.cmxform input, .cmxform select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:210px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	border: 1px solid #59990e;
}
.cmxform textarea
{
	width:206px;
	margin:5px 0 0 10px;
	border: 1px solid #59990e;
}
.cmxform input.inputMenor
{
	margin:5px 5px 0 1px;
}

.cmxform input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

.cmxform small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

.cmxform .required{font-weight:bold;} /* uses class instead of div, more efficient */

.cmxform br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

#bannerPublicidadeBemVindo
{
	text-align: center;
}

.ulDesenho
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.ulDesenho li
{
	padding: 5px;
	border: 1px solid #FFFFFF;
}

.ulDesenho .sel
{
	border: 1px solid #BDD1EC;
	background-color: #ECFAFC;
}

.wsTransito
{
	background-image: url(../img/webslice.png);
	background-repeat: no-repeat;
	background-position: right 2px;
}

.basicInput
{
	border: 1px solid #999;
	margin: 0px;
	width: 110px;
}html
{
    height:100%;
    overflow: hidden;
}

html.resizing *{cursor:col-resize!important}

.mapaSemTaskArea
{
    margin-left: 0pt;
}

body
{
    height:100%;
    padding:0;
    margin:0;
    font:normal 75%/140% verdana,arial,sans-serif;
    background-color:#fff;
    min-width:850px;
    min-height:550px;
    color:#444
}

h1{font-size:1.5em}h2{font-size:1.4em}h3{font-size:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1em}textarea{font:normal 1.08em arial}
a:hover{text-decoration:none;color:#0066a7}
a:visited{text-decoration:none;color:#0066a7}
a:link{text-decoration:none;color:#0066a7}
a{text-decoration:none;color:#0066a7}
a:hover{text-decoration:none}
#veform{height:100%}
#principal
{
    /*
    position:relative;
    height:100%;
    overflow:hidden;
    font-size:1em
    */
}

#pickersDiv{position:absolute;top:0;left:0;z-index:500}#logging{position:absolute;top:0;left:-5000px}#c-call{position:absolute;top:0;left:-5000px}#recalllist{position:absolute;visibility:hidden;z-index:411;top:0;left:-5000px}
.hidden
{
    display:none!important;
}
.invisivel
{
    visibility:hidden;
}
#msve_main
{
    position:relative;
    height:0;
    z-index:11;
}
#msve_mapArea
{
    position:relative;
    top:0;
    left:0;
    height:100%;
    margin-left:33em;
}
#msve_mapContainer
{
    position:relative;
    left:0;
    top:-1px;
    margin:0 10px;
    height:100%;
    width:auto;
    border:1px solid #bdd1ec;
    overflow:hidden;
    font-size: 130%;
}
#dragBar{position:absolute;width:8px;cursor:col-resize}
#msve_mapResizer
{
    position:absolute;
    width:8px;
    cursor:e-resize;
}
#msve_mapAdvertisement
{
	border: 1px solid #BDD1EC; 
	margin-left: 10px; 
	margin-right: 8px; 
	height: 56px; 
	bottom: 0px;
	padding: 3px;
	font-size: 10px;
}
#msve_mapAdvertisement span
{
	display: block;
	padding-top: 5px;
}
#msve_resizeGlyph
{
    visibility:hidden;
    position:absolute;
    margin-left:2px;
    margin-top:-20px;
    top:50%;
    background:url(../img/vecss.gif);
    background-position:0 -299px;
    width:3px;
    height:39px;
    background-repeat:no-repeat;
}
#msve_mapResizer
{
    top:-1px;
    left:1px;
    height:100%;
    background-color:#fff;
    display:block;
    position: absolute;
}
#msve_mapResizer:hover
{
    background-color:#d7edf4;
    border-top:1px solid #d7edf4;
    border-bottom:1px solid #d7edf4;
}
#dragBar{z-index:5000!important;background-color:#aaa;opacity:.75;filter:alpha(opacity=75);cursor:col-resize}
#msve_taskArea
{
    position:absolute;
    top:0;
    left:0;
    bottom: 25px;
    width:33em;
    z-index:98;
    height:100%!important;
}
#msve_taskArea_data
{
    position:relative;
    top:-1px;
    background-color:#fff;
    border:1px solid #bdd1ec;
    margin-left:10px;
    overflow-y: scroll;
    margin-bottom: 25px;
}

#TaskHost
{
	margin:10px;
}
#TaskProgress
{
	position:absolute; 
    top:10%; 
    /*left:33%;*/
    height: 60px;
    width:100%;
    z-index:1001;
    padding: 0px;
	text-align:center;
	margin-top:100px;
}
#TaskProgress span
{
	background:url(../img/img_loading.gif) no-repeat 4px center;
	padding:4px 4px 4px 25px;
	display:inline-block;
}
#msve_footer
{
    position:absolute;
    bottom:0;
    left:0;
    padding:4px 0;
    background-color:#fff;
    width:100%;
    color:#ccc;
    text-indent:10px;
    z-index:10000;
    font-size:.9em;
}

#msve_footer a:hover
{
    color:#999;
}
#msve_footer a:visited
{
    color:#999;
}
#msve_footer a:link
{
    color:#999;
}
#msve_footer a
{
    color:#999;
}
#msve_footer ul
{
    margin:0;padding:0 8px 0 0;list-style:none
}
#msve_footer ul li
{
    float:left;
}
#msve_footer ul li.firstChild
{
    margin-right:10px;
}
#msve_footer .listOne
{
    float:left;
}
#msve_footer .listTwo
{
    float:right;
}

#backtomsn{padding-right:8px;padding-top:3px;text-align:right}
#pageContext
{
    position:relative;
    width:100%;
    padding:3px 0px 3px 0px;
    z-index:100;
    color:#444;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:1.1em;
    margin-top:0px;
    height:22px;
}

#pageContext h1{margin:0;padding:0}#tdOpts{color:Black}#ddOpts{color:Black}body.viewer .VE_Pushpin_viewer{z-index:650}body.search .VE_Pushpin_search_nonprecise{z-index:650}body.search .VE_Pushpin_search_precise{z-index:650}body.search .VE_Pushpin_search{z-index:650}iframe{border:none!important}.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:0 0 5px 0}
#msve_ScratchPad .infoBar-error{width:100%;overflow:hidden;position:relative;border-bottom:solid 1px #cfe8f5}
#msve_ScratchPad .infoBar-warning{width:100%;overflow:hidden;position:relative;border-bottom:solid 1px #cfe8f5}
#msve_ScratchPad .infoBar-general{width:100%;overflow:hidden;position:relative;border-bottom:solid 1px #cfe8f5}#VE_Traffic_Legend_Header .infoBar{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:#fff url(../img/img_loading.gif) no-repeat 4px 4px}

.ero{position:absolute;top:0;left:-5000px;display:block;font-size:.9em;color:#676767;z-index:500!important;border:solid 0 black;background-color:transparent}
.ero-rightBeak{padding:0 19px 0 0}
.ero-leftBeak{padding:0 0 0 19px}
.ero-noBeak{padding:0 4px}
.ero-beak{position:absolute;top:10px;width:19px;height:34px}
.ero-leftBeak 
.ero-beak{left:0;background:transparent url(../img/vecss.gif) no-repeat 0 0;background-position:0 -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}
.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{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:0;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-progressAnimation{position:absolute;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_ScratchPad.container{display: none; position:absolute;width:258px;overflow:hidden;border:1px solid #4B7C9F;background-color:#fff;z-index:210;top:141px;right:20px}
#msve_ScratchPad.container.collapsed .footer{display:none!important}
#msve_ScratchPad.container.collapsed .collectionList{display:none!important}
#msve_ScratchPad.container.collapsed .menuBar{display:none!important}
#msve_ScratchPad.container.collapsed .infoBar{display:none!important}
#msve_ScratchPad.container.collapsed #msve_ScratchPad_titles{display:none!important}
#msve_ScratchPad .titleBar .toggleBox{position:absolute;cursor:pointer;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%;right:22px;height:10px;width:9px;top:10px}
#msve_ScratchPad.container.collapsed .titleBar .toggleBox{background-image:url("../img/scratchPad/expand_glyph.gif")}
#msve_ScratchPad.container.collapsed .titleBar .toggleBox:hover{background-image:url("../img/scratchPad/expand_glyph_hover.gif")}
#msve_ScratchPad.container.expanded .titleBar .toggleBox{background-image:url("../img/scratchPad/collapse_glyph.gif")}
#msve_ScratchPad.container.expanded .titleBar .toggleBox:hover{background-image:url("../img/scratchPad/collapse_glyph_hover.gif")}
#msve_ScratchPad.container .titleBar .closeBox{position:absolute;top:50%;margin-top:-4px;right:8px;cursor:pointer;background-color:transparent;background-image:url(../img/vecss.gif);background-position:0 -271px;width:8px;height:8px;background-repeat:no-repeat}
#msve_ScratchPad.container .titleBar .closeBox:hover{background-position:0 0;background-image:url(../img/vecss.gif);background-position:0 -263px;width:8px;height:8px;background-repeat:no-repeat}
#msve_ScratchPad.actioning .collectionList{display:none!important}
#msve_ScratchPad.actioning .footer{display:none!important}
#msve_ScratchPad.actioning #msve_ScratchPad_titles{display:none!important}
#msve_ScratchPad.actioning .menuBar{display:none!important}
#msve_ScratchPad.actioning .infoBar{display:none!important}
#msve_ScratchPad.actioning .titleBar{display:none!important}
#msve_ScratchPad.actioning .actionPanel{display:block!important}
#msve_ScratchPad.actioning .context{display:none!important}
#msve_ScratchPad.actioning .drawingToolbar{display:none!important}
#msve_ScratchPad .titleBar{position:relative;top:0!important;left:0!important;height:28px;background:#bad1dd url(../img/hig_gradient.png) repeat-x center;cursor:move}
#msve_ScratchPad .titleBar.ms_pseudoHover{background-color:#BCD2E1;color:#000}
#msve_ScratchPad .titleBar:hover{background-color:#BCD2E1;color:#000}
#msve_ScratchPad .titleBar span{color:#444;font-size:.92em;padding:5px 4px;overflow:hidden;position:absolute;white-space:nowrap;width:227px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis}
#msve_ScratchPad select{position:relative;height:20px;width:100%;font-size:100%}
#msve_ScratchPad #msve_ScratchPad_titles.container{position:relative;display:inline-block;border-bottom:solid 1px #ddd;padding:2px 2px 4px;z-index:200}#wl_importDropdownList.container{position:relative;display:inline-block;border-bottom:solid 1px #ddd;padding:2px 2px 4px;z-index:200}#wl_importDropdownList.container ul li ul{margin-top:0;width:220px;max-height:120px;overflow-y:auto}
#msve_ScratchPad #msve_ScratchPad_titles.container ul li ul{margin-top:0;width:220px;max-height:200px;overflow-y:auto}
* html #msve_ScratchPad #msve_ScratchPad_titles.container ul li ul.menuItems{behavior:url(./css/maxheight.htc)}* html #wl_importDropdownList.container ul li ul.menuItems{behavior:url(./css/maxheight.htc)}
#msve_ScratchPad #msve_ScratchPad_titles.container ul li p{padding:0;margin:0 12px 0 0}#wl_importDropdownList.container ul li p{padding:0;margin:0 12px 0 0}
#msve_ScratchPad #msve_ScratchPad_titles.container ul li p .glyph_subOptions{position:absolute;font-size:0;top:52%;margin-top:-2px;right:4px;width:7px;height:4px;background:transparent url(../img/glyph_multilevel_hover.gif) no-repeat 50% 50%}#wl_importDropdownList.container ul li p .glyph_subOptions{position:absolute;font-size:0;top:52%;margin-top:-2px;right:4px;width:7px;height:4px;background:transparent url(../img/glyph_multilevel_hover.gif) no-repeat 50% 50%}
#msve_ScratchPad #msve_ScratchPad_titles.container ul li ul li.ms_pseudoHover{background-color:#cfe8f5}
#msve_ScratchPad #msve_ScratchPad_titles.container ul li ul li:hover{background-color:#cfe8f5}#wl_importDropdownList.container ul li ul li.ms_pseudoHover{background-color:#cfe8f5}#wl_importDropdownList.container ul li ul li:hover{background-color:#cfe8f5}
#msve_ScratchPad .infoBar-error{position:relative;border-bottom:solid 1px #ddd;font-size:.92em}
#msve_ScratchPad .infoBar-warning{position:relative;border-bottom:solid 1px #ddd;font-size:.92em}
#msve_ScratchPad .infoBar-general{position:relative;border-bottom:solid 1px #ddd;font-size:.92em}
#msve_ScratchPad .infoBar{position:relative;border-bottom:solid 1px #ddd;font-size:.92em}
#msve_ScratchPad .infoBar-general{background:#ffffae url(../img/icn_info.gif) no-repeat 4px}
#msve_ScratchPad .drawingToolbar{position:relative;height:34px;width:inherit;background-color:#f4f5f8;padding:0 0 3px 0;border-top:solid 1px #b1b0b0}#msve_StylesPicker{position:absolute;display:block;font-size:1em;color:#676767;z-index:500!important;border:solid 0 #ddd;background-color:#d9d9d9}#msve_StylesPicker .pickersHover{background-color:#fff}
#msve_ScratchPad .infoBar-warning{background:#ffffae url(../img/icn_warning.gif) no-repeat 4px}
#msve_ScratchPad .infoBar-error{background:#ffaeb9 url(../img/icn_error.gif) no-repeat 4px 4px}
#msve_ScratchPad .infoBar p{position:relative;margin:4pt 0 4pt 25px;padding:0}
#msve_ScratchPad .actionPanel{display:none;position:relative;margin:0;border-bottom:solid 1px #ddd;font-size:90%}
#msve_ScratchPad .menuBar{position:relative;border-top:1px solid #99AFC6;/*border-right:1px solid #99AFC6;border-left:1px solid #99AFC6;*/border-bottom:solid 1px #859ebc;background:#e7f3f6 url(../img/hig_gradient.png) repeat-x center;z-index:120;font-size:90%;line-height:100%}
#msve_ScratchPad .taskItem{color:#005C96;font-size:100%}
#msve_ScratchPad .taskBar_separator{margin-top:0;top:0;height:25px}
#msve_ScratchPad .context{border-bottom:1px solid #b1b0b0;color:#444;font-size:1.2em;position:relative;z-index:100}
#msve_ScratchPad .context p{position:relative;padding:5px 8px 6px;margin:0;font-weight:bold}
#msve_ScratchPad .collectionList .emptyMessage{position:absolute;width:95%;padding:5px;margin-top:25px;text-align:center}
#msve_ScratchPad .collectionList .emptyMessage h3{font-size:110%}
#msve_ScratchPad .collectionList .emptyMessage p{margin:5px;font-size:100%}
#msve_ScratchPad .collectionList .emptyMessage .loading{margin:auto;text-indent:15px;display:inline-block;width:100px;overflow:hidden}
#msve_ScratchPad .collectionList ul li.ms_pseudoHover{background-color:#fff!important}
#msve_ScratchPad .collectionList ul li:hover{background-color:#fff!important}
#msve_ScratchPad .collectionList{position:relative;min-height:150px;max-height:150px;height:auto;width:258px;overflow-y:auto;overflow-x:hidden}
* html #msve_ScratchPad .collectionList{height:250px;scrollbar-base-color:#e6e6e6;scrollbar-arrow-color:#3f8bc3;scrollbar-face-color:#e6e6e6;scrollbar-track-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-highlight-color:#fff}.cTitleList li{border:none!important;padding-left:11px!important}.cItemTitle{background:url("../img/scratchPad/bullet.png") no-repeat 0 50%;padding:12px}
#msve_ScratchPad .collectionList ul{position:relative;top:5px;margin:0;padding:0 3px;list-style:none}
#msve_ScratchPad .collectionList ul li{position:relative;/*display:inline-block;*/background-position:3px 3px;background-repeat:no-repeat;margin:0;padding:3px 0 4px 33px;border-bottom:solid 1px #eee}
#msve_ScratchPad .collectionList ul .DraggedLI{cursor:move;border:2px dashed #222;filter:alpha(opacity=50);opacity:.5}
#msve_ScratchPad .collectionList ul li .itemToolbar{position:absolute;top:3px;right:5px;margin:0;padding:2px;/*background-color:#eee;border:solid 1px #000;*/}
#msve_ScratchPad .collectionList ul li .itemToolbar .tool{display:block;margin:0 2px;float:left;height:9px;width:9px;cursor:pointer;background-color:transparent;background-repeat:no-repeat;background-position:0 0}
#msve_ScratchPad .collectionList ul li .itemToolbar .toolDrag{width:16px;background-image:url("../img/icn_dragindicator.gif")}
#msve_ScratchPad .collectionList ul li .itemToolbar .toolDrag:hover{cursor:move}
#msve_ScratchPad .collectionList ul li .itemToolbar .toolRemoveItem:visited{background-image:url("../img/icn_spitemdelete.gif")}
#msve_ScratchPad .collectionList ul li .itemToolbar .toolRemoveItem:link{background-image:url("../img/icn_spitemdelete.gif")}
html:not([dummy]) #msve_ScratchPad .collectionList ul li .itemToolbar .toolRemoveItem:hover{background-image:url("../img/icn_spitemdelete_hover.gif")}
#msve_ScratchPad .collectionList ul li.ms_pseudoHover{background-color:#e4edf3}
#msve_ScratchPad .collectionList ul li:hover{background-color:red}
#msve_ScratchPad .collectionList ul li div.scratchPadPOI{position:absolute;top:3px;left:4px;width:25px;height:30px;font-weight:bold;font-size:.92em;color:#fff;overflow:hidden;cursor:pointer;text-decoration:none;text-align:center;padding-top:1px}
#msve_ScratchPad .collectionList ul li div.polylinePOI{background:transparent url(../img/pins/poi_title_search3.gif) no-repeat 0 0}
#msve_ScratchPad .collectionList ul li div.polygonPOI{background:transparent url(../img/pins/poi_title_search3.gif) no-repeat 0 0}
#msve_ScratchPad .collectionList ul li div.modelPOI{padding-top:7px;background:transparent url(../img/pins/modelpoi.gif) no-repeat 0 0}
#msve_ScratchPad .collectionList ul li div.businessListingPOI{background:transparent url(../img/pins/poi_usergenerated.gif) no-repeat 0 0}
#msve_ScratchPad .collectionList ul li div.addressPOI{background:transparent url(../img/pins/poi_usergenerated.gif) no-repeat 0 0}
#msve_ScratchPad .collectionList ul li div.annotationPOI{background:transparent url(../img/pins/poi_usergenerated.gif) no-repeat 0 0}
#msve_ScratchPad .collectionList ul li h4{position:relative;margin:0 8px 0 0;padding:0;display:inline;color:#0066A7;font-size:100%;font-weight:bold;cursor:pointer;word-wrap:break-word}
#msve_ScratchPad .collectionList ul li h4.ms_pseudoHover{text-decoration:underline}
#msve_ScratchPad .collectionList ul li h4:hover{text-decoration:underline}
#msve_ScratchPad .collectionList ul li p{position:relative;left:0;margin:5px 0 0;font-size:100%;overflow:hidden;word-wrap:break-word;font-size:.92em;color:#444}
#msve_ScratchPad .footer{position:relative;background-color:#fff;border-top:solid 1px #ddd}
#msve_ScratchPad .footer p{position:relative;margin:0;padding:8px;display:inline-block}
#msve_ScratchPad .footer ul{position:relative;margin:0;padding:0;list-style:none}
#msve_ScratchPad .footer ul li{position:relative;float:left;height:1.4em;line-height:1.4em;margin-right:12px}
* html #msve_ScratchPad .footer .clear{display:none}
#msve_ScratchPad .actionPanel form#wl_ve_saveCollectionForm{margin:0}
#msve_ScratchPad .actionPanel fieldset{position:relative;top:0;left:0;margin:0;padding:0 8px 10px;border:0}
#msve_ScratchPad .actionPanel fieldset legend{display:none;margin:0;padding:0}
#msve_ScratchPad .actionPanel fieldset label{display:block;margin-bottom:2px;color:#444}
#msve_ScratchPad .actionPanel fieldset label.inlineLabel{display:inline;vertical-align:top}
#msve_ScratchPad .actionPanel fieldset label#collectionFormSharingLabel{font-weight:bold}
#msve_ScratchPad .actionPanel fieldset input#collectionFormTitle{}
#msve_ScratchPad .actionPanel fieldset textarea{width:97%!important}
#msve_ScratchPad .actionPanel fieldset input#collectionFormTitle{width:97%!important;border:1px solid #7f9db9}
#msve_ScratchPad .actionPanel fieldset textarea{width:97%!important;border:1px solid #7f9db9}
#msve_ScratchPad .actionPanel .VE_Panel_el .VE_Panel_title{background:#bad1dd url(../img/hig_gradient.png) repeat-x center;border-bottom:1px solid #99AFC6;color:#444;display:block;font-weight:bold;padding:8px;line-height:100%;margin:0;cursor:default;text-decoration:none}
#msve_ScratchPad .indent .optContainer{margin:4px 0}#wl_ve_importPanel .VE_Panel_title{background:#D5E2E9 url(../img/titlebargradient.gif) repeat-x center;border-bottom:1px solid #99AFC6;color:#444;display:block;font-weight:bold;padding:8px;line-height:100%;margin:0;cursor:default;text-decoration:none;border:1px solid #4B7C9F}
#msve_ScratchPad .actionPanel .VE_Panel_el .VE_Panel_tb{display:none!important}
#msve_ScratchPad .actionPanel .VE_Panel_el .VE_Panel_cb{top:8px!important;right:8px!important;background-image:url(../img/vecss.gif);background-position:0 -271px;width:8px;height:8px;background-repeat:no-repeat}
#msve_ScratchPad .actionPanel .VE_Panel_el .VE_Panel_cb:hover{background-image:url(../img/vecss.gif);background-position:0 -263px;width:8px;height:8px;background-repeat:no-repeat}
#msve_ScratchPad .actionPanel .VE_Panel_el .VE_Panel_body{position:relative;margin:4px 0 0 0;padding:0}
#msve_ScratchPad .actionPanel fieldset span.warning{display:inline-block;width:32px;height:32px;margin:2px;margin-bottom:12px;float:left;background:transparent url(../img/hig_notif_icn_warn.png) no-repeat center center}
#msve_ScratchPad .actionPanel fieldset span.helper_text{display:block;color:#444}
#msve_ScratchPad .actionPanel fieldset .indent{margin-left:20px}
#msve_ScratchPad .actionPanel fieldset div.indent{margin-top:4px}
#msve_ScratchPad .actionPanel fieldset .higButton{float:right}

#collectionFormCopy{float:left}#collectionFormSearch{float:left}#dataimportAnnotationForm_fsOptions{text-align:right;background-color:#d5e2e9;padding:11px 14px;border:2px solid #C3D5E0;margin:14px 0 0}h5.msve_ScratchPad_measurement{position:relative;margin:0 8px 0 0;padding:0;display:block;color:#000;font-size:80%;font-weight:normal;word-wrap:break-word}#wl_ve_importForm{background-color:#fff;display:inline;margin:0;border:0 none}#wl_ve_importForm fieldset{border:0 none;margin:0;padding:4px 14px 0}#wl_ve_importForm hr{border:1px solid #eee;height:1px}#wl_ve_an_import{margin-right:8px}#ImportDataHint{font-size:11px;margin:35px 10px 0 0;padding:7px 0 5px}#ImportDataHint2{font-size:11px;margin:0 10px 0 0;padding:0 0 5px}#ImportDataLabel{font-size:11px}.ImportDataRadio{font-size:11px;display:inline;vertical-align:left}#msve_ImportHelpLabel{font-size:11px;margin:14px 14px 0}#msve_ImportHintLabel{font-size:11px;margin:14px 14px 0}#wl_ve_importForm fieldset input#collectionimportfileid1{margin:4px 0 0 0;position:absolute;width:200px}#wl_ve_importForm fieldset input#ImportInputName{margin:5px 8px 0 20px;padding:5px 8px 5pt;width:315px;height:14px;border-width:1px;border-color:#7F9DB9}#wl_ve_importForm fieldset input#ImportExistRadio{margin:5pt 5pt -2pt 0}#wl_ve_importForm fieldset input#ImportNewRadio{margin:5pt 5pt -2pt 0}.viewer_help_import{background:transparent url(../img/icn_help.gif) no-repeat 0 0;display:inline-block;width:13px;height:13px;cursor:pointer}#wl_ve_importPanel{position:absolute!important;width:480px;height:auto;left:400px;top:200px;background-color:#fff;padding:0!important;z-index:1003!important;filter:alpha(opacity=100) !important;opacity:1!important;border:1px solid #4B7C9F}#wl_ve_importPanel .VE_Panel_cb_importcollection{top:8px!important;right:8px!important}.msve_importButton{background:#CFE8F5 url(../img/hig_gradient.png) repeat-x center;border:1px solid #1F57A8!important;color:#000262!important;margin:10pt 40pt 4pt 40px;padding:2px 7px;width:110px}.msve_importcloseButton{background:#CFE8F5 url(../img/hig_gradient.png) repeat-x center;border:1px solid #1F57A8!important;color:#000262!important;margin:0 0 20px 240px;padding:2px 7px;width:95px}#msve_ImportMessage{margin:2px auto;padding:7px 8px 5pt;width:95%;text-align:center;text-indent:4px}

#spMenuStrip li, #spMenuStrip2 li
{
    float:left;
    position:relative!important;
}/*
#spMenuStrip li div.dropDownPanel li, #spMenuStrip2 li div.dropDownPanel li
{
    float:left;
    display: block;
}
#spMenuStrip div.dropDownPanel, #spMenuStrip2 div.dropDownPanel
{
    width:16em;
}*/
#spMenuBar_IconMyCollections{background-image:url(../img/vecss.png);background-position:0 -1926px;width:16px;height:16px;background-repeat:no-repeat;width:16px;height:16px}#spMenuBar_IconNewCollection{background-image:url(../img/vecss.png);background-position:0 -1894px;width:16px;height:16px;background-repeat:no-repeat}#spMenuBar_IconImport{background-image:url(../img/vecss.png);background-position:0 -1974px;width:16px;height:16px;background-repeat:no-repeat}#spMenuBar_IconActionAnchor{background-image:url(../img/vecss.png);background-position:0 -1830px;width:16px;height:16px;background-repeat:no-repeat}

.DrawingToolbar_PushpinTool{background:url('../img/vecss.png') no-repeat;background-position:0 -998px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_PanZoomTool{background:url('../img/vecss.png') no-repeat;background-position:0 -578px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_PolylineTool{background:url('../img/vecss.png') no-repeat;background-position:0 -494px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_PolygonTool{background:url('../img/vecss.png') no-repeat;background-position:0 -410px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_ModelTool{background:url('../img/vecss.png') no-repeat;background-position:0 -550px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_FillColorTool{background:url('../img/vecss.png') no-repeat;background-position:0 -438px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_LineColorTool{background:url('../img/vecss.png') no-repeat;background-position:0 -466px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_LineWidthTool{background:url('../img/vecss.png') no-repeat;background-position:0 -662px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_LineDashTool{background:url('../img/vecss.png') no-repeat;background-position:0 -914px;width:28px;height:28px;background-repeat:no-repeat}
.DrawingToolbar_PushpinTool_hover{background:url('../img/vecss.png') no-repeat;background-position:0 -298px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_PanZoomTool_hover{background:url('../img/vecss.png') no-repeat;background-position:0 -606px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_PolylineTool_hover{background:url('../img/vecss.png') no-repeat;background-position:0 -690px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_PolygonTool_hover{background:url('../img/vecss.png') no-repeat;background-position:0 -774px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_ModelTool_hover{background:url('../img/vecss.png') no-repeat;background-position:0 -634px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_FillColorTool_hover{background:url('../img/vecss.png') no-repeat;background-position:0 -858px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_LineColorTool_hover{background:url('../img/vecss.png') no-repeat;background-position:0 -326px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_LineWidthTool_hover{background:url('../img/vecss.png') no-repeat;background-position:0 -354px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_LineDashTool_hover{background:url('../img/vecss.png') no-repeat;background-position:0 -382px;width:28px;height:28px;background-repeat:no-repeat}
.DrawingToolbar_PushpinTool_click{background:url('../img/vecss.png') no-repeat;background-position:0 -886px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_PanZoomTool_click{background:url('../img/vecss.png') no-repeat;background-position:0 -522px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_PolylineTool_click{background:url('../img/vecss.png') no-repeat;background-position:0 -718px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_PolygonTool_click{background:url('../img/vecss.png') no-repeat;background-position:0 -746px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_ModelTool_click{background:url('../img/vecss.png') no-repeat;background-position:0 -270px;width:28px;height:28px;background-repeat:no-repeat}
.DrawingToolbar_FillColorTool_click{background:url('../img/vecss.png') no-repeat;background-position:0 -942px;width:28px;height:28px;background-repeat:no-repeat}
.DrawingToolbar_LineColorTool_click{background:url('../img/vecss.png') no-repeat;background-position:0 -970px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_LineWidthTool_click{background:url('../img/vecss.png') no-repeat;background-position:0 -830px;width:28px;height:28px;background-repeat:no-repeat}.DrawingToolbar_LineDashTool_click{background:url('../img/vecss.png') no-repeat;background-position:0 -802px;width:28px;height:28px;background-repeat:no-repeat}ï»¿ .DUMMY{}.cMDialog{z-index:900;position:absolute;background-color:#e4edf3;border:1px solid #cdd6dc;color:#444;left:0;right:0}.cMDialog .bodyDiv{margin:6px}.cBtn{position:absolute;right:6px;top:6px;height:8px;width:8px;border:none;background-image:url(../img/vecss.gif);background-position:0 -271px;width:8px;height:8px;background-repeat:no-repeat;z-index:100}.cBtn:hover{background-image:url(../img/vecss.gif);background-position:0 -263px;width:8px;height:8px;background-repeat:no-repeat;height:8px;width:8px}#cDialog_cSelLblLite{display:none}.cMDialog .msgIcon{display:none}.cMDialog .messageBar{display:none}.cMDialog .footer{display:none}.cMDialog .header{display:none}.tabControl{display:none}.c2 .messageBar{display:block}.c2 .msgIcon{display:block}.c2 .commitControls{display:none}.c2 .cSelect{display:none}.c1 .commitControls{display:block}.c1 .cSelect{display:block}.c1 .messageBar{display:none}.c1 .msgIcon{display:none}.h{display:none}.cMDialog a{cursor:pointer}.msgIcon{margin:8px 4px;float:left;background-image:url(../img/vecss.png);background-position:0 -1958px;width:16px;height:16px;background-repeat:no-repeat}.cActionLnk{padding:4px 0;display:block}.commitControls{padding:4px}#cDialog_cSelLbl{display:block;font-weight:bold}#collectionList{width:100%;position:relative;z-index:100}.commitControls fieldset{float:right;border:none;padding:0;margin:0}.commitControls .higButton{margin:0;cursor:pointer}#cDialog_message{display:block;margin-right:8px}.ero .cMDialog{position:relative;margin:0}#anFrmSelect #cDialog_cSelLbl{display:none}#wl_importDropdownList1 #cDialog_cSelLbl{display:none}#wl_importDropdownList1 #cDialog_cSelLblLite{display:none}#wl_importDropdownList1 .bodyDiv #cDlgClose{display:none}#wl_importDropdownList1 #collectionList{width:345px;height:25px;padding:0;margin:5px 8px 0 5px;position:relative;z-index:100}#anFrmSelect #cDialog_cSelLblLite{display:block;font-weight:normal}#anFrmSelect .cMDialog{background:#fff none repeat scroll 0%;border:none;margin:0;padding:4px 14px 0;position:relative;top:0}#wl_importDropdownList1 .cMDialog{background:#fff none repeat scroll 0%;border:none;margin:0;padding:4px 14px 0;position:relative;top:0}#anFrmSelect .bodyDiv{margin:0}#wl_importDropdownList1 .bodyDiv{margin:0}#anFrmSelect .cBtn{display:none}#anFrmSelect .commitControls{display:none}#wl_importDropdownList1 .cBtn{display:none}#wl_importDropdownList1 .commitControls{display:none}.floatParent{position:absolute;width:30em;height:55px;z-index:900}.floatParent.h{display:block;left:0;top:0;visibility:hidden}.floatParent.visible{visibility:visible}