/*This is the main WebMentor style sheet*/

/* ######### General ######### */

body {
margin-top: 0;
margin-left: 0;
}

#container {
margin-left: auto;
margin-right: auto;
width: 90%;
background-color: #ffffff;
}

font {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

textarea{
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

option {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

pre {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

select {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

img {
border: 0;
padding: 0px 0px 0px 0px;
}

/* used by div objects to show hide div object. */
.show {} 
.hide {
display: none;
} 

.bold {
font-weight: bold;
}

.outline {
background-color: #FFFFE0;
border: thin solid Yellow;
font-weight: bold;
}

.underline {
text-decoration: underline;
}

.borderbottom {
border-bottom: 2px solid Black;
}

.italic {
font-style: italic;
}

.message {
color: green;
}

.warning {
color: yellow;
}

.whiteline {
border-top-color: #FFFFFF;
border-top-style: solid;
border-top-width: 1px;
border-right-color: #FFFFFF;
border-right-style: solid;
border-right-width: 1px;
}

.blackline {
border-top-color: #000000;
border-top-style: solid;
border-top-width: 1px;
}

.grayline {
border-top-color: #CCCCCC;
border-top-style: solid;
border-top-width: 1px;
padding-top: 0;
padding-bottom: 0;
}

.whiteText {
color: white;
}

.greyBackground {
background: #EEEEEE;
background-color: #EEEEEE;
}

.silverBackground {
background: #C0C0C0;
background-color: #C0C0C0;
}

.whiteBGColor {
background: #FFFFFF;
background-color: #FFFFFF;
}

.headerBGColor {
background: #003399;
background-color: #003399;
}

.noMargin {
margin: 0px;
}

.indent {
padding-left: 10px;
}

.tab {
padding-left: 25px;
}

.title {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold
}

.titleWithGreyBackground {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
background: #EEEEEE;
background-color: #EEEEEE;
}

.superscript {
vertical-align: super;
font-size : 8px;
}

.notes {
color: 808080;
}

th {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
font-weight: bold
}

td {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

input {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

td.small {
font-size: 11px;
}

td.smalltotal {
font-size: 10px;
font-weight: bold;
}

td.total {
font-weight: bold;
}

td.formHeading {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
text-align: left;
}

tr.odd {
background: white;
}

tr.even {
background: #EEEEEE;
}

.center {
text-align: center;
}

.center1 {
text-align: center;
}

/* div tags forming a box around messages */
div.Error {
border-color: #FF0000;
border: solid #FF0000 2px;
margin: 4px 4px 4px 4px;
padding: 8px 16px;
background-color: #FFDFDF;
}

div.errorbox {
border-color: #FF0000;
border: solid #FF0000 2px;
margin: 4px 4px 4px 4px;
padding: 8px 16px;
background-color: #FFDFDF;
}

div.warning {
border-color: #FF6600;
border: solid #FF6600 2px;
margin: 4px 4px 4px 4px;
padding: 8px 16px;
background-color: #FED065;
}

div.Success {
border-color: #008000;
border: solid #008000 2px;
margin: 4px 4px 4px 4px;
padding: 8px 16px;
background-color: #E3F3E3;
}

div.message {
border-color: #008000;
border: solid #008000 2px;
margin: 4px 4px 4px 4px;
padding: 8px 16px;
background-color: #E3F3E3;
}

/* ######### END General ######### */

/* ######### Error Messages ######### */

.Error {
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
color: red;
font-weight:bold;
}

.Success {
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
color: green;
font-weight: bold;
}

.warning {
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
color: yellow;
font-weight: bold;
}

.message {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
color: blue;
font-weight: bold;
} 

li.Success {
list-style-type: disc;
}

li.warning {
list-style-type: disc;
}

li.error {
list-style-type: disc;
}

/* ######### END Error Messages ######### */

/* ######### Bulletin Board ######### */

#bulletinboard {
border-style: ridged;
border-width: 5px;
border-color: white;
background-color: #CC9966;
margin-left: auto; 
margin-right: auto;
}

#postit {
border-style: none;
background-color: pink;
}

#postit font {
font-size: 12px;
color: black;
}

#announcementInfo {
display: block;
}

/* ######### END Bulletin Board ######### */

/* ######### Access Denied Screen (red screen of death) ######### */

.accessdeniedbody {
background-color: #ff0000;
}

#accessdenied h2 {
font-size: 18px;
font-weight: bold;
color: #000000;
}

#accessdenied font {
font-size: 12px;
color: #000000;
}

/* ######### END Access Denied Screen ######### */

/* ######### Access Paused Screen ######### */

.accesspausedbody {
background-color: #ffff00;
}

#accesspaused h2 {
font-size: 18px;
font-weight: bold;
color: #000000;
}

#accesspaused font {
font-size: 12px;
color: #000000;
}

/* ######### END Access Paused Screen ######### */

/* ######### Access Suspended Screen ######### */

.accesssuspendedbody {
background-color: #f0f0f0;
}

#accesssuspended h2 {
font-size: 18px;
font-weight: bold;
color: #000000;
}

#accesssuspended font {
font-size: 12px;
color: #000000;
}

/* ######### END Access Suspended Screen ######### */

/* ######### Notebook Screens ######### */

#notebookbody {
background-color: #ffffff;
}

#notebook th font {
font-family: Arial, Verdana, sans-serif;
font-style: italic;
font-weight: bold;
font-size: 15px;
color: #006699;
}

#notebook font {
font-size: 11px;
color: #000000;
}

/* ######### END Notebook Screens ######### */

/* ######### Terms and Conditions Screen ######### */

.termsandconditionsbody {
background-color: #ffffc0;
}

#termsandconditions h2 {
font-size: 15px;
font-weight: bold;
color: #000000;
}

#termsandconditions font {
font-size: 11px;
color: #000000;
}

/* ######### END Terms and Conditions Screen ######### */

/* ######### Popup Screens ######### */

.popupbody {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
}

/* ######### END Popup Screens ######### */

/* ######### Sort Search Table ######### */

.sortsearchtable {
background-color: #f0f0f0;
border-width: 2px;
border-style: solid;
border-color: #e0e0e0;
border-radius: 5px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

.sortsearchtable font {
font-size: 14px;
font-weight: normal;
color: #960000;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
}

/* ######### END Sort Search Table ######### */

/* ######### Form and Report Tables ######### */

.formtable {
background-color: #ffffff;
margin: auto;
border-width: 2px;
border-style: solid;
border-color: #e0e0e0;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-collapse: separate;
border-spacing: 2px;
*border-collapse: expression('separate', cellSpacing = '2px'); 
}

.formtable table {
width: 100%;
border-width 0;
border-collapse: collapse;
}

#reporttable {
background-color: #ffffff;
margin: auto;
border-width: 2px;
border-style: solid;
border-color: #e0e0e0;
border-radius: 5px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-collapse: separate; 
border-spacing: 2px; 
*border-collapse: expression('separate', cellSpacing = '2px'); 
}

#reporttable font {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
}

#reporttable .reportheader {
background-color: #f0f0f0;
padding-top: 5px;
padding-bottom: 5px;
}

#reporttable .reportheader font {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
color: #960000;
}

#reporttable .reportcolheader {
background-color: #f0f0f0;
padding-top: 5px;
padding-bottom: 5px;
}

#reporttable .reportcolheader font {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: normal;
color: #960000;
}

#reporttable .reportcolheader a {
font-family: Arial, Verdana, sans-serif;
font-size: 12x;
font-weight: normal;
color: #960000;
}

#reporttable .reporttotal {
background-color: #f0f0f0;
padding-top: 5px;
padding-bottom: 5px;
}

