* {
   margin:0;
   padding:0;   
   }

body {
	color: #0099cc;
	background-color:#f0f0fe;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
   }

a {
	text-decoration: none;
	color: #0099cc;
	}

#center{
   position:absolute; 
   height:400px;
   width:400px;
   margin-top:-200px;
   margin-left:-200px;
   left:50%;
   top:50%; 
   }   

a#xtLandscapeIntroLink{
   font-weight:bold;   
   }

#map{
   position:absolute; 
   top:0; 
   left:0; 
   }

form.shortform table{
   left:450px;
   top:570px;
   }


.context,
#minimenue{
   position:absolute;
   left:520px;
   top:20px;
   color:#000099;
   background-color:#e4e4c4;
   border:solid 1px #900;
   }
   
   
   
#minimenue ul{
   text-align:left;
   list-style: none;
   }
   
#minimenue ul li{
   padding:2px;
   }
a.pointer{
   text-decoration:none;
   }
a.pointer img{
   border:none;
   }
   
a.pointer:hover{
   border:solid 1px #fff;
   margin:-1px;
   }
   
.userinfo{
   position:absolute;
   z-index: 99;
   min-width:150px;
   color:#000099;
   background-color:#e4e4c4;
   border:solid 1px #900;
   display:none;
   text-align: left;
   padding:2px;
   }
   
.detailuserinfo{
   position:absolute;
   z-index: 99;
   min-width:200px;
   color:#000099;
   background-color:#e4e4c4;
   border:solid 1px #900;
   display:none;
   text-align: left;
   padding:2px;
   cursor:move;
   }

.detailuserinfo div.header{
   text-align:right;
   padding:2px;
   margin:-2px -2px 2px -2px;
   color:#fff;
   background-color:#900;
   font-weight:bold;
   }

.detailuserinfo div.header2{
   text-align:left;
   padding:2px;
   color:#fff;
   background-color:#900;
   font-weight:bold;
   }  

.detailuserinfo div.header2 span{
   float:none;
   display:block;
   width:100%;   
   }  
      
.detailuserinfo span{
   float:left;
   clear: left;
   display: block;
   width:50px;
   } 

.detailuserinfo div.header span{
   width:150px;
   text-align: left;
   clear: left;
   }

.detailuserinfo a.closelink{
   color:yellow;
   background-color:#900;
   }
   
.warn{
   position: absolute;
   width:300px;
   margin-left: 50px;
   margin-top: 50px;
   z-index: 200;
   display:block;   
   padding:20px;
   color:red;
   min-height:50px;
   font-weight: bold;
   padding: 20px ;
   background-color: #fff;
   border:solid 1px;
   }   

table{
   border-collapse: collapse;
   position:absolute;
   left:50px;
   top:20px;
   background-color:#e4e4c4;
   }

table td,
table th{
   border:solid 1px #900;
   padding:2px;
   }

th{
	background-color:#900;
	color:#fff;
	font-size:12px;
   }
   
td {
	color: #000099;
	font-size: 11px;
   }

td input {
	background-color:#e8e8d7;
	color: #000099;
	border:none;
	width:100%;
   }

td input.bt,
td input.bt2,
th input.bt,
th input.bt2{
	background-color:#990000;
	color:yellow;
	font-size:12px;
	border:solid 1px black;
	width:100%;
	cursor:pointer;
   }

td input.bt2,
th input.bt2{
	width:80px;
   }










