body {
   margin: 0px;
   font-family: tahoma,arial,verdana;
   font-size:10pt;
   }

.example {
   color:#900;
   font-weight:bold;
   }

.warning {
   color:#900;
   width: 90%;
   font-weight: bold;
   margin-left: 5%;
   margin-right: 5%;
   }

.success {
   color:#009900;
   }

.required {
   color: #999;
   font-size: 8pt;
   }

.titleSmall {
   color: #000;
   font-size: 8pt;
   }

p.content {
   width: 90%;
   margin-left: 5%;
   margin-right: 5%;
   }

/* #banner {
   background-color: #eaeaea;
   border: 0px;
   border-bottom: 1px solid #ccc;
   width: 100%;
   }

   #banner tr {
      height: 20px;
      }

   #banner td {
      padding: 3px;
      }
*/

#pagetitle {
   border: 0px;
   /*border-bottom: 1px solid #666;*/
   width: 90%;
   margin: 5px 5%;
   padding: 0px;
   }

#pagetitle-help {
   border: 0px;
   width: 90%;
   margin: 5px 5%;
   padding: 0px;
   }

.highlightstep {
   background-color: #ffff00;
   }

#formbox .login {
   font-weight:bold;
   color:#000000;
   width: 25%;
   text-align: right;
   font-size: 8pt;
}

.error {
   font-weight:bold;
   color:#cc0000;
}

#formbox {
   /*background-color: #efefef;*/
   /*border-right: 1px solid #666;*/
   /*border-bottom: 1px solid #666;*/
   /*border-left: 1px solid #999;*/
   /*border-top: 1px solid #999;*/
   width: 90%;
   margin-left: 5%;
   margin-right: 5%;
   font-size: 9pt;
   }

   #formbox td {
      padding: 1px;
      }


.inst {
   font-size:11pt;
   font-weight:normal;
   color:#333333;
}

.instTitle {
   font-family: arial;
   font-size:16pt;
   font-weight:normal;
   color:#d4001a;
}
.loginLinks {
   font-family: arial;
   font-size:10pt;
   font-weight:normal;
   margin-bottom: 10px;
   margin-right: 5%;
}
.instnum {
   font-family: times,tahoma,arial;
   font-size:22pt;
   font-weight:bold;
   color:#d4001a;
}


.pwdrules {
   font-size:8pt;
   font-weight:normal;
   color:#333333;
}

.pwdrulesTitle {
   font-weight:bold;
   color:#333333;
   font-size: 9pt;
}

.pwdrulesOn {
   font-size:8pt;
   font-weight:normal;
   color:#333333;
}

.pwdrulesnum {
   font-weight:bold;
   color:#333333;
   font-size: 9pt;
   text-align: right;
}

.pwdrulesnumOn {
   font-weight:bold;
   color:#D4001A;
}

.formText {
   font-size:9pt;
   font-weight:normal;
   border-right: 1px solid #666;
   border-bottom: 1px solid #666;
   border-left: 1px solid #999;
   border-top: 1px solid #999;
}

.formRightLabel {
   font-size:8pt;
   font-weight:bold;
   color:#000000;
   text-align: left;
}

.formTextBold {
   font-size:9pt;
   font-weight:bold;
}

.formLabel {
   font-size:8pt;
   font-weight:bold;
   color:#000000;
   text-align: right;
}

.buttons {
   font-size:7pt;
   color:#ffffff;
   font-weight:bold;
   background-color:#88888C;
   border-right: 1px solid #666;
   border-bottom: 1px solid #666;
   border-left: 1px solid #999;
   border-top: 1px solid #999;
   margin: 3px;
}
.buttonsSave {
   font-size:7pt;
   color:#000000;
   font-weight:bold;
   background-color:#CEDFEF;
   border-right: 1px solid #000000;
   border-bottom: 1px solid #000000;
   border-left: 1px solid #000000;
   border-top: 1px solid #000000;
   margin: 3px;
}
.buttonGrant2 {
   font-size:7pt;
   color:#ffffff;
   font-weight:bold;
   background-color:#33cc66;
   border-right: 1px solid #ffffff;
   border-bottom: 1px solid #ffffff;
   border-left: 1px solid #ffffff;
   border-top: 1px solid #ffffff;
   margin: 1px;
}
.buttonGrant {
   font-size:7pt;
   color:#339966;
   font-weight:bold;
   background-color:#ffffff;
   border-right: 1px solid #339966;
   border-bottom: 1px solid #339966;
   border-left: 1px solid #339966;
   border-top: 1px solid;
   margin: 1px;
}
.buttonRevoke {
   font-size:7pt;
   color:#cc0000;
   font-weight:bold;
   background-color:#ffffff;
   border-right: 1px solid #cc0000;
   border-bottom: 1px solid #cc0000;
   border-left: 1px solid #cc0000;
   border-top: 1px solid #cc0000;
   margin: 1px;
}
.reload {
   font-size:8pt;
   font-weight:bold;
   background-color:#dedede;
   color:#006633;
}

