.right-align {
  text-align: right;
}

/** content **/

#content {
  margin-left: 10px;
  margin-right: 10px;
  font: 14px "Arial" arial, sans-serif;
  position: relative;
}

#content p {
  margin-bottom: 15px;
}

.content-left-narrow {
  margin-left: 10px;
  width: 275px;
  float: left;
}

.content-index-right {
  margin-top: -20px;
  margin-right: 10px;
  width: 320px;
  float: right;
}

.filter-divider { 
  border: 0px;
  height: 3px; 
  width: 285px; 
  /* Mozilla */ 
  background: -moz-linear-gradient(left, #80c2d0, #053838);
  /* Webkid */         
  background: -webkit-gradient(linear, left top, right top, from(#80c2d0),
                               to(#053838));
  /* IE */                                  
  filter: progid:DXImageTransform.Microsoft.gradient(
      gradientType=1, startColorstr=#80c2d0, endColorstr=#053838); 
  margin-bottom: 5px;
  margin-top: -5px;
  margin-left: -10px; 
}

/** Home image **/

#home-image-container {
  width: 580px;
  height: 350px;
  float: right;
  display: inline;
  text-align: right;
  margin: 0px;
}

#home-image {
  float: right;
  align: right;
  width: 550px;
  height: 338px;
}

#home-image-caption {
  font: 12px "Arial", arial, sans-serif;
  text-align: center;
  margin-top: 15px;
}

/** map canvas **/
#map_canvas {
  height: 560px;
  width: 1400px;
  margin: auto;
  border: 5px solid #80c2d0;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  behavior: url(scripts/pie/PIE.htc);
}

.map-drop-shadow {
  box-shadow: 5px 5px 5px #666666
}

.enlarge-link {
  position: relative;
  top: 15px;
}

#small-map-container {
  margin: 15px;
  width: 660px;
  height: 400px;
  position: relative;
  top: -50px;
  float: right;
}

#new-map-container {
  width: 1400px;
  height: 560px;
  position: relative;
  margin-top: -45px;
  margin-left: auto;
  margin-right: auto;
}

#map-container {
  margin: 15px;
  position: relative;
  top: -25px;
}

#results_selection_canvas {
  height: 115px;
  width: 825px;
  margin: auto;
  border: 5px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  position: relative;
}

#index_selection_canvas {
  margin: auto;
  height: 150px;
  width: 980px;
  position: relative;
  z-index: 1;
}

/** page title **/

.section-title{
  padding-top: 15px;
  padding-bottom: 15px;
}

.scrollbox-header {
  text-align: center;
  width: 175px;
}

#scrollbox-divider-front {
  height: 1px;
  width: 94px;
  margin-left: 1px;
  background-color: #666666;
  margin-top: -1px;
  margin-bottom: 1px;
}
#selection-divider {
  height: 2px;
  width: 100px;
  margin-left: -10px;
  background-color: #FFFFFF;
  margin-bottom: 25px;
}

/** Scrollbox **/
ul.a {
  background-color: #d5d5d5;
  height: 115px;                                                                
  width: 225px;                                                                 
  overflow: auto;                                                               
  border: 1px                                                                   
  solid #000;
  list-style-type: none;                                                        
  margin: 0;                                                                    
  padding: 0;                                                                   
  overflow-x:                                                                   
  hidden; 
}                                                                     
                                                                                
li.a {
  font: 12px "Times New Roman", Times, serif;                                        
  background-color: #d5d5d5;
  margin: 0;                                                                    
  padding: 0; 
}                                                                 
                                                                                
label.a {
  display: block;                                                               
  color: WindowText;                                                            
  background-color: #d5d5d5;
  margin: 0;                                                                    
  padding: 0;                                                                   
  width: 100%; }                                                                
                                                                                
label:hover {
  background-color: Highlight;                                                  
  color: HighlightText; }              

.label-active:hover {
  background-color: Highlight;
  color: HighlightText;
}

.label-inactive:hover {
  background-color: #ffffff;
  color: #aaaaaa;
}

.none-label-active:hover {
  background-color: Highlight;
  color: HighlightText;
}

.none-label-inactive:hover {
  background-color: #d5d5d5;
  color: #aaaaaa;
}

.scrollbox-divider {
  height: 2px;
  width: 200px;
  background-color: #ffffff;
  border-top-style: solid;
  border-bottom-style: none;
  border-left-style: solid;
  border-right-style: none;
  border-top-color: #555555;
  border-left-color: #666666;
  border-width: 1px;
  margin-bottom: 5px;
  margin-left: 5px;
}

.color-box {
  height: 12px;
  width: 12px;
  margin: auto;
  border: 1px solid #000000;
  border-radius: 4px 4px 4px 4px;
  z-index: 1;
  position: relative;
  behavior: url(scripts/pie/PIE.htc);
}

#all {
}

#none-found {
  text-align: center;
}

.disabled-marker-type {
  color: #aaaaaa;
}

.enabled-marker-type {
  color: #000000;
}
