#map_no_js {
	display: none;
}

#map_no_js.show {
	display: block !important;
}

#map_view_container {
	position: relative;
}

#map_view_container.map-not-supported {
	display: none;
}

#map_view {
	width: 786px;
	height: 590px;
}

/* Remove map CSS */
.MSVE_PoweredByLogo {
	display: none;
}

/**
 * Hide all ui cruft on the 
 * locator map.
 * 
 * NB: Control bar should be
 * removed programmatically.
 */
#locator .MSVE_PoweredByLogo, 
#locator .MSVE_ScaleBar, 
#locator .MSVE_ScaleBarLabel, 
#locator .MSVE_Copyright {
	display: none;
}
#locator {
	position: absolute;
	width: 114px;
	height: 82px;
	
	border: 1px solid #FFF;
}

#map_view #navContainer {
	position: absolute;
	left: 5px;
	bottom: 5px;
	
	font-size: 11px;
	font-family: Verdana, sans-serif;
	
	z-index: 1000;
}
 
#navContainer #locator,
#navContainer .jumpToArea,
#toolbarContainer .toolbarElement {
	position: relative;
}

/**
 * Toolbar buttons
 */
#map_view_container #toolbarContainer {
	z-index: 2000;
}

#toolbarContainer {
	width: 720px;
	height: 27px;
	/*
	opacity: 0.7;
	background-color: #235087;
	*/
	
	position: absolute;
	left: 74px;
}

#toolbarContainer:hover {
	opacity: 0.9;
}

#toolbarContainer .toolbarElement a {
	text-decoration: none;
	color: #FFF;
	display: block;
}

/*
#toolbarContainer .toolbarElement a:hover {
	border: 1px solid #FFF;
}
*/

#toolbarContainer .toolbarElement {
	color: #FFFFFF;
	display: block;
	font-family: Verdana;
	font-size: 11px;
	
	height: 25px;
	
	background-repeat: no-repeat;
	/* padding-left: 22px;*/
	/*padding-top: 3px;*/
	
	margin-right: 10px;
	
	float: left;
	
	text-transform: uppercase;
}

#toolbarContainer .toolbarElement {
	display: block;
}

#sportControl.toolbarElement,
#landmarkControl.toolbarElement {
	cursor: pointer;
	cursor: hand; /* hand is for IE5 */
}

.toolbarElement label span,
.toolbarElement label input {
	padding: 0;
	margin: 0;
}

.toolbarElement label img {
	display: block;
	margin-top: 2px;
}

.toolbarElement label span {
	display: block;
	margin-top: -25px;
	padding-left: 25px;
	width: 100px;
}

.toolbarElement label input {
	display: block;
	margin-left: 125px;
	margin-top: -15px;
}

.toolbarElement a {
	display: block;
}

.toolbarElement a img {
	display: block;
	width: 24px;
	margin-top: 3px;
}

.toolbarElement a span {
	display: block;
	margin-left: 25px;
	margin-top: -23px;
}

#sportControl.toolbarElement {
	/*background-position:0 3px;*/
}

#landmarkControl.toolbarElement,
#twitterControl.toolbarElement,
#blogControl.toolbarElement {
	/*background-position: 0 2px;*/
}

#sportControl.toolbarElement {
	/*background-image: url(/sol/shared/bsp/hi/olympics2008/map/img/nav/sport_nav_icon.png);*/
	width: 140px;
}

#landmarkControl.toolbarElement {
	/*background-image: url(/sol/shared/bsp/hi/olympics2008/map/img/nav/landmark_nav_icon.png);*/
	width: 160px;
}

#twitterControl.toolbarElement {
	/*background-image: url(/sol/shared/bsp/hi/olympics2008/map/img/nav/twitter_nav_icon.png);*/
	width: 160px;
}

#blogControl.toolbarElement {
	/*background-image: url(/sol/shared/bsp/hi/olympics2008/map/img/nav/blog_nav_icon.png);*/
	width: 160px;
}

/**
 * Jump-to area buttons
 * (next to locator)
 */
.jumpToArea {
	border: 1px solid #FFF;
	background-color: #235087;
	color: #FFF;
	
	opacity: 0.9;
	
	text-align: center;

	margin-top: 0;
	margin-bottom: 5px;
	
	padding-top: 0;
	padding-bottom: 0;
	
	width: 113px;
	height: 20px;
	display: block;
	
	line-height: 20px;
	
	text-transform: uppercase;
	
	cursor: pointer;
	cursor: hand; /* hand is for IE5 */
}

/**
 * Jump-to panel
 */
/*
ol li {
  list-style: none;
  padding: 0;
  margin: 0;
  
  font-size: 11px;
  font-family: verdana, sans-serif;
  
  width: 130px;
}
*/

/*
ol li:hover {
  background-color: #444;
  color: #FFF;
  
  cursor: pointer;
  cursor: hand;
}
*/

ol {
  width: 150px;
  
  float: left;
 
  overflow: hidden;
  
  padding: 0;
  margin: 0;
}

/**
 * Jump-to sport
 */

 
 /** 
  * Widen MSVE toolbar
  * This is done by the javascript otherwise
  * it's overridden by the MSVE script.
  * Fiddlesticks!
  */
div#MSVE_navAction_container.MSVE_Dashboard_V6 {
 	width: 60em !important;
 }