#reporttable .reportheader font {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #960000;
}

/* ######### END Form and Report Tables ######### */

/* ######### Report Controls ######### */

#reportcontrols {
margin-top: 15px;
background-color: #f0f0f0;
border-width: 2px;
border-style: solid;
border-color: #e0e0e0;
border-radius: 5px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

#reportcontrolsheader font {
font-size: 14px;
font-weight: bold;
color: #960000;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
background-color: #f0f0f0;
}

#reportcontrolsbody font {
font-size: 12px;
color: #960000;
}

/* ######### END Report Controls ######### */

/* ######### Screen Title ######### */

#screentitle {
margin-top: 5px;
margin-bottom: 5px;
text-align: center;
}

#screentitle font {
font-family: Arial, Verdana, sans-serif;
font-style: italic;
font-weight: bold;
font-size: 16px;
color: #960000;
}

/* First and second title lines can be styled differently, if necessary */
font.screentitle1 {
}

font.screentitle2 {
}

/* ######### END Screen Title ######### */

/* ######### Dashboard Title ######### */

#dashboardtitle {
position: relative;
height: 35px;
background-color: #Client.Background_Color;
/*background-color: #ffffff;*/
}

#dashboardtitle font {
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 16px;
color: #000000;
}

/* First and second title lines can be styled differently, if necessary */
.dashboardtitle1 {
padding-left: 5px;
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 16px;
color: #960000;
}

.dashboardtitle2 {
font-family: Arial, Verdana, sans-serif;
font-weight: bold;
font-size: 16px;
color: #000000;
}

/* ######### END Dashboard Title ######### */

/* ######### Menu items for unframed mode ######### */

#ddmenuitems {
width: 600px;
}

#ddmenuitems ul {
list-style: none;
margin-bottom: 10px;
}

#ddmenuitems li span {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
color: #0000ff;
cursor: hand;
}

#ddmenuitems a, #ddmenuitems strong {
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
color: #960000;
}

#ddmenuitems a:hover {
color: #2C558D;
font-weight: bold;
}

#ddmenuitems p {
margin-top: 4px;
}

/* ######### END Menu items for unframed mode ######### */

/* ######### Dashboard items for Master Organization, Organization, Group, Administrator, Instructor and Student roles ######### */

.standardblock {
height: auto;
border-width: 2px;
border-style: solid;
border-color: #e0e0e0;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-collapse: separate; 
border-spacing: 2px; 
*border-collapse: expression('separate', cellSpacing = '2px');
background-color: #f0f0f0;
}

.standardblock UL LI {
margin-left: 10px;
margin-bottom: 1px;
}

.standardheader {
height: 25px;
padding: 5px;
font-size: 14px;
font-weight: bold;
color: #6e6e6e;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
background-color: #f0f0f0;
}

.rowHeaders {
background-color: #F0F0F0;
border: 0;
height: 20px;
width: 100%;
padding: 2px;
}

.headertimezone {
font-weight: normal;
margin-left: 15px;
}

.internalheader1 {
font-size: 12px;
font-weight: bold;
color: #960000;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
background-color: #f8f8f8;
}

.internalheader2 {
font-size: 12px;
font-weight: bold;
color: #006699;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
background-color: #f8f8f8;
}

.internalheader3 {
font-size: 12px;
font-weight: bold;
color: #006699;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
background-color: #f8f8f8;
}

.assignmentsdue {
font-size: 11px;
font-weight: bold;
color: #707070;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
padding-left: 10px;
}

.assignmentsdue UL {
padding-left: 0;
padding-bottom: 1px;
}

.eventsdue {
font-size: 11px;
font-weight: bold;
color: #707070;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
padding-left: 10px;
}

.eventsdue UL {
padding-left: 0;
padding-bottom: 1px;
}

#rowheader {
background-color: #ffffff;
}

.oddrow {
background-color: #ffffff;
}

.evenrow {
background-color: #E6E8FF;
}

/* ######### Dashboard items for Student role ######### */

#classroom-tabs {
vertical-align: bottom;
height: 19px;
padding: 0;
background-color: #f0f0f0;
border-bottom: 4px solid #d8d8d8;
}

#ddcurriculumitems {
display: none;
}

#ddcurriculumitems a:link {
text-decoration: underline;
color: #006699;
}

#ddcurriculumitems a:visited {
text-decoration: underline;
color: #006699;
}

#ddcurriculumitems a:active {
text-decoration: underline;
color: #006699;
}

#curriculum {
font-size: 14px;
font-weight: bold;
color: #006699;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
}

#paidsubscriptions {
font-size: 14px;
font-weight: bold;
color: #006699;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
}

#ddsubscriptionitems {
display: none;
}

#ddadditionalmenuitems {
display: none;
margin-left: 20px;
}

#ddclassroomblocks {
float: right;
width: 40%;
margin-top: 6px;
}

<!--- Standard Student Menu --->
#ddclassroomitems {
display: block;
}

#ddclassroomitems #mandatorycourse {
font-weight: bold;
font-size: 14px;
color: red;
}

#ddclassroomitems #optionalcourse {
font-weight: normal;
font-size: 14px;
color: green;
}

#ddclassroomitems .classroom-category-header {
position: relative;
left: -20px;
height: 20px;
font-weight: bold;
font-size: 14px;
font-style: italic;
padding: 12px 0px 0px 0px;
color: #006699;
}

/*
#selectedclassroomstab {
background-image: url(../images/classrooms_tab_on.png);
background-repeat: no-repeat;
width: 70px;
color: #000000;
text-align: center;
font-size: 12px;
font-weight: bold;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
margin: 0 0 0 10px;
padding: 0 0 0 0;
}

#unselectedclassroomstab {
background-image: url(../images/classrooms_tab_off.png);
background-repeat: no-repeat;
width: 70px;
color: #000000;
text-align: center;
font-size: 12px;
font-weight: bold;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
margin: 0 0 0 10px;
padding: 0 0 0 0;
}
*/

<!--- Modern Student Menu --->
#ddclassroomblocks #studentname {
font-size: 16px;
font-weight: bold;
color: #960000;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
margin-left: 10px;
}

#ddclassroomblocks #organizationname {
font-size: 12px;
font-weight: bold;
color: #000000;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
margin-left: 10px;
}

#studentcolScroll {
width: 96.5%;
}

#studentcontentScroll {
height: 330px;
width: 100%;
} 

#studentcontentScroll #mandatorycourse {
font-weight: bold;
font-size: 12px;
color: red;
}

#studentcontentScroll #optionalcourse {
font-weight: normal;
font-size: 12px;
color: green;
}

#studentcontentScroll a {
text-decoration: underline;
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
color: #960000;
}

#studentcontentScroll a:hover {
color: #2C558D;
font-weight: bold;
}

#studentcontentScroll .classroom-category-header {
//position: relative;
//left: 60px;
height: 12px;
background-color: #f0f0f0;
font-weight: bold;
font-size: 12px;
font-style: italic;
padding: 7px 0px 0px 60px;
color: #960000;
}

td.hs1 {
width: 9%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hs2 {
width: 10%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hs3 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hs4 {
width: 66%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.cs1 {
width: 9%;
text-align: center;
padding: 1px;
} 

td.cs2 {
width: 10%;
text-align: right;
padding: 1px;
} 

td.cs3 {
width: 15%;
text-align: right;
padding: 1px;
} 

td.cs4 {
width: 66%;
text-align: left;
padding: 1px;
}

td.cs4 a:link {
text-decoration: underline;
color: #006699;
}

td.cs4 a:visited {
text-decoration: underline;
color: #006699;
}

td.cs4 a:active {
text-decoration: underline;
color: #006699;
}

td.cs4 a:hover {
color: #960000;
font-weight: bold;
}

/* ######### Dashboard items for Instructor role ######### */

#ddinstructorblocks {
float: right;
width: 40%;
margin-top: 6px;
}

#instructoriltcolScroll {
width: 98.3%;
}

#instructoriltcontentScroll {
height: 77px;
width: 100%;
} 