.buttonsBig {
   font-weight:bold;
   color:#D4001A;
   background-color:#dedede;
}


a:link {
   color:#333399;
}
a:visited {
   color:#333399;
}
a:hover {
   color:#cc0000;
}


a.small:link {
   color:#333399;
   font-size:8pt;
}
a.small:visited {
   color:#333399;
   font-size:8pt;
}
a.small:hover {
   color:#cc0000;
   text-decoration:none;
}

a.grantgreen:link {
   color:#339933;
   font-size:9pt;
   font-weight:bold;
}
a.grantgreen:visited {
   color:#339933;
   font-size:9pt;
   font-weight:bold;
}
a.grantgreen:hover {
   color:#339933;
   font-size:9pt;
   font-weight:bold;
}

a.revokered:link {
   color:#ff0000;
   font-size:9pt;
   font-weight:bold;
}
a.revokered:visited {
   color:#ff0000;
   font-size:9pt;
   font-weight:bold;
}
a.revokered:hover {
   color:#ff0000;
   font-size:9pt;
   font-weight:bold;
}
a.nav:link {
   color:#ffffff;
   font-weight:bold;
   text-decoration:none;
}
a.nav:visited {
   color:#ffffff;
   font-weight:bold;
   text-decoration:none;
}
a.nav:hover {
   color:#ffff00;
   font-weight:bold;
   text-decoration:none;
}

.nav {
   color:#ffff00;
   font-size:8pt;
   font-weight:bold;
}



.wizardTitleOff {
   font-family: times,tahoma,arial,verdana;
   font-size:18pt;
   font-weight:normal;
   color:#969696;
}

.wizardTitleOn {
   font-family: times,tahoma,arial,verdana;
   font-size:18pt;
   font-weight:normal;
   color:#ffffff;
}

.cqOff {
   font-family: times,tahoma,arial,verdana;
   font-size:18pt;
   font-weight:normal;
   color:#969696;
}

.cqOn {
   font-family: times,tahoma,arial,verdana;
   font-size:18pt;
   font-weight:normal;
   color:#333333;
}


.title1 {
   font-size:10pt;
   font-weight:bold;
   color:#000000;
}

.qHeader {
   font-size:8pt;
   font-weight:bold;
   color:#000000;
   /*border: 1px solid #999;*/
   padding: 4px;
   text-align: center;
}

.qHeaderVert {
   font-size:8pt;
   font-weight:bold;
   background-color: #dedede;
   color:#000000;
   border: 1px solid #999;
   padding: 2px;
   text-align: center;
}
   .dataTextVert {
      border: 1px solid #ccc;
      padding: 2px;
      }

.dataText, .dataTextVert {
   font-size:8pt;
   color:#000000;
}

.bodyText {
   font-size:8pt;
   color:#000000;
}

.messageText {
   color:#333333;
   font-weight:bold;
}

#pagetitle-print {
   display: none;
   }


#banner .barControl, #pagetitle .barControl {
   font-size:8pt;
   font-weight:bold;
   color:#000000;
   text-align: right;
   padding-right: 1em;
}

.sHeader {
   font-size:11pt;
   font-weight:bold;
   color:#000000;
}

.modTable {
   background-color:#efefef;
   padding: 1px;
   width: 90%;
   margin-left: 5%;
   margin-right: 5%;
   margin-top: 10px;
   margin-bottom: 10px;
}

.outl {
   border: 1px solid #999999;
   background-color:#cccccc;
}

