#interior-page {
/*	background: url("/images/home/blue_gradient_with_line_bg.gif") repeat-x scroll left top transparent;*/
}

.one-column-wrap {
/*	background-color: white;*/
}

h1 {
	margin: 0 0 .5em;
}

#map-container {
}

#map-main {
	float: left;
	width: 708px;
	margin-bottom: 1em;
}

#map-sidebar {
	float:right;
	width: 263px;
	margin-left: 7px;
}

#map-main #map-intro {
	border: 2px solid #cdcdcd;
	-moz-border-radius: .5em;
	border-radius: .5em;
	padding-left: 3px;
	margin-bottom: 7px;
}

#map-main #map-search {
	padding-top: 1em;
	margin-bottom: 12px;
}

#map-main #map-search #keywords-label {
	display: block;
	margin-bottom: 12px;	
}

#map-main #map-search .category-input-text {
	height: 2em;
	line-height: 2em;
}

#map-main #map-search .category-input {
	font: 9px Arial, Helvetica, sans-serif;
}

#map-main #map-filter {
	margin-bottom: 1px;
	padding-top: 1em;
	overflow: auto;
}

#map-main #map-filter #filter-options {
	margin-bottom: 6px;
}

#map-main #map-filter .filter-option {
	float: left;
	width: 17em;
	margin: 3px 3px 5px 0;
}

#map-main #map-filter .filter-option input {
	margin-left: 0;
}

#map-main #map-filter .filter-option label {
	width: 30px;
}

#map-main #map-filter .filter-option .categoryid-label {

}

#map-main #map-image {
	
}

#map-main #map-legend {
	margin-top: 1em;	
}

#map-main #map-legend ul {
	margin-left: 0;
	padding-left: 0;
}

#map-main #map-legend ul li {
	float: left;
	list-style: none;
	margin-left: 0;
	padding: 0 2em 0 0;
}

#map-sidebar #map-locations {
	font-family: "Arial";
	font-size: 9pt;
}

#map-sidebar #map-locations #locations-list .pagination #number-of-locations {
	float: left;
	height: 100%;
	padding: 0 0 0 4px;
}

#map-sidebar #map-locations #locations-list .pagination .page-controls {
	float: left;
	height: 100%;
	padding: 4px 0 0 5px;
}

#map-sidebar #map-locations #locations-list .pagination #locations-found {
	text-align: left;
	font-size: 150%;
}

#map-sidebar #map-locations #locations-list #top-pagination {
	margin: 0 0 .5em;
	height: 45px;
	padding: 2px 0;
	border: 2px solid #cdcdcd;
	-moz-border-radius: .5em;
	border-radius: .5em;
	background: url(/images/maps/maps-box-gradient.gif) top repeat-x;
}

#map-sidebar #map-locations #locations-list #bottom-pagination {
	margin: 0 0 .5em;
	height: 2em;
	padding: 2px 0;
	border: 2px solid #cdcdcd;
	-moz-border-radius: .5em;
	border-radius: .5em;
}

#map-sidebar #map-locations #locations-list .pagination #number-of-locations {
	font-size: 300%;
}

#map-sidebar #map-locations #locations-list .pagination #top-showing-pages,
#map-sidebar #map-locations #locations-list .pagination #bottom-showing-pages {
	margin-bottom: 5px;
	padding: 0 5px 0 1px;
}

#map-sidebar #map-locations #locations-list #bottom-pagination .page-controls {
	padding-left: 3em;
}

#map-sidebar #map-locations #locations-list .pagination .page-controls .page-control {
	text-align: center;
}

#map-sidebar #map-locations #locations-list .pagination .page-controls #top-prev-page-on,
#map-sidebar #map-locations #locations-list .pagination .page-controls #bottom-prev-page-on {
	width: 25%;
}

#map-sidebar #map-locations #locations-list .pagination .page-controls #top-prev-page-off,
#map-sidebar #map-locations #locations-list .pagination .page-controls #bottom-prev-page-off {
	color: #999999;
	width: 25%;
}

#map-sidebar #map-locations #locations-list .pagination .page-controls #top-showing-pages,
#map-sidebar #map-locations #locations-list .pagination .page-controls #bottom-showing-pages {
	width: 49%;	
}

#map-sidebar #map-locations #locations-list .pagination .page-controls #top-next-page-on,
#map-sidebar #map-locations #locations-list .pagination .page-controls #bottom-next-page-on {
	width: 25%;
}

#map-sidebar #map-locations #locations-list .pagination .page-controls #top-next-page-off,
#map-sidebar #map-locations #locations-list .pagination .page-controls #bottom-next-page-off {
	color: #999999;
	width: 25%;
}

#map-sidebar #map-locations #locations-list .location-row {
	position: relative;
	margin: 0 0 .5em 0;
}

#map-sidebar #map-locations #locations-list .location-icon {
	float: left;
	padding: 1em .4em 0 .5em;
	width: 2em;
	text-align: center;
}

#map-sidebar #map-locations #locations-list .location {
	padding: .5em .5em .5em 3em;
	border: 2px solid #cdcdcd;
	-moz-border-radius: 1em;
	border-radius: 1em;
}

#map-sidebar #map-locations #locations-list .directions-location {
	padding: .5em .5em .5em 1em;
	border: 2px solid #cdcdcd;
	-moz-border-radius: 1em;
	border-radius: 1em;
}

.mapbox_listpage {
	/*width: 525px;*/
	/*width: 708px;*/
	height: 425px;
	display: block;
	border: 1px solid black;
}

.filterform_listpage {
	width: 135px;
	display: block;
	padding-left: 5px;
}

.category_text {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
}

.category_input_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6b8662;
	font-weight: bold;
}

.mapbox_dirpage {
	width: 706px;
	height: 425px;
	display: block;
	float: left;
	border: 1px solid black;
}

.route_dirpage {
	width: 695px;
	display: block;
	float: left;
	border: 1px solid black;
}

.button_revdir {
	width: 250px;
	margin-top: 10px;
	margin-bottom: 10px;
}

