/*------ Global Styles ------*/
body {
  margin: 0px;
  background-color: #FFFFFF;
}
body, td, div, span, a {
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
}
input, select, option, textarea, .input {
  font-size: 9pt;
  font-family: Courier New, Courier, mono;
}

a {
  color: #002189;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
a:hover {
  color: #41B2FD;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

input.submit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  letter-spacing: 0.12em;
}


/* Main html headings */
h2 {
  color: #41B2FD;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 3px;
  margin-right: 0px;
  text-transform: uppercase;
  text-align: right;
  letter-spacing: 0.18em;

}

a.introtitle {
  color: #002189;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 3px;
  margin-right: 0px;
  text-transform: uppercase;
  letter-spacing: 0.18em;
}
a.introtitle:hover {
  color: #41B2FD
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 3px;
  margin-right: 0px;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  text-decoration: underline;
}


div.intro {
    margin-bottom: 12px;
    text-align: justify;
    color: #222222;
    width: 406px;
}


/*------ Grey Heading Bars ------*/
td.entrybar {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 9pt;
  padding-left: 10px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #002189;
  border: #8C8E94;
  border-style: solid;
  border-width: 1px;
}
td.entrybarpad {
  padding: 2px;
  background-color: #002189;
  border: #8C8E94;
  border-style: solid;
  border-width: 1px;
}
td.entrybarltb {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 9pt;
  padding-left: 10px;
  background-color: #002189;
  border: #8C8E94;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
td.entrybarrtb {
  padding: 2px;
  background-color: #002189;
  border: #8C8E94;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}
td.entrybartb {
  padding: 2px;
  background-color: #002189;
  border: #8C8E94;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}
td.entrybarlrb {
  padding: 2px;
  background-color: #002189;
  border: #8C8E94;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

/*------ Entry Form Classes ------*/
td.entry {
  padding: 4px;
  padding-left: 10px;
  background-color: #FFFFFF;

}
td.entryl {
  padding: 4px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
}
td.entrypadl {
  padding: 4px;
  padding-left: 30px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
}
td.entryr {
  padding: 4px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
td.entrylr {
  padding: 4px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
}
td.entrypadlr {
  padding: 4px;
  padding-left: 30px;
  background-color: #FFFFFF;
  border: #8C8E94;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
}
td.entryt {
  padding: 4px;
  padding-left: 10px;
  background-color: #FFFFFF;
  border: #8C8E94;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}


/*------ Warning Text ------ */
span.error {
  font-weight: bold;
  font-size: 10pt;
  color: #671818;
}
/*------ Marking Class ------*/
object.marksw {
  border: #8C8E94;
  border-style: solid;
  border-width: 1px;
}
object.markapplet {
  border: #8C8E94;
  border-style: solid;
  border-top-width: 0px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
}
div.itemsw {
  background-color: #EEECE8;
}
/*------ Assessment List Table Classes ------*/
a.nounderline {
   text-decoration: none;
}
div.indent {
   padding-left: 40px;
}

td.asslist1 {
  color: #8C8E94;
  padding-top: 1px;
  padding-left: 10px;
  padding-bottom: 1px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

td.asslist2 {
  color: #8C8E94;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
td.asslist3 {
  color: #8C8E94;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}


/*------ Profile List Table Classes ------*/
td.prolist {
  padding: 2px;
  padding-left: 10px;
}
td.prolistl {
  padding: 2px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
}
td.prolistpadl {
  padding: 2px;
  padding-left: 30px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
}
td.prolistr {
  padding: 2px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}
td.prolistlr {
  padding: 2px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
}
td.prolistpadlr {
  padding: 2px;
  padding-left: 30px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
}
td.prolistt {
  padding: 2px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

/*------ Portfolio List Table Classes ------*/
span.portheading {
   color: #5A595A;
   font-weight: bold;
}
td.portlistpadlrb {
  color: #8C8E94;
  padding: 4px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
td.portlistpadlr {
  color: #8C8E94;
  padding: 4px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
}
td.portlistpadb {
  color: #8C8E94;
  padding: 4px;
  padding-left: 10px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}
td.portlistb {
  color: #8C8E94;
  padding: 4px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}
td.portlistrb {
  color: #8C8E94;
  padding: 4px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px;
}
td.portlistlb {
  padding: 4px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}
td.portlistgreylb {
  padding: 4px;
  border: #8C8E94;
  background-color: #FFFFFF;
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}



