body, table{
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	border-collapse:collapse;
}

#averages_placeholders{
	float:left;
	width:600px;
}

#close_placeholders{
	float:left;
	width:600px;
}

#last_20_placeholders{
	clear:both;
}

#news{
	clear:both;
}
#slickbox{
	margin-top: 10px;
	padding: 5px;
	border: 1px solid grey;
}

#menu{
	margin-top: 10px;
	padding: 5px;
	border: 1px solid grey;
}

#menu td{
	padding: 5px;
}

#menu td a{
	color: blue;
	padding: 5px;
}


#menu td a:hover{
	padding: 5px;
	background-color:#9999ff;
}

/** column colours */
.functional{
	background-color: orange;
}

.news{
	background-color: green;
}

.records{
	background-color: blue;
	color: white;
}

.target{
	background-color: red;
}

.decision{
	background-color: #BBBBBB;
}

.history{
	background-color: #FFFFCC;
}

.days_back_history{
	background-color: purple;
}


/** row colours */

.highlight{
	background-color: #FFFFCC;
}

.odd{
	background-color:#EFEFEF;
}

.even{
	background-color:#FFFFFF;
}

/** th/td settings */

#data th{
}

#data td{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:center;
	border-bottom:1px solid grey;
}

/** text highlights with borders */
/**
 * blue: 0000ff / 9999ff
 * green: 33cc00 / 99ff99
 * red: ff3333 / ff9999
 */
.blue_background{
	background-color: #CCCCFF;
}

.red_background{
	background-color: #FF9999;
}

.green_background{
	background-color: #CCFFCC;
}

.blue_background_green_text{
	background-color: #CCCCFF;
	color: green;
}

#data .green{
	color: green;
}

#data .red{
	color: red;
}

#data .blue{
	color:blue;
}

#data .black{
	color: black;
}

#data .left_border{
	border-left:solid #BBBBBB 1px;
}

#data .green_left_border{
	color: green;
	border-left:solid #BBBBBB 1px;
}

#data .red_left_border{
	color: red;
	border-left:solid #BBBBBB 1px;
}

#data .right_border{
	border-right:solid #BBBBBB 1px;
}

#data .green_right_border{
	color: green;
	border-right:solid #BBBBBB 1px;
}

#data .red_right_border{
	color: red;
	border-right:solid #BBBBBB 1px;
}

.bordered{
	background-color:#EFEFEF;
	border: 1px solid grey;
}

/* Table sorter */
th.headerSortUp { 
    background-image: url(../images/asc.gif); 
    background-color: #3399FF; 
} 

th.headerSortDown { 
    background-image: url(../images/desc.gif); 
    background-color: #3399FF; 
} 

th.header { 
    background-image: url(../images/bg.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
} 
