/*display tables*/
.mapouter
{
	width: 100%;
	border-collapse: collapse;
}
.quartercol
{
	width: 25%;
}
.halfcol
{
	width: 50%;
}
.mapinner
{
	width: 90%;
	border-collapse: collapse;
}
.mlh
{
	background-color: #888;
	padding: 3px 8px 4px 8px;
}
.mll
{
	padding: 3px 8px 3px 8px;
	width: 50%;
}
/**/

/*link lists*/
ul.mapmenu
{
list-style-type: none;
margin: 0 0 16px 0;
padding: 0;
font-family: helvetica,arial,verdana Sans-serif;
font-size: .7em;
}
ul.mapmenu li
{
margin: 0;
padding: 0;
}
a.map:link, a.map:visited
{
display: block;
margin: 0;
text-decoration: none;
padding: 1px 2px 1px 4px;
color: #333;
border-bottom: 1px solid #ddd;
}
a.map:hover
{
color: #ff4242;
border-bottom: 1px dotted #ff7272;
}
a.map_e:link, a.map_e:visited
{
display: block;
margin: 0;
text-decoration: none;
padding: 1px 15px 1px 4px;
color: #333;
border-bottom: 1px solid #ddd;
background: url(../newims/external_link_sm.gif) center right no-repeat;
overflow: visible;
white-space: nowrap;
}
a.map_e:hover
{
color: #ff4242;
border-bottom: 1px dotted #ff7272;
}
span.mapat
{
display: block;
margin: 0;
text-decoration: none;
padding: 1px 2px 1px 4px;
color: #bf6741;
background-color: #eee;
border-bottom: 1px solid #ddd;
}
/**/

/*incidentals*/
.mlh p
{
	color: white;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: .9em;
	margin: 0;
	padding: 0;
}
.mlht
{
	background-color: #999;
	color: white;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: .9em;
	margin: 0 10px 0 0;
	padding: 3px 8px 4px 8px;
}
.mllt
{
	padding: 3px 8px 3px 0;
	margin: 0 10px 0 8px;
}
/**/