body{
	margin: 0px;
	background-color:rgb(228,215,189);
	font-family: 'Lucida Sans', sans;
}

h1, h2{
	color:#000;
}

#header{
	background-image: url(labs_bg.png);
	background-repeat: repeat-x;
}
	#header img{
	}
	#title{
	}

code{
	background-color: #FFF;
	display:block;
	padding:5px;
	white-space:pre;
}
	code.inline{
		background-color: #FFF;
		padding:5px;
		white-space:pre;
		font-family:"Courier","Courier New",sans !important;
		font-size:0.85em;
	}

img{
	border: 0px;
}

.img_inline{
	padding: 5px;
	background-color: #FFF;
	border:2px #001c46 solid;
}

a.block{
		background-color: #FFF;
		display: block;
		padding: 10px;
		margin: 2px;
		width: 300px;
}
	a.block:hover{
		background-color: #001c46;
		color: #FFF;
	}

#body{
	clear:both;
	padding: 10px;
}

#body, #body *{
	font-family: 'Lucida Sans', sans;
}

#welcome{
	background-color:#FFF;
	padding: 5px;
	margin-bottom: 10px;
}

#footer{
	background-color:#FFF;
	padding: 5px;
	margin-bottom: 10px;
	font-size:0.9em;
	color:#555;
}

.bad_alert, .error{
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	margin: 5px;
	padding: 10px;
	background-color: #001c46;
}

.good_alert{
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	margin: 5px;
	padding: 10px;
	background-color: #006600;
}

/*********** Form CSS ***********/
.clear{
	clear: both;
	height: 1px;
}

label{
	background-color: #001c46;
	color: #FFF;
	display: block;
	float:left;
	font-size: 1.3em;
	margin-right: 20px;
	padding: 5px;
	width: 200px;
	clear:left;
}

input.tbox{
	float:left;
	font-size: 1.4em;
	padding: 5px;
	background-color: #fffbb4;
	border:1px #eef064 solid;
	margin-bottom: 10px;
}

textarea.tbox{
	float:left;
	font-size: 1.4em;
	padding: 5px;
	background-color: #fffbb4;
	border:1px #eef064 solid;
	margin-bottom: 10px;
}

/*********** Experiment List CSS ***********/
.exp{
	margin-bottom: 10px;
}
	.exp_date{
		padding: 5px;
		background-color:rgb(198,156,109);
		color: #FFF;
		width: 30%;
	}
	.exp_name{
		padding: 5px;
		background-color: #FFF;
		width: 60%;
	}
		.exp_name a{
			display: block;
			background-image:url(go_arrow.png);
			height: 30px;
			background-position:right center;
			background-repeat: no-repeat;
			color: rgb(5,85,167);
			text-decoration: none;
			font-size:1.2em;
		}
		.exp_name a:hover{
			color:#000;
		}

/************** Results CSS ***************/
.display_box{
	background-color:#FFF;
	color: #000;	
	padding: 5px;
	margin-bottom:5px;
}
	.display_box h2{
		background-color: #001c46;
		color: #FFF;
		padding: 5px;
		margin: 0px;
	}
	.display_box .display_results{
		padding: 5px;
	}
	
.display_box_inline{
		background-color:#FFF;
		color: #000;	
		padding: 5px;
		margin-bottom:5px;
	}
		.display_box_inline h2{
			background-color: #001c46;
			color: #FFF;
			padding: 5px;
			margin: 0px;
			float:left;
			width:50%;
			text-align:right;
		}
		.display_box_inline .display_results{
			padding: 5px;
			float:left;
			font-size:1.3em;
		}
		
/************** Assignment Page CSS ***************/
.description{
	background-color:#FFF;
	color:#777;
	padding:10px;
}


/************** Assignment Page DataTable CSS ***************/
.data_table{
}
	.data_table tr td, .data_table tr th{
		padding: 5px;
		width:50px; 
		height: 50px;
	}
	
	.data_table tr .hidden{
		background-color:transparent;
		color:#FFF;
	}
	.data_table tr th{
		background-color:#001c46;
		color:#FFF;
		font-weight: bold; 
	}
	.data_table tr .row_head{
		background-color:#001c46;
		color:#FFF;
		text-align: center;
		font-weight: bold; 
	}
	.data_table tr td{
		text-align: center; 
		background-color: #FFF;
	}
	
	.data_table tr td.hlite_1{
		border:2px #F00 dashed;
	}
	.data_table tr td.hlite_2{
		border:2px #00F dashed;
	}