body,
html {
	margin:0;
	padding:0;
}
body {
	min-width:980px;
}
#page {
	margin:0 auto;
	width:980px;
}
#header {
	width:980px;
}
#content {
	float:right;
	width:770px;
}
#sidebar {
	float:left;
	width:200px;
	border:1px solid #CCCCCC; 
	height:510px;
	overflow:auto;
}
table.sortable {
	border-collapse: collapse;
}
			
table.sortable thead th {
	color: #B4DD9D;
	background-color: #006400;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	text-align: center;
}

table.sortable thead th a:link {
	color: #B4DD9D;
	text-decoration: none;
	font-weight: normal;
}

table.sortable tbody td {
	border: 1px solid #CCCCCC;
	text-align: center;
}

table.sortable tbody td.le {
	border: 1px solid #CCCCCC;
	text-align: left;
}

table.sortable tbody td.lec {
	border: 1px solid #CCCCCC;
	text-align: left;
}

table.sortable tbody td.lec:hover {
	background: #B4DD9D;
	cursor:pointer;	
}

table.sortable tbody td.gr {
	background-color: #00FF00;
	text-align: center;
}

table.sortable tbody td.rd {
	background-color: #FF0000;
	text-align: center;
}

table.sortable tfoot th {
	color: #B4DD9D;
	background-color: #006400;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	text-align: center;
}

table.sortable tbody td.lec {
	border: 1px solid #CCCCCC;
	text-align: center;
}

table.sortable tbody td.lec:hover {
	background: #B4DD9D;
	cursor:pointer;	
}

table.main #search a:hover {
	text-decoration: underline;
}
table.main #search a {
	color: #FFF;
	text-decoration: none;
}
