v\:* {
behavior:url(#default#VML);
}

html {
height:100%;
}

body {
font-family:"Bitstream Vera Sans", Tahoma, Arial, Helvetica, sans-serif;
font-size:9pt;
height:100%;
margin:0;
padding:0;
}

#button {
font-size:80%;
}

#logo {
position:absolute;
left:20px;
top:8px;
width:50px;
}

#coord-display {
color:#373D68;
width:150px;
}

#messages {
position:absolute;
right:10px;
top:15px;
width:270px;
font-family:"Bitstream Vera Sans", Tahoma, Arial, Helvetica, sans-serif;
font-size:100%;
}

#typeSelection {
position:absolute;
text-align:center;
left:25%;
top:4px;
width:400px;
padding:5px;
}

#tcontrols {
color:#373D68;
filter:alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
position:absolute;
top:0;
right:0;
z-index:1000;
width:40%;
}

#selectRefresh {
color:#373D68;
position:absolute;
right:10px;
top:5px;
width:248px;
background-color:#E1E9F0;
font-family:"Bitstream Vera Sans", Tahoma, Arial, Helvetica, sans-serif;
font-size:100%;
}

#selectRoute {
color:#373D68;
position:absolute;
right:10px;
top:80px;
width:250px;
height:050px;
background-color:#E1E9F0;
font-family:"Bitstream Vera Sans", Tahoma, Arial, Helvetica, sans-serif;
font-size:100%;
}

#achartcontainer {
color:#373D68;
filter:alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
position:absolute;
top:135px;
right:10px;
width:250px;
border:1px;
border-color:#333;
}

#schartcontainer {
color:#373D68;
filter:alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
position:absolute;
top:290px;
right:10px;
width:250px;
border:1px;
border-color:#333;
}

#instructions {
color:#373D68;
position:absolute;
top:445px;
right:10px;
width:250px;
border:1px;
font-size:90%;
border-color:#333;
}

#tracklog {
color:#373D68;
filter:alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
position:absolute;
top:200px;
right:15px;
width:250px;
border:1px;
background-color:#fff;
border-color:#333;
}

#map {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
border:0;
background-color:#FFF;
border-style:solid;
}

a.button:link,a.button:visited {
border:1px solid #99B3CC;
background-color:#E1E9F0;
color:#373D68;
display:block;
float:left;
clear:none;
width:70px;
text-align:center;
margin:0 0 0 2px;
padding:3px;
}

a.button:hover,a.button:active {
border:1px solid #D0DCE8;
background-color:#F2F5F9;
}

a.mbutton:link,a.mbutton:visited,a.mbuttonActive:link,a.mbuttonActive:visited,a.mbuttonDisabled:link,a.mbuttonDisabled:visited {
border:1px solid #99B3CC;
background-color:#E1E9F0;
color:#373D68;
display:block;
clear:none;
float:left;
text-align:center;
text-decoration:none;
margin:0 0 0 2px;
padding:1px 3px;
}

a.mbuttonDisabled:link,a.mbuttonDisabled:visited {
border:1px solid #CCC;
background:#EEE;
color:#999;
}

a.mbutton:hover,a.mbutton:active,a.mbuttonActive:link,a.mbuttonActive:visited {
border:1px solid #D0DCE8;
background-color:#F2F5F9;
text-decoration:none;
}

#hide-mbutton {
position:absolute;
top:5px;
right:10px;
}

#rcontrols {
color:#373D68;
filter:alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
position:absolute;
top:50%;
right:43%;
z-index:100;
width:100%;
}

#selectZoomLevel {
position:absolute;
right:8px;
top:90px;
width:205px;
}

#delete {
position:absolute;
left:0;
top:0;
width:80px;
}

#refresh {
position:absolute;
left:80px;
top:10px;
width:75px;
}