td.hi1 {
width: 17%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hi2 {
width: 6%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hi3 {
width: 43%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hi4 {
width: 13%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hi5 {
width: 13%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hi6 {
width: 8%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.ci1 {
width: 17%;
text-align: left;
padding: 1px;
} 

td.ci2 {
width: 6%;
text-align: right;
padding: 1px;
} 

td.ci3 {
width: 43%;
text-align: left;
padding: 1px;
} 

td.ci4 {
width: 13%;
text-align: center;
padding: 1px;
} 

td.ci5 {
width: 13%;
text-align: center;
padding: 1px;
} 

td.ci6 {
width: 8%;
text-align: right;
padding: 1px;
} 

#instructoronlinecolScroll {
width: 96.5%;
}

#instructoronlinecontentScroll {
height: 305px;
width: 100%;
} 

td.hic1 {
width: 30%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hic2 {
width: 10%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hic3 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hic4 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hic5 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.cic1 {
width: 30%;
text-align: left;
padding: 1px;
} 

td.cic2 {
width: 10%;
text-align: right;
padding: 1px;
} 

td.cic3 {
width: 20%;
text-align: right;
padding: 1px;
} 

td.cic4 {
width: 20%;
text-align: right;
padding: 1px;
} 

td.cic5 {
width: 20%;
text-align: right;
padding: 1px;
} 

/* ######### END Dashboard items for Instructor role ######### */

/* ######### Dashboard items for Administrator role ######### */

#ddadministratorinstructors {
float: right;
width: 40%;
margin-top: 6px;
}

#administratorinscolScroll {
width: 95.7%;
}

#administratorinscontentScroll {
height: 190px;
width: 100%;
} 

td.ha1 {
width: 70%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.ha2 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.ha3 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.ca1 {
width: 70%;
text-align: left;
padding: 1px;
} 

td.ca2 {
width: 15%;
text-align: right;
padding: 1px;
} 

td.ca3 {
width: 15%;
text-align: right;
padding: 1px;
}

#administratorcoursecolScroll {
width: 96.8%;
}

#administratorcoursecontentScroll {
height: 190px;
width: 100%;
} 

td.hac1 {
width: 30%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hac2 {
width: 10%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hac3 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hac4 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hac5 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.cac1 {
width: 30%;
text-align: left;
padding: 1px;
} 

td.cac2 {
width: 10%;
text-align: right;
padding: 1px;
} 

td.cac3 {
width: 20%;
text-align: right;
padding: 1px;
} 

td.cac4 {
width: 20%;
text-align: right;
padding: 1px;
} 

td.cac5 {
width: 20%;
text-align: right;
padding: 1px;
} 

#administratorsubscriptioncolScroll {
width: 96.8%;
}

#administratorsubscriptioncontentScroll {
height: 190px;
width: 100%;
} 

td.has1 {
width: 60%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.has2 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.has3 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.cas1 {
width: 60%;
text-align: left;
padding: 1px;
} 

td.cas2 {
width: 20%;
text-align: right;
padding: 1px;
} 

td.cas3 {
width: 20%;
text-align: right;
padding: 1px;
} 

/* ######### END Dashboard items for Administrator role ######### */

/* ######### Dashboard items for Group role ######### */

#ddgroupevents {
float: right;
width: 40%;
margin-top: 6px;
}

#groupmemberscolScroll {
width: 97.1%;
}

#groupmemberscontentScroll {
height: 380px;
width: 100%;
} 

td.hg1 {
width: 60%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hg2 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hg3 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.cg1 {
width: 60%;
text-align: left;
padding: 1px;
} 

td.cg2 {
width: 20%;
text-align: right;
padding: 1px;
} 

td.cg3 {
width: 20%;
text-align: right;
padding: 1px;
} 

/* ######### END Dashboard items for Group role ######### */

/* ######### Dashboard items for Organization role ######### */

#ddorganizationinsadms {
float: right;
width: 45%;
margin-top: 6px;
}

#organizationadmcolScroll {
width: 95.9%;
}

#organizationadmcontentScroll {
height: 190px;
width: 100%;
} 

td.hoa1 {
width: 65%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hoa2 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hoa3 {
width: 20%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.coa1 {
width: 65%;
text-align: left;
padding: 1px;
} 

td.coa2 {
width: 15%;
text-align: right;
padding: 1px;
} 

td.coa3 {
width: 20%;
text-align: right;
padding: 1px;
}

#organizationinscolScroll {
width: 95.9%;
}

#organizationinscontentScroll {
height: 190px;
width: 100%;
} 

td.hoi1 {
width: 70%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hoi2 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hoi3 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.coi1 {
width: 70%;
text-align: left;
padding: 1px;
} 

td.coi2 {
width: 15%;
text-align: right;
padding: 1px;
} 

td.coi3 {
width: 15%;
text-align: right;
padding: 1px;
}

#organizationstudentscolScroll {
width: 96.8%;
}

#organizationstudentscontentScroll {
height: 190px;
width: 100%;
} 

td.hos1 {
width: 25%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hos2 {
width: 25%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hos3 {
width: 25%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hos4 {
width: 25%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.cos1 {
width: 25%;
text-align: right;
padding: 1px;
} 

td.cos2 {
width: 25%;
text-align: right;
padding: 1px;
} 

td.cos3 {
width: 25%;
text-align: right;
padding: 1px;
} 

td.cos4 {
width: 25%;
text-align: right;
padding: 1px;
} 

#organizationgroupcolScroll {
width: 96.8%;
}

#organizationgroupcontentScroll {
height: 190px;
width: 100%;
} 

td.hog1 {
width: 40%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hog2 {
width: 45%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hog3 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.cog1 {
width: 40%;
text-align: left;
padding: 1px;
} 

td.cog2 {
width: 45%;
text-align: left;
padding: 1px;
} 

td.cog3 {
width: 15%;
text-align: right;
padding: 1px;
} 

/* ######### END Dashboard items for Organization role ######### */

/* ######### Dashboard items for Master Organization role ######### */

#ddmasterorgmembers {
width: 95%;
margin-top: 6px;
}

#masterorgmemcolScroll {
width: 98.2%;
}

#masterorgmemcontentScroll {
height: 380px;
width: 100%;
} 

td.hmm1 {
width: 40%;
text-align: center;
font-weight: bold;
padding: 1px;
}

td.hmm2 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hmm3 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hmm4 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.hmm5 {
width: 15%;
text-align: center;
font-weight: bold;
padding: 1px;
} 

td.cmm1 {
width: 40%;
text-align: left;
padding: 1px;
} 

td.cmm2 {
width: 15%;
text-align: right;
padding: 1px;
} 

td.cmm3 {
width: 15%;
text-align: right;
padding: 1px;
}

td.cmm4 {
width: 15%;
text-align: right;
padding: 1px;
}

td.cmm5 {
width: 15%;
text-align: right;
padding: 1px;
}

/* ######### END Dashboard items for Master Organization role ######### */

/* ######### END Dashboard items for Master Organization, Organization, Group, Administrator, Instructor and Student roles ######### */

/* ######### Menu items for Role Menu ######### */

#rolemenu {
}

