img.legend-icon{
	float: left;
	display: block;
	padding-right: 5px;
	}
dp.legend-label{
	float: left;
	padding-right: 25px;
	margin-top: 0px;
	}

table.traillist {
	width:100%;
	}

table.traillist th{
	padding-top:2px;
	padding-bottom: 2px;
	font: 14px Arial,Helvetica,sans-serif;
	background-color: #c3ca99;
	border:thin solid #476c35;
	text-align: center;
	}

#trailsTable tr.odd{
	background: #f0ebd5;
	}

#trailsTable tr.even{
	background: #c3ca99;
	}

/* ----- LAYOUT --------------------------------------------------------------------------------------------- */
#pageHeader { 
	background: url(../images/test_background.png) no-repeat center top;
	}

#pageHeader h2 {
	color: #E98523;
	margin-left: 5%;
	font-size: 18px;
	font-weight:bold;
	}

#pageHeader .p1 span{
	position: absolute;
	padding: 2% 2% 0 2%;
	bottom:0;
	right:0;
	}

/*----- map ------------------------------------------------------------------------------------------------- */
#mapFrame {
	width: 95%;
	height:700px;
	margin-left:3%;
	padding-bottom: 5em;
	clear: both;
	}

#mapCanvas {
	width:95%;
	height:525px;
	padding:2%;
	}

#map-legend
{
	margin-top: 8px;
	height:32px;
	border-bottom: solid #c3ca99;
	overflow: hidden;
	clear: both;
	}

#searchBar {
	padding-top: 1px;
	padding-left: 1px;
	display: inline;
	width:95%;
	}

#trailList {
	width: 95%;
	margin-left: 2%;
	margin-top: 5em;
	padding-top:10px;
	padding-bottom: 1px;
	display: block;
	clear:both;
	}

#trailList p.listId{
	/* this is for the numbers to center on the icons in the table */
	text-align: center;
	font-size: 11px;
	line-height: 15px;
	margin-top: -4px;
	}

#trailList p.listId a{
	text-align: center;
	color: #ffffff;
	}
#trailList tr td {
	padding: 2px 5px;
	}

#searchBar p.searchLable{
	display:inline;
	vertical-align: bottom;
	margin-top:40px;
	margin-left: -15px;
	float:left;
	}

.iconLabel {
	width: 20px;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	line-height: 12px;
	font-size: 12px;
	}

.listUSFS{
	margin-top: 1px;
	width: 24px; 
	height: 26px;
	background-image: url('../images/usfs.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	}

.listBLM{
	margin-top: 1px;
	width: 24px;
	height: 24px;
	background-image: url('../images/blm.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	}

.listODF{
	margin-top: 1px;
	width: 24px; 
	height: 24px;
	background-image: url('../images/odf.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	}

.listOPRD{
	margin-top: 1px;
	width: 24px; 
	height: 28px;
	background-image: url('../images/oprd.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	}

.listCO{
	margin-top: 1px;
	width: 24px;
	height: 24px;
	background-image: url('../images/co.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	}

.listOHV{
	margin-top: 1px;
	width: 24px; 
	height: 24px;
	background-image: url('../images/ohv.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	}

.lrgATV{
	width: 60px;
	height: 60px;
	background-image: url('../images/atv.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	float:left;
	margin:5px;
	}

.lrg4x4{
	width: 70px;
	height: 60px;
	background-image: url('../images/4x4.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	float:left;
	margin:5px;
	}

.lrgMC{
	width: 70px;
	height: 60px;
	background-image: url('../images/motorcycle.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	float:left;
	margin:5px;
	}

.lrgUTV{
	width: 70px;
	height: 60px;
	background-image: url('../images/utv.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	float:left;
	margin:5px;
	}

.lrgCMP{
	width: 70px;
	height: 60px;
	background-image: url('../images/camping.png');
	background-repeat: no-repeat;
	padding-top: 5px;
	float:left;
		margin:5px;
}

.lrgRST{
	width: 70px;
	height: 60px;
	background-image: url('../images/restroom.png');
	background-repeat: no-repeat;
	padding-top: 5px;	
	float:left;
	margin:5px;
	}
