body {
	margin:				5px;
	padding:			0px;
	background-color:	white;
	color:				black;
	font-family:		Arial;
}
img {
	border:	0;
}
a {
	color:	#0000cc;
}
form {
	margin:	0;
}
#header {
	position:		relative;
	z-index: 		1000;	
	margin-bottom:	10px;
	height:			25px;
	width:			100%;
}
#page {
	position:		relative;
	width:			550px;
	/* height:			100%; */
	margin-top:		3px;
	z-index: 		0;	
}
#map {
	position:			relative;
	/* min-width:			70%; */
	width: 100%;
	height:				344px;
	background-color:	#f0f0f0;
	 overflow:			hidden;
	/* border:				1px solid #000000; */
	cursor:				move;
	-moz-box-sizing:	border-box;
	clear:both;

}
#panel {
	height:				130px;
	position:			relative;
	overflow:			auto;
	top:				1px;
	left:				0px;
	width:				100%;
	background-color:	white;
	z-index:			1000;
}
#panel table {
	border-spacing:		0px;
	padding:			0px;
	margin:				0px;
}
#panel table td {
	padding:			5px;
	margin:				0px;
	text-align:			left;
	color:				#333333;
	font-size:			11px;
	font-family:		verdana, arial, helvetica, sans-serif;
}
a.address:link			{ text-decoration: underline; color: #666666; font-weight: bold; }
a.address:visited		{ text-decoration: underline; color: #666666; font-weight: bold; }
a.address:hover			{ text-decoration: underline;  }
a.address:active		{ text-decoration: underline; color: #993333; } 

#panel table tr.odd {
	background: #ffffff;
}
#panel table tr.even {
	background:	#FDFAF5;
}
#panel table p {
	margin:		0px;
	padding:	0px;
}
/**
 * Don't modify rules listed below.
 */ 
xml {
	width:		0;
	height:		0;
	display:	none;
}
#scalebar {
	position:	absolute;
	left:		0px;
	bottom:		0px;
	width:		175px;
	height:		50px;
	cursor:		pointer;
	z-index:	2;
}
#zoombar {
	position:	absolute;
	top:		5px;
	left:		5px;
	width:		22px;
	cursor:		pointer;
	z-index:	99;
}
#zoombar img.zoomOut {
	height:		31px;		
	width:		31px;
}
#zoombar img.off {
	height:		12px;
	width:		31px;
}
#zoombar img.on {
	height:		12px;	
	width:		31px;	
}
#zoombar img.zoomIn {
	height:		31px;	
	width:		31px;	
}
.sbWrapper {
	position:			absolute;
	margin:				25px 50% 0 50%;
	font-family:		Verdana, sans-serif;
}
.sbBar {
	top:				-4px;
	border:				1px solid #999999;
	background-color:	#cccccc;
	height:				7px;
}
.sbBarAlt {
	top:				-4px;
	border:				1px solid #999999;
	background-color:	#ffffff;
	height:				7px;
}
.sbMarkerMajor {
	width:	0px;
}
.sbMarkerMinor {
	width:	0px;
}
.sbNumbersBox {
	top:				-19px;
	font-size:			0.65em;
	color:				#333333;
}
.sbLabelBox {
	top:				6px;
	font-size:			0.8em;
	color:				#333333;
	font-variant:		small-caps;
}
.sbLabelBoxSingleLine {
	top:				-0.7em;
	font-size:			0.7em;
	color:				#333333;
}
#ajax_activity {
	position:			absolute;
	top:				20px;
	right:				20px;
	width:				32px;
	height:				32px;        
	z-index:			99;
}
#copyright {
	position:			absolute;
	right:				3px;
	bottom:				3px;
	text-decoration:	none;
	font:				bold 12px arial;
	background:			transparent;
	z-index:			99;
}
.address_helper {
	color:				gray;
	font-size:			11px;
	text-align:			center;
}
#icon_bar {
	width:				100%;
	height:				34px;
	background:			transparent url(/slippymap/images/iconbar/icon_bar_bg.gif) top left repeat-x;
	margin-top:			-5px;        
	margin-bottom:		-1px;
}
#icon_bar .title {
	font-size:			large;
	font-weight:		bold;
	padding-left:		3px;
}
#icon_bar .links {
	font-size:			12px;
	text-align:			right;
	vertical-align:		middle;
	padding-right:		3px;
}
#icon_bar .links a {
	text-decoration:	none;
	white-space:		nowrap;
	padding-left:		0.75em;
	color:				#0000cc;
}
#icon_bar .links a span {
	text-decoration:	underline;
}
#icon_bar .links a img {
	width:				16px;
	height:				16px;
	vertical-align:		bottom;
}