
#htmlForecast {
	background-color: #A7A37E;
}

table.forecast {
  border-collapse:collapse;
  border:1px solid black;
}

table.forecast th,
table.forecast td {
	font:normal 12px Arial,sans-serif;
	color:#000;
	text-align:center;
	border-bottom:1px solid black;
	padding: 2px; }

table.forecast th,
table.forecast .time td {
	background-color: #808080; 
  }
    
table.forecast .day {
	background-color: #909080 !important;
  }

table.forecast .sub th,
table.forecast .sub td {
	font-size:9px;
	color:#000; }
  
table.forecast .colhead {
  font-weight:bold;
  }

table.forecast div {
	padding:0;
	margin:0 auto;
	width:19px;
	height:19px;
	background:url(../img/sprite_arrows.gif) no-repeat; }

.kt1 { background-color:#0000CC; font-size: 8px; color:#336699 !important; }
.kt4 { background-color:#0033FF; font-size: 8px; }
.kt7 { background-color:#0066FF; font-size: 8px; }
.kt9 { background-color:#6666FF; font-size: 8px; }
.kt10 { background-color:#87CEEB; font-size: 8px; }
.kt11 { background-color:#98FB98; font-size: 8px; }
.kt13 { background-color:#7CFC00; font-size: 8px; }
.kt15 { background-color:#32CD32; font-size: 8px; }
.kt17 { background-color:#00CC00; font-size: 8px; }
.kt19 { background-color:#339900; font-size: 8px; }
.kt22 { background-color:#FFFF99; font-size: 8px; }
.kt25 { background-color:#FFFF00; font-size: 8px; }
.kt28 { background-color:#FFC81E; font-size: 8px; }
.kt31 { background-color:#FFA500; font-size: 8px; }
.kt34 { background-color:#FF0000; font-size: 8px; }
.kt38 { background-color:#E60000; font-size: 8px; }
.kt41 { background-color:#C80000; font-size: 8px; }
.kt45 { background-color:#FF00FF; font-size: 8px; }

.ssw { background-position:0 0; }
.sw { background-position:-19px 0 !important; }
.wsw { background-position:-38px 0 !important; }
.w { background-position:-57px 0 !important; }
.wnw { background-position:0 -19px !important; }
.nw { background-position:-19px -19px !important; }
.nnw { background-position:-38px -19px !important; }
.n { background-position:-57px -19px !important; }
.nne { background-position:0 -38px !important; }
.ne { background-position:-19px -38px !important; }
.ene { background-position:-38px -38px !important; }
.e { background-position:-57px -38px !important; }
.ese { background-position:0 -57px !important; }
.se { background-position:-19px -57px !important; }
.sse { background-position:-38px -57px !important; }
.s { background-position:-57px -57px !important; }