body { 
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
}

table, tr, td, div, p {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

/* begin of colors here */
.dark {
    /* color: #2F27F8; */
    color: #3A18DA;
}

.light, a:link, a:visited, a.mainlevel:link, a.mainlevel:visited {
    /* color: #6495ED; */
    /* color: #483D8B; */
    color: #240F8B;
}

a.mainlevel:hover, a:hover {
   color:#FF0000;
   background:#f4f4f4;
}

a.suppressautolink:hover, 
a.suppressautolink:link, 
a.suppressautolink:visited, 
a.suppressautolink {
   text-decoration: none;
   color: inherit !important;
   background: inherit !important;
}

/* end of colors here */

.mainheading {
    font-size:30px;
    padding-bottom:12px;
    text-align: right;
    vertical-align: text-bottom;
}

a:link, a:visited {
    font-size: 12px;
    text-decoration:none;
    font-weight: bold;
}

a:hover {
    text-decoration:underline;
}

a.mainlevel:link, a.mainlevel:visited {
   font-size: 14px;
   font-weight: bold;
   line-height: 20px;
   padding-left: 5px;
   text-decoration: none;
   width:100%;
   /*
   border-bottom:1px dotted #A4A4A4;
   border-left:1px dotted #a4a4a4;
   */
}

a.mainlevel:hover {
   padding-left: 5px;
}

.small {
    font-size:11px;
    color:#5F5F5F;
}

/* content */
.contentpane {
    width:100%;
    padding:10px;	/* was 20px why? */
}

/* modules */
.moduletable {
   font-size: 12px;
   padding-left: 2px;
   padding-right: 2px;
   margin-top: 5px;
   margin-bottom: 5px;
   margin-left: 5px;
   width:100%;
}

.moduletable th {
   font-size: 18px;

   font-weight: bold;
   text-align: left;
   text-indent:30px;
   height: 27px;
   vertical-align: middle;
   background: url(../images/module.png);
   background-position:left;
   background-repeat:no-repeat;
}

.moduletable td {
   font-size: 12px;
}

.pathway {
  font-weight:bold;
}
