/*
Ambigious Geocode
*/
table.ambgeocode {
   margin-left:10px;
}

th.ambgeocode{
}

td.ambgeocode{
}


/*
Entry Table
*/
table.entry {
   border:1px solid black;
}

th.entry {
   text-align:left;
   background-color:white;
}

/*
Map
*/
#mapWindow {
   border: 1px solid black;
   margin-left:2px; 
}

#divResults {
   color:black;
   border: 1px solid black;
   width:650px; 
   height:300px; 
   overflow:auto;
   margin-left:2px; 
   margin-top:2px; 
}

#divManeuvers {
   border: 1px solid black;
   width:650px; 
   height:300px; 
   overflow:auto;
   margin-left:2px; 
   margin-top:2px; 
}

#banner {
   position:relative;
}

#divSearchDetails{
   margin-left:10px;
   padding:2px;
   padding-right:100px;
   margin-bottom:4px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color:#000000;
   position:absolute;
   top:118px;
   left:0px;
   background-color:white;
   display:none;
   filter:alpha(opacity=85); 
   -moz-opacity:0.85
}

/*
Results table
*/
table.resultstable {
   width:95%;
   color:black;
}

tr.resultstablerow1{
   background-color:white;
}

tr.resultstablerow1_over{
   background-color:#ebebeb;
}

tr.resultstablerow2{
   background-color:#fff;
}

tr.resultstablerow2_over{
   background-color:#ebebeb;
}

tr.resultstablerow2 td{
   border:0px solid black;
   border-bottom-width:1px;
}

tr.resultstablerow2_over td{
   border:0px solid black;
   border-bottom-width:1px;
}
      

td.paged {
   background-color:white;
}

td.paged a,b {
   padding-left:2px;
   padding-right:2px;
}


/*
Details
*/
#divContentTop {
   height:100px;
   width:650px;
}

#divAddressDetails {
   width:200px;
   float:left;
   margin-left:10px;
}

#divPicture {
   float:right;
   width:200px;
   height:100px;
   margin-right:10px;
}

#divNotes {
   width:650px;
   margin-left:10px;
   min-height:100px;
}

#divDetails {
   width:650px;
   margin-left:10px;
   min-height:100px;
}

#divTabs {
   height:15px;
   width:650px; 
   margin-left:2px; 
   margin-top:2px; 
}

#tab1 {
   float:left;
   border:1px solid black;
   margin-right:2px;
   border-bottom-width:0px;
   font-size:10pt;
   color:black;
   font-weight:bold;
   padding-left:2px;
   padding-right:2px;
   cursor:pointer;
}

#tab2 {
   float:left;
   border:1px solid black;
   margin-right:2px;
   border-bottom-width:0px;
   font-weight:bold;
   font-size:10pt;
   color:black;
   padding-left:2px;
   padding-right:2px;
   cursor:pointer;
}

.tab {
   background-color:#e0e0e0;
}

/*
Route Results
*/
table.routeresults{
   width:90%;
   color:black;
}

.hdrrouteresults{
   color:black;
   font-weight:bold;
   border:0px solid black;
   border-bottom-width:1px;
}

.trrouteresults1{
   background-color:#e0e0e0;
}

/***********************************
 FORM-FIELD STYLES
 ***********************************/
 
.login {
  background-color: #000033;
  border: 1px solid #999;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0099FF;
}

.login_active {
  background-color: #000033;
  border: 1px solid #00FF00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #00CC00;
}

.login2 {
  background-color: #EFEFEF;
  border: 1px solid #999;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
}

.login_active2 {
  background-color: #FFF;
  border: 1px solid #CC0000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
}

.submit {
  background-color: #EFEFEF;
  border: 1px solid #999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000;
}

.error {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #C00000;
  font-weight: bold;
  background-color: #FFD6D6;
  border: 1px solid #C00000;
  padding: 5px;
  width: 95%;
}

.success {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  background-color:#d4ffb7;
  border: 1px solid #4e8a26;
  padding: 5px;
  width: 95%;
}

.select_large {
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #006600;
  background-color: #FEFEFE;
  width: 100%;
  font-weight: bold;
}