
a:link    { color: #30F }
a:active  { text-decoration: none; color: #CCC }
a:visited { color: #30F }

a.list:link, a.list:visited    { text-decoration: none; font-weight: bold; color: #009 }
a.list:active  { text-decoration: none; color: #CCC }
a.list:hover   { text-decoration: underline; color: #C60 }

.closewin { text-align:right; font-size:8pt; color:#000; margin-right:10px; margin-bottom:4px; }

input.closewindow {
  font-size:12px;
  text-decoration:underline;
  color:#0000FF;
  background-color:#FFFFFF;
  border-style:none;
  cursor: pointer;
}

body {
  margin:0; 
  padding:0; 
  border:none; 
}

body, td, p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 9pt;
}

p { margin-top:6px; margin-right:10px; margin-bottom:12px;margin-left:10px; }
li { margin-top:0px; margin-right:10px; margin-bottom:8px;margin-left:10px; }

.title {
  font-family: Verdana, Arial, Helv;
  font-weight: bold;
  font-size: 13pt;
  color: #66C;
  margin-left: 10px;
}

.Emphasis {
  font-family: Arial, Helv;
  font-weight: bold;
  font-size: 1.3em;
  color: #66C;
}

h2 {  /* section header */
  font-size: 14pt; 
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-weight: bold; 
  color: #C60; 
}
h3 { 
  font-size: 12pt; 
  font-family: Verdana, Arial, Helv; 
  font-weight: bold; 
}
h4 {  /* sub-section */
  font-size: 10pt; 
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-weight: bold; 
  text-decoration: underline; 
}
h5 {  /* sub-section */
  font-size: 9pt; 
  font-family: Georgia, "Times New Roman", Times, serif; 
  font-weight: bold; 
}
h6 {  /* sub-section */
  font-size: 9pt; 
  font-family: Verdana, Arial, Helv; 
  font-weight: bold; 
  text-decoration: underline; 
  margin-top: 8px; 
  margin-bottom: 8px; 
}
h4, h5, h6 {
  margin-right:10px; 
  margin-bottom:0px;
  margin-left:10px;
}

.smallbold { font-size: 7.5pt; font-weight: bold; color: #f00; }
.smalltext { font-size: 7.5pt; color: #000; }

.helptop {
  background-color: #360;
  color: #FFF;
  font-family: Verdana, Arial, Helv; 
  font-size: 9pt; 
  font-weight: bold; 
  margin-left: 10px; 
  margin-right: 10px; 
}
  
.helprowgray {
  background-color: #EEEEEE;
  color: #000000;
  font-family: Verdana, Arial, Helv; 
  font-size: 9pt; 
  font-weight: bold; 
  margin-left: 10px; 
  margin-right: 10px; 
  border-top: 1px solid #ccc;
}
  
.helpTableHeaderMatchingFields {
  background-color: #666699;
  color: #FFF;
  font-family: Verdana, Arial, Helv; 
  font-size: 9pt; 
  font-weight: bold; 
  margin-left: 10px; 
  margin-right: 10px; 
}
  
.helpTableHeaderFileFormat {
  background-color: #003399;
  color: #FFF;
  font-family: Verdana, Arial, Helv; 
  font-size: 9pt; 
  font-weight: bold; 
  margin-left: 10px; 
  margin-right: 10px; 
}

.eMailHead {
  font-weight: bold;
  color: #444;
  text-decoration: none;
  padding-top: .5em;
  padding-right: .5em;
  padding-left: 1em;
  border-top: 1pt solid #CCC;
}
 
.RefLink {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
  color: #C60;
}

.SubmitButton {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
  color: #990;
}

.RefButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt; font-weight: bold; 
  font-variant: small-caps; 
  color: #693;
}
.NoteRed {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt; 
  font-weight: bold; 
  color: #F00;
}
.OptionLeader {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 9pt; 
  font-weight: bold; 
  font-style: italic;
}

table.std, table.stdgray, table.stddata {
  border-collapse: collapse;
  border-style: solid;
  border-width: 0px;
  text-align: left;
}

table.std th, table.stdgray th {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: black;
  padding: 2px 6px 2px 6px;
  background-color: #e9e9e9;
  font-weight: bold;
  font-size: .9em
}

table.std td, table.stdgray td {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: black;
  padding: 2px 4px 2px 4px;
}

table.stdgray th, table.stdgray td { 
  border-color: #CCC; 
} 

table.stddata td, table.stddata th {
  border-style: inset inset inset inset;
  border-width: 1px 1px 1px 1px;
  border-color: black;
  padding: 1px 2px 1px 2px;
}

td.stddark { background-color: #DADADA; }

table.stddata th {
  color: #000;
  font-size: .9em;
  background-color: #e9e9e9;
  padding: 1px 4px 1px 4px;
  font-weight: bold;
}

td.StdColorHeader, td.forum, td.tablehead {
  color: #FFF;
  background-color: #66C; 
}

div.rules {
  border-top:1px solid #999; 
  border-bottom:1px solid #999; 
  width:100%; 
  margin-top: 6px; 
  margin-bottom: 6px; 
  padding-top: 3px; 
  padding-bottom: 1px; 
}

blockquote {
  margin-top:10px;
  margin-right:20px;
  margin-bottom:10px;
  margin-left:20px;
}

/*2021 Style Update*/

      div.intro {
        font-size: 110%;
        margin: 8px 16px;
      }

      div.exit {
        background: #e5eae0;
        margin: 20px;
        width: 566px;
        padding: 16px;
      }

      sup {
        font-size: 70%;
      }

      .open {
        color: #555555;
        font-size: 130%;
        font-weight: bold;
        padding-right: .8em;
      }

      .close {
        color: #555555;
        font-size: 130%;
        font-weight: bold;
        padding-right: .8em;
      }

      span.open, span.close {
        font-family: monospace; 
      }

      div.allQuestions {
        margin: 0px 0px 12px 20px;
      }

      div.question, div.subquestion {
        font-weight: bold; 
        padding-top: 8px;
        margin-bottom: 4px;
        margin-left: 20px;
      }

      div.answer, div.subanswer {
        padding-top: 8px;
        margin-bottom: 4px;
        margin-left: 20px;
      }

      div.question a, div.subquestion a {
        color: #303030;
        font-weight: normal;
        text-decoration: none;
      }

      div.question  a.boldMenu {
        font-weight: bold;
      }

      div.answer a, div.subanswer a {
        color: #404040;
        font-weight: bold;
        text-decoration: none;
      }

/*Main Content*/

      div.explanation {
        margin: 8px 16px;
        padding: 4px;
        line-height: 150%;
      }

      div.explanation table {
        border-collapse: collapse;
      }

      div.explanation td {
        border: 1px solid lightgray;
        line-height: 150%;
        padding: 12px;
        vertical-align: top;
      }

      div.explanation td:first-child {
        color: #404040;
        font-weight: bold;
        width: 20%;
      }

      div.explanation td p:first-child {
        margin-top: 0px;
      }

      div.explanation p {
        margin-left: 0px;
      }

      div.explanation ol {
        margin-top: 0px;
        padding-left: 24px;
      }

      div.explanation ul {
        list-style-type: none;
        margin-top: 6px;
        padding: 0px;
      }

      div.explanation ul li {
        margin-bottom: 2px;
      }

      div.subItem_spaced ul li, div.subItem_spaced ol li {
        margin-bottom: 8px;
      }

      div.explanation ul.bulleted {
        margin-left: 24px;
      }

      ul.bulleted li {
        list-style-type: disc;
      }

      ul.subList {
        margin-bottom: 8px;
      }

      ul.subList li {
        list-style-type: none;
        margin-left: 32px;
      }

      div.explanation a { font-weight: normal; text-decoration: underline; }
      div.explanation a:link    { color: #30F;}
      div.explanation a:active  { text-decoration: underline; color: #CCC }
      div.explanation a:visited { color: #30F; }

      div.showHide a { font-weight: bold; text-decoration: none; }
      div.showHide a:link    { color: #404040; }
      div.showHide a:active  { text-decoration: none; color: #404040; }
      div.showHide a:visited { color: #404040; }

      div.all-table div.explanation {
        margin: 16px;
      }

      span.separator {
        color: gray;
        margin: 4px;
      }

      .sectionhead {
        background: #E9E9E9;
        font-weight: bold;
      }

      td.subTitle {
        background: whitesmoke;
      }

      div.subTitle {
        background: whitesmoke;
        font-weight: bold;
        margin-bottom: 12px; 
        padding: 8px;
      }

      span.normalWeight {
        font-weight: normal;
      }

      div.normalWeight {
        font-weight: normal;
      }

      div.showHide {
        margin-top: 8px;
      }

      div.admitDis {
        color: #505050;
        font-size: 90%;
        font-weight: bold;
      }

     div.span2col {
        margin-bottom: 8px;
      }

/*subItem Unit*/

      div.subItem {
        font-weight: normal;
        margin-bottom: 16px;
      }

      div.subItem p {
        margin-top: 0px;
      }

      div.subHead {
        color: #404040;
        font-weight: bold;
      }

      div.subItem_indent {
        margin-left: 12px;
      }

      .stack div.subItem:last-child {
        margin-bottom: 0px;
      }

      div.subItem_list {
        font-weight: normal;
        padding: 16px;
        border: 1px solid lightgray;
        border-bottom: none;
        max-width: 800px;
      }

      div.subItem_list p {
        margin-bottom: 0px;
      }

      div.subItem_list:first-child {
        background: #e9e9e9;
      }

      div.subItem_list:last-child {
        border-bottom: 1px solid lightgray;
      }

/*DIV table 3-column ordered*/

      div.parent_ol { 
        display: flex;
      }
      .col-1 {
        flex: 5%;
        padding: 4px;
        text-align: right;
      } 
      .col-2 {
        flex: 55%;
        padding:4px;
        padding-left: none;
      }
      .col-3 {
        flex: 40%;
        padding: 4px 8px;
      }

/*DIV table 2-column un-ordered*/

      div.parent{ 
        display: flex;
      }

      div.parent > * {
        flex: auto 0 ;
      }

      .col{
        flex: 45%;
      } 
      .col:nth-child(2){
        flex: 55%;
        border-left: 1px solid lightgray;
        padding-left: 12px;
      }

      .col ul li {
        margin-left: 10px;
      }

/*DIV table no separator*/

      div.parent_merged{ 
        display: flex;
      }

      div.parent_merged > * {
        flex: auto 0 ;
      }

      .col_merged {
        flex: 45%;
      } 
      .col_merged:nth-child(2){
        flex: 55%;
        padding-left: 12px;
      }

/*FAQ*/

      h5.topic {
          color: #360;
          font-weight: bold;
          font-size: 1.1em;
          margin: 16px 0px 8px 20px;
          font-family: verdana;
      }
