#forecast-spot {
	margin: 2px 0 2px 0;
	padding: 2px;
	}

#forecast-spot #spot {
	font: 700 0.95em arial, sans-serif;
	margin: 2px 0 2px 0;
	padding: 2px;
	background: #fff;
	color: #264177;
	}

#forecast {
	border-collapse: collapse;
	width: 300px;
	margin: 0 0 0 1px;
	padding: 0 0;
	font: normal 12px/normal Arial, Helvetica, sans-serif;
	text-align: center;
	background: #FFFFFF;
	color: #333333;
; height: 300px
	}

#forecast th {
	margin: 0 0;
	padding: 2px 2px;
	border: 1px #FFFFFF solid;
	background: #FFFFFF;
	color: #333333;
; font-weight: normal
; width: 80px
; font-size: 11px
; text-align: center
	}

#forecast th.spots {
	empty-cells: show;
	}

#forecast th.day{
	background: #89b;
	color: #eff3f6;
; text-align: left
	}

#forecast th.time{
	text-align: left;
	}
	
#forecast .min-max {
	 border-bottom: 3px solid #036;
	 }

#forecast td {
	margin: 0;
	padding: 2px;
	border: 1px #FFFFFF solid;
; font-weight: normal
	}
	
#forecast td.img {
	padding: 2px;
; background-color: #FFFFFF	; text-align: left}

#forecast td.tmin {
	white-space: nowrap;
; background-color: #FFFFFF
; text-align: left
	}

#forecast td.tmax {
	white-space: nowrap;
; background-color: #FFFFFF
; border: #FFFFFF; border-right-width: thin
; text-align: left
	}

#forecast th a {
	text-decoration: underline;
; font-weight: normal
	}
	
#forecast th a:link, #forecast th a:visited {
	background: #d7dfea;
	color: #264177;
	}
	
#forecast th a:hover{
	background: #d7dfea;
	color: #89b;
	}
	
#forecast th a:active  { 
	background: #FFFFFF;
	color: #89b;
; font-weight: normal
; text-align: left
 } #forecast th.spot  { 
	text-align: left;
; background-color: #FFFFFF
; width: 220px
 } #forecast th.spots  { 
	background: #FFFFFF;
	color: #eff3f6;
; margin-top: 0px; margin-left: 0px
; border: #FFFFFF; border-top-width: thin; border-left-width: thin
 } 