 v\:* {behavior:url(#default#VML);}



* {
	margin:0;
	padding:0;
}
a img {
       border:0;

}



body {
	background-color:#fff;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
}
#header {
	background-color:#fff;   /* header background color */
	color:#fff;
	padding:.7em;
}
#header h1 {
	/* remove next line to show h1 */

}
h2 {
	font-size:1.2em;
	padding-top:.8em;
	
}

h1 {
	font-size:1em;
	padding-top:.8em;
}
#wrapper {
	/* uncomment next line for fixed 800 x 600 page format
	width:750px; */
	padding:0 .8em .8em .8em;
}
#nav {
	float:left;
	width:25%;
	overflow:hidden;
}
#search {
	background-color:#fff;
	text-align:right;
	border:3px solid  #a8d4d7;
	
}
#search h2 {
    text-align:left;
	color:#006497;
	font-size:1em;
    padding:0.4em;
	background-color: #a8d4d7;
	background-repeat:repeat-x;
}
#search fieldset {
	clear:both;
	border:0;
}
#search fieldset legend {
	clear:both;
	font-weight:bold;
	padding:8px 5px 5px 5px;
	color:#666;
	text-align:left;
}
#search fieldset.address label {
	clear:both;
	float:left;
	display:block;
	width:35%;
	overflow:hidden;
	margin:0 0 2% 0;
	line-height:1.3em;
}
#search fieldset.address input {
	clear:right;
	float:right;
	width:55%;
	margin:0 2% 2% 0;
}
#search fieldset.refine legend {
	padding:15px 5px 5px 5px;
}
input.submit {
	clear:both;
	
}
#poi_box {
	background-color:#fff;
	text-align:right;
	border-bottom:1px solid #ccc;

}
#poi_box h2 {
	text-align:left;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	background-color:#ccc;
	color:#000;
	font-size:1em;
	padding:0;
}
#poi_box fieldset {
	border:0;
}
#search fieldset ul,
#poi_box fieldset ul {
	list-style:none;
	border-bottom:1px solid #ddd;
}
#search fieldset ul li,
#poi_box fieldset ul li {
	border-top:1px solid #ddd;
	list-style:none;
	padding:2%;
	
}
#poi_box label {
	padding-right:2%;
}
#poi_box input {
	vertical-align:middle;
	padding:0 2%;
}



#content {
	float:right;
	width:73%;
}
#mapwrapper {
	position:relative;
}
#mapviewer {
	border:2px solid #029092;   /* map border color */
	height:500px;
  
}
#mapoverlay {
	position:absolute;
	top:20px;
	left:20px;
	z-index:1001;
}
#errors {
	border:1px solid #f00;
	color:#000;
	background-color:#ff3;
	padding:1em;
	width:70%;
	font-weight:bold;
	display:none;
}
#ambiguous {
	border:1px solid #f00;
	color:#000;
	background-color:#ff3;
	padding:.5em 0;
	font-weight:bold;
	display:none;
	text-align:center;
}
#ambiguous select {
	width:95%;
}
#results {
	clear:left;
        padding-top:5px;

}
#results h2 {
    text-align:left;
	color:#006497;
	font-size:1em;
    padding:0.4em;
	background-color: #a8d4d7;

}
#resultslist {
	border-bottom:1px solid #ccc;
	background-color:#f4f4f4;
}
#resultslist ol {
	padding:.5em 0;

}
#resultslist ol li { 
	padding:.6em 0;
	margin-left:2.5em;
        border-bottom:1px solid #ccc;
}
#resultslist p {
	padding:.5em;
}
#resultslist select {
	margin:.5em;
}
#footer {
	clear:both;
	width:100%;
	background-color:#EBF1F7;   /* footer background color */
	color:#666;
	border-top:10px solid #fff;
	font-size:.8em;
}
#footer p {
	padding:.8em;
}

#poi ul, 
#poi ul li {
    display:block;
    margin:0;
    padding:0;
    list-style:none;
    clear:both;
}
	
a:link, a:visited {
    text-decoration:none;
    color:#03699a;
    font-weight:bolder;
}

a:hover, a:active, a:focus {
    text-decoration:underline;
     color:#03699a;
    font-weight:bolder;
}

 #searchBox {
text-align:left;
        }

ul {
list-style: none;

}

li { 
   margin:0;
    padding:0;

}



#routesteps ol {

 padding-top:.9em;
 padding-left: 26px;
 


}

#routesteps li  {

 padding-top: .9em;
 padding-left: .7em;
 background-image: url(travel_icon.png);
 background-repeat: no-repeat ;

}


/* info box */

.MMspacer h1 {

padding-top:.9em;

}


#mapviewer .MMInfoBox h1 { 
font-family : verdana;
    font-size: 90%;
	padding-bottom: 7px;
	padding-top: 7px;
	 			
}

 p { font-family : verdana;
    font-size: 87%;

 }  
 
#mapviewer .MMInfoBox p
{
	padding-bottom:7px;
}
 
#mapviewer .MMcontent div
{
	padding-left: 10px;
	padding-bottom:7px;
}

.MMtabs{ font-family : verdana;
    font-size: 90%;
	

 }


/*
.MMInfoBox .MMspacer div { padding-bottom :0px; }
*/

#mapviewer .MMInfoBox .MMInfoBoxTable, 
#mapviewer .MMInfoBox .MMtop, 
#mapviewer .MMInfoBox .MMmiddle, 
#mapviewer .MMInfoBox .MMbottom, 
#mapviewer .MMInfoBox .MMleft, 
#mapviewer .MMInfoBox .MMcenter, 
#mapviewer .MMInfoBox .MMright
{
	padding: 0;
}



#mapviewer .MMInfoBox .MMtop .MMleft
{
	padding: 3px 0 0 3px;
}

#mapviewer .MMInfoBox .MMtop .MMright
{
	padding: 0 5px 0 0;
	height: 5px;
}

#mapviewer .MMInfoBox h3
{
	font-size: 1.2em;
}

.MMInfoBox .MMbottom > .MMcenter
{
	background-color: #fff;
}

.MMiscollection .MMspacer div { padding-bottom : 18px; }

#loadingpoi {
	display: none;
}
.loading #loadingpoi {
	display: block;

}

ol.stages
{
	margin-left:	30px;
	font-size: 0.9em;
}
