/* CSS Document */

#coursetable {
	border: 1px solid #e0e0e0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

#coursetable th {
	background-color:#4a4a4a;
	color:#D4D4D4;
	text-align:left;
	padding:4px;
}

#coursetable td {padding:4px;}

.alt {background-color: #F7F7F7;}
#main .moreinfo {background-color:#d71920; color:#ffffff;
font-weight:bold; display:block; width:400px; padding:3px; 
border:1px solid #cccccc; text-decoration:none;}

#calendarcolumn1 {
	padding-top:5px;
	width:466px;
	height:auto;
	padding-right:10px;
	text-align:left;
	vertical-align:text-top;
	float: left;
	}
	
#calendarcolumn2 {
	float: right;
	width:255px;
	height:auto;
	padding-right:5px;
	text-align:left;
	vertical-align:top;
	border:1px solid #990000;
	background-color:#F7F7F7;
	margin: 10px;
	padding-bottom: 10px;
	
	}
	
#calendarcolumn2b {
	float: right;
	width:235px;
	height:auto;
	vertical-align:top;
	margin: 20px;
	text-align: center;
	
	}
	
#calendarcolumn2 p,  #calendarcolumn2 h1, #calendarcolumn2 h2{
	padding-left:10px;	
	}

.tablecolum
{border-right:1px solid #666;
border-left:1px solid #666;
}

#calendarcolumn2 h1
{font-size:22px; line-height:30px;}

#coursecolumn1 {
	padding-top:5px;
	width:466px;
	height:auto;
	padding-right:10px;
	text-align:left;
	vertical-align:text-top;
	float: left;
	}
.date-right {
	border-right: 1px dotted #222;
	text-align:center;
}

.date-left {
	border-left: 1px dotted #222;
	border-right: 1px dotted #222;
	text-align:center;
}

.date-left-nb {
	text-align:center;
}

.date-right-nb {
	text-align:center;
}

.day {
text-align:center;
border-left:1px dotted #222;
}

