/* Styles for the Point Details panel */
div.content_station_bar_left, div.content_station_bar_right {
 display: table-cell;
 position: relative;
 vertical-align: top;
 padding: 4px;
 background-color: #CEDAEF;
 color: #3E61A2;
 border-top: 2px solid #3E61A2;
 border-bottom: 2px solid #3E61A2;
 font-size: 14px;
 font-weight: bold;
}
div.content_station_bar_left {
 text-align: center;
}
div.content_station_bar_right {
 text-align: left;
}
 div.content_meteograms {
  font-size: 14px;
 }

/* Styles for the Station Details content box */
div.content_station_box {
 display: block;
 position: relative;
 background-color: #E5E8E0;
 border-right: 3px solid #C4CDB6;
 border-bottom: 3px solid #C4CDB6;
 border-left: 3px solid #C4CDB6;
 margin-bottom: 10px;
}
 div.content_station_box_title {
  display: block;
  position: relative;
  text-align: center;
  padding: 6px;
  background-color: #C4CDB6;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
 }
 div.content_station_box_interior {
  display: block;
  position: relative;
  text-align: center;
  padding: 0px;
  font-size: 12px;
  color: #000000;
 }
  div.station_details_table {
   display: table;
   width: 100%;
  }
  div.station_details_bottom_margin {
   margin-bottom: 5px;
  }
   div.station_details_table_row {
    display: table-row;
   }
    div.station_details_heading {
     display: table-cell;
     padding: 3px;
     background-color: #D0D6C8;
     text-align: center;
     font-size: 14px;
     font-weight: bold;
    }
     div.station_details_ob {
      display: block;
      padding: 2px;
      font-size: 12px;
      font-weight: bold;
     }
    div.station_details_link {
     display: table-cell;
     padding: 3px;
     background-color: #D0D6C8;
     text-align: center;
     font-size: 11px;
     font-weight: bold;
    }
     div.station_details_link a {
      color: #353D29;
     }
    div.station_details_data {
     display: table-cell;
     text-align: center;
     font-size: 10px;
    }
     div.station_details_data_param {
      display: table-cell;
      padding: 2px;
      text-align: left;
      font-weight: bold;
     }
     div.station_details_data_value {
      display: table-cell;
      padding: 2px;
      text-align: left;
     }
     div.station_details_data_nodata {
      display: table-cell;
      padding: 4px;
      text-align: center;
     }

/* Styles for the meteogram */
div.meteogram_container {
 display: block;
}
 span.meteogram_add_link {
  color: #0000DD;
  cursor: pointer;
 }
 div.meteogram_content {
  display: block;
  margin: 5px 0px 25px 0px;
  max-width: 1200px;
 }
  div.meteogram_message {
   display: none;
   width: 100%;
   padding: 20px 0px;
   text-align: center;
  }
  div.meteogram_graph {
   display: none;
   height: 220px;
   width: 750px;
  }
  div.meteogram_legend {
   display: block;
   float: right;
  }
img.loading_icon {
 width: 20px;
 vertical-align: middle;
}
img.warning_icon {
 width: 20px;
 vertical-align: middle;
}
.dygraph-xlabel {
 text-align: center;
}