body { background: #f3f3f5 }

h2  {
        COLOR : #3D296B;
        FONT-SIZE : 18pt;
        font-family : Verdana, Arial, Helvetica;
        font-weight : bold;
}

h3  {
        COLOR : #3D296B;
        FONT-SIZE : 14pt;
        font-family : Verdana, Arial, Helvetica;
        font-weight : normal;
}

h4 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12pt;
        color: #000000;
        font-weight : bold;
}

A {
        color: #095BA6;
; text-decoration: underline}

A:hover {
        text-decoration: underline;
}

.text {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #000000
}

.strikethroughtext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        text-decoration: line-through;
        color: #000000
}


.required {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        font-weight: bold
}

.checklist {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #006699;
}

.checklistfield {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #000000;
        background-color: #006699
}


.requiredfield {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #000000;
        background-color: #FFFF66;
        background: #FFFF66
}

.requiredindexfield {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        color: #000000;
        background-color: #FFFF66
}

.errorfield {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #000000;
        background-color: #FF3333
}

.errorindexfield {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        color: #000000;
        background-color: #FF3333
}

.readonlytext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #000000;
        background-color: #CCCCCC;
        background: #CCCCCC
}

.readonlyindextext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        color: #000000;
        background-color: #CCCCCC
}

.msgtext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #006699
}

.columnheading {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        text-align: center;
        color: #000000
}

.error {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: red
}

.indextext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        color: #000000
}

.heading {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: #000000
}

.mainheading {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 11pt;
        font-weight: bold;
        color: #006699
}

.note {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        font-style: italic;
        color: #000000
}

.titletext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 16pt;
        color: #006699
}

.bluetext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #006699
}

.blueindextext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        color: #006699
}

.whitetext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #FFFFFF
}

.greytext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        color: #CCCCCC
}
.sidecell {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 10pt;
        text-align: center;
        color: #000000
}
.sidemenu {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        text-align: center;
        color: #000000
}

.selectedtab {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        text-align: center;
        color: #000000;
        background-color: #9bbad6
}

.normaltab {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        text-align: center;
        color: #000000;
        cursor: pointer;
        background-color: #e4ecf6
}

.normaltab:hover {
  background-color: #9bbad6
}

.button {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 8pt;
  background: #ffffff;
  color: #000000;
  padding: 0;
  margin: 0
}

.menu {
        color: #000000;
        text-decoration: none;
}

.headline {  font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight: normal; color: #000000}
.labeltext { font-family: Helvetica, Arial, sans-serif; font-size: 7pt; color: #000000 ; letter-spacing: normal; word-spacing: normal}

.boldindextext {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        font-weight: bold;
        color: #000000
}

.titleBar {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 8pt;
        font-weight: bold;
        cursor: move;
        text-align: center;
        color: #000000;
        border-bottom: 2px solid #cccccc;
        background-color: #9bbad6
}

.hiddenPanel {
        position:absolute; 
        left:150; 
        top:190;
        width: 400;
        z-index: 1; 
        background-color:#ffffff; 
        border: 2px solid #cccccc; 
        text-align: center;
        visibility:hidden
}

.windowButton {
  height: 14px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; 
  letter-spacing: 0px; 
  font-size: 6pt; 
  font-weight: bold
}

.annoucementPreviewFont {
 color: #E60D2E;
}

.falert {
  color: red;
  font-weight: bold;
  font-style: italic
}

.tinyFont {
  font-size: 7pt;
}

.smallFont {
  font-size: 8pt;
}

.mediumFont {
  font-size: 9pt;
}

.largeFont {
  font-size: 10pt;
}

.normalText {
  color: #0065A8;
  font-size: 10pt;
}

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

.paraText {
  font-size: 8pt;
  margin: 10pt;
}

.paraHeader {
  font-size: 10pt;
  font-weight: bold;
  color: #0065A8;
}

.tableHeader {
  font-size: 9pt;
  font-weight: bold;
  background-color: #EDEDED;
  color: #0065A8;
}

input.textCount {
  border-style: none;
  background-color: white;
  color: #0065A8;
  font-size: 8pt;
  text-align: right
}


 .msg {
  color:blue;
  font-size:12pt;
 }
 
 /* Sortable tables */
table.sortable a.sortheader {
    background-color:#EDEDED;
    color:#0065A8;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}