.forecast_insert{
  border: 1px solid #8DAA66;
  padding: 4px;
}

.forecast th{
   font-size: 13px;
   width: 11%;  
   vertical-align: top;
}

.forecast td{
   font-size: 12px;
   width: 11%; 
   text-align: center; 
   vertical-align: top;
   padding: 3px;
}


.forecast p{
   text-align: center;
   line-height: 95%;
   margin:0;
}

.current{
   margin-top: 0px; 
   margin-left:  27px;
   margin-right: 0px;
   float: left;
   border: 1px solid #8DAA66; 
   text-align: left;
}

.current p{
   text-align: left;
}


.current table{
   border-collapse: collapse;
   width: 220px;
   height: 250px;


}

.current th{
   text-align: right;
   font-size: 12px;
   
}

.current td{
   text-align: right;
   font-size: 12px;
   padding-right: 3px;   
}

.historical{
   margin-top: 0px; 
   margin-left:  27px;
   margin-right: 0px;
   float: left;
   border: 1px solid #8DAA66; 
}

.historical table{
   border-collapse: collapse;
   width: 220px;
   height: 200px;


}

.historical th{
   text-align: right;
   font-size: 12px;
   padding-top: 8px;
   padding-bottom: 8px;
   line-height: 115%
   
}

.historical td{
   text-align: right;
   font-size: 12px;
   padding-right: 3px;
   padding-top: 8px;
   padding-bottom: 8px;
   line-height: 115%
}

.color1{
   background-color:#CBDFB5;
}

.imagery {
   float: left; 
   text-align:center; 
   margin-left: 24px; 
   margin-right: -3px; 
   position: relative; 
   bottom: 25px;
   line-height: 95%;
   }
   
.imagery a{
   font-size: 13px;
   
   }   

.vpimage {
   float:left;
   margin-top: 20px; 
   margin-left:26px; 
   margin-right:0px;
   text-align: center;
}

.vpimage a{
  font-size: 12px;
  line-height: 15px;
}