#rolemenuTop {
}

#rolemenuBottom {
}

.leftspacer {
}

.innerspacer {
}

.roleon {
}

.roleoff {
}

/* ######### END Menu items for Role Menu ######### */

/* ######### Tabs ######### */

.header {
position: relative;
background-color: #f8f8f8;
}

.header a:link
{
text-decoration: none;
color: #000000;
}

.header a:visited
{
text-decoration: none;
color: #000000;
}

.header a:active
{
text-decoration: none;
color: #000000;
}

.header a:hover
{
text-decoration: underline;
}

.tabs #selectedtab
{
position: relative;
width: auto;
font-size: 12px;
font-weight: bold;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
}

.tabs #unselectedtab
{
position: relative;
width: auto;
font-size: 12px;
font-weight: bold;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
}

.tabs .leftoff
{
background-color: #f8f8f8;
}

.tabs .lefton
{
background-color: #d8d8d8;
}

.tabs .middleoff
{
background-color: #f8f8f8;
}

.tabs .middleon
{
background-color: #d8d8d8;
}

.tabs .middleoffonleft
{
background-color: #f8f8f8;
}

.tabs .rightoff
{
background-color: #f8f8f8;
}

.tabs .righton
{
background-color: #d8d8d8;
}

.tabs div
{
position: relative;
color: #000000;
padding-left: 13px;
padding-right: 13px;
}

.leftoff div, .lefton div
{
color: #f8f8f8;
}

.main-border
{
border-top: 4px solid #d8d8d8;
background-color: #ffffff;
}

#inner-border
{
border-top: 3px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
background-repeat: repeat-x;
}

/* ######### END Tabs ######### */

/* ######### Class Schedule ######### */

#classschedule {
border-style: solid;
border-width: 1px;
border-color: #006699;
padding: 0;
margin-left: 25px;
}

#classschedule td {
padding-left: 2px;
padding-right: 2px;
}

#classschedule font {
font-size: 10px;
}

/* ######### END Class Schedule ######### */

/* ######### Attendance Sheet ######### */

#attendancetable {
border-style: none;
padding: 0;
}

.attendancesheet #orgname font {
font-size: 20px;
}

.attendancesheet #header H1 {
font-size: 22px;
}

.attendancesheet #header font {
font-weight: bold;
font-style: italic;
}

.attendancesheet #headerinfo font {
font-weight: bold;
font-size: 14px;
}

.attendancesheet #colheaderone {
border-style: solid;
border-width: 1px;
border-color: black;
}

.attendancesheet #colheaderone font {
font-size: 14px;
font-weight: bold;
}

.attendancesheet #colheadermultiple {
border-style: solid;
border-width: 1px;
border-color: black;
}

.attendancesheet #colheadermultiple font {
font-size: 12px;
font-weight: bold;
}

.attendancesheet #studentinfo {
border-style: solid;
border-width: 1px;
border-color: #A8A8A8;
}

.attendancesheet #studentinfo font {
font-size: 12px;
}

/* ######### END Attendance Sheet ######### */

/* ######### START Time Drop Down Box ######### */
/* 	Fix issue with style not placing the box properly.	*/
a.tmsel:link, a.tmsel:active, a.tmsel:visited {
text-decoration: none;
position: absolute;
text-indent: -10000px;
padding: 0;
width: 16px;
height: 18px;
margin: 2px 0 0 -19px;
background: url(../images/dropdown.gif) no-repeat 0 1px;
line-height: 18px;
}

a.tmsel:hover {
background-position: 0 -17px;
}

/* hacks for IE to make the dropdown button vertically centered */
* html a.tmsel:link, * html a.tmsel:active, * html a.tmsel:visited {
margin: 3px 0 0 -19px;
}

/* ######### END Time Drop Down Box ######### */

/* ######### Bread crumbs ######### */

#topbreadcrumbs {
height: 22px;
width: 90%;
background-color: #Client.Background_Color#;
/*background-color: #ffffff;*/
}

#breadcrumbstop {
position: absolute;
top: 92px;
padding: 1px 0 2px 8px;
display: inline;
}

#breadcrumbstop a {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
text-decoration: none;
color: #000000;
}

#breadcrumbstop a:hover {
text-decoration: underline;
}

#breadcrumbsbottom {
display: block;
position: relative;
float: left;
margin-left: 5px;
}

#breadcrumbsbottom a {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
text-decoration: none;
color: #000000;
}

#breadcrumbsbottom a:hover {
text-decoration: underline;
}

/* ######### END Bread crumbs ######### */

/* ######### Epilogue ######### */

#epilogue {
background-color: #Client.Background_Color#;
/*background-color: #ffffff;*/
float: right;
margin-right: 1.0em;
}

#epilogue font {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
text-decoration: none;
color: #930000;
}

/* mail to and copyright lines can be styled differently, if necessary */
.mailtol {
display: inline;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
text-decoration: none;
color: #930000;
}

.copyright {
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
text-decoration: none;
color: #930000;
}

/* ######### END Epilogue ######### */

/* ######### Fancy (Block) Menus ######### */

#ddfancymenuitems .classroom-category-header {
position: relative;
left: -50px;
height: 12px;
font-weight: bold;
font-size: 12px;
font-style: italic;
padding: 7px 0px 0px 0px;
color: #006699;
}

#ddfancymenuitems li {
list-style: none;
}

.WMmenuTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
background-color: #006699;
}

.WMmenuHead1 {
color: #006699;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 2px 2px 2px 2px;
}

.WMmenuHead2 { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-top: 2px;
margin-bottom: 0px;
margin-left: 5px;
} 

.WMmenuDesc0 {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
margin-bottom: 0px;
padding-top: 10px;
}

.WMmenuDesc1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-align: left;
margin-bottom: 5px;
padding-top: 15px;
}

.WMmenuItem1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-top: 2px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
}

.WMmenuItem1 a:link {
text-decoration: underline;
color: #006699;
}

.WMmenuItem1 a:visited {
text-decoration: underline;
color: #006699;
}

.WMmenuItem1 a.active {
text-decoration: underline;
color: #006699;
}

.WMmenuItem1 #mandatorycourse {
font-weight: bold;
font-size: 12px;
color: red;
}

.WMmenuItem1 #optionalcourse {
font-weight: normal;
font-size: 12px;
color: green;
}

.WMmenuItem2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
}

.WMmenuItem2 a:link {
text-decoration: underline;
color: #006699;
}

.WMmenuItem2 a:visited {
text-decoration: underline;
color: #006699;
}

.WMmenuItem2 a:active {
text-decoration: underline;
color: #006699;
}

.WMmenuItem3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 30px;
}

.WMmenuItem3 a:link {
text-decoration: underline;
color: #006699;
}

.WMmenuItem3 a:visited {
text-decoration: underline;
color: #006699;
}

.WMmenuItem3 a:active {
text-decoration: underline;
color: #006699;
}

.WMmenuCell {
background-color: #ffffff;
}

#WMstudentName {
color: #006699;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
text-align: left;
padding: 25px 2px 0 2px;
margin-left: 0;
}

#WMstudentPhoto {
margin: 25px 0 0 0;
}

/* ######### END Fancy (Block) Menus ######### */

/* ######### Form Validation Messages ######### */

#validationmessages {
border: solid 1px #FF0000;
margin-top: 2px;
margin-left: 0px;
margin-bottom: 2px;
background-color: #FFDFDF;
}

#validationmessages ul {
list-style-type: disc;
margin-top: 2px;
margin-left: 15px;
margin-bottom: 2px;
}

#validationmessages font {
color: red;
}

