/* General */
TD { font-family: Verdana; font-size: 8pt; }
input, select, textarea { font-family: Verdana; font-size: 8pt; }
TH { font-family: Verdana; font-size: 8pt; }
caption { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left; }

/* Portlets */
span.welcome {font:bold 8pt "verdana"; color:#ffffff} /* Portlet title text */
td.header { background-color: #3333ef; } /* Portlet title background */
table.header { background-color: #666666; } /* Portlet border */
span.moduleHeaderTextBlack {font:bold 8pt "verdana"; color:#000000} /* Alt Portlet title text */
table.whatsnew { background-color: #ff9966; } /* Alt Portlet border */
td.whatsnew { background-color: #ffaa00; } /* Alt Portlet background */
tr.white { background-color: #FFFFFF; }
td.white { background-color: #FFFFFF; }

/* Links */
A:link {font:normal 8pt "verdana"; color:#000000; text-decoration: none}
A:visited {font:normal 8pt "verdana"; color:#000000; text-decoration: none}
A:visited:hover {font:normal 8pt "verdana"; color:#000000; text-decoration: underline}
A:hover {font:normal 8pt "verdana"; color:#003366; text-decoration: underline}
a.radio:link { text-decoration: none; }
a.radio:visited { text-decoration: none; }
a.radio:hover { text-decoration: none; }
a.event:link { text-decoration: none; background-color: #ffff99; }
a.event:visited { text-decoration: none; background-color: #ffff99; }
a.event:hover { text-decoration: none; background-color: #ffff99; }
a.eventOn:link { text-decoration: none; background-color: #3333ef; color: #ffffff; }
a.eventOn:visited { text-decoration: none; background-color: #3333ef; color: #ffffff; }
a.eventOn:hover { text-decoration: none; background-color: #3333ef; color: #ffffff; }
a.tab:link { text-decoration: none; }
a.tab:visited { text-decoration: none; }
a.tab:hover { text-decoration: none; }

/* Grids */
table.report td, table.report th{ font: menu; text-align: left; }
table.report th{ border-right: 1px solid; border-bottom: 1px solid; text-align: left;}
table.report idcol { /* background: buttonface; */ }
table.report tr.even{ background-color: #eee; }
table.report tbody tr{ height: 10px; }
table.report { width: 100%; margin: 5px 0 15px 0; }
table.reportc td, table.reportc th{ font: menu; text-align: center; }
table.reportc th{ border-right: 1px solid; border-bottom: 1px solid; text-align: center; }
table.reportc tr.even{ background-color: #eee; }
table.reportc tbody tr{ height: 10px; }
table.reportc { width: 100%; margin: 5px 0 15px 0; }
table.reportfxd td, table.reportfxd th{ font: menu; text-align: left; }
table.reportfxd th{ border-right: 1px solid; border-bottom: 1px solid; text-align: left; }
table.reportfxd idcol { /* background: buttonface; */ }
table.reportfxd tr.even{ background-color: #eee; }
table.reportfxd tbody tr{ height: 10px; }
table.reportfxd { margin: 5px 0 15px 0; }
table.fullreport tbody tr{ height: 10px; }
table.fullreport { border: 1px solid #666; width: 100%; margin: 20px 0 20px 0; }
table.fullreport td, table.fullreport th{ font: menu; text-align: left; }
table.fullreport th{ border-bottom: 1px solid; border-right: 1px solid; text-align: left; }
table.fullreport idcol { background: buttonface; }
table.fullreport tr.even{ background-color: #eee; }

/* Calendar */
td.caltop { width: 14%; text-align: center; }
span.calendar { font-size: 10px; font-weight: bold; color: #999; }
tr.calendar { height: 50px; border: 1px solid #666; vertical-align: top; background-color: #fff;}
td.calendar { width: 14%; height: 50px; border: 1px solid #666; vertical-align: top; background-color: #fff;}
tr.calendartoday { height: 50px; border: 1px solid #3333ef; vertical-align: top; background-color: #d0dfea; }
td.calendartoday { width: 14%; height: 50px; border: 1px solid #3333ef; vertical-align: top; background-color: #d0dfea;}
td.today { width: 14%; height: 50px; border: 1px solid #3333ef; vertical-align: top; background-color: #fff; }
td.month { text-align: center; font-size: 16px; font-weight: bold; width: 100%; }

/* Other */
table.line { border: 1px solid #666; width: 100%; background-color: #fff; }
table.line2 { border: 1px solid #666; background-color: #fff; }
table.clock { border: 1px solid #666; }
table.plain thead tr { background-color: #69c; }
table.plain tr.even { background-color: #def; }
table.graybg { border: 1px solid #666; width: 100%; background-color: #eee; }
.fixed {font:normal 11pt "courier"; color:#000000}
span.label { font-weight: bold; color: #444444; }
span.italic { font-style: italic; }
image { border: none; }
table.debug tr td { background-color: fff; }
table.statusmsg tr td { background-color: #eee; border: 1px dotted #999; padding: 2px 4px 4px 4px; width: 100%; }
table.breadcrumb tr td { background-color: #d0dfea; border-bottom: 1px solid #999; padding: 2px 4px 2px 4px; width: 100%; }
table.userbar { width: 100%; }
td.userbarleft { background-image: url(../images/hr4.gif); }
td.userbarright { background-image: url(../images/hr3.gif); }
.required { color: #ff0000; }
.invisible { visibility: hidden; }
.visible { visibility: visible; }
td.navigation { border: 1px solid #808080; background-color: #d9d9d9; }
td.none { background-color: #ffffff; }
th.sorted a, th.sortable a { background-position: right; display: block; width: 100%; background-repeat:no-repeat; text-wrap: none; white-space: nowrap; padding-right: 12px; }
th.sortable a { background-image: url(../images/arrow_off.png); background-repeat:no-repeat; text-wrap: none; white-space: nowrap; padding-right: 12px; }
TD.tabon { background-image: url(../images/tabon.gif); background-repeat:no-repeat; text-wrap: none; white-space: nowrap; width: 125px; height: 25px; text-align: center; }
TD.taboff { background-image: url(../images/taboff.gif); background-repeat:no-repeat; text-wrap: none; white-space: nowrap; width: 125px; height: 25px; text-align: center; }
TD.tabnone { background-image: url(../images/notab.gif); background-repeat: repeat-x; text-wrap: none; white-space: nowrap; height: 25px; }
span.bold { font-weight: bold; }
img { border: none; }
span.pagebanner { background-color: #eee; border: 1px dotted #999; padding: 2px 4px 2px 4px; width: 100%; margin-top: 10px; display:block; border-bottom: none; }
span.splitpane { width: 100%; margin-top: 10px; margin-bottom: 10px; display:block; }
div.holderlabel { background-color: #eee; border: 1px solid #999; width: 100%; padding: 3px 0px 3px 4px; font-weight: bold; font-size: 10px; }
span.boxed { border: 2px solid #d0dfea; }
span.unboxed { border: 2px solid #fff; }
span.pagelinks { background-color: #eee; border: 1px dotted #999; padding: 2px 4px 2px 4px; width: 100%; display:block; border-top: none; margin-bottom: -5px; }
span.needhelp { font-family: Verdana; font-weight: bold; font-size: 10pt; color: #3333ef; }
td.step { text-align: center; font-size: 16px; font-weight: bold; width: 100%; }

/* Assignments */
table.homeworkq { border: 1px solid #666; width: 100%; background-color: #eee; }
table.lectureinfo { border: 1px solid #666; width: 130px; background-color: #eee; vertical-align: top; }
td.lectureinfo { background-color: #d0dfea; vertical-align: top; }
table.homework { border: 1px solid #666; width: 80%; background-color: #eee; }
th.homework { text-align: center; font-size: 11px; }
td.homework { text-align: center; }
td.correct { background-color: #C0DCC0; }
td.incorrect { background-color: #ffff00; }
.correct { background-color: #C0DCC0; }
.greentext { color: #009900; }
.incorrect { background-color: #ffff00; }
table.statgrid td { background-color: #fff; border: 1px solid #666; }
td.statgrid { width: 66px; }

/* Discussions */ 
.forumline { BORDER-RIGHT: #d0dfea 2px solid; BORDER-TOP: #d0dfea 2px solid; BORDER-LEFT: #d0dfea 2px solid; BORDER-BOTTOM: #d0dfea 2px solid; BACKGROUND-COLOR: #ffffff }
TD.cat { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; BACKGROUND-IMAGE: url(../images/discussions/cellpic1.gif); BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px; BACKGROUND-COLOR: #dfdfdf }
TD.catHead { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; BACKGROUND-IMAGE: url(../images/discussions/cellpic1.gif); BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px; BACKGROUND-COLOR: #dfdfdf }
TD.catSides { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; BACKGROUND-IMAGE: url(../images/discussions/cellpic1.gif); BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px; BACKGROUND-COLOR: #dfdfdf }
TD.catLeft { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; BACKGROUND-IMAGE: url(../images/discussions/cellpic1.gif); BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px; BACKGROUND-COLOR: #dfdfdf }
TD.catRight { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; BACKGROUND-IMAGE: url(../images/discussions/cellpic1.gif); BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px; BACKGROUND-COLOR: #dfdfdf }
TD.catBottom { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; BACKGROUND-IMAGE: url(../images/discussions/cellpic1.gif); BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px; BACKGROUND-COLOR: #dfdfdf }
TD.cat { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 29px; BORDER-RIGHT-WIDTH: 0px }
TD.catHead { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 29px; BORDER-RIGHT-WIDTH: 0px }
TD.catBottom { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; HEIGHT: 29px; BORDER-RIGHT-WIDTH: 0px }
TH.thHead { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px }
TH.thSides { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px }
TH.thTop { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px }
TH.thLeft { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px }
TH.thRight { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px }
TH.thBottom { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px }
TH.thCornerL { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px }
TH.thCornerR { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; HEIGHT: 28px }
TD.row3Right { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; BACKGROUND-COLOR: #dfdfdf }
TD.spaceRow { BORDER-RIGHT: #ffffff solid; BORDER-TOP: #ffffff solid; BORDER-LEFT: #ffffff solid; BORDER-BOTTOM: #ffffff solid; BACKGROUND-COLOR: #dfdfdf }
TH.thHead { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px }
TD.catHead { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px }
TH.thSides { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px }
TD.catSides { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px }
TD.spaceRow { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px }
TH.thRight { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; HEIGHT: 25px; BACKGROUND-COLOR: #d0dfea }
TD.catRight { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px }
TD.row3Right { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px }
TH.thLeft { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; HEIGHT: 25px; BACKGROUND-COLOR: #d0dfea }
TD.catLeft { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px }
TH.thBottom { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px }
TD.catBottom { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px }
TH.thTop { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../images/discussions/cellpic3.gif); COLOR: #ffa34f; HEIGHT: 25px; BACKGROUND-COLOR: #01336b }
TH.thCornerL { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../images/discussions/cellpic3.gif); COLOR: #ffa34f; HEIGHT: 25px; BACKGROUND-COLOR: #01336b }
TH.thCornerR { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../images/discussions/cellpic3.gif); COLOR: #ffa34f; HEIGHT: 25px; BACKGROUND-COLOR: #01336b }
.name { FONT-SIZE: 11px; COLOR: #000000 }
TD.row1 { BACKGROUND-COLOR: #fafafa }
TD.row2 { BACKGROUND-COLOR: #f7f7f8 }
TD.row3 { BACKGROUND-COLOR: #dfdfdf }
HR { BORDER-RIGHT: #dfdfdf 0px solid; BORDER-TOP: #dfdfdf 1px solid; BORDER-LEFT: #dfdfdf 0px solid; BORDER-BOTTOM: #dfdfdf 0px solid; HEIGHT: 0px }
span.maintitle a.maintitle { FONT-WEIGHT: bold; FONT-SIZE: 22px; COLOR: #000000; LINE-HEIGHT: 120%; FONT-FAMILY: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.bodyline { BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #ffffff }
.quote { FONT-SIZE: 11px; COLOR: #444444; LINE-HEIGHT: 125%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