.modTitle {
   font-size:8pt;
   font-weight:bold;
   color:#333333;
   text-transform:uppercase;
   padding: 5px;
}

.modTableHdr {
   background-color: #E0E0E0;
   padding: 2px;
   }

.modTitle2 {
   font-size:8pt;
   font-weight:bold;
   color:#333333;
   /*text-transform:uppercase;*/
}

.modTableRow1 {
   background-color: #f5f5f5;
   }

.modTableRow3 {
   background-color: #ffffcc;
   }

.modTableRow2 {
   background-color: #ffffff;
   }

.modTableRow1 .dataText, .modTableRow2 .dataText, .modTableRow3 .dataText {
   font-size:8pt;
   padding:4px;
   }

.successful {
   color:#339966;
   font-weight:bold;
}

.processing {
   color:#ff9933;
   font-weight:bold;
}

.failed {
   color:#ff0000;
   font-weight:bold;
}

.footer {
   color:#333333;
   font-weight:normal;
   font-size:8pt;
}

.footNote {
   color:#333333;
   font-weight:normal;
   font-size:8pt;
}


#popup .banner {
   background-color: #D60018;
   }

#popup .title {
   background-color: #ebebeb;
   border-top: 1px solid #c1c1c1;
   border-bottom: 1px solid #c1c1c1;
   color: #000;
   font-size: 8pt;
   font-weight: bold;
   padding: 3px 3px 3px 7px;
   }

.qrctable {
   font-size:9pt;
   color:#000000;
   border: 1px solid #ccc;
   padding: 0px;
   }

   .qrctable td {
      padding: 2px;
      }

   .qrctable th {
      background-color: #ebebeb;
      color: #D60018;
      font-weight: normal;
      text-align: left;
      font-size: 8pt;
      padding: 3px;
      }

   th.steplabel {
      background-color: #ebebeb;
      color: #666;
      font-weight: normal;
      text-align: center;
      font-size: 8pt;
      padding: 3px;
      }

   #quickreference td, .qrctable td {
      border: 1px solid #ccc;
      font-size:9pt;
      color:#000000;
      }

   td.faqtext, td.faqtext p, td.qrctext {
      font-size:9pt;
      color:#000000;
      }

    td.step, #faq .step {
      font-size:12pt;
      font-weight: bold;
      text-align: center;
      color:#000000;
      }

   #faqmenu, #qrcmenu, .qrctable {
      width: 90%;
      margin: 0px 5%;
      padding: 0px;
      }

   #faqmenu th, #qrcmenu th {
      height: 25px;
      color: #333;
      font-family: arial, verdana, sans-serif;
      font-size: 9pt;
      font-weight: bold;
      text-align: left;
      background-color: #EFEFEF;
      border: 1px solid #C6C4C7;
      padding-left: 2em;
      }

   #faqmenu td, #qrcmenu td {
      width: 45%;
      vertical-align: top;
      font-size: 9pt;
      color: #333;
      padding-top: 1em;
      }

      #faqmenu ul li, #qrcmenu ul li {
         padding: 2px 0px;
         }

      #faqmenu ul li a, #qrcmenu ul li a {
         color: #333;
         text-decoration: none;
         }

      #faqmenu ul li a:hover, #qrcmenu ul li a:hover {
         color: #D60018;
         text-decoration: underline;
         }



   td.faqtext p.question, th.question {
      color: #D60018;
      font-weight: bold;
      font-size: 11pt;
      border-top: 1px solid #C6C4C7;
      }


.subtitle {
      font-size:9pt;
      color:#333;
      padding-left: 2px;
      }

.green {
   color: #009900;
   }

.red {
   color: #ff0000;
   }

.bluelogo {
   color: blue;
   }

.redlogo {
   color: red;
   font-style: italic;
   }

.logo, .redlogo, .bluelogo {
   font-family: arial;
   }

   .qrclink a {
         color: #D60018;
         text-decoration: underline;
         }

.style1 {color: #907390}
.style2 {color:#000000; font-size: 10pt;}

.redsmall {
   color: red;
   font-style: italic;
   font-size: 8pt;
   }

#hiddenUserID {
  display: none;
}
   
input[name=userid"] {
   display: none;
}