#successmessages {
border: solid 1px #008000;
margin-top: 2px;
margin-left: 0px;
margin-bottom: 2px;
background-color: #E3F3E3;
}

#successmessages ul {
list-style-type: disc;
margin-top: 2px;
margin-left: 15px;
margin-bottom: 2px;
}

#successmessages font {
color: green;
}

#errormessages {
border: solid 1px #800000;
margin-top: 2px;
margin-left: 0px;
margin-bottom: 2px;
background-color: #FFDFDF;
}

#errormessages ul {
list-style-type: disc;
margin-top: 2px;
margin-left: 15px;
margin-bottom: 2px;
}

#errormessages font {
color: red;
}

.inputerror font {
color: red;
}

/* ######### END Form Validation Messages ######### */

/* ######### Shopping Cart Screens ######### */

#shoppingcarttitle {
position: relative;
float: right;
display: inline;
margin-right: 5px;
}

#shoppingcarttitle font {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
}

#progressbar {
margin: 5px 0 10px 25px;
}

#progressbar font {
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
color: #848484;
}

#emptycart {
margin: 5px 0 10px 10px;
}

#emptycart font {
font-family: Arial, Verdana, sans-serif;
font-size: 16px;
font-weight: bold;
color: #848484;
}

.cartcolheader {
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
color: #848484;
background-color: #f0ffff;
}

.carttotal {
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
background-color: #f0f0f0;
padding-top: 7px;
padding-bottom: 7px;
}

.carttext a {
text-decoration: underline;
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
font-weight: bold;
color: #960000;
}

.carttext a:hover {
color: #2C558D;
font-weight: bold;
}

.couponheader {
color: red;
font-size: 14px;
font-weight: bold;
}

.couponentry {
background-color: #ffffff;
}

.ordersummary {
background-color: #ffffff;
}

/* ######### END Shopping Cart Screens ######### */

/* ######### MODERN UI ######### */

/* ######### Modern Logon Screens ######### */

html {
background-color: #ffffff;
}

body#login {  
width: 450px;
text-align: center;
font: 12px 'Lucida Grande',lucida,helvetica,arial,sans-serif;  
color: #333333;  
padding: 0px;  
margin: 0 auto;  
}

body#login #content {
width: 450px;
margin-top: 100px;
margin-bottom: 10px;
border-width: 2px;
border-style: solid; 
border-color: #006699;
background-color: #ffffff;
text-align: left;
}

body#login #header {
background: #c5e6ea;
padding: 25px 0 5px 20px;
border-bottom: #b2ccd0 solid 1px;
background-color: #ffffff;
text-align: left;
}

body#login #darkbanner {
width: 410px;
margin: 20px 0 0 -18px;
padding: 8px 10px 10px 40px;
background: #006699;
position: relative;
text-align: left;
}

body#login #darkbannerwrap {
background: url(../images/aiwrap.png);
background-repeat: no-repeat;
width: 18px;
height: 10px;
margin: 0 0 20px -18px;
position: relative;
}

body#login h2 {
font: bold 24px helvetica, arial, sans-serif;
display: inline;
color: #ffffff;
margin-left: 10px;
}

body#login .enroll {
margin-top: -5px;
margin-bottom: 10px;
margin-left: 50px;
font-size: 14px;
font-weight: bold;
}

body#login .enroll a {
margin-left: 10px;
font-size: 18px;
font-weight: bold;
font-style: italic;
color: red;
}

body#login .enroll a:hover {
color: #104b67; 
}

body#login table {
margin: 15px 0 0 20px;
}

body#login td {
height: 20px;
font: 12px Arial, Verdana, sans-serif;
}

body#login input {
height: 20px;
width: 260px;
_width: 259px;
font: 14px Arial, Verdana, sans-serif;
}

body#login #buttons {
display: block;
margin-left: 0;
padding: 0;
overflow: hidden;
}

body#login button img {
margin:0 6px -3px 0 !important;
padding: 0;
border: none;
width: 16px;
height: 16px;
text-decoration: none;
}

body#login button#Enter_button {
float: left;
text-decoration: none;
margin: 15px 0 10px 20px;
padding: 5px 10px 6px 7px;
_margin-left: 20px;
}

body#login button#forgot_button {
float: right;
text-decoration: none;
margin: 15px 20px 10px 0;
padding: 5px 10px 6px 7px;
_margin-right: 20px;
}

body#login #footer {
margin-bottom: 10px;
border-top: #b2ccd0 solid 1px;   
overflow: hidden;
}

/* ######### END Modern Logon Screens ######### */

/* ######### Modern Tree Catalog Screens ######### */

#treecatalogsearchcontainer {
width: auto;
margin: 15px 0 0 20px;
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
}

#treecatalogcourseno {
float: left;
width: 35%;
}

#treecatalogsearch {
float: left;
width: 35%;
margin-left: 5px;
}

#treecatalogsearchheader {
height: 25px;
padding: 5px;
font-size: 14px;
font-weight: bold;
color: #6e6e6e;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
}

#treecatalogsearchfields {
clear: both;
width: auto;
display: inline;
margin-left: 2px;
margin-bottom: 15px;
padding: 6px 6px 6px 0px;
font-weight: bold;
color: #9e9e9e;
background-color: #f8f8f8;
border-width: 2px;
border-style: solid;
border-color: #d8d8d8;
border-radius: 5px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

/*
#treecatalogsearchfields input[type="text"] {
width: 115px;
}
*/

#treecatalogcontainer {
width: 100%;
margin: 15px 0 0 20px;
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
}

#treecatalogdescription {
float: left;
width: 25%;
margin-top: 25px;
}

#treecatalog {
float: left;
width: auto;
margin: 15px 0 15px 15px;
background-color: #f8f8f8;
border-width: 2px;
border-style: solid;
border-color: #d8d8d8;
border-radius: 5px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

#treecatalogitems {
float: left;
width: auto;
padding: 15px;
font-size: 16px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#treecatalogitems a {
text-decoration: none;
color: #006699;
}

#treecatalogitems a:hover {
color: #960000;
}

#treecatalogreferback {
margin: 15px 0 0 20px;
}

/* ######### END Modern Tree Catalog Screens ######### */

/* ######### Modern Catalog Screens ######### */

#standardcatalog .reportcolheader {
background-color: #f0f0f0;
padding-top: 5px;
padding-bottom: 5px;
}

#standardcatalog .reportcolheader font {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: normal;
color: #960000;
}

#standardcatalog .reportcolheader a {
font-family: Arial, Verdana, sans-serif;
font-size: 12x;
font-weight: normal;
color: #960000;
}

#standardcatalog th {
background-color: #f0f0f0;
padding-top: 5px;
padding-bottom: 5px;
}

#standardcatalog th font {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: normal;
color: #960000;
}

#standardcatalog th a {
font-family: Arial, Verdana, sans-serif;
font-size: 12x;
font-weight: normal;
color: #960000;
}

#standardcatalog fieldset {
display: block;
position: relative;
margin: 0 0 5px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#standardcatalogentry TD {
padding: 2px 2px 2px 2px;
}

#standardcatalogentry TD#courseno {
font-weight: bold;
font-style: italic;
}

#standardcatalogentry a {
font-size: 14px;
font-weight: bold;
font-style: italic;
}

.catalogreturn {
/*
background-color: #f0f0f0;
border: 2px solid #d8d8d8;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
*/
border: 0;
}

/* ######### END Modern Catalog Screens ######### */

/* ######### Topic Catalog Screens ######### */

