body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:11px;
	margin:0px;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

h1 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	line-height:16px;
}
h2 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height:13px;
}
h3 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height:11px;
}	
h5 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 18px;
	color: #FFCC33;

}

h7 {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	line-height:18px;
}

/* This is for DJ's course schedule tables */

#zz,#yy,#uu { margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:100% }
#zz th,#yy th,#uu th { background-color:#cccccc; padding: 2px 5px 2px 5px; }
#zz td.zzGroup,#yy td.zzGroup,#uu td.zzGroup { font-size:12pt; font-weight:bold; padding-top: 10px }
#zz td.zzLeftC,#yy td.zzLeftC ,#uu td.zzLeftC { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#zz td.zzMiddleL,#yy td.zzMiddleL ,#uu td.zzMiddleL  { border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#zz td.zzMiddleLNW,#yy td.zzMiddleLNW,#uu td.zzMiddleLNW { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#zz td.zzMiddleC,#yy td.zzMiddleC ,#uu td.zzMiddleC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#zz td.zzRightC,#yy td.zzRightC,#uu td.zzRightC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }
#zz td.zzRightL,#yy td.zzRightL,#uu td.zzRightL { text-align:left; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }

/* For course schedule tables */

table.Schedule { margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:100% }
table.Schedule th { background-color:#cccccc; padding: 2px 5px 2px 5px; }
table.Schedule td.Group { font-family: Georgia, Times New Roman, Times, serif; font-size:10pt; font-weight:bold; padding-top: 10px }
table.Schedule td.LeftGC { font-weight:bold; text-align:center; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.LeftGT { font-weight:bold; vertical-align:top; text-align:center; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedulewide td.LeftT { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.LeftC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.LeftL { text-align:left; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.LeftF { text-align:left; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; width: 200px;}
table.Schedule td.LeftCW { text-align:left; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.MiddleL  { border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.MiddleLN { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.MiddleLNW { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.MiddleC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.MiddleCW { text-align:center; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.RightC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }
table.Schedule td.RightL { text-align:left; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }

/* For course schedule tables */

table.Schedule2 { margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:100% }
table.Schedule2 th { background-color:#cccccc; padding: 2px 5px 2px 5px; }
table.Schedule2 td.Group2 { font-family: Georgia, Times New Roman, Times, serif; font-size:10pt; font-weight:bold; padding-top: 10px }
table.Schedule2 td.LeftGC2 { font-weight:bold; text-align:center; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule2 td.LeftGT2 { font-weight:bold; vertical-align:top; text-align:center; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule2 td.LeftT2 { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule2 td.LeftC2 { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule2 td.LeftCW2 { text-align:left; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule2 td.MiddleL2  { border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule2 td.MiddleLN2 { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule2 td.MiddleLNW2 { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule2 td.MiddleC2 { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule2 td.RightC2 { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }
table.Schedule2 td.RightL2 { text-align:left; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }

/* For course schedulewide tables */

table.Schedulewide { margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:1000px }
table.Schedulewide th { background-color:#cccccc; padding: 1px 1px 1px 1px; }
table.Schedulewide td.Group { font-size:6pt; font-weight:bold; padding-top: 1px }
table.Schedulewide td.LeftGC { font-weight:bold; text-align:center; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedulewide td.LeftC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedulewide td.LeftCW { text-align:left; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedulewide td.MiddleL  { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedulewide td.MiddleLNW { white-space:nowrap; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedulewide td.MiddleC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedulewide td.RightC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }
table.Schedulewide td.RightL { text-align:left; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }

/* For course schedulewide tables */

table.Scheduletall { margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:100% }
table.Scheduletall th { background-color:#cccccc; padding: 1px 1px 1px 1px; }
table.Scheduletall td.Group { font-size:6pt; font-weight:bold; padding-top: 2px }
table.Scheduletall td { font-size:6pt; }
table.Scheduletall td.LeftGC { font-weight:bold; vertical-align:top; text-align:center; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Scheduletall td.LeftC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Scheduletall td.LeftCW { text-align:left; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Scheduletall td.MiddleL  { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Scheduletall td.MiddleLNW { white-space:nowrap; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Scheduletall td.MiddleC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Scheduletall td.RightC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }
table.Scheduletall td.RightL { text-align:left; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }

/* For course schedule tables - looks regular schedule tables UNDERDEVEOPMENT */

#ss { margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:90% }
#ss th { background-color:#cccccc; padding: 2px 5px 2px 5px; }
#ss td.ssGroup { font-size:12pt; font-weight:bold; padding-top: 10px }
#ss td.ssLeftC{ white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#ss td.ssMiddleL { border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#ss td.ssMiddleLNW { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#ss td.ssMiddleC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#ss td.ssRightC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }
#ss td.ssRightL { text-align:left; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }

