/* $Id$ */
html, body {
    background-color: #FFFFFF;
    width:  100%;
    height: 100%;
}
html {
    overflow: hidden;
}
body {
    font-family:"Trebuchet MS",sans-serif;
    font-size:10pt;
    line-height:1.3em;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
p {
    font-size:10pt;
    line-height:1em;
}
a {
    color:#3366CC;
}
button{
    width:60px;
    font-family:"Trebuchet MS",sans-serif;
    font-size:10pt;
}
img{
    border:none;
}
input {
    font-family:"Trebuchet MS",sans-serif;
    font-size:10pt;
}

#db-save{
    visibility: hidden;
}
#divHeaderLogo{
    position:absolute;
    top: 0px;
    left:5px;
    width:100%;
    padding-top:5px;
}
#divHeaderMessages{
    position:absolute;
    top: 0px;
    left:450px;
    width:100%;
    padding-top:8px;
}
#divHeaderMenu{
    position:absolute;
    top: 0px;
    left:130px;
    width:100%;
    padding-top:5px;
}
#message_flag{
    vertical-align: middle;
}
#message_flag a{
		color:#FF0000;
}
#welcome_text{
    vertical-align: middle;
}
#adsense{
    position:absolute;
    top:35px;
    left:0px;
    width:120px;
}
#map{
    position:absolute;
    top:35px;
    left:8px;
    bottom: 2px;
    width:100%;
    height:100%;
    z-index:0;
}
#coords{
    position:absolute;
    right:0px;
    top:35px;
    /*height:100%;*/
    bottom:260px;
    height:69px;
    font-family:"Trebuchet MS",sans-serif;
    font-size:8pt;
    color: #77F;
    background:#eee;
    padding-left:20px;
    padding-top:5px;
    width:200px;
    overflow:auto;
}
#mapZoom{
    position:absolute;
    right:0px;
    bottom:4px;
    height:190px;
    width:216px;
    z-index:4;
}
#mapZoomOverlay{
    position:absolute;
    right:0px;
    bottom:4px;
    height:155px;
    width:170px;
    z-index:10;
}
.waypoint_text{
    font-family:"Trebuchet MS",sans-serif;
    font-size:7pt;
}
#idDivDonatePopUp{
    position: absolute;
    right: 16px;
    top: 4px;
}
#dim-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #444;
    opacity: 1;
    filter: alpha(opacity=100);
    /*opacity: 0.5;
    filter: alpha(opacity=50);*/
    visibility: visible;
    z-index:98;
}
#divAll{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: visible;
    overflow:hidden;
}
#msgbox {
    position:absolute;
    top: 50%;
    left: 50%;
    width:12em;
    height:2em;
    margin-top: -3em; 
    margin-left: -6em;
    border: 2px solid #000;
    background-color: #f3f3f3;
    visibility: visible;
    z-index:99;
    overflow:hidden;
    padding:1em;
}

#msgbox_text {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
}

#msgbox h1 {
    border-bottom:1px solid #DDDDDD;
    color:#3366CC;
    font-size:14px;
    font-weight:bold;
    padding-bottom:4px;
    text-align:left;
}

#msgbox_controls {
    position: absolute;
    right: 1em; 
    bottom: 1em; 
}



#hiddenIFrame {
    visibility: hidden;
    /* DEBUG STUFF:
    position:absolute;
    top: 100px;
    left: 0px;
    z-index:999;
    */
    overflow: hidden;
}
v\:* {
    behavior:url(#default#VML);
}

#main_menu {
		display: inline;
		margin: 0;
		padding: 0;
		z-index: 10;
}

#main_menu li {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
    font-family:"Trebuchet MS",sans-serif;
    font-size:10pt;
    display: inline;
		z-index: 10;
}

#main_menu li a {
		display: block;
		margin: 0 1px 0 0;
		padding: 4px 10px;
		width: 40px;
		background: #eee;
		color: #000;
		text-align: center;
		text-decoration: none;
}

#main_menu li a:hover {
		background: #49A3FF;
}

#main_menu div {
		position: absolute;
		margin: 0;
		padding: 0;
		background: #eee;
		border: 1px solid #000;
		z-index: 10;
}

#main_menu div a {
		position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #eee;
		color: #000;
    font-family:"Trebuchet MS",sans-serif;
    font-size:10pt;
		z-index: 10;
}

#main_menu div a:hover {
		background: #49A3FF;
		color: #FFF;
}


