.highlight { color: #c2aa08; }
.sub   { color: #888888; }

body{
   margin: 0px;
   padding: 0px;
   background-color: #eaeaf2;}

td{
    font-family:  arial,verdana,sans-serif;
    font-size: 80%;
    text-decoration: none;
    line-height: 1.4;
    color:  #18186a;
    text-align: left;}

ol{
    line-height: 1.7;}

ul{
    color : #18186a;}

ul li{
    list-style-image : url(../img/bullet1.gif);
    margin-bottom: 6px; }

ul li ul li{
    list-style-image : url(../img/bullet2.gif);
    margin-bottom: 6px; }

ul li ul li ul li{
    list-style-image : url(../img/bullet3.gif);
    margin-bottom: 6px;}

a{
    color: #0000bb;}

a:hover{
    color: #cccccc;}

#mhome-links td{
    padding-bottom: 10px;
}

.sub-link{
     text-decoration: none;
     color: #eaeaf2;
     background-color: transparent;}

.main-link{
     text-decoration: none;
     font-weight: bold;
     color: #eaeaf2;
     background-color: transparent;}

#link-table{
     background-color: transparent;}

a.main-link:hover,a.sub-link:hover{
    text-decoration: underline;}

#username,#password{
    width: 85px;}

#login_button{
    width: 40px;
    font-weight: bold;}

.textfield{
     background-color: #eaeaf2;
     border-width: 2px;
     border-style: solid;
     border-color: #31317B;}

.indent1{
     padding-left: 10px;}

.heading{
     font-size: 100%;
     font-weight: bold;
     color: #c2aa08;
     background-color: transparent;}

.trail{
     font-size : 90%;
     font-weight: bold;
     color: #c2aa08;
     background-color: transparent;}

.copy{
     font-size: 75%;
     text-align: right;}

.bg-link{
     background-color: #00005a;}

.link-divider{
    background-color: #31317b;
    height: 1px;}

.spacer{
    height: 5px;}

.cont-start{
    margin: 0em 0em 1.5em 0em;}

.right-column{
     float: right;
     width: 40%;
     margin: 0em 0em 1em 1em;}

.box{
  width: 100%;
  border: 0px solid #003366;
  padding: 0em;}

.head{
    font-weight: bold;
    background-color: #9c9cbf;
    padding: 0.2em 0.7em;
    margin: 0em 0em 0em 0em;
    line-height: 1.2;}

.cont-box{
    background-color: #eaeaf2;
    padding: 0.7em;
    margin: 0em 0em 1em 0em;
    border: 1px solid #9c9cbf;}

.cont-indent{
    padding-left: 25px;}

#submissions, .table1{
    border-spacing: 2px;}

#submissions th, .table1 thead td{
     border-color: #18186a;
     border-width: 1px;
     border-style: solid;
     background-color: #eaeaf2;
     font-weight: bold;
     padding: 4px 8px 4px 8px;
     vertical-align: top;}

#submissions td, .cell1{
     border-color: #18186a;
     border-width: 1px;
     border-style: solid;
     background-color: transparent;
     padding: 4px 8px 4px 8px;
     vertical-align: top;}

.to{
    width: 50%;}


.num{
    vertical-align: middle;
    text-align: center;}

.stat{
    vertical-align:  middle;
    text-align: center;
    font-weight: bold;
    width: 20px;}

.box1{
    border: 1px solid #18186a;
    background-color: #9c9cbf;
    padding: 0px 8px;}

.alpha{
    list-style-type: upper-alpha;
}

.list { margin: 15px 0px;
        line-height: 1.6;
        }

.box  { padding:10px;
        border: 1px solid #18186a;
        margin-bottom: 10px; }

.fh                 { height: 100%; }
.fw                 { width: 100%; }
.top                { vertical-align: top; }
.bottom             { vertical-align: bottom; }
.middle             { vertical-align: middle; }
.right              { text-align: right; }
.left               { text-align: left; }
.center             { text-align: center; }


#table td {
    padding: 2px 4px;
    border: 1px solid #18186A;
}

#table .shade td {
    background-color: #eaeaf2;
}

#exempt .wider {
    width: 40%;
}

#exempt td {
    padding: 2px 4px;
    border: 1px solid #18186A;
    width: 12%;
}


#exempt .shade {
    background-color: #eaeaf2;
}

.course {
    margin: 10px 0;
    border: 1px solid #18186A;
    padding: 5px 10px;
}

.logotext {
	font-weight: normal;
	font-size: 1.5em;
}