.topiccatalog {
width: 80%;
margin-left: auto;
margin-right: auto;
margin-top: 7px;
background-color: #f0f0f0;
border: 2px solid #d8d8d8;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.topiccatalog .maintopic {
font-family: Arial, Verdana, sans-serif;
font-size: 16px;
font-weight: bold;
color: #960000;
}

.topiccatalog .topiccount {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: normal;
font-style: italic;
color: #006699;
}

.topiccatalog .topicimage {
float: left;
}

.subtopiccatalog {
width: 70%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
background-color: #f0f0f0;
border-left: 2px solid #d8d8d8;
border-bottom: 2px solid #d8d8d8;
border-right: 2px solid #d8d8d8;
border-bottom-left-radius: 5px;
-moz-border-bottom-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

/* ######### END Topic Catalog Screens ######### */

/* ######### Session Display Screens ######### */

#sessionlist HR {
color: #006699;
background-color: #006699;
height: 2px;
}

/* ######### END Session Display Screens ######### */

/* ######### END Modern Catalog Screens ######### */

.modernbutton {
padding: 5px 5px 5px 5px;
font-size: .5em;
color: #ffffff;
font-weight: bold;
background-color: #315B93;
}

#buttonbar {
position: absolute;
z-index: 4 !important;
top: 0px;
left: 45%;
display: inline;
width: auto;
margin: 0;
padding: 0 5px 0 5px;
background-color: #f0f0f0;
border-left: #d8d8d8 solid 1px;
border-bottom: #d8d8d8 solid 1px;
border-right: #d8d8d8 solid 1px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px; 
}

#buttonbar font {
color: #000000;
}

#buttonbar a {
vertical-align: middle;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
text-decoration: none;
color: #960000;
}

#buttonbar a:hover {
text-decoration: underline;
}

#roleselector font {
vertical-align: middle;
font-size: 12px;
font-family: Arial, Verdana, sans-serif;
color: #960000;
}

#banner {
position: relative;
width: 90%;
height: 90px;
margin: auto;
padding: 0 0 0 0;
border-bottom: 1px solid #006699;
/*background-color: #ffffff;*/
background-color: #Client.Background_Color#;
}

/*
#banner #roleselector {
float:right;
background-color: #315B93;
font-family: Arial, Verdana, sans-serif;
color: #ffffff;
font-weight: bold;
padding: 5px 2px 5px 2px;
}
*/

#banner #logos {
position: absolute;
z-index: 3 !important;
top: 10px;
left: 30px;
}

#banner #navlinks {
float:right;
margin-right: 10px;
}

#banner #navlinks a {
color: #000000;
font-weight: bold;
text-decoration: none;
}

#banner #navlinks a:hover {
text-decoration: underline;
}

#mainbody {
width: 100%;
padding-top: 0;
padding-left: 0;
}

#footer {
width: 100%;
background-color: #ffffff;
}

#corptagline {
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
}

#courselist {
border: solid 1px gray;
background: white;
color: black;
padding: 2px;
height: 80%;
overflow: auto;
}

fieldset {
position: relative;
border: 1px solid #006699;
background-color: #ffffff;
margin-bottom: 10px;
padding: 12px 5px 5px 5px;
-moz-border-radius: 5px; 
border-radius: 5px; 
-webkit-border-radius: 5px;
}

legend {
position: absolute;
top: -.6em;
left: .3em;
background: #ffffee;
color: #006699;
border: 1px solid #006699;
}

/* ######### Modern Drop-down Menus ######### */

/* ######### Modern Student Drop-down Menus ######### */

#stusubscriptionmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#stusubscriptionmenu ul {
list-style-type: none;
margin-top: 0;
}

#stusubscriptionmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#stusubscriptionmenu a:link {
text-decoration: none;
color: #000000;
}

#stusubscriptionmenu a:visited {
text-decoration: none;
color: #000000;
}

#stusubscriptionmenu a:active {
text-decoration: none;
color: #000000;
}

#stusubscriptionmenu a:hover
{
text-decoration: underline;
}

#stucurriculummenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#stucurriculummenu ul {
list-style-type: none;
margin-top: 0;
}

#stucurriculummenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#stucurriculummenu a:link {
text-decoration: none;
color: #000000;
}

#stucurriculummenu a:visited {
text-decoration: none;
color: #000000;
}

#stucurriculummenu a:active {
text-decoration: none;
color: #000000;
}

#stucurriculummenu a:hover
{
text-decoration: underline;
}

#stucommunicationmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#stucommunicationmenu ul {
list-style-type: none;
margin-top: 0;
}

#stucommunicationmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#stucommunicationmenu a:link {
text-decoration: none;
color: #000000;
}

#stucommunicationmenu a:visited {
text-decoration: none;
color: #000000;
}

#stucommunicationmenu a:active {
text-decoration: none;
color: #000000;
}

#stucommunicationmenu a:hover
{
text-decoration: underline;
}

/* ######### END Modern Student Drop-down Menus ######### */

/* ######### Modern Instructor Drop-down Menus ######### */

#insstumanagementmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#insstumanagementmenu ul {
list-style-type: none;
margin-top: 0;
}

#insstumanagementmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#insstumanagementmenu a:link {
text-decoration: none;
color: #000000;
}

#insstumanagementmenu a:visited {
text-decoration: none;
color: #000000;
}

#insstumanagementmenu a:active {
text-decoration: none;
color: #000000;
}

#insstumanagementmenu a:hover
{
text-decoration: underline;
}

#inscrsmanagementmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#inscrsmanagementmenu ul {
list-style-type: none;
margin-top: 0;
}

#inscrsmanagementmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#inscrsmanagementmenu a:link {
text-decoration: none;
color: #000000;
}

#inscrsmanagementmenu a:visited {
text-decoration: none;
color: #000000;
}

#inscrsmanagementmenu a:active {
text-decoration: none;
color: #000000;
}

#inscrsmanagementmenu a:hover
{
text-decoration: underline;
}

#insstureportsmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#insstureportsmenu ul {
list-style-type: none;
margin-top: 0;
}

#insstureportsmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#insstureportsmenu a:link {
text-decoration: none;
color: #000000;
}

#insstureportsmenu a:visited {
text-decoration: none;
color: #000000;
}

#insstureportsmenu a:active {
text-decoration: none;
color: #000000;
}

#insstureportsmenu a:hover
{
text-decoration: underline;
}

#inscrsreportsmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#inscrsreportsmenu ul {
list-style-type: none;
margin-top: 0;
}

#inscrsreportsmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#inscrsreportsmenu a:link {
text-decoration: none;
color: #000000;
}

#inscrsreportsmenu a:visited {
text-decoration: none;
color: #000000;
}

#inscrsreportsmenu a:active {
text-decoration: none;
color: #000000;
}

#inscrsreportsmenu a:hover
{
text-decoration: underline;
}

#inscommunicationmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#inscommunicationmenu ul {
list-style-type: none;
margin-top: 0;
}

#inscommunicationmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#inscommunicationmenu a:link {
text-decoration: none;
color: #000000;
}

#inscommunicationmenu a:visited {
text-decoration: none;
color: #000000;
}

#inscommunicationmenu a:active {
text-decoration: none;
color: #000000;
}

#inscommunicationmenu a:hover
{
text-decoration: underline;
}

/* ######### END Modern Instructor Drop-down Menus ######### */

/* ######### Modern Administrator Drop-down Menus ######### */

#admstumanagementmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#admstumanagementmenu ul {
list-style-type: none;
margin-top: 0;
}

#admstumanagementmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#admstumanagementmenu a:link {
text-decoration: none;
color: #000000;
}

#admstumanagementmenu a:visited {
text-decoration: none;
color: #000000;
}

