* {
	margin: 0;
	padding: 0;
}


@media screen {
	#map {
		display: block;
	 	position: absolute;
	 	left: 0px;
	 	top: 0px;
	 	width: 100%;
	 	height: 100%;
	 	visibility: visible;
	 	overflow: hidden;
	 }
	#footer {
/*		border-top:1px solid #7EA8DA; */
/*		background: url(i/t_bg2.png); */
		width: 100%;
		position: absolute;
		z-Index: 1000;
		left: 0px;
		bottom: 0px;
		overflow: hidden;
		font:normal 10px arial,sans-serif;
		color:#444444;
	}
	#header {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		overflow: hidden;
		font:normal 12px arial,sans-serif;
		color:#003399;
	}
	.searchresultsdiv {
		background-image : url("i/box2.png");
		border : 1px solid #639ADC;
		position : absolute;
		font : normal 12px arial,sans-serif;
		z-index : 2000;
		min-width: 100px;
		max-width: 400px;
		width: expression(400+"px");
		cursor: pointer;

	}
	#minimap {
		border: 1px solid #639ADC;
		height: 200px;
		width: 200px;
		position: absolute;
		overflow: hidden;
		z-index : 3000;
	}
	#scaler {
		padding: 2px;
		position: absolute;
		z-index : 1000;
		left: 1px;
		bottom: 0px;
		font:normal 10px arial,sans-serif;
		color:#003399;
	}
	.pushpin {
		color: #000000;
		font:normal 12px arial,sans-serif;
		white-space : nowrap;
	}
}

@media print {
	#map {
		top:0mm;
		right:0mm;
		width:20cm;
		height: 20cm;
		padding:1.5mm 2mm;
		display: block;
	 	position: absolute;
	 	overflow: hidden;
	 	border: 1px solid #AAAAAA;
	 }
	#header {
		display: none;
	}
	#footer {
		display: none;
	}
	#zoomer {
		display: none;
	}
	.searchresultsdiv {
		display: none;
	}
	#minimap {
		display: none;
	}
	#mini_showbox {
		display: none;
	}
	#mini_border {
		display: none;
	}
	#mini_header {
		display: none;
	}
	#mini_movablediv {
		display: none;
	}

	#scaler {
		display: none;
	}
	#banner {
		display: none;
	}
}
.tileimage {
	display: block;
	position: absolute;
	width: 256px;
	height: 256px;
	-webkit-user-select: none;
	-moz-user-select: none;
}
html {
	height: 100%;
}
body {
	background: #FFFFFF;
	margin: 0px;
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	display: block;
}
INPUT, SELECT {
	font:normal 11px Arial,Tahoma,sans-serif;
}
A {
	font-size: 12px;
	font-family:arial,tahoma,sans-serif;
	color:#003399;
	text-decoration:none;
}
A:hover {
	color:#003399;
	text-decoration:underline;
}
form {
	margin: 0px;
}
.normblue {
	font:normal 12px arial,sans-serif;
	color:#003399;
}
.textin {
	height:15px;
	border:1px solid #7EA8DA;
	font:normal 11px Arial,Tahoma,sans-serif;
}

.activemenu:hover {
	font-size: 12px;
	font-family:arial,tahoma,sans-serif;
	color:#003399;
	text-decoration:none;
}
.search_results_group {
	cursor: pointer;
	font : normal 12px arial,sans-serif;
	font-weight: bold;
	color:#003399;
	white-space : nowrap;
}
.search_results_group:hover {
	text-decoration:underline;
}

.route_results_item {
	cursor: pointer;
	font : normal 12px arial,sans-serif;
	color:#003399;
/*
	padding-top: 10px;
	border-bottom: 1px solid #639ADC; */
}
.route_results_item:hover {
	color: #FFFFFF;
	background: #003399;
}

.search_results_item {
	cursor: pointer;
	font : normal 12px arial,sans-serif;
	color:#003399;
	margin-left: 10px;
	padding-left: 2px;
	padding-right: 2px;
	white-space : nowrap;
}
.search_results_item:hover {
	text-decoration:underline;
	color: #FFFFFF;
	background: #003399;
}
.search_results_item_subinfo {
	font : normal 12px arial,sans-serif;
	color: #888888;
}
.infowindow {
	position : absolute;
	background-image : url("i/box2.png");
	border : 1px solid #639ADC;
	font : normal 12px arial,sans-serif;
	color:#003399;
	z-index : 1000;
	padding : 4px;
}
.search_results_item_object {
	font : normal 12px arial,sans-serif;
	white-space : nowrap;
}
.search_results_item_object_subinfo {
	font : normal 12px arial,sans-serif;
	color: #888888;
	white-space : nowrap;
}
.bookmark_list {float:right;border:0px solid black;overflow:hidden;margin:5px;font-size:1px;}
.bookmark_list div {cursor:pointer;}
.bookmark_descr {float:left;margin:6px 10px;}
.bookmark_list .bookmark_item {float:left;border:2px solid #aed6f4;width:5px;_width:9px;height:5px;_height:9px;margin:4px;}
.bookmark_list .bookmark_item-selected {float:left;background:#fff;width:13px;height:12px;margin:3px;cursor:default;}
.bookmark_list .bookmark_left {float:left;background:url('i/b_page_left.gif') top center no-repeat;width:13px;height:13px;margin:3px;}
.bookmark_list .bookmark_right {float:left;background:url('i/b_page_right.gif') top center no-repeat;width:13px;height:13px;margin:3px;}
.bookmark_top {color:#4e4e4e;font-size:12px;margin:10px}
.bookmark_top img {floaT:left;margin:0 10px 10px  0;}
.bookmark_top a, .bookmark_midl a {text-decoration: underline;}
.bookmark_midl {color:#4e4e4e;font-size:12px;margin:0 10px 0 10px;clear:left;}
.bookmark_bot {background:#3f9ee4;color:#fff;font-size:12px;overflow:hidden;height:28px;}
.bookmark_close {float:right;margin:5px;border:0px;}

.bookmark_tab_item {float:left;border:0px solid black;margin:0px;padding:0px;font-size:12px;font-weight:bold;background:url('i/bookmarksh.png') right 10px no-repeat;}
.bookmark_tab_item-selected {float:left;border:0px solid black;margin:0px;padding:0px;font-size:12px;font-weight:bold;background:url('i/bookmarksh.png') right top no-repeat;}
.bookmark_tab_item div.bookmark_tab_bg {cursor:pointer;border-top:1px solid #69d4e4;border-right:1px solid #69d4e4;border-left:1px solid #69d4e4;background:url('i/bookmarkbg.gif') bottom repeat-x;padding:5px 32px;margin:10px 3px 0px 3px;behavior:url('pngtransparency.htc');}
.bookmark_tab_item-selected div.bookmark_tab_bg {cursor:pointer;border-top:1px solid #69d4e4;border-right:1px solid #69d4e4;border-left:1px solid #69d4e4;background:url('i/bookmarkbg.gif') bottom repeat-x;padding:5px 25px 2px 10px;margin:0px 3px 0px 3px;}
.bookmark_tab_bg div {background:no-repeat;padding:0 0 0 30px;line-height:28px;behavior:url('pngtransparency.htc');}
.bookmark_tab_bg a {color:#0472bf;text-decoration:underline;}