/* 
 ElectionNightResults v2.4.0.6
 LiveResultsStyles.css v1.0.0 */


.clear {
  clear:both;
}

.clickable:hover {
  cursor:pointer;
}

.navigate:hover {
  cursor:pointer;
}

body .well {
  border:1px solid grey;
  padding:10px;
  width:240px;
}

#official-container {

}

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #EEE;
  padding: 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}



#navigation-container {
  width:850px;
}

#region-select-container {
  float:left;
}

.region-select {
  width:200px;
}

#stage-container {
  float:right;
}

div.stage-tab {
  min-width:100px;
  line-height: 100%;
  float:left;
  font-size:13px;
  font-weight:bold;
  color:#fff;
  background:#93a4be;
  margin-left:4px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  cursor: pointer;
}

.tab-pad {
  padding:7px 7px 7px 10px;
}

.stage-tab.selected {
  background:#316b93;
}

.stage-tab {
  float:left;
}

/* LEGEND */
#legend {
  float:left;
  width:200px;
  min-height:300px;
  background:#eaeaea;
}

.legend-block {
  width:30px;
  height:30px;
  border:2px solid #bbb;
  margin-right:10px;
  float:left;
}

.legend-row {
  padding:5px;
}

.legend-text {
line-height: 100%;
width:110px;
  float:left;
  
}

#svg-container {
  margin: auto;
  width:1000px;
}

#map-area {
  width:850px;
  background:#eaeae0;
  height:440px;
  position: relative;
}

#left-column {
  width:850px;
  float:left;
}

#right-column {
  margin-left:10px;
  width:250px;
  float:left
}

/*table td, table th {
  font-size:14px;
}*/
#ajax-loader {
  width:115px;
  font-size: 18px;
  text-align: right;
  height:30px;
  position: absolute;
  bottom:10px;
  left:10px;
  background:url(../images/ajax-loader.gif);
  background-position: left center;
  background-repeat: no-repeat;
  display:none;
  z-index: 100;
}

#search-fold {
  
}

#download-container {
  padding: 10px 0px;
  clear: both;
  font-size: 17px;
}

.search-paginator {
  font-size:16px;
}

a.current {
  font-weight: bold; 
  color:#000;
}

a.current:hover {
  cursor:default;
}

@media (max-width: 940px) { 
  #right-column {
    width: auto;
  }
  body .well {
  float: left;
  margin: 0 20px 20px 0;
  }
}

@media (max-width: 480px) {
  #map-area {
    display: none;
  }
  div.stage-tab, .stage-tab.selected {
    color: #316B93;
    background: none;
    border: none;
    padding: 0;
    margin: 0 10px 10px 0;
  }
  .stage-tab.selected {
    color: #000000;
  }
  #stage-container {
    float: none;
    clear: both;
    margin-bottom: 20px;
  }
  .page-template-verifier-php h2 {
   line-height: 1.3em;
   margin-bottom: 1em;
  }
}