#admstumanagementmenu a:active {
text-decoration: none;
color: #000000;
}

#admstumanagementmenu a:hover
{
text-decoration: underline;
}

#admcrsmanagementmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#admcrsmanagementmenu ul {
list-style-type: none;
margin-top: 0;
}

#admcrsmanagementmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#admcrsmanagementmenu a:link {
text-decoration: none;
color: #000000;
}

#admcrsmanagementmenu a:visited {
text-decoration: none;
color: #000000;
}

#admcrsmanagementmenu a:active {
text-decoration: none;
color: #000000;
}

#admcrsmanagementmenu a:hover
{
text-decoration: underline;
}

#admstureportsmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#admstureportsmenu ul {
list-style-type: none;
margin-top: 0;
}

#admstureportsmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#admstureportsmenu a:link {
text-decoration: none;
color: #000000;
}

#admstureportsmenu a:visited {
text-decoration: none;
color: #000000;
}

#admstureportsmenu a:active {
text-decoration: none;
color: #000000;
}

#admstureportsmenu a:hover
{
text-decoration: underline;
}

#admcrsreportsmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#admcrsreportsmenu ul {
list-style-type: none;
margin-top: 0;
}

#admcrsreportsmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#admcrsreportsmenu a:link {
text-decoration: none;
color: #000000;
}

#admcrsreportsmenu a:visited {
text-decoration: none;
color: #000000;
}

#admcrsreportsmenu a:active {
text-decoration: none;
color: #000000;
}

#admcrsreportsmenu a:hover
{
text-decoration: underline;
}

#admcommunicationmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#admcommunicationmenu ul {
list-style-type: none;
margin-top: 0;
}

#admcommunicationmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#admcommunicationmenu a:link {
text-decoration: none;
color: #000000;
}

#admcommunicationmenu a:visited {
text-decoration: none;
color: #000000;
}

#admcommunicationmenu a:active {
text-decoration: none;
color: #000000;
}

#admcommunicationmenu a:hover
{
text-decoration: underline;
}

/* ######### END Modern Administrator Drop-down Menus ######### */

/* ######### Modern Group Drop-down Menus ######### */

#grpmemmanagementmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#grpmemmanagementmenu ul {
list-style-type: none;
margin-top: 0;
}

#grpmemmanagementmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#grpmemmanagementmenu a:link {
text-decoration: none;
color: #000000;
}

#grpmemmanagementmenu a:visited {
text-decoration: none;
color: #000000;
}

#grpmemmanagementmenu a:active {
text-decoration: none;
color: #000000;
}

#grpmemmanagementmenu a:hover
{
text-decoration: underline;
}

#grpmemreportsmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#grpmemreportsmenu ul {
list-style-type: none;
margin-top: 0;
}

#grpmemreportsmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#grpmemreportsmenu a:link {
text-decoration: none;
color: #000000;
}

#grpmemreportsmenu a:visited {
text-decoration: none;
color: #000000;
}

#grpmemreportsmenu a:active {
text-decoration: none;
color: #000000;
}

#grpmemreportsmenu a:hover
{
text-decoration: underline;
}

#grptrainreportsmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#grptrainreportsmenu ul {
list-style-type: none;
margin-top: 0;
}

#grptrainreportsmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#grptrainreportsmenu a:link {
text-decoration: none;
color: #000000;
}

#grptrainreportsmenu a:visited {
text-decoration: none;
color: #000000;
}

#grptrainreportsmenu a:active {
text-decoration: none;
color: #000000;
}

#grptrainreportsmenu a:hover
{
text-decoration: underline;
}

#grpcommunicationmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#grpcommunicationmenu ul {
list-style-type: none;
margin-top: 0;
}

#grpcommunicationmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#grpcommunicationmenu a:link {
text-decoration: none;
color: #000000;
}

#grpcommunicationmenu a:visited {
text-decoration: none;
color: #000000;
}

#grpcommunicationmenu a:active {
text-decoration: none;
color: #000000;
}

#grpcommunicationmenu a:hover
{
text-decoration: underline;
}

/* ######### END Modern Group Drop-down Menus ######### */

/* ######### Modern Organization Drop-down Menus ######### */

#orgadministrationmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#orgadministrationmenu ul {
list-style-type: none;
margin-top: 0;
}

#orgadministrationmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#orgadministrationmenu a:link {
text-decoration: none;
color: #000000;
}

#orgadministrationmenu a:visited {
text-decoration: none;
color: #000000;
}

#orgadministrationmenu a:active {
text-decoration: none;
color: #000000;
}

#orgadministrationmenu a:hover
{
text-decoration: underline;
}

#orgtrainingmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#orgtrainingmenu ul {
list-style-type: none;
margin-top: 0;
}

#orgtrainingmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#orgtrainingmenu a:link {
text-decoration: none;
color: #000000;
}

#orgtrainingmenu a:visited {
text-decoration: none;
color: #000000;
}

#orgtrainingmenu a:active {
text-decoration: none;
color: #000000;
}

#orgtrainingmenu a:hover
{
text-decoration: underline;
}

#orgstudentsmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#orgstudentsmenu ul {
list-style-type: none;
margin-top: 0;
}

#orgstudentsmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#orgstudentsmenu a:link {
text-decoration: none;
color: #000000;
}

#orgstudentsmenu a:visited {
text-decoration: none;
color: #000000;
}

#orgstudentsmenu a:active {
text-decoration: none;
color: #000000;
}

#orgstudentsmenu a:hover
{
text-decoration: underline;
}

#orggroupsmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#orggroupsmenu ul {
list-style-type: none;
margin-top: 0;
}

#orggroupsmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#orggroupsmenu a:link {
text-decoration: none;
color: #000000;
}

#orggroupsmenu a:visited {
text-decoration: none;
color: #000000;
}

#orggroupsmenu a:active {
text-decoration: none;
color: #000000;
}

#orggroupsmenu a:hover
{
text-decoration: underline;
}

#orgfinancialsmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#orgfinancialsmenu ul {
list-style-type: none;
margin-top: 0;
}

#orgfinancialsmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#orgfinancialsmenu a:link {
text-decoration: none;
color: #000000;
}

#orgfinancialsmenu a:visited {
text-decoration: none;
color: #000000;
}

#orgfinancialsmenu a:active {
text-decoration: none;
color: #000000;
}

#orgfinancialsmenu a:hover
{
text-decoration: underline;
}

#orgcommunicationmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#orgcommunicationmenu ul {
list-style-type: none;
margin-top: 0;
}

#orgcommunicationmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#orgcommunicationmenu a:link {
text-decoration: none;
color: #000000;
}

#orgcommunicationmenu a:visited {
text-decoration: none;
color: #000000;
}

#orgcommunicationmenu a:active {
text-decoration: none;
color: #000000;
}

#orgcommunicationmenu a:hover
{
text-decoration: underline;
}

/* ######### END Modern Organization Drop-down Menus ######### */

/* ######### Modern Master Organization Drop-down Menus ######### */

#masteradministrationmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#masteradministrationmenu ul {
list-style-type: none;
margin-top: 0;
}

#masteradministrationmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#masteradministrationmenu a:link {
text-decoration: none;
color: #000000;
}

#masteradministrationmenu a:visited {
text-decoration: none;
color: #000000;
}

#masteradministrationmenu a:active {
text-decoration: none;
color: #000000;
}

#masteradministrationmenu a:hover
{
text-decoration: underline;
}

#mastercommunicationmenu {
position: absolute;
display: none;
clear: both;
z-index: 2;
}

#mastercommunicationmenu ul {
list-style-type: none;
margin-top: 0;
}

