﻿html {
	overflow: hidden;
}

body
{
	font: 10px Arial;
	color: #333333;
	margin: 2px;
}

table
{
	border-collapse: collapse;
}

td
{
	padding: 0px;
}

#footerline
{
	visibility: visible;
	left: 32px;
	top: 653px;
	width: 100%;
	height: 1px;
	background-color: #CCCCCC;
	background-image: none;
	font-size: 1px;
	display: none;
}

a:link
{
	font: 12px Arial;
	margin: 0px;
}

a:visited
{
	font: 12px Arial;
	margin: 0px;
}

.footerdiv
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 280px;
	position:absolute;
}

.footerdiv a
{
	color: Grey;
	font-family: Arial,Sans-Serif;
	font-size: 9px;
}

#FooterLinks
{
	width:179px;
}

.centeritem
{
	margin-left: auto;
	margin-right: auto;
}

.profiletab
{
	background: url(../Images/tab.gif) no-repeat;
	visibility: visible;
	width: 91px;
	height: 17px;
}

.lines
{
	visibility: visible;
	background-color: #CCCCCC;
	background-image: none;
	height: 1px;
	font-size: 1px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 0px;
}

.popuplines
{
	margin-left: 12px;
	visibility: visible;
	background-color: #CCCCCC;
	background-image: none;
	height: 1px;
	font-size: 1px;
	width: 110px;
	margin-top: 1px;
	margin-bottom: 0px;
}

.nestedAccordionContent
{
	border-bottom:none;
	overflow-x:hidden;
}

