body{
	width: 1000px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
}
#chart{
	width: 1000px;
	border: 1px solid #DDD;
}
#chart th.table-sortable{
	cursor: pointer;
	color: #00F;
	text-decoration: underline;
}
#chart th.table-sorted-desc{
	background: #FFF url(../images/descending.gif) 10px 4px no-repeat;
}
#chart th.table-sorted-asc{
	background: #FFF url(../images/ascending.gif) 10px 4px no-repeat;
}

#chart tbody th{
	border-top: 1px solid #DDD;
}

#chart td{
	font-size: 10px;
	line-height: 10px;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	height: 15px;
}
#chart th.mph{
	width: 15px;
}

#direction td.border{
	background-color: #DDD;
}

/* Wind Range */
#chart td.windRange, #legend td.windRange, #direction td.windRange{
	background-color: #F44;
}

#chart td.kiteRange, #legend td.kiteRange{
	background-color: #00ABFA;
	border-top: 1px solid #009DE6;
	border-left: 1px solid #009DE6;
}

#chart td.currentGust, #legend td.currentGust{
	background-color: #888;
}

#chart td.currentWind, #legend td.currentWind, #direction td.currentWind{
	background-color: #444;
}

#terrain_map_legend{}

/* Generic tab background */
ul.tabs{
	height: 30px;
	margin: 5px 0px;
	padding: 0px;
	list-style: none;
	background-color: #AAA;
}
ul.tabs li{
	width: 120px;
	height: 30px;
	cursor: pointer;
	margin: 0px 10px;
	float: left;
	overflow: hidden;
}
ul.tabs li.selected{
	background-color: #666;
	color: #DDD;
}
ul.tabs li span{
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.hide{
	display: none;
}

.success{
	color: #0F0;
	font-weight: bold;
	font-size: %110
}
.error{
	border: 1px solid #FF0000;
}
div.error, span.error{
	padding: 2px;
	color: #F00;
	font-weight: bold;
}
