*	{
	margin: 0px;
	padding: 0px;
}

body { 
	margin: auto; 
	padding: 10px;
	color: #000000;
}

body, html, p, table, tr, td, th, blockquote, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

p, td, th, blockquote, ul, ol, dl, dt, dd	{
	font-size: 0.8em;
}

p	{
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

img	{
	border: 0px;
}

td pre	{
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6	{
	color: #004592;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 1.3em;
}

h2 {
	font-size: 1.2em;
}

h2 strong	{
	color: #ff0000;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: .9em;
}

h6 {
	font-size: .8em;
}

strong	{
	font-weight: bold;
}

ul	{
	padding: 0px;
	margin: 0px 0px 10px 20px;
	background-color: inherit;
	list-style: outside  disc;
}

ol	{
	padding: 0px;
	margin: 0px 0px 10px 20px;
	background-color: inherit;
}

ul ul, ol ol	{
	font-size: 1em;
}

dl	{
	font-size: 1em;
}

dt	{
	font-weight: bold;
}

dd	{
	margin: 0px 0px 10px 20px;
}

del, strike, .strike {
	text-decoration: line-through;
}


@media print {
    .noprint2 {
    display: none;
    }
}

.noprint {
 	display: none;
}

table	{
	margin: 10px 0px;
	border-collapse: collapse;
}

td,th	{
	border: 1px #000000 solid;
	padding: 3px 5px;
	vertical-align: top;
}

th	{
	text-align: left;
	background-color: #c9c9c9;
}


th.alt	{
	padding-top; 2em;
	background-color: #fff;
}

#CalMasthead {
	text-align: right;
	margin: 0px 0px 1em 0px;
}

#CalMasthead img {
	float: left;
}

#masthead {
	text-align: center;
	margin: 0px 0px 1em 0px;
}

#MainContent	{
	margin: auto;
}

/* Psudo Classes THESE ARE WRITTEN POORLY REDO */

a:link {color: #000; text-decoration: none; }
a:active {color: #000; text-decoration: none; }
a:visited {color: #000; text-decoration: none; }
a:hover {color: #000;text-decoration: none; }

/* Area Specific Classes */

.ProgramLinksBox	{
	display: none;
}

.PrintBoxLarge {
	border-bottom: 4px #000000 solid;
	border-top: 4px #000000 solid;
	padding: 24px 0px;
	margin: 24px 0px;
}

.PrintBoxSmall {
	border: 1px #000000 dotted;
	padding: 10px;
	margin: 10px;
}

.red {MATH
	color: #ff0000;
}

#PrintFooter	{
	text-align: center;

}

#BoxScore	{
	border: 1px #000000 solid;
	padding: 0.5em;
	margin: 1em 0px;

}

#AcademicListPrint	{
	width: 100%;
	border: 2px #000 solid;
	border-top: 0px;
}

#AcademicListPrint	td, #AcademicListPrint	th {
	border: 0px;
	font-family: "Courier New", Courier, monospace;
	font-size: 0.7em;
	background-color: #fff;
}

#AcademicListPrint	th.discipline	{
	padding: 1em 0px 0px 0px;
	font-size: 1.1em;
}


#AcademicListPrint	th.key	{
	border-top: 2px #000 solid;
	border-bottom: 2px #000 solid;

}

#AcademicListPrint	th.campus	{
	text-align: right;
	font-size: 1.5em;
	border-top: 2px #000 solid;
	border-bottom: 2px #000 solid;
	background-color: #c9c9c9;
	line-height: 0.8em;

}

#AcademicListPrint	th.campus .dates	{
	font-size: 0.6em;
}

#AcademicListPrint td.printdate	{
	text-align: center;
}
