body {
		background-image:url('images/bg.jpg'); 
		background-repeat:repeat-x; 
		margin:0;
	}
	div#header {
		position:relative; 
		top:5px; 
		width:100%; 
		left:inherit;
		right:inherit;
	}
	div#header1 {
		position:relative; 
		top:3px; 
		width:730px;
	}
	div#header2 {
		position:relative; 
		top:12.5px; 
		width:730px; 
		height:22px;
		text-align: left;
	}
	div#header2-1 {
		position:absolute; 
		width:500px
	}
	div#header2-3 {
		position:absolute; 
		width:8px; 
		left:548px
	}
	div#header2-4 {
		position:absolute; 
		width:18px; 
		left:655px
	}
	div#body {
		text-align: center;
		position: relative;
		top: 20px;
		border: 1px #777 solid;
		margin-left: 4%;
		margin-right: 4%;
		padding: 6px;
		background-color: #fff;
		text-align: left;
		min-height: 450px;
		font: 1.1em/1.25em Arial, Verdana, Helvetica, sans-serif;
	}
	div#leftside {
		position: absolute;
		top: 0px;
		left: 5px;
		width: 150px;
		height: 99.5%;
		border-right: 1px #777 solid;
		padding-top: .05%;
	}
	div#content {
		margin-left: 160px;
	}
	table {
		width: 100%;
	}
	table#tat_table { width: 60px; }
	
	p.pageheading {
		font-weight: bold;
		text-align: center;
		font-size: 1.1em;
	}
	
	div.coursetitle {
		font-size: 1.04em;
		text-align: center;
		font-weight: bold;
	}
	
	div.description {
		font-size: .9em;
		text-align: center;
		border: 1px dotted #ddd;
	}
	div.classplan_semester_header
	{
		background-color:#cbcbcb;
		width:100%;
		padding:2px;
		text-align:left;
	}
	div.classplan_semester_container
	{
		border-left: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
		border-bottom: 1px solid #cbcbcb;
		padding:4px;
		margin-bottom:10px;
		text-align:left;
	}
	div.classplan_semester_container p
	{
		margin:0px;
		padding:0px;
		text-align:left;
	}
	div.classplan_warning
	{
		background-color:#ffff50;
		width:100%;
	}
	
	tr.front {
		background-color: #fbfbff;
	}
	
	tr.grade {
	}
	
	div.topinfo {
		position:absolute; 
		margin-top:-60px; 
		font-weight: bold;
		font-size: 1.1em; 
		color: #a00;
	}
	
	div.topinfo a {
		color: #a00;
		border-bottom: 1px dotted #a00;
	}
	
	td.first {
		font-weight: bold;
		color: #00a;
	}
	
	div.sched {
		margin-left: 10px;
		font-weight: bold;
	}
	
	div.credits {
		margin-left: 20px;
		font-weight: normal;
	}
	
	div.exclude {
		margin: 2px;
		font-size: .92em;
	}
	
	table.reviewTable th {
		border-bottom: 1px #999 solid;
		margin: 0;
		padding: 0;
	}
	
	table.reviewTable td {
		border-bottom: 1px #eee solid;
		border-right: 1px #eee solid;
		margin: 0;
		padding: 0;
	}
	
	input.inA {
		height: 20px;
	}
	
	tr#courseIDD {
		display: none;
	}

	input, textarea, select {
		border: 1px solid #CBCBCB;
		background: #FFFFFF;
	}
	input.magglass {
		border: none;
		background: none;
		width: 18px;
		height: 18px;
	}
	a {
		text-decoration: none;
		color: #369;
	}
	a:hover {
		text-decoration: underline;
	}

 #sidebar h3 {
 		font: bold 13px Arial, Verdana, Helvetica, sans-serif;
 		color: #4B7309;
 		margin-top: 10px;
 		}
 		

 #leftside h3 a {
		color: #A09148;
		border-bottom: 1px dotted #A09148;
		}

 #leftside h3 a:hover { color: #4B7309; border-bottom-color: #4B7309; }

 #leftside ul {
 		margin: 0;
 		padding: 0;
 		list-style-type: none;
 		}
 		
 #leftside ul li { 
 	background: url(images/bullet.gif) 0 45% no-repeat;
 	padding-left: 17px;
 	 }
	img {border: 0; }

form#upload p {
	width: 600px;
	height: 20px;
}

span.left {
	float: left;
	text-align: left;
	width: 200px;
	padding-top: 4px;
}

span.right {
	float: right;
	text-align: left;
	width: 360px;
	padding-top: 4px;
}

span.success {
	color: #191;
	font-weight: bold;
}


	table.grade_data_lookup {
		width:460px;
		margin-left: 90px;
	}
	
	div#next_class {
		font-weight: bold;
		color: #700;
		font-size: 1.1em;
	}

	div#sched_header {
		margin-top: 10px;
		margin-left: 20px;
		font-weight: bold;
		font-size: 1.2em;
	}

	a.nodecor{/*For links that need to look like default text.*/
		text-decoration:none;
		color:black;
	}
	
	a.book_title {
		font-size: 1.2em;
	}

	table.books {
		margin-top: 10px;
	}

	table.books td {
		vertical-align: top;
		padding-bottom: 25px;
	}
	
	div#no_books {
		font-size: 1.3em;
		font-weight: bold;
		color: #040;
	}
	
	span.sections {
		font-size: .8em;
	}