/*General, TopNav, Footer, Other, List Styles

General styles*/
body {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    color: #7D7B7C;
    background-color: #FFFFFF;
    margin: 0px 0px 0px 12px;
}
a:link     { color: #FFAA00; text-decoration: none; }
a:visited  { color: #FFAA00; text-decoration: none;}
a:hover    { text-decoration: none; }
a:active   { color: #FFAA00; text-decoration: none;}
.outdent { text-indent: -2em; margin-left: 0em; }

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    margin: 0px;
    font-weight: normal;
    padding-bottom: 6px;
}
h1 {
    color: #FFAA00;
    font-size: 24px;
    margin: 0px 0px 24px 0px;
}
td {
    font-family: Arial, Helvetica, sans-serif;
}

th {
    font-family: Arial, Helvetica, sans-serif;
}
/* These styles are for the top navigation*/

.topnav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
}
.topnav a:link, .topnav a:visited, topnav a:active    { color: #FFFFFF; text-decoration: none; }
.topnav a:hover    { color: #FFAA00; text-decoration: none; }
.class {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9px;
    color: #7D7B7C;
}
.indexsubhead {color: #FFFFFF;
    margin-left: 6px;}

/* footer styles*/
.xxfooter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #7D7B7C;
}
.xxfooter a:link, .xxfooter a:visited, .xxfooter a:active    { color: #7D7B7C; text-decoration: none; }
.xxfooter a:hover    { color: #FFAA00; text-decoration: none; }

/* other styles*/

.bodytext {
    font-family: Arial, Helvetica, sans-serif;
    color: #7D7B7C;
    font-size: 11px;
    line-height: 18px;
    margin: 0px;
    padding: 0;
}
.h1 {
    color: #FFAA00;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    margin: 0px 0px 24px 0px;
    padding: 0;
}
.h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #7D7B7C;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.h3orange {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFAA00;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.reversebold {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #7D7B7C;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.eyebrow {
    font-family: Arial, Helvetica, sans-serif;
    color: #7D7B7C;
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-variant: normal;
    text-transform: uppercase;
}
.indexbodytext {
    font-family: Arial, Helvetica, sans-serif;
    color: #7D7B7C;
    line-height: 18px;
    margin: 0;
    padding: 12px 3px 3px 3px;
}
.titlebody {
    font-family: Arial, Helvetica, sans-serif;
    color: #7D7B7C;
    font-size: 11px;
//    line-height: 28px;
}
.leadin {
    font-size: 14px;
    font-weight: bold;
    color: #FFAA00;
    padding-top: 32px;
}
.tabhead {font-family: Arial, Helvetica, sans-serif; color: #7D7B7C; font-size: 11px; line-height: 18px;}
.tabhead a:hover    { color: #666666; text-decoration: none; }
.sidenav {
    font-size: 11px;
    line-height: 16px;
    margin: 0px 0px -8px 0px;
    padding: 0px 0px 0px 0px;
}
.sidenav a:link, .sidenav a:visited, .sidenav a:active    { color: #7D7B7C; text-decoration: none; }
.sidenav a:hover    { color: #FFAA00; text-decoration: none; }
.sidenavh3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #7D7B7C;
    font-size: 11px;
    line-height: 18px;
    font-weight: bold;
    margin: 0px 0px -8px 0px;
    padding: 0px 0px 0px 0px;
}
.leftrule {
    color: #7D7B7C;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: 7D7B7C;
}

.chart {
    border: 1px solid #7D7B7C;
}
.bottomrule {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-bottom: solid;
    border-top: #7D7B7C;
    border-right: #7D7B7C;
    border-bottom: #7D7B7C;
    border-left: #7D7B7C;
}

/* List styles*/
li.standardhm {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
    list-style-image:  url("../images/graybullet.gif");
    margin: 0px 0px 0px -20px;
}
li.standardhm a:link, li.standardhm  a:visited, li.standardhm  a:active    { color: #7D7B7C; text-decoration: none; }
li.standardhm a:hover    { color: #FFAA00; text-decoration: none; }

li.standard {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
    list-style-image:  url("../images/graybullet.gif");
    margin: 0px 0px 0px -20px;
}
li.standard a:link, li.standard  a:visited, li.standard  a:active    { color: #7D7B7C; text-decoration: none; }
li.standard a:hover    { color: #FFAA00; text-decoration: none; }

li.standardindex {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
    list-style-image:  url("../images/graybullet.gif");
    margin: 0px 0px 0px -20px;
}
li.standardindex a:link, li.standardindex a:visited, li.standardindex a:hover, li.standardindex a:active   { color: #7D7B7C; text-decoration: none; }
li.special {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFAA00;
    line-height: 18px;
    font-weight: normal;
    list-style-image:  url("../images/orangebullet.gif");
    margin: 0px 0px 0px -20px;
}
li.special a:link, li.special a:visited, li.special a:hover, li.special a:active   { color: #FFAA00; text-decoration: none; }
li.features {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
    list-style-type: bullet;
}
ul.features {
    padding: 6px 0px 12px 12px;
    margin: 0px;
}
li.tighttext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    list-style-type: bullet;
}
ul.tighttext {
    padding: 0px 10px;
    margin: 0px  0px  0px  5px;
}
/*unused*/
.home ul{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    font-weight: normal;
    list-style-image:  url("../images/graybullet.gif");
    margin-left: -2em;
}
li.home a:link, li.home a:visited, li.home a:hover, li.home a:active   { color: #7D7B7C; text-decoration: none; }
.outdent { text-indent: -2em; margin-left: 0em; }

