/****
  BODY STYLES
 */

* { margin: 0; padding: 0; line-height: 1.3; font-style: normal; font-weight: normal; }
body { font: 11pt 'Times New Roman', serif; }

img.printonly {
  display: inline;
}

/****
  GENERAL PAGE STYLES
 */

#skiplinks,
#utility,
#footer,
#subnav,
#mainnav {
  display: none;
}

.hero,
.hero .herolinks {
  display: none;
}

#header {
  padding: 0 1% 0 1%;
}
    #header h1.printonly {
      display: visible;
    }
    #header h1 {
      float: left;
      font-size: 24px;
      line-height: 30px;
      padding-right: 12px;
    }
        #header h1 a {
          display: none;
        }
    #header h2 {
      font-size: 16px;
      line-height; 22px;
      padding-top: 24px;
    }

#hero1 {
  margin-top: 1.3em;
  display: block;
  width: 100%;
  color: #000;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  background-color: #e3e3e3;
  padding: 0.1em 1% 0.65em 1%;
  background-image: none !important;
  height: auto !important;
}
    #hero1 .white {
      color: #000;
    }

#prime {
  width: 100%;
}

#col-one,
#col-two {
  padding: 1.3em 1% 1.3em 1%;
}


.one-col #col-one { width: 100%; }

.two-col #col-one { width: 47.5%; float: left; }
.two-col #col-two { width: 47.5%; border-left: 1px solid #cdcdcd; float: right;}

.sidebar #col-one { width: 72.5%; float: left; }
.sidebar #col-two { width: 22.5%; border-left: 1px solid #cdcdcd; float: right; font-size: 10pt;}


ul.tabslist {
  margin-top: 0.6em;
  width: 100%;
  border-bottom: 1px solid #cdcdcd;
}
ul.tabslist li { 
  display: inline; 
  background-image: none; 
  font-weight: normal;
  padding: 3px 6px;
  margin: 0;
  font-size: 10pt;
}

ul.tabslist li.current {
  border: 1px solid #cdcdcd;
  border-bottom: none;
  font-size: 11pt;
}

ul.tabslist li a { 
  color: #cdcdcd;
  font-weight: normal;
  text-decoration: none;
}
ul.tabslist li.current a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
.tabsection {
  display: none;
}
.visibleblock {
  display: block;
  margin-top: 0.6em;
}
table.checkbox-table,
table.bluegrade {
  width: 99%;
}
table.checkbox-table th,
table.bluegrade th {
  text-align: left;
  font-weight: bold;
}

/****
  GENERAL TYPOGRAPHY
 */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, helvetica, sans-serif;
}

#prime h1,
#prime h2,
#prime h3,
#prime h4,
#prime h5,
#prime h6 {
  margin-top: 1em;
  padding-top: 0;
}


/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

.sIFR-flash {
  display    : none !important;
  height     : 0;
  width      : 0;
  position   : absolute;
  overflow   : hidden;
}

.sIFR-alternate {
  visibility : visible !important;
  display    : block   !important;
  position   : static  !important;
  left       : auto    !important;
  top        : auto    !important;
  width      : auto    !important;
  height     : auto    !important;
}

