body,div,p,a,img,ul,ol,li,form,input,table {
	margin:0;
	padding:0;
}
img {
	border:none;
}
html,body {
	height:100%;
}
body {
	background:#f9f9f9;
	color:#999;
	font-size:85%;
	font-family:tahoma,liberation sans,arial;
}
a {
	color:#555;
}

.clr {clear:both}

#page,#footer {
	margin:0 auto;
	width:95%;
}
#page {
	min-height:100%;
	min-height:80%;
}

#header {
	height:3em;
	padding:3ex 0;
}
#logo {
	float:left;
	padding-right:1ex;
}
#tagline {
	font-size:11px;
	padding-top:14px;
}

#footer {
	font-size:.8em;
	padding:1em 0;
}
#footer,#footer a {
	color:#999;
	text-decoration:none;
}
	
.column {
	background:#eee;
	float:left;
}
#column_left {
	width:400px;
}
#column_right {
	float:right;
}
.column .box {
	background:#ffffff;
	border:1px #e6e6e6 solid;
	width:100%;
}

div.mapdiv {
	display:block;
	height:300px;
	width:100px;
}

.box form#filter {
	background:url(../img/boxhead.png) repeat-x;
	padding:1ex 1em;
}
.box ul#features {
	list-style:none;
}
.box ul#features li a {
	display:block;
	padding:1ex 1em;
}

#osm_nid {
	sdisplay:none;
}

div.poi_edit form p {
	font-size:10pt;
	padding:1ex 1ex 0;
}
div.poi_edit form div {
	clear:both;
	padding:1ex;
}
div.poi_edit form .chk {
	text-align:center;
}
div.poi_edit form label {
	font-size:10pt;
}
div.poi_edit form .chk label {
	padding-left:1ex;
}
div.poi_edit form .npt label {
	float:left;
	padding-top:.5ex;
	width:30%;
}
div.poi_edit form input[type=text] {
	border:1px #ccc solid;
	color:#999;
	float:right;
	font-size:10pt;
	padding:.5ex;
	width:58%;
}
div.poi_edit form input[type=submit] {
	background:#000000 url(../img/btnbg.png) repeat-x;
	border:none;
	box-shadow:2px 2px 2px #999;
	color:#ffffff;
	clear:both;
	float:right;
	font-size:9pt;
	height:23px;
	line-height:23px;
	margin:1ex 1ex 0;
	padding:0 2ex;
	text-transform:uppercase;
}