.Accordionlines
{
	visibility: visible;
	background-color: #CCCCCC;
	background-image: none;
	height: 1px;
	font-size: 1px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.AccordionlinesTop
{
	visibility: visible;
	background-color: #CCCCCC;
	background-image: none;
	height: 1px;
	font-size: 1px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.AccordionlinesLeft
{
	visibility: visible;
	background-color: #CCCCCC;
	background-image: none;
	height: 2px;
	font-size: 1px;
	width: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.AccordionlinesRight
{
	visibility: visible;
	background-color: #CCCCCC;
	background-image: none;
	height: 2px;
	font-size: 1px;
	width: 1px;
	margin-bottom: 0px;
}

.linesDD
{
	visibility: visible;
	background-color: #CCCCCC;
	background-image: none;
	height: 1px;
	font-size: 1px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 0px;
}

.DefaultText
{
	font: 11px Arial;
	margin-left: 8px;
}

.DisambiguationText
{
	font: 11px Arial;
}
.DisambiguationLocation
{
	font: bold 11px Arial;
	padding-right: 2px;
}

.handicon
{
	cursor: pointer;
}

.linkstoliveid
{
	margin-left: 18px;
	float: left;
	text-decoration: underline;
	font-size: 10px;
	cursor: pointer;
}

.linkstoliveidanchor
{
	margin-left: 9px;
	float: left;
	text-decoration: none;
	color: Black;
	font-size: 12px;
}

#resultsbackground
{
	background-color: #D3DEEF;
	visibility: visible;
	width: 306px;
	height: 95px;
}

.yp_resultheading1
{
	font: 12px Arial;
	padding-left: 11px;
	font-weight: bold;
}

.yp_selectone
{
	font: 11px Arial;
}

.yp_resultsDiv
{
	height: 310px;
}

.yp_resultsummary
{
	padding-bottom: 5px;
	width: 96%;
}

.yp_resultsummary p
{
	font: 11px/14px Arial;
	margin: 0px;
	margin-left: 15px;
	text-align: left;
}

.yp_gotopage
{
	font: 11px/14px Arial;
	text-align: right;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #CCCCCC;
	padding-top: 5px;
	width: 93%;
}

.resultPageDiv
{
	width: 100%;
	overflow: auto !important;
	height:auto !important;
}

.separator
{
	visibility: visible;
	height: 1px;
	width: 100%;
	background-color: #CCCCCC;
	background-image: none;
	font-size: 1px;
}

.listingbackground
{
	visibility: visible;
	width: 100%;
	height: 64px;
	border-top: 1px solid #CCCCCC;
	padding-top: 3px;
}

.listingcontent
{
	font:11px/14px Arial;
	width:65%;
	visibility:visible;
	float:left;
}

.listingcontent .p
{
	margin: 0px;
	display: block;
	font: 11px/14px Arial;
}

.listingtitle
{
	text-decoration: underline;
	cursor: pointer;
}

.listingunderlined
{
	text-decoration: underline;
	font: 10px/14px Arial;
	cursor: pointer;
}

.imgdrivingdirections
{
	margin-top: 9px;
	margin-bottom: 12px;
}

/* driving directions styles */
.drivingDirectionsHeaderTitle
{
	padding-top:10px;
	padding-bottom:10px;
}

.drivingDirectionsHeaderTitleFromTo
{
	text-align:right;
	padding-right:10px;
}

.directionsList td
{
	padding-bottom:10px;
	vertical-align:top;
}

.directionsList td div
{
	vertical-align:top;
}

.directionsList
{
	margin-left:15px;
	overflow:auto;
}

.drivingDirectionsListDetails
{
	font:11px Arial;
}

.drivingDirectionsTurnIcon
{
	position:relative;
	background-repeat: no-repeat;
	height:13px;
	width:14px;
	cursor: pointer;
	text-decoration:none;
}

.drivingDirectionsTurnMapIcon
{
	background-position: 100% 100%;
	top:7px;
	left:5px;
	cursor: pointer;
	text-align:center;
	/*vertical-align:bottom;*/
	/*opacity:.75;*/
}

.drivingDirectionsTurnListIcon
{
	 background-position: 85.5% 0%;
	 padding-right:5px;
	 padding-bottom:5px;	 
	 padding-left:5px;
	 vertical-align:top;
	 text-align:right;
	 position:static;
}

.drivingDirectionsTurnListIcon div
{
	padding-left:5px;
}

.drivingDirectionsTurnIconText
{
	Position:static;
	color:White;
	font: bold 10px Arial;
	top:2.5px;
	left:0px;
}

.drivingDirectionsWaypointIcon
{
	position:relative;
	width:27px;
	height:27px;
	background-repeat: no-repeat;
}

.drivingDirectionsWaypointListIcon
{
	background-position: 100% 50%;
	position:static;
}

.drivingDirectionsWaypointMapIcon
{
	top:-13px;
	left:-13px;
}

.drivingDirectionsWaypointExpandLink
{
	display:inline;	
}

.drivingDirectionsWaypointMinimizeLink
{
	display:none;
}

.drivingDirectionsWaypointRemoveLink
{
	display:inline;
}

.locationunderlined
{
	text-decoration: underline;
	cursor: pointer;
	font: 11px/14px Arial;
	margin-left: 10px;
	margin-bottom: 6px;
}

.dualControl
{
	text-decoration: underline;
	cursor: pointer;
	float: right;
	font: 12px/14px Arial;
	padding-right: 4px;
}

.pinIndex_single
{
	margin-left: 9px;
	margin-top: 7px;
	text-decoration: bold;
	z-index: 9;
}

.pinIndex_double
{
	margin-left: 6px;
	margin-top: 7px;
	text-decoration: bold;
	z-index: 9;
}

.pinIndex_triple
{
	margin-left: 3px;
	margin-top: 7px;
	text-decoration: bold;
	z-index: 9;
}

.clusterPin
{
	position: relative;
	background: url(../Images/ClusterIcon.gif) no-repeat 0 0;
	height: 49px;
	width: 38px;
	cursor: pointer;
}

.clusterPin5Sm
{
	position: relative;
	background: url(../Images/poi_bank_clusterIcon.gif) no-repeat 0 0;
	height: 49px;
	width: 38px;
	cursor: pointer;
}

.clusterPin5
{
	position: relative;
	background: url(../Images/POI-Cluster-CarRental.png) no-repeat 0 0;
	background-color: transparent;
	opacity:.75;
	height: 38px;
	width: 39px;
	cursor: pointer;
}

.clusterPin8
{
	position: relative;
	background: url(../Images/POI-Cluster-School.png) no-repeat 0 0;
	background-color: transparent;
	opacity:.75;
	height: 38px;
	width: 39px;
	cursor: pointer;
}

.clusterPin9
{
	position: relative;
	background: url(../Images/POI-Cluster-Bank.png) no-repeat 0 0;
	background-color: transparent;
	opacity:.75;
	height: 38px;
	width: 39px;
	cursor: pointer;
}

.clusterPin11
{
	position: relative;
	background: url(../Images/POI-Cluster-Gas.png) no-repeat 0 0;
	background-color: transparent;
	opacity:.75;
	height: 38px;
	width: 39px;
	cursor: pointer;
}

.clusterPin16
{
	position: relative;
	background: url(../Images/POI-Cluster-Tourist.png) no-repeat 0 0;
	background-color: transparent;
	opacity:.75;
	height: 38px;
	width: 39px;
	cursor: pointer;
}

.clusterPin9Sm
{
	position: relative;
	background: url(../Images/poi/Bank-Clusters-Sm.gif) no-repeat 0 0;
	background-color: transparent;
	opacity:.70;
	height: 46px;
	width: 46px;
	cursor: pointer;
}

.clusterPin9Md
{
	position: relative;
	background: url(../Images/poi/Bank-Clusters-Md.gif) no-repeat 0 0;
	background-color: transparent;
	opacity:.70;
	height: 68px;
	width: 67px;
	cursor: pointer;
}

.clusterPin9Lg
{
	position: relative;
	background: url(../Images/poi/Bank-Clusters-Sm.gif) no-repeat 0 0;
	background-color: transparent;
	opacity:.70;
	height: 46px;
	width: 46px;
	cursor: pointer;
}

.clusterPin9Xl
{
	position: relative;
	background: url(../Images/poi/Bank-Clusters-XLg.gif) no-repeat 0 0;
	background-color: transparent;
	opacity:.70;
	height: 100px;
	width: 100px;
	cursor: pointer;
}

.clusterPin11Sm
{
	position: relative;
	background: url(../Images/poi_bank_clusterIcon.gif) no-repeat 0 0;
	height: 49px;
	width: 38px;
	cursor: pointer;
}

.clusterPin8Sm
{
	position: relative;
	background: url(../Images/poi/School-Clusters-Sm.gif) no-repeat 0 0;
	background-color: transparent;
	opacity:.70;
	height: 46px;
	width: 46px;
	cursor: pointer;
}

.clusterPin8Md
{
	position: relative;
	background: url(../Images/poi/School-Clusters-Md.gif) no-repeat 0 0;
	background-color: transparent;
	opacity:.70;
	height: 68px;
	width: 67px;
	cursor: pointer;
}

.clusterPin8Lg
{
	position: relative;
	background: url(../Images/poi/School-Clusters-Lg.gif) no-repeat 0 0;
	background-color: transparent;
	opacity:.70;
	height: 46px;
	width: 46px;
	cursor: pointer;
}

.clusterPin8Xl
{
	position: relative;
	background: url(../Images/poi/School-Clusters-XLg.gif) no-repeat 0 0;
	background-color: transparent;
	opacity:.70;
	height: 100px;
	width: 100px;
	cursor: pointer;
}

.clusterPin16Sm
{
	position: relative;
	background: url(../Images/poi_bank_clusterIcon.gif) no-repeat 0 0;
	height: 49px;
	width: 38px;
	cursor: pointer;
}

.clusterCount
{
	font-weight: bold;
	z-index: 9;
	text-decoration: none;
	top: 7px;
	left: -5px;
	position: relative;
	text-align: center;
	color: Black;
	font: bold 11px Arial;
}

.distance
{
	margin-top: 20px;
	font: 10px/14px Arial;
	font-weight: bold;
	color: #4b4d4a;
	z-index: 9;
}

.listingThumb
{
	width: 140px;
	height: 70px;
}

.dartweb
{
	background:url(../Images/dartweb.gif) no-repeat;
	display:block;
	height:60px;
	width:20%;
	top:5px;
	margin-top:3px;
	margin-left:15px;
	visibility:visible;
	float:left;
	z-index:8;
}

.dartwebwhitegrey
{
	background: url(../Images/dartwebwhitegrey.gif) no-repeat;
	display: block;
	height: 60px;
	width: 20%;
	top: 5px;
	margin-top: 3px;
	margin-left: 10px;
	visibility: visible;
	float: left;
	z-index: 8;
}

.recommendedlistingbackground
{
	width: 165px;
	height: 60px;
	overflow: hidden;
}

.starlisting
{
	background: url(../Images/star.gif) no-repeat;
	display: block;
	height: 55px;
	width: 20px;
	margin-left: 8px;
	visibility: visible;
	float: left;
	z-index: 8;
}

.pin_blue
{
	position: relative;
	background: url(../Images/dartblue.gif) no-repeat 0 0;
	height: 29px;
	width: 25px;
	top: -13px;
	left: -5px;
	color: #000000;
	text-align: center;
	font: bold 11px Arial;
	cursor: pointer;
}

.pin_yellow
{
	position: relative;
	background: url(../Images/Yellow-Dart.png) no-repeat 0 0;
	/*background: url(../Images/dartweb.gif) no-repeat 0 0;*/
	height: 40px;
	width: 30px;
	top: -20px;
	left: -15px;
	color: #000000;
	text-align: center;
	font: bold 11px Arial;
	cursor: pointer;
}

.pin_yellow_ie6
{
	position: relative;
	background: url(../Images/dartweb.gif) no-repeat 0 0;
	/*background: url(../Images/dartweb.gif) no-repeat 0 0;*/
	height: 40px;
	width: 30px;
	top: -20px;
	left: -15px;
	color: #000000;
	text-align: center;
	font: bold 11px Arial;
	cursor: pointer;
}

.pin_personal
{
	position: relative;
	background: url(../Images/MyLocationPin.gif) no-repeat 0 0;
	height: 40px;
	width: 35px;
	top: -20px;
	left: -18px;
	color: #000000;
	text-align: center;
	cursor: pointer;
}

.VEAPI_Pushpin
{
	text-decoration: none;
}

.pin_yellow .single
{
	position: relative;
	top: 5px;
	left: -2px;
	text-decoration: none;
}

.pin_yellow_ie6 .single
{
	position: relative;
	top: 5px;
	left: -2px;
	text-decoration: none;
}

.pin_yellow .double
{
	position: relative;
	top: 5px;
	left: -4px;
	text-decoration: none;
}

.pin_yellow_ie6 .double
{
	position: relative;
	top: 5px;
	left: -4px;
	text-decoration: none;
}

.pin_yellow .triple
{
	position: relative;
	top: 5px;
	left: -3px;
	text-decoration: none;
}

.pin_yellow_ie6 .triple
{
	position: relative;
	top: 5px;
	left: -3px;
	text-decoration: none;
}

.pin_white
{
	position: relative;
	background: url(../Images/dartwebwhitegrey.gif) no-repeat 0 0;
	height: 40px;
	width: 30px;
	top: -20px;
	left: -15px;
	color: #000000;
	text-align: center;
	font: bold 11px Arial;
	cursor: pointer;
}

.pin_white .single
{
	position: relative;
	top: 5px;
	left: -2px;
	text-decoration: none;
}

.pin_white .double
{
	position: relative;
	top: 5px;
	left: -4px;
	text-decoration: none;
}

.pin_white .triple
{
	position: relative;
	top: 5px;
	left: -3px;
	text-decoration: none;
}

.pin_print
{
	position: relative;
	top: -23px;
	left: -20px;
	text-decoration: none;
}

.pin_print_map
{
	font: 12px Arial;
	color: Black;
	position: relative;
	top: -55px;
	left: -5px;
	text-decoration: none;
	z-index: 8000;
}

.blacklinks
{
	font: 12px Arial;
	color: Black;
}

.blacklinks a
{
	color: Black;
}

.poiPin
{
	position: relative;
	background: no-repeat 0 0;
	opacity:.75;
	height: 23px;
	width: 23px;
	cursor: pointer;
}

.CarouselBack
{
	width: 22px;
	height: 74px;
	background-repeat: repeat-x;
	vertical-align: top;
}

.CarouselLeftTabOn
{
	width: 141px;
	height: 22px;
	background-image: url(../Images/CarouselLeftTabOn.gif);
}

.CarouselMain
{
	width: 326px;
	height: 53px;
	background-image: url(../Images/CarouselMain.gif);
	vertical-align: middle;
	background-repeat: no-repeat;
}

.whitelinks
{
	color: White;
	font-size: 12px;
	font-family:Arial;
}

.whitelinks a
{
	color: White;
	font-size: 12px;
	font-family:Arial;
}

.selectoneimage
{
	background: transparent url(../Images/rightarrow.gif) no-repeat scroll 0% 0px;
	display: block;
	font-size: 17px;
	height: 17px;
	line-height: 17px;
	width: 29px;
}

.hovermenu
{
	background-position: left top;
	background-color: Red;
}

.popupmenu
{
	background-color: White;
	width: 145px;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.widthleft
{
	width: 280px;
}

.widthright
{
	width: 100%;
}

.marginRight
{
	margin-right: 15px;
}

.paddingLeft
{
	padding-left: 5px;
}

.paddingRight
{
	padding-right: 5px;
}

.alignLeft
{
	text-align: left;
}

.alignRight
{
	text-align: right;
}

.alignTop
{
	vertical-align: top;
}

.alignMiddle
{
	vertical-align: middle;
}

.alignBottom
{
	vertical-align: bottom;
}

.logobox
{
	width: 100%;
	height: 60px;
	text-align: center;
	margin-top: 30px;
}

.hiddenbox
{
	border-style: solid;
	border-width: thin;
	background-color: White;
	text-align: center;
	z-index: 300;
	width: 350px;
}

.recentSearchBox
{
	border-style: solid;
	border-width: 1px;
	background-color: White;
	text-align: left;
	color: Black;
	z-index: 300;
	white-space: nowrap;
}

.recentSearchLink
{
	text-decoration: underline;
	color: Black;
	font: 12px Arial;
	font-weight: normal;
}

.border
{
	border-style: solid;
}

.height100
{
	height: 100%;
}

/* Pushpin ERO styles */
.ero
{
	display: none;
}

.ero-progressAnimation div
{
	visibility: hidden;
}

.EroHeader
{
	position: relative;
	text-align: right;
	top: 0px;
	color: white;
	font-family: Arial;
	font-size: 10px;
	width: 98%;
	color: white;
}

.CloseText
{
	position: relative;
	top: 3px;
}

.CloseImage
{
	position: relative;
	top: 5px;
}
/* */

/* Minimap VE override */
#MSVE_minimap
{
	position: absolute;
	z-index: 100;
	overflow: hidden;
	border-top: none;
	border-left: 2px solid #6d6e71;
	border-right: 2px solid #6d6e71;
	border-bottom: 2px solid #6d6e71;
	cursor: default;
	top: 40px;
	left: 90px;
}
/* */

.CarouselArrow
{
	vertical-align: middle;
}

.NearbyPanelVisible
{
	height: 78px;
	background-color: #FAF8C4;
	text-align: left;
	border-bottom: 2px solid #6d6d6f;
	display: block;
	z-index: 50;
}

.NearbyPanelHidden
{
	height: 78px;
	background-color: #FAF8C4;
	text-align: left;
	border-bottom: 2px solid #6d6d6f;
	display: none;
	z-index: -100;
}

.TrafficLegend
{
	text-align: center;
	float: left;
	margin-top: 5px;
}

.TabHighlight
{
	width: 163px;
	height: 24px;
	background-color: #faf8c5;
	color: Black;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

.TabHighlightLiveTraffic
{
	width: 177px;
	height: 24px;
	background-color: #faf8c5;
	color: Black;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

.TabDark
{
	width: 163px;
	height: 24px;
	background-color: #969696;
	color: White;
	font-weight: normal;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}

.TabDarkLiveTraffic
{
	width: 177px;
	height: 24px;
	background-color: #969696;
	color: White;
	font-weight: normal;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
}


.RecentSearchesLink
{
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	cursor: default;
}

.BoldUnderlined
{
	font-weight: bold;
	text-decoration: underline;
	font-size: 9px;
}

.ClickableText
{
	color: Blue;
	cursor: pointer;
}

.TopErrorText
{
	height: 14px;
	color: Red;
	font: 12px/14px Arial;
	font-weight: bold;
	visibility: hidden;
	padding-left: 10px;
	padding-top: 4px;
}

.ExampleText
{
	font: 9px Arial;
}

.TabText
{
	font: 12px Arial;
	font-weight: bold;
}

.BoldText
{
	font-weight: bold;
}

.MapsList
{
	list-style-type: circle;
}

.Arial12
{
	font-family: Arial;
	font-size: 12px;
}

.Arial10Bold
{
	font: 11px/14px Arial;
	font-weight: bold;
}

.Arial10Normal
{
	font: 11px/14px Arial;
}

.Underlined
{
	text-decoration: underline;
}

.BusinessSingle
{
	height: 100px;
}

.finddiv
{
	margin-left: 15px;
	margin-top: 10px;
}

.findtextbox
{
	border-width: 1px;
}

.SaveMapPanel
{
	border-top: 1px solid #CCCCCC;
}

#SaveMapPanelButton
{
	text-align: right;
}

.marginLeft
{
	margin-left: 5px;
}

#container
{
	min-width: 404px;
	height: 100%;
	margin-left: 280px; /* L */
}

.center
{
	float: right;
	width: 100%;
	margin-left: -1px;
	position:absolute;
}

.left
{
	float: left;
	position: relative;
	width: 280px; /* L */
	margin-left: -281px; /* -L-1 */
	margin-right: 2px;
	/*padding-bottom: 2px;*/
	border-bottom: solid 2px #CCCCCC;
}

.hidden
{
	display: none;
}

#leftNavProxyPanel
{
	height: 430px;
	vertical-align: top;
}

.livetrafficlocation
{
	text-decoration: underline;
	color: Black;
	font: Arial;
	font-weight: bold;
}

.livetrafficlink
{
	text-decoration: underline;
	font: 11px Arial;
}

.livetraffictext
{
	font: 11px Arial;
}

.DefaultLeftNav
{
	background-image: url(../Images/DefaultBackgroundGradient.gif);
	background-repeat: repeat-x;
	width: 279px;
	height: 128px;
}

.DefaultLocation
{
	background-image: url(../Images/DefaultBackgroundGradient.gif);
	background-repeat: repeat-x;
	width: 273px;
	height: 128px;
}

.marginAll
{
	margin-left: 15px;
}

#BackgroundPanel
{
	height: 100%;
	width: 100%;
	background: black;
	z-index: 5000;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
}

.myMapListing
{
	font: 13px Arial;
	margin-left: 15px;
	width: 94%;
	cursor: pointer;
	max-height: 170px;
	overflow: auto;
}

.myMapInfo
{
	max-height: 170px;
	overflow: auto;
}
.friendMapListing
{
	font: 13px Arial;
	width: 100%;
	cursor: pointer;
	max-height: 170px;
	overflow: auto;
}

.friendLocationListing
{
	margin: 8px;
	width: 93%;
	max-height: 160px;
	overflow: auto;
}

.mySingleMap
{
	height: 20px;
	width: 93%;
	font-weight: bold;
}

.mySingleMap:hover
{
	background-image: url(../Images/header-opened.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F7F8;
}

.mySingleMapSelected
{
	background-image: url(../Images/header-opened.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F7F8;
	width: 93%;
	font-weight: bold;
}

.mySingleMapDescription
{
	margin-left: 8px;
	font: 11px Arial;
}

.editButton
{
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

.customizeButtonText
{
	text-decoration: underline;
	color: black;
	cursor: pointer;
}

.customIcon
{
	cursor: pointer;
	width: 35px;
	height: 35px;
	padding: 3px;
	border: 1px solid #cccccc;
}

.myLocation
{
	cursor: default;
}

.mySingleMapLocationTitle
{
	text-decoration: underline;
	font-size: 13px;
	cursor: pointer;
}

.mySingleMapLocationDescription
{
	cursor: text;
}

.myLocDescription
{
	width: 100%;
	border: 1px solid black; 
	height:65px; 
	width:285px;
}

.clusterDescription
{
	overflow-y: auto;
	height: 100%;
	/*height: 157px;*/
}

.extendedClusterDescription
{
	width:60%;
}

.shown
{
	display: block;
	font: 11px/14px Arial;
}

#LoginContinue
{
	margin-left: 6px;
	margin-top: 10px;
}
.GreyHeaderLinks
{
	font: 12px Arial;
	text-decoration: underline;
}

.TransparentBack
{
	background-color: Transparent;
}

#div_maplevel_alert_message
{
	margin-left:220px;
}

#div_traffic_alert_message
{
	margin-left:220px;
}

.traffic_branding
{
	line-height:1.5em;
	padding-bottom:4px;
	position:absolute;
	text-align: right;
	padding-left:1em;
	white-space:nowrap;
}

.traffic_branding_background
{
	bottom:0px;
	color:Black;
	right:9px;
	z-index:30;
}

.traffic_branding_background span a
{
	font-size: 11px !important;
	color: Black !important;
}

.traffic_branding_forground
{
	bottom:1px;
	color:White;
	right:10px;
	z-index:31;
}

.traffic_branding_forground span a
{
	font-size: 11px !important;
	color: White !important;
}

#div_traffic_branding
{
	font-size: 11px !important;
	/*margin-left:115px;*/
	margin-left:990px;
	/*font-family: Arial;
	color: White;
	font-size: 11px;
	margin-top:512px;*/
}

#FacebookFootnote
{
	font: 11px Arial;
	margin-top: 40px;
}

.myLocationTable
{
	width: 95%;
	margin: 10px;
}

.deleteButton
{
	text-decoration: underline;
	cursor: pointer;
}

.mapDivStyle
{
	position: relative;
	width: 100%;
	/*border-left: 2px solid #6D6D6F;
	border-bottom: 2px solid #6D6D6F;
	border-right: 2px solid #6D6D6F;*/
}

.mapDivStyleWithPinCursor
{
	position: relative;
	width: 100%;
	cursor: url(../Images/MyLocationPin.gif);
}

.createdBy
{
	font-style: italic;
	padding-bottom: 10px;
}

.deleteHolder
{
	padding-left: 10px;
	padding-top: 5px;	
}

.rightBorderedDiv
{
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	/*height:auto !important;*/
	/*overflow: auto !important;*/
}

.11Arial
{
	font: Arial;
	font-size: 11px;
}

.12Arial
{
	font: 12px Arial;
}

.LeftAlignmentSpace
{
	margin-left: 15px;
}

#grey_line_div
{
	visibility: visible;
	background-color: #CCCCCC;
	height: 1px;
	font-size: 1px;
	width: 100%;
	margin-top: 1px;
	margin-bottom: 0px;
}

.PrintZoomControlContainer
{
	display: block;
	float: right;
	cursor:hand;
}

.PrintZoomControl
{
	display: inline; 
	float: right;
	cursor:hand;
}

.PrintZoomSpacer
{
	width:5px;
}

.FloatLeft
{
	display:block;
	height:60px;
	width:20%;
	top:5px;
	margin-top:3px;
	margin-left:15px;
	visibility:visible;
	float:left;
	z-index:8;
}

.InfoBox
{
	height:100%;
}

.DDEroText, .DDEroTitle
{
	font-family:Arial;
}

.DDEroTitle
{
	font-size:14px;
	font-weight:bold;
	margin-top:10px !important;
	margin-left:10px !important;
}

.DDEroText
{
	font-size:12px;
	/* margin-top:10px !important; */
	font-family:Arial;
	color:White;
	/*background-color:#999999;*/
	background:url(../Images/GDD_InfoBox/grey-gradient.png) repeat;
	width:100%;
	height:100%;
}

.DDEroText tr
{
	padding-top:5px;
	padding-bottom:5px;
	width:353px;
}

.DDEroTextPrevious
{
	color:Black;
	width:353px;
	height:50px;
}

.DDEroTextCurrent
{
	color:Black;
	background-color:White;
	width:353px;
	font-weight:bold;
	border-left:solid 5px #999999;
	border-right:solid 5px #999999;
	height:50px;
}

.DDEroUpArrow
{
	background:#FFFFFF url(../Images/GDD_InfoBox/Buttons-up.png) no-repeat 50% 50%;
}

.DDEroUpArrow:hover
{
	background:#FFFFFF url(../Images/GDD_InfoBox/Buttons-up-ro.png) no-repeat 50% 50%;
}

.DDEroDownArrow
{
	background:#FFFFFF url(../Images/GDD_InfoBox/Buttons-down.png) no-repeat 50% 50%;
}

.DDEroDownArrow:hover
{
	background:#FFFFFF url(../Images/GDD_InfoBox/Buttons-down-ro.png) no-repeat 50% 50%;
}

.DDEroTextNext
{
	color:White;
	width:353px;
	height:50px;
}

.DDEroTextSeperator
{
	height:10px;
}

.DDEroTextCurrentSeperator
{
	height:24px;
}

.DDEroTextStepNum
{
	font-size:12px;
	width:45px;
	border-right:solid 1px;
	padding-left:7px;
	padding-right:7px;
	margin-right:7px;
}

.DDEroTextStepNumSelected
{
	font-weight:bold;
	background-color:White;
}

.DDEroTextStepText
{
	padding-left:7px;
}

.DDEroTextSeperatorCurrentTop
{
	border-left:solid 5px #999999;
	border-right:solid 5px #999999;
	border-top:solid 5px #999999;
}

.DDEroTextSeperatorCurrentBottom
{
	border-bottom:solid 5px #999999;
	border-left:solid 5px #999999;
	border-right:solid 5px #999999;
}

.waypointDescriptionDistance
{
	padding:5px;
	width:53px;
	text-align:center;
	vertical-align:top;
}

#drivingDirectionResultDiv
{
	height:407px;
	overflow:auto;
}