#mastercommunicationmenu ul li {
background: #d8d8d8;
width: auto;
padding: 5px 5px 5px 5px;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
}

#mastercommunicationmenu a:link {
text-decoration: none;
color: #000000;
}

#mastercommunicationmenu a:visited {
text-decoration: none;
color: #000000;
}

#mastercommunicationmenu a:active {
text-decoration: none;
color: #000000;
}

#mastercommunicationmenu a:hover
{
text-decoration: underline;
}

/* ######### END Modern Master Organization Drop-down Menus ######### */

/* ######### END Modern Drop-down Menus ######### */

/* ######### Curriculum Display ######### */
#currlegendheader {
margin-left: 15px;
color: #848484;
font-size: 14px;
font-weight: bold;
font-style: italic;
font-family: Arial, Verdana, sans-serif;
}

.currlegendcontent {
padding: 5px 0 5px 0;
background-color: #f8f8f8;
}

.currlegendcontent font {
color: #424242;
}

.currrequirement {
height: 30px;
font-size: 12px;
font-weight: bold;
color: #000000;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
background-color: #E6E8FF;
}

.currcore {
font-size: 12px;
color: #000000;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
background-color: #ffffff;
}

.currcore a {
text-decoration: underline;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #960000;
}

.currcore font {
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #960000;
}

.currelective {
font-size: 12px;
color: #000000;
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
background-color: #E6E8FF;
}

.currelective a {
text-decoration: underline;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #960000;
}

.currelective font {
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #960000;
}

/* ######### END Curriculum Display ######### */

/* ######### Help Screen Display ######### */

.helpscreen B {
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
font-size: 16px;
font-weight: bold;
color: #960000;
}

.helpscreen H1 {
text-decoration: none;
font-family: Arial, Verdana, sans-serif;
font-size: 16px;
font-weight: bold;
color: #960000;
}

/* ######### END Help Screen Display ######### */

/* ######### New Pull-down Menus ######### */

/*
#topnav {
position: relative;
width: auto;
height: 27px;
border-bottom: 3px solid #d8d8d8;
margin: -10px 0px 5px 0px;
padding: 0px 0px 0px 0px;
background-color: #f8f8f8;
z-index: 298;
}

#menu {
list-style-type: none;
margin-left: 2px;
margin-top: 0px;
padding: 0;

}

#menu li {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
height: 27px;
z-index: 299;
}

#menu li dl {
position: relative;
}

#menu li a, #menu li a:visited {
text-decoration: none;
}

#menu li dd {
display: none;
}

#menu li:hover, #menu li a:hover {
border: 0;
}

#menu li:hover dd, #menu li a:hover dd {
display: block;
}

#menu table {
border-collapse: collapse;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 1em;
}

#menu dl {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
cursor: pointer;
}

#menu dt {
margin: 0;
border: 0px;
height: 21px;
padding-top: 6px;
}

#menu dt:hover {
text-decoration: underline;
}

#menu dd {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

#menu dd.last {
border-bottom: 1px solid #d8d8d8;
}

#menu dd:hover {
text-decoration: underline;
}

.gallery {
position: relative;
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
background-color: #f8f8f8;
}

.gallery dt a:link, dt a:visited, dt a:hover {
display: block;
width: auto;
color: #6e6e6e;
padding-left: 8px;
padding-right: 8px;
}

.gallery dd a:link, dd a:visited, dd a:hover {
display: block;
width: auto;
color: #6e6e6e;
padding: 4px 5px 4px 15px;
}

.pulldown {
border-left: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
border-bottom: 3px solid #d8d8d8;
}
*/

.bar-menu {
position: relative;
width: auto;
height: 27px;
margin-top: -10px;
margin-bottom: 5px;
font-size: 12px;
font-weight: bold;
background-color: #f8f8f8;
border-bottom: 3px solid #d8d8d8;
}

.bar-menu ul {
position: relative;
display:block;
list-style:none;
padding-top: 7px;
padding-left: 15px;
}

.bar-menu ul li {
position: relative;
float: left;
}

.bar-menu ul li a {
padding-right: 12px;
color:#6e6e6e;
text-decoration: none;
text-align:center;
background-color: #f8f8f8;
}

.bar-menu ul li a:after {
content: url(../images/down.gif);
margin-left: 2px;
}

.bar-menu ul li a:only-child:after {
content: '';
}

.bar-menu ul li a:hover {
color: #930000;
}

.bar-menu ul li ul {
display: none;
}

.bar-menu ul li:hover ul {
display: block;
position: absolute;
width: auto;
text-align: left;
padding-left: 5px;
border-left: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
border-bottom: 3px solid #d8d8d8;
background-color: #f8f8f8;
}

.bar-menu ul li:hover ul li {
padding-top: 10px;
clear: left;
white-space: nowrap;
}

.bar-menu ul li:hover ul li a {
text-decoration: none;
color:#6e6e6e;
background-color: #f8f8f8;
}

.bar-menu ul li:hover ul li a:after {
content: '';
}

.bar-menu ul li:hover ul li a:hover {
background-color:#f8f8f8;
color:#930000;
}

/* ######### END New Pull-down Menus ######### */

/* ######### Student Main Menu and Course Related Links ######### */

.additional-links {
font-size: 12px;
font-weight: bold;
font-family: Arial, Verdana, sans-serif;
color: #006699;
}

/* ######### END Student Main Menu and Course Related Links ######### */

/* ######### Presentations ######### */

#presentation-block-header {
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
color: #960000;
margin-left: 100px;
margin-bottom: 15px;
}

#presentation-block-scroll {
height: 390px;
width: 100%;
} 

#presentation-block-number {
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
color: #960000;
margin-left: 10px;
margin-bottom: 15px;
}

#presentation-block-file-name {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #960000;
margin-left: 10px;
padding-bottom: 10px;
}

/* ######### END Presentations ######### */

/* ######### Assessments ######### */

#question-header {
font-family: Arial, Verdana, sans-serif;
font-size: 18px;
font-weight: bold;
color: #960000;
margin-left: 10px;
margin-bottom: 10px;
}

#question-scroll {
height: 400px;
width: 100%;
} 

#question-file-name {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #960000;
margin-left: 10px;
padding-bottom: 10px;
}

.assessment-description {
background-color: #FFFFE0;
border: thin solid black;
padding: 3px;
margin: 16px 10px 5px 10px;
}

#question-feedback {
background-color: #FFFFE0;
border: thin solid black;
padding: 3px;
width: 60%;
}

#multiple-choice-header {
font-family: Arial, Verdana, sans-serif;
font-size: 12px;
font-weight: bold;
color: #960000;
margin-left: 10px;
padding-bottom: 10px;
}

#assessment-display-heading {
font-weight: bold;
color: #960000;
margin: 5px 0px 5px 10px;
}

#test-timer {
background-color: #008000;
border: thin solid #000000;
padding: 2px;
color: #000000;
}

.test-timer-td {
background-color: #008000;
color: #FFFFFF;
text-align: center;
font-weight: bold;
}

#grade-test-header
{
color: #000000;
font-weight: bold;
font-size: 22px;
margin: 10px 0 0 10px;
}

#perchoice-legend
{
color: #A0A0A0;
font-weight: bold;
font-size: 12px;
margin: 10px 0 0 70px;
}

#grade-survey-header
{
color: #000000;
font-weight: bold;
font-size: 22px;
margin: 10px 0 0 10px;
}

/* ######### END Assessments ######### */

#presentations-assessments {
clear: both;
width: auto;
}

#presentations-assessments-tables {
width: auto;
float: left;
margin: 0 10px 10px 0;
}
