/* this is the sheet for the formatting of the content/body of the pages */




/* ///////////////////////// Information (boxed paragraphs on front page) ///////////////////////// */

#main #content #singlecontentbody #singlecol table.editable #information {
  margin: auto;
  font-size: 10pt;
  text-align: center;
}
#main #content #singlecontentbody #singlecol table.editable #information p {
  margin: 1px;
  border: 1px solid gray;
  width: 350px;
}
#main #content #singlecontentbody #singlecol table.editable #information h4 {
  margin: 3px;
  text-align: left;
}
#main #content #singlecontentbody #singlecol table.editable #information p a { text-decoration: none; }
#main #content #singlecontentbody #singlecol table.editable #information p a:hover {
  color: #FFFFFF;
  background-color: #2E4977;
}
/* ///////////////////////// Body Text Format ///////////////////////// */
#singlecol p, #singlecol h1, #singlecol h2, #singlecol h3, #singlecol h4, #singlecol h5, #singlecol h6, #singlecol h7, #singlecol h8 {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;/* text-align: left; */
}
#content #singlecontentbody table.editable h2 {
  font-size: 12pt;
  padding: 5px 0;
  margin: 0 auto;
  over-flow: hidden;
  width: 85%;
  text-align: center;
  background-color: #C5D1E7;
  border-top: 1px solid #9999CC;
  border-right: 1px solid #9999CC;
  border-bottom: 1px solid #9999CC;
  border-left: 1px solid #9999CC;
}
#singlecol h4 {
  clear:both;
  letter-spacing: normal;
  font-size: 110%;
  color:#3d5c92;
  padding-top:20px;
  padding-bottom:5px;
}
#singlecol h5 {
  letter-spacing: 1px;
  line-height: 3px;
  font-size: 80%;
}
h4 a { color: #000033; }
h4 a:hover {
  background-color:#003366;
  color: #FFFFFF;
}
#content #singlecontentbody ul.spaced li {
  margin: 0 0 1em 0;
  font-size: 1em;
}
#main #content #singlecontentbody #articles blockquote {
  margin-top: -8px;
  margin-bottom: 0;
}
#main #content #singlecontentbody #singlecol #articles blockquote > p {
  margin:0;
  padding:0;
}
#main #content #singlecontentbody #singlecol table.editable #articles p.title {
  background-color: #C5D1E7;
  padding: 5px 0;
  margin-left: 15px;
  margin-right: 15px;
  clear:right;
}
#main #content #singlecontentbody #singlecol table.editable #articles p.title a { padding:0 20px; }
#main #content #singlecontentbody #articles p { text-align: justify; }
#main #content #singlecontentbody #singlecol #articles .byline {
  margin-bottom:10px;
  color: #808080;
  font-style:italic;
}
#main #content #singlecontentbody #singlecol #articles .more {
  float:right;
  text-transform:uppercase;
  margin-top:15px;
  margin-bottom:30px;
}
ol.alpha { list-style-type: upper-alpha; }
.subheading {
  /* border: 1px solid red; */
text-align: center;
  padding: 10px;
}
.center, #main #content #singlecol #articles .center, #main #content #singlecol .center {
  margin: 0 auto;
  text-align: center;
}
/* ///////////////////////// editable region ///////////////////////// */

#main #content #singlecontentbody #singlecol table.editable tr td { padding: 8px 10px; }
#main #content #doublecontentbody #doublecol2 table.editable tr td { padding:5px 5px; }
#main #content #doublecontentbody #doublecol2 table.editable tr td > p { padding:.5em 0; }
#singlecol table.editable .notableborder table {
 width: expression(document.body.currentStyle > 490? "490px": "auto" );
  max-width: 570px;
  margin: 10px auto;
  border: 0px none;
  background-color: #FFFFFF;
  font-size: 10pt;
}
#singlecol table.editable table {
width: expression(document.body.currentStyle > 490? "570px": "auto" );
  max-width: 570px;
  margin: 10px auto;
  /* background-color: #C7D5E1; */
font-size: 10pt;
}
#singlecol table.editable table tr td {
  padding: 0px;
  margin: 0px;
}
#singlecol table.editable table.linkTemplate {
width: expression(document.body.currentStyle > 505? "504px": "501px" );
  max-width: 501px;
  padding: 0;
  margin: 0 5px;
  border: 0;
}
#singlecol table.editable table.linkTemplate td {
  width: expression(document.body.currentStyle > 167? "167px": "167px" );
  max-width: 167px;
  height: auto;
}
/* Frequently Asked Questions */
#faq { padding:0 10px; }
#faq h4 {
  color:#3d5c92;
  border-bottom:1px solid #c5d1e7;
  font-size:1.3em;
  line-height:1.5em;
  width:95%;
}
#faq p {
  color:#404040;
  margin:0 auto;
  padding:0 auto;
  line-height:1.4em;
  letter-spacing:.01em;
}
#faq a.link-right {
  margin-top:2em;
  margin-bottom:2em;
}
/* Links */
#links { padding:10px; }
#main #content #singlecontentbody #singlecol table.editable #links h4 { margin-bottom:0; }
#main #content #singlecontentbody #singlecol table.editable #links li.link { padding:5px 0; }
#main #content #singlecontentbody #singlecol a.word, #main #content #doublecol a.word {
  background-image: url(/images/word-mini.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
}
#main #content #singlecontentbody a.excel, #main #content #doublecol a.excel {
  background: url(/images/excel-mini.gif) no-repeat left center;
  padding-left:20px;
}
.pdf, #main #content #singlecol a.pdf, #main #content #doublecol a.pdf {
  background-image: url(/images/pdf-mini.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  display:inline-block;
}
/* ======== Data Tables ========== */
table.dataTable {
  border:1px solid #C8C8C8;
  margin:auto;
}
table.dataTable thead td {
  background:#3d5c92;
  color:#fff;
}
table.dataTable tr td {
  background:#F3F3F3;
  border:1px solid #C8C8C8;
}
