BODY {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: small;
    background-color: #FFFFFF;
    color: #000000;
    margin-top: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

table {
    font-size: inherit;
}

table.error {
    border-style: solid;
    color: red;
    font-weight: bold;
    background-color: #ffff40;
    border-width: 1px;
    border-color: black;
    padding: 2px;
}

.modulelistband {
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
}

.modulelisttitle {
    font-weight: bold;
    font-size: 100%;
    color: #666666;
    text-decoration: none;
    background-color: #e5e5e9;
    border-bottom: 1px solid #999;
    line-height: 20px;
    white-space: nowrap;
}

.bordertable {
    font-size: inherit;
    text-align: left;
    border: 1px solid #a1a5a9;
    background-color: #eaf1ea;
}

.displaytable {
    font-size: inherit;
    width: 100%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #a1a5a9;
    background-color: #eaf1ea;
}

li.disc {
    list-style-type: disc;
}

li.plain {
    list-style-type: none;
}

.even {
    font-size: 100%;
    background-color: #ffffff;
}

.odd {
    font-size: 100%;
    background-color: #eaf1ea;
}

.upper {
    text-transform: uppercase;
}

/* header navigation */
#main_heading {
    overflow: visible;
    width: 99%;
    position: relative;
}

#site_nav {
    width: 100%;
    border-bottom: 10px solid #244685;
}

#site_nav span a {
    font-size: 10px;
    line-height: 12px;
    padding: 3px 9px;
    border-color: #333;
    border-style: solid;
    border-width: 1px 1px 0 0;
}

#site_nav span.element_1 a {
    border-width: 1px 1px 0 1px;
}

.tab_nav {
    overflow: hidden;
    background: #fff;
}

.tab_nav span {
    float: right;
}

.tab_nav span a {
    font-size: 10px;
    line-height: 13px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    color: #333;
    white-space: nowrap;
}

.tab_nav span a:visited, a:link, a:active, a:hover {
    color: #000;
    text-decoration: none;
}

.tab_nav span a:hover {
    background: #eee;
    text-decoration: none;
}

/* end header navigation */

#displaytable a:link {
    color: #A65300;
    text-decoration: underline;
}

#displaytable a:active {
    color: #A65300;
    text-decoration: underline;
}

#displaytable a:visited {
    color: #A65300;
    text-decoration: underline;
}

#displaytable a:hover {
    color: #244685;
    text-decoration: underline;
}

.displaytable_asc {
    padding-left: 16px;
    background-image: url(./arrow_up.gif);
    background-repeat: no-repeat;
}

.displaytable_desc {
    padding-left: 16px;
    background-image: url(./arrow_down.gif);
    background-repeat: no-repeat;
}

th.sorted {
    background-color: #d5d5d9;
}

th.sorted a, th.sortable a {
    display: block;
    width: 100%;
}

.sortable_left, .sortable_right, sortable_center {
    font-weight: bold;
    font-size: 100%;
    color: #666666;
    text-decoration: none;
    background-color: #e5e5e9;
    border-bottom: 1px solid #999;
    line-height: 20px;
}

.sortable_right {
    background-position: center right;
}

.sortable_left, .sortable_center {
    background-position: center left;
}

img {
    border: none;
}

a {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #333366;
    text-decoration: underline;
}

a:link {
    color: #404040;
    text-decoration: underline;
}

a:visited {
    color: #404040;
    text-decoration: underline;
}

a:active {
    color: #404040;
    text-decoration: underline;
}

a:hover {
    color: #aa2222;
    text-decoration: underline;
}

a.leftnav {
    font-size: 80%;
    color: #333366;
    text-decoration: none;
}

a.leftnav:hover {
    text-decoration: underline;
}

a.leftnav:link {
    color: #404040;
    text-decoration: none
}

a.leftnav:visited {
    color: #404040;
    text-decoration: none
}

a.leftnav:active {
    color: #404040;
    text-decoration: none
}

a.leftnav:hover {
    color: #ff6600;
    text-decoration: none
}

input {
    font-size: 100%;
    font-family: inherit;
}

input.field-error {
    font-size: 100%;
    font-family: inherit;
    background-color: #ff6600;
    color: white;
    font-weight: bold;
}

span.label-error {
    color: red;
}

span.title {
    font-size: 120%;
    text-align: center;
}

.required-marker {
    color: red;
    font-weight: bold;
    vertical-align: middle !important;
    padding-right: 3px;
}

code, pre {
    font-family: 'andale mono', courier, monospace;
}

h2, h3, h4 {
    margin-bottom: 0;
}

h2 {
    font-size: 150%;
}

h4 {
    font-size: 1em;
}

.right {
    text-align: right !important;
}

.center {
    text-align: center !important;
}

.left {
    text-align: left !important;
}

.top {
    vertical-align: top !important;
}

.middle {
    vertical-align: middle !important;
}

.bottom {
    vertical-align: bottom !important;
}

img.top {
    vertical-align: text-top;
}

img.bottom {
    vertical-align: text-bottom;
}

#globalnav {
    font-weight: bold;
}

#leftcol {
    background: #eed;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

#leftcol a:link, #leftcol a:visited {
    color: black;
}

#login a:link, #login a:visited {
    color: black;
    text-decoration: underline;
}

#banner a:active, #banner a:hover {
}

#leftcol a {
    text-decoration: none;
}

.nav h2 {
    padding: 2px;
    margin-right: 0px;
    margin-left: 0px;
}

.nav h3, .nav h4 {
    padding: 4px;
    margin-right: 0px;
    margin-left: 0px;
}

.nav h2 {
    background-color: #89c;
}

.nav h3 {
    background-color: #abd;
}

.nav h4 {
    background-color: #244685;
    color: white;
}

.nav h2 a {
    text-decoration: none
}

.nav h3 a {
    text-decoration: none
}

.nav th {
    background-color: #ddc;
}

.a td {
    background: #eee;
}

.b td {
    background: #eee;
}

.datatablechild th {
    background: #efefef;
    color: #000;
}

.datatablechild tr.a td {
    background: #cf9;
}

.nav .axial th {
    background-color: #ddc;
    text-align: right;
    color: black
}

.nav .axial td th {
    text-align: left;
}

.alert {
    background: #ff0;
}

.selection {
    background: #ffc;
    font-weight: bold
}

body td .stb {
    margin-top: 1em;
    text-indent: 0;
}

body td .mtb {
    margin-top: 2em;
    text-indent: 0;
}

dd {
    margin-bottom: .67em;
}

#footer {
    margin: 4px
}

.nowrap {
    white-space: nowrap;
}

.username {
    white-space: nowrap;
    font-size: 80%;
}

table.centertable {
    margin-left: auto;
    margin-right: auto;
}

.dtable {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
}

.dcell {
    padding: 3px;
    white-space: nowrap;
}

.dcell a {
    font-size: 80%;
}

.bcell {
    border-right: solid 1px #888;
    padding: 3px;
    white-space: nowrap;
}

.bcell a {
    font-size: 80%;
}

.center td, .center th {
    text-align: center;
}

.titletext {
    font-size: 120%;
    font-weight: bold;
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
}

.minortitletext {
    font-size: 100%;
    color: #222;
    font-weight: bold;
    vertical-align: top !important;
}

.bluetitletext {
    font-size: 100%;
    color: #33c;
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.dotunder {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: rgb(184, 184, 184);
}

.bold {
    font-weight: bold;
}

.label {
    font-size: 100%;
    font-weight: bold;
    color: #444444;
    line-height: 16px;
    background-color: #f0f0f0;
    text-align: right;
    white-space: nowrap;
    padding-right: 4px;
}

.importantlabel {
    font-size: 100%;
    font-weight: bold;
    color: #555;
    background: #cdd;
    vertical-align: middle !important;
    text-align: right !important;
    padding-right: 3px;
}

.graylabel {
    font-size: 100%;
    color: #888;
    text-align: left !important;
    padding-right: 3px;
}

.bluelabel {
    color: #33f;
}

.red {
    color: #f22;
}

.white {
    color: #fff;
}

.orange {
    color: #ff7700;
}

.smalllabel {
    font-size: 100%;
    font-weight: bold;
    color: #444;
    vertical-align: middle !important;
    text-align: left !important;
    padding-right: 4px;
}

.mediumlabel {
    font-size: 100%;
    font-weight: bold;
    color: #444;
    vertical-align: middle !important;
    text-align: left !important;
    padding-right: 5px;
}

.errlabel {
    font-size: 100%;
    color: red;
}

.centerlabel {
    font-size: 100%;
    font-weight: bold;
    color: #444;
    vertical-align: middle !important;
    text-align: center !important;
}

.evenlistrow {
    font-size: 100%;
    background-color: #ffffff
}

.oddlistrow {
    font-size: 100%;
    background-color: #f0f0f0
}

.headercenter, .headerleft {
    font-size: 100%;
    font-weight: bold;
    color: #555;
    background: #dee;
    vertical-align: middle !important;
}

.headercenter {
    text-align: center !important;
}

.headerleft {
    text-align: left !important;
}

.prtpage {
    border-style: none;
    margin-left: auto;
    margin-right: auto;
    color: #555;
    border-collapse: collapse;
    width: 640px !important;
}

.prttable {
    border-style: none;
    color: #555;
    border-collapse: collapse;
}

.prtlabel {
    border: none;
    font-size: 100%;
    font-weight: bold;
    color: #555;
    vertical-align: top !important;
    text-align: left !important;
    padding-right: 3px;
    white-space: nowrap;
}

.prtlabelsm {
    border: none;
    font-size: 80%;
    font-weight: normal;
    color: #555;
    vertical-align: middle !important;
    text-align: left !important;
    padding-right: 1px;
    white-space: nowrap;
}

.prtdata {
    border: none;
    font-size: 100%;
    font-weight: normal;
    color: #555;
    vertical-align: middle !important;
    text-align: left !important;
    padding-right: 2px;
}

.prtdataright {
    border: none;
    font-size: 100%;
    font-weight: normal;
    color: #555;
    vertical-align: middle !important;
    text-align: right !important;
    padding-right: 2px;
}

.navbox td, .navbox tr {
    background-color: white;
    padding: 4px;
    border-left: solid 1px #244685;
    border-right: solid 1px #244685;
    border-top: solid 1px #244685;
    border-bottom: solid 1px #244685;
    margin-bottom: 0
}

.prtbox {
    page-break-before: auto;
    background-color: white;
    padding: 0px;
    border-left: solid 1px #244685;
    border-right: solid 1px #244685;
    border-top: solid 1px #244685;
    border-bottom: solid 1px #244685;
}

.prtdblline {
    background-color: white;
    padding: 0px;
    border-top: solid 1px #244685;
    border-bottom: solid 1px #244685;
    text-align: left !important;
}

.prtline {
    background-color: white;
    padding: 0px;
    border-top: none;
    border-bottom: solid 1px #244685;
    text-align: left !important;
}

.textbox {
    background-color: #ffa;
    padding: 4px;
    border-left: solid 1px #244685;
    border-right: solid 1px #244685;
    border-top: solid 1px #244685;
    border-bottom: solid 1px #244685;
    color: #222;
    text-align: center !important;
}

.infobox {
    background-color: #ffa;
    padding: 0px;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    color: #333;
    text-align: left !important;
}

.infoboxsubtle {
    background-color: #eee;
    padding: 0px;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    color: #555;
    text-align: left !important;
}

.infoboxorange {
    background-color: #f95;
    padding: 0px;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    color: #222;
    text-align: left !important;
}

.infoboxblue {
    background-color: #dfe9ff;
    padding: 0px;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    color: #222;
    text-align: left !important;
}

.yellowbox {
    background-color: #dee;
    padding-top: .5em;
    padding-left: .5em;
    padding-right: .5em;
    padding-bottom: .5em;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    color: #222;
    text-align: left !important;
}

.focusbox {
    background-color: #f0eae3;
    padding: 0px;
    border-left: solid 2px #999999 !important;
    border-right: solid 2px #999999 !important;
    border-top: solid 2px #999999 !important;
    border-bottom: solid 2px #999999 !important;
    text-align: left !important;
    vertical-align: top !important;
}

.focusboxleftborder {
    background-color: #f0eae3;
    padding: 0px;
    border-left: solid 2px #999999 !important;
    text-align: left !important;
    vertical-align: top !important;
}

.borderedbox {
    padding: 0px;
    border-left: solid 2px #999999 !important;
    border-right: solid 2px #999999 !important;
    border-top: solid 2px #999999 !important;
    border-bottom: solid 2px #999999 !important;
    text-align: left !important;
}

.whitebottomborder {
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #FFFFFF;
}

.darktopbottomborder {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #706759;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #706759;
}

.darkleftborder {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #706759;
}

.dashedborder {
    border: 1px dashed #6E6458;
}

.darktopbottomrightborder {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #706759;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #706759;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #706759;
}

.darkbottomrightborder {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #706759;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #706759;
}

.darkrightborder {
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #706759;
}

.darkbottomborder {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #706759;
}

.rightpictpadding {
    margin-right: 4px;
}

.leftpictpadding {
    margin-left: 4px;
}

.darkborder {
    border: 1px solid #706759;
}

.greenborder {
    border: 1px solid #1E8452;
}

.orangeborder {
    border: 1px solid #CC6600;
}

.redborder {
    border: 1px solid #990033;
}

.blueborder {
    border: 1px solid #244685;
}

.greenbox {
    background-color: #1E8452;
    text-align: center;
    vertical-align: middle;
    padding: 1px 10px;
    border-top: thin solid #17663F;
    border-right: thin solid #333333;
    border-bottom: thin solid #333333;
    border-left: thin solid #17663F;
}

.chartborder {
    border: 1px solid #706759;
}

.orangebox {

    background-color: #CC6600;
    text-align: center;
    vertical-align: middle;
    padding: 1px 10px;
    border-top: thin solid #FFA448;
    border-right: thin solid #A65300;
    border-bottom: thin solid #A65300;
    border-left: thin solid #FFA448;
}

.plainbox {
    padding: 6px;
    border-left: solid 1px #333 !important;
    border-right: solid 1px #333 !important;
    border-top: solid 1px #333 !important;
    border-bottom: solid 1px #333 !important;
    text-align: left !important;
}

.box {
    padding: 2px;
    border: 1px solid #cccc99;
    text-align: left !important;
}

.hangingbox {
    background-color: #fff;
    padding: 0px;
    border-left: solid 1px #aaa;
    border-right: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
    color: #333;
    text-align: center;
    vertical-align: middle;
}

.textbutton {
    padding: 0px;
    white-space: nowrap;
    border-left: solid 1px #333 !important;
    border-right: solid 1px #333 !important;
    border-top: solid 1px #333 !important;
    border-bottom: solid 1px #333 !important;
}

.activebox {
    background-color: #cdd0ff;
    padding: 0px;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    color: #222;
    text-align: left !important;
}

.inactivebox {
    background-color: #eee;
    padding: 0px;
    border-left: solid 1px #333;
    border-right: solid 1px #333;
    border-top: solid 1px #333;
    border-bottom: solid 1px #333;
    color: #222;
    text-align: left !important;
}

.redorange {

    color: #cc6600;
    font-size: 100%;
}

.redorangebig {

    color: #cc6600;
    font-size: 120%;
}

.red8bold {
    color: #f22;
    vertical-align: middle;
    font-weight: bold;
    text-decoration: none;
}

.red8normal {
    color: #f22;
    vertical-align: middle;
    font-weight: normal;
    text-decoration: none;
}

.lightgrey8bold, .lightgrey8boldunder, .lightgrey8normal, .lightgrey8normalunder,
    .lightgrey9bold, .lightgrey9boldunder, .lightgrey9normal, .lightgrey9normalunder,
    .lightgrey10bold, .lightgrey10boldunder, .lightgrey10normal, .lightgrey10normalunder,
    .lightgrey11bold, .lightgrey11boldunder, .lightgrey11normal, .lightgrey11normalunder,
    .lightgrey12bold, .lightgrey12boldunder, .lightgrey12normal, .lightgrey12normalunder {
    color: #808080;
    vertical-align: middle;
    font-weight: normal;
    text-decoration: none;
}

.lightgrey8bold {
    font-size: 80%;
    font-weight: bold;
}

.lightgrey8normal {
    font-size: 80%;
}

.lightgrey9bold {
    font-size: 90%;
    font-weight: bold;
}

.lightgrey9normal {
    font-size: 90%;
}

.lightgrey10bold {
    font-size: 100%;
    font-weight: bold;
}

.lightgrey10normal {
    font-size: 100%;
}

.lightgrey11bold {
    font-size: 110%;
    font-weight: bold;
}

.lightgrey11normal {
    font-size: 110%;
}

.lightgrey12bold {
    font-size: 120%;
    font-weight: bold;
}

.lightgrey12normal {
    font-size: 120%;
}

.darkgrey8bold, .darkgrey8boldunder, .darkgrey8normal, .darkgrey8normalunder,
    .darkgrey9bold, .darkgrey9boldunder, .darkgrey9normal, .darkgrey9normalunder,
    .darkgrey10bold, .darkgrey10boldunder, .darkgrey10normal, .darkgrey10normalunder,
    .darkgrey11bold, .darkgrey11boldunder, .darkgrey11normal, .darkgrey11normalunder,
    .darkgrey12bold, .darkgrey12boldunder, .darkgrey12normal, .darkgrey12normalunder {
    color: #404040;
    vertical-align: middle;
    font-weight: normal;
    text-decoration: none;
}

.darkgrey12bold {
    font-size: 120%;
    font-weight: bold;
}

.darkgrey12boldunder {
    font-size: 120%;
    font-weight: bold;
    text-decoration: underline;
}

.darkgrey12normal {
    font-size: 120%;
}

.darkgrey12normalunder {
    font-size: 120%;
    text-decoration: underline;
}

.darkgrey11bold {
    font-size: 110%;
    font-weight: bold;
}

.darkgrey11boldunder {
    font-size: 110%;
    font-weight: bold;
    text-decoration: underline;
}

.darkgrey11normal {
    font-size: 110%;
}

.darkgrey11normalunder {
    font-size: 110%;
    text-decoration: underline;
}

.darkgrey10bold {
    font-size: 100%;
    font-weight: bold;
}

.darkgrey10boldunder {
    font-size: 100%;
    font-weight: bold;
    text-decoration: underline;
}

.darkgrey10normal {
    font-size: 100%;
}

.darkgrey10normalunder {
    font-size: 100%;
    text-decoration: underline;
}

.darkgrey8bold {
    font-size: 80%;
    font-weight: bold;
}

.darkgrey8normal {
    font-size: 80%;
}

.darkgrey8normalunder {
    font-size: 80%;
    text-decoration: underline;
}

.darkgrey9bold {
    font-size: 90%;
    font-weight: bold;
}

.darkgrey9normal {
    font-size: 90%;
}

.darkgrey9normalunder {
    font-size: 90%;
    text-decoration: underline;
}

.orange8bold, .orange8boldunder, .orange8normal, .orange8normalunder,
    .orange9bold, .orange9boldunder, .orange9normal, .orange9normalunder,
    .orange10bold, .orange10boldunder, .orange10normal, .orange10normalunder,
    .orange12bold, .orange12boldunder, .orange12normal, .orange12normalunder {
    color: #ff6600;
    vertical-align: middle;
    font-weight: normal;
    text-decoration: none;
}

.orange8bold {
    font-size: 80%;
    font-weight: bold;
}

.orange8normal {
    font-size: 80%;
}

.orange9bold {
    font-size: 90%;
    font-weight: bold;
}

.orange9normal {
    font-size: 90%;
}

.orange10bold {
    font-size: 100%;
    font-weight: bold;
}

.orange10normal {
    font-size: 100%;
}

.orange12bold {
    font-size: 12pt;
    font-weight: bold;
}

.orange12normal {
    font-size: 12pt;
}

.red8bold, .red8boldunder, .red8normal, .red8normalunder,
    .red9bold, .red9boldunder, .red9normal, .red9normalunder,
    .red10bold, .red10boldunder, .red10normal, .red10normalunder {
    color: rgb(153, 0, 0);
    vertical-align: middle;

    font-weight: normal;
    text-decoration: none;
}

.red8bold {
    font-size: 80%;
    font-weight: bold;
}

.red8normal {
    font-size: 80%;
}

.red9bold {
    font-size: 90%;
    font-weight: bold;
}

.red9normal {
    font-size: 90%;
}

.red10bold {
    font-size: 100%;
    font-weight: bold;
}

.red10normal {
    font-size: 100%;
}

.black9bold {
    color: #222222;

    font-size: 90%;
    font-weight: bold;
    text-decoration: none;
}

.black10bold {
    color: #222222;

    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}

.black12bold {
    color: #222222;

    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

.grey12bold {
    color: #333;

    font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}

.progtab {
    background-color: #9e9e9e;
    border-bottom: #606060;
    border-left: #606060;
    border-right: #606060;
    border-top: #606060;
}

.faqswitches {
    text-decoration: none;
    cursor: pointer;
}

.scriptlink {
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.zxx-small {
    font-size: 90% !important;
}

.zx-small {
    font-size: 100% !important;
}

.zsmall {
    font-size: 110% !important;
}

.zmedium {
    font-size: 120% !important;
}

#login {
    color: black;
}

#login .username {
    font-weight: bold;
}

#helptext, #search {
    margin-top: 1em
}

#helptext td div {
    margin: .5em
}

#helptext th {
    background: #dd9;
}

#helptext td {
    background: #ffc;
}

.docs h2 {
    color: #666
}

.docs h3 {
    color: #333
}

.docs h4 {
    color: #000
}

.tabs a {
    text-decoration: none;
}

.courtesylinks {
    margin-top: 1em;
    padding-top: 1em
}

#navcolumn div {
    margin-bottom: .67em
}

#navcolumn div div {
    padding-left: 1em;
    margin-bottom: 0
}

#banner, #banner td {
    background: #ffffff;
    color: black;
    vertical-align: middle;
}

body #banner #login a {
    color: black;
}

.tabs td, .tabs th {
    background-color: #eed;
    padding-left: 7px;
    padding-right: 7px;
}

body .tabs th {
    background-color: #cc9;
    color: black;
}

.tabs td {
    background-color: #eed;
    padding-left: 7px;
    padding-right: 7px;
}

body.docs, body.nonav {
    margin: 1em
}

#highlights {
    text-align: center !important;
    background: #d6d6ad;
    border-bottom: 1px solid #000;
}

#highlights a:link, #highlights a:visited {
    text-decoration: none;
    font-weight: bold;
    color: white;
}

#highlights a:active, #highlights a:hover {
    background: #d6d6ad !important;
    color: #333 !important;
}

#righthighlights {
    text-align: right !important;
    background: #d6d6ad;
    border-bottom: 1px solid #000;
}

#righthighlights a:link, #highlights a:visited {
    text-decoration: none;
    font-weight: bold;
    color: white;
}

#righthighlights a:active, #highlights a:hover {
    background: #d6d6ad !important;
    color: #333 !important;
}

#leftbluebar {
    text-align: left !important;
    text-decoration: none;
    color: #fff;
    background: #244685;
    border-bottom: 0px;
}

#rightbluebar {
    text-align: right !important;
    text-decoration: none;
    color: #fff;
    background: #244685;
    border-bottom: 0px;
}

.closelabel {
    font-size: 100%;
    font-weight: bold;
    color: #99f;
    text-align: right !important;
    text-decoration: none;
    cursor: pointer;
    padding-right: 2px;
}

.closelabel a:link, .closelabel a:visited {
    color: #99f;
    text-decoration: none;
}

.closelabel a:active, .closelabel a:hover {
    color: #00f !important;
}

a.dx:link {
    color: #404040;
    text-decoration: none;
}

a.dx:active {
    color: #404040;
    text-decoration: none;
}

a.dx:visited {
    color: #404040;
    text-decoration: none;
}

a.dx:hover {
    color: #A65300;
    text-decoration: underline;
}

a.dy:link {
    color: #A65300;
    text-decoration: underline;
}

a.dy:active {
    color: #A65300;
    text-decoration: underline;
}

a.dy:visited {
    color: #A65300;
    text-decoration: underline;
}

a.dy:hover {
    color: #244685;
    text-decoration: underline;
}

a.dyb:link {
    font-weight: bold;
    color: #A65300;
    text-decoration: underline;
}

a.dyb:active {
    font-weight: bold;
    color: #A65300;
    text-decoration: underline;
}

a.dyb:visited {
    font-weight: bold;
    color: #A65300;
    text-decoration: underline;
}

a.dyb:hover {
    font-weight: bold;
    color: #244685;
    text-decoration: underline;
}

a.dxb {
    font-weight: bold;
    font-size: 100%;
    color: #333366;
    text-decoration: underline;
}

a.dxb:link {
    color: #404040;
    text-decoration: none
}

a.dxb:visited {
    color: #404040;
    text-decoration: none
}

a.dxb:hover {
    color: #FF6600;
    text-decoration: none
}

a.dxb:active {
    color: #404040;
    text-decoration: none
}

a.greyorange:link {
    font-size: 100%;
    font-weight: bold;
    color: #990000;
    vertical-align: top;
    text-decoration: none;
}

a.greyorange:active {
    font-size: 100%;
    font-weight: bold;
    color: #990000;
    vertical-align: top;
    text-decoration: none;
}

a.greyorange:visited {
    font-size: 100%;
    font-weight: bold;
    color: #990000;
    vertical-align: top;
    text-decoration: none;
}

a.greyorange:hover {
    font-size: 100%;
    font-weight: bold;
    color: #ff6600;
    vertical-align: top;
    text-decoration: none;
}

a.greyorange8:link {
    font-size: 80%;
    font-weight: normal;
    color: #990000;
    vertical-align: top;
    text-decoration: none;
}

a.greyorange8:active {
    font-size: 80%;
    font-weight: normal;
    color: #990000;
    vertical-align: top;
    text-decoration: none;
}

a.greyorange8:visited {
    font-size: 80%;
    font-weight: normal;
    color: #990000;
    vertical-align: top;
    text-decoration: none;
}

a.greyorange8:hover {
    font-size: 80%;
    font-weight: normal;
    color: #ff6600;
    vertical-align: top;
    text-decoration: none;
}

a.productmenu:hover {
    color: #ff6600;
    text-decoration: none;
}

.productmenu {
    font-weight: 800;
    font-size: 100%;
    text-decoration: none;
    color: #ffffff;
}

.dx {
    font-weight: 600;
    text-decoration: none;
    color: #444444;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.dy {
    font-weight: 400;
    text-decoration: none;
    color: #444444;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.dyb {
    font-weight: bold;
    text-decoration: none;
    color: #444444;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.menu {
    text-decoration: none;
    background-color: #ffffff;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 1px solid #000000;
}

.menuregular {
    font-weight: 300;
    font-size: 100%;
    text-decoration: none;
    color: #00ff00;
    background-color: #d6d6ad;
    text-align: center;
    vertical-align: middle;
}

.menuregularat {
    font-weight: 300;
    font-size: 100%;
    text-decoration: none;
    color: #00ff00;
    background-color: #999999;
}

.menuhighlight {
    font-weight: 300;
    font-size: 100%;
    text-decoration: none;
    color: #009933;
    background-color: #d6d6ad;
    text-align: center;
    vertical-align: middle;
}

.menuhighlightat {
    font-weight: 300;
    font-size: 100%;
    text-decoration: none;
    color: #009933;
    background-color: #999999;
}

.datalabel {
    width: 20%;
    font-weight: bold;
    font-size: 100%;
    color: #444444;
    line-height: 16px;
    background-color: #f0f0f0;
    text-align: right;
    white-space: nowrap;
    padding-right: 4px;
}

.datalabelplain {
    width: 20%;
    font-weight: bold;
    font-size: 100%;
    color: #444444;
    line-height: 16px;
    background-color: #ffffff;
    text-align: right;
    white-space: nowrap;
    padding-right: 4px;
}

.datafield {
    font-weight: normal;
    font-size: 100%;
    color: #000000;
    line-height: 16px;
    background-color: #ffffff;
    text-align: left;
    white-space: nowrap;
    padding-left: 4px;
}

.datafieldwrap {
    font-weight: normal;
    font-size: 100%;
    color: #000000;
    line-height: 16px;
    background-color: #ffffff;
    text-align: left
}

.datanote {
    font-weight: normal;
    font-size: 100%;
    color: #000000;
    line-height: 16px;
    background-color: #ffffff;
    text-align: left
}

.datarow {
    font-size: 100%;
    color: #000000;
    line-height: 16px;
    text-align: left;
    white-space: nowrap;
    padding-left: 4px;
    vertical-align: top;
}

.columnleft, .columnright, .columncenter, .columnheaderleft, .columnheaderright, .columnheadercenter {
    color: #000000;
    font-size: 11px;
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 2px;
    font-weight: normal;
}

.columnleft, .columnheaderleft {
    text-align: left;
}

.columnright, .columnheaderright {
    text-align: right;
}

.columncenter, .columnheadercenter {
    text-align: center;
}

.columnheaderleft, .columnheaderright, .columnheadercenter {
    color: #333366;
    font-weight: bold;
    background-color: #e2e2e2;
}

.requiredinput {
    font-size: 100%;
    font-family: inherit;
    font-weight: normal;
    color: #ffffff;
    line-height: 16px;

    background-color: #990000;
    text-align: right
}

.eyebrow {
    font-family: tahoma, sans-serif;
    line-height: 11px;
    font-size: 14px;
    font-weight: bold;
    color: white;
}

a.eyebrow:link {
    text-decoration: none;
}

.leftpad16px {
    padding-left: 16px;
}

.rightpad16px {
    padding-right: 16px;
}

.pad8px {
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.pad4px {
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.leftpad8px {
    padding-left: 8px;
}

.rightpad8px {
    padding-right: 8px;
}

.leftpad2px {
    padding-left: 2px;
}

.leftpad4px {
    padding-left: 4px;
}

.rightpad2px {
    padding-right: 2px;
}

.toppad2px {
    padding-top: 2px;
}

.toppad4px {
    padding-top: 4px;
}

.toppad8px {
    padding-top: 8px;
}

.bottompad2px {
    padding-bottom: 2px;
}

.bottompad4px {
    padding-bottom: 4px;
}

.bottompad8px {
    padding-bottom: 8px;
}

.blackline {
    background-color: #a1a5a9
}

.required {
    color: #ff0000;
    font-weight: bold;
}

.error {
    color: #ff0000;
    font-weight: bold;
}

input.button {
    font-size: 100%;
    font-family: inherit;
    outline: none;
    border: none;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    font-weight: bold;
    cursor: pointer;
    color: #000;
    background: #d9d6b0;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 1px;
    padding-bottom: 1px;
}

INPUT.selectedButton {
    font-size: 100%;
    font-family: inherit;
    outline: none;
    border: 1px outset #999;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    font-weight: bold;
    cursor: pointer;

    background-color: #777339;
    color: white;
    padding-left: 12px;
    padding-right: 12px;
    background-position: 2px 4px;
    background-image: url(./cmark.gif);
    background-repeat: no-repeat;
}

input.disabledbutton {
    font-size: 100%;
    font-family: inherit;
    outline: none;
    border: none;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    font-weight: bold;
    color: #555;
    background: #efefef;
}

a.button:link, a.button:visited, a.button:active, a.button:hover {
    text-decoration: none;
    font-size: 100%;
    font-family: inherit;
    outline: none;
    border: 1px solid #000;
    font-weight: bold;
    cursor: pointer;
    color: #FFFFFF;
    background: #8997b4;
    padding-left: 4px;
    padding-right: 4px;
}

select {
    font-size: 100%;
}

.topband {
    background-image: url(./topband.gif);
}

.topbar {
    height: 18px;
    background-image: url(./topbar.gif);
}

.hline {
    border-bottom: 1px solid #a1a5a9;
}

.moduletitle {
    font-weight: bold;
    font-size: 16px;
    color: rgb(103, 103, 103);
    font-family: verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.apptitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    color: rgb(30, 30, 30);
    background-color: transparent;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    font-size: 12px;
    width: 100%;
}

.form {
    border: none;
}

.formheader {
    font-weight: bold;
    font-size: 110%;
    color: #000;

    text-decoration: none;
}

.formfooter {
    font-weight: normal;
    color: #ffffff;

    text-decoration: none;
    background-color: #e2e2e2;
}

.formtopband {
    font-family: tahoma, sans-serif;
    line-height: 20px;
    font-size: 100%;
    font-weight: bold;
    color: white;
    padding-left: 4px;
    background: url(./formborder.gif);
}

.formborder {
    border: 1px solid #000;
}

.formouterborder {
    border: 1px solid #a1a5a9;
}

.formsecheader {
    padding-left: 2px;
    height: 20px;
    font-size: 110%;
    font-weight: bold;

    background-color: #d1dfef;
}

.leftformheader {
    background-color: #afc8e4;
    color: #242471;
    font-size: 110%;
    font-weight: bold;

}

.leftformfooter {
    color: #000;
    font-size: 110%;
    font-weight: bold;

    background-color: #ff8200;
}

.leftformborder1 {
    border: 1px solid #afc8e4;
    background-color: #ffffff;
}

.leftformborder2 {
    border: 1px solid #afc8e4;
    background-color: #ffffff;
}

.paging_banner {
    line-height: 20px;
    vertical-align: middle;
    text-align: right !important;
    background: url(./formborder.gif);
}

.listformlinks {
    font-weight: lighter;
    font-size: 100%;
    color: #333366;
    text-decoration: none;
}

a.listformlinks:link {
    font-weight: bold;
    font-size: 100%;
    color: #333366;
    text-decoration: none
}

a.listformlinks:visited {
    font-weight: bold;
    font-size: 100%;
    color: #333366;
    text-decoration: none
}

a.listformlinks:hover {
    font-weight: bold;
    font-size: 100%;
    color: #333366;
    text-decoration: underline
}

.pagelinks {
    font-weight: lighter;
    font-size: 110%;
    color: #333366;

    text-decoration: none;
}

a.pagelinks:link {
    font-weight: bold;
    font-size: 110%;
    color: #333366;

    text-decoration: underline
}

a.pagelinks:visited {
    font-weight: bold;
    font-size: 110%;
    color: #333366;

    text-decoration: underline
}

a.pagelinks:hover {
    font-weight: bold;
    font-size: 110%;
    color: #ff6600;

    text-decoration: underline
}

.tabletype3style {
    border: 1px solid #000;
    font-size: 80%;
}

.smallbutton {
    CURSOR: pointer;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #555;
}

.bodytabcaption {
    background-image: url('./header_tile.gif');
    font-weight: bold;
    font-size: 11px;
    color: #000;
    text-decoration: none;
}

.fixedlightgrey8bold, .fixedlightgrey8boldunder, .fixedlightgrey8normal, .fixedlightgrey8normalunder,
    .fixedlightgrey9bold, .fixedlightgrey9boldunder, .fixedlightgrey9normal, .fixedlightgrey9normalunder,
    .fixedlightgrey10bold, .fixedlightgrey10boldunder, .fixedlightgrey10normal, .fixedlightgrey10normalunder,
    .fixedlightgrey11bold, .fixedlightgrey11boldunder, .fixedlightgrey11normal, .fixedlightgrey11normalunder,
    .fixedlightgrey12bold, .fixedlightgrey12boldunder, .fixedlightgrey12normal, .fixedlightgrey12normalunder {
    color: #808080;
    vertical-align: middle;
    font-weight: normal;
    text-decoration: none;
}

.fixedlightgrey8bold {
    font-size: 8pt;
    font-weight: bold;
}

.fixedlightgrey8normal {
    font-size: 8pt;
}

.fixedlightgrey9bold {
    font-size: 9pt;
    font-weight: bold;
}

.fixedlightgrey9normal {
    font-size: 9pt;
}

.fixedlightgrey10bold {
    font-size: 10pt;
    font-weight: bold;
}

.fixedlightgrey10normal {
    font-size: 10pt;
}

.fixedlightgrey11bold {
    font-size: 11pt;
    font-weight: bold;
}

.fixedlightgrey11normal {
    font-size: 11pt;
}

.fixedlightgrey12bold {
    font-size: 12pt;
    font-weight: bold;
}

.fixedlightgrey12normal {
    font-size: 12pt;
}

.fixeddarkgrey10bold, .fixeddarkgrey10boldunder, .fixeddarkgrey10normal, .fixeddarkgrey10normalunder,
    .fixeddarkgrey12bold, .fixeddarkgrey12boldunder, .fixeddarkgrey12normal, .fixeddarkgrey12normalunder {
    color: #000;
    vertical-align: middle;
    font-weight: normal;
    text-decoration: none;
}

.fixeddarkgrey10bold {
    font-size: 10pt;
    font-weight: bold;
}

.fixeddarkgrey10normal {
    font-size: 10pt;
}

.fixedformtopband {
    font-family: tahoma, sans-serif;
    line-height: 20px;
    font-size: 10pt;
    font-weight: bold;
    color: white;
    padding-left: 4px;
    background-color: #1f8752;
}

.fixeddatalabel {
    width: 20%;
    font-weight: bold;
    font-size: 10pt;
    color: #000;
    line-height: 16px;
    background-color: #f0f0f0;
    text-align: right;
    white-space: nowrap;
    padding-right: 4px;
}

.fixeddatalabelplain {
    width: 20%;
    font-weight: bold;
    font-size: 10pt;
    color: #000;
    line-height: 16px;
    background-color: #ffffff;
    text-align: right;
    white-space: nowrap;
    padding-right: 4px;
}

.fixeddatafield {
    font-weight: normal;
    font-size: 10pt;
    color: #000000;
    line-height: 16px;
    background-color: #ffffff;
    text-align: left;
    white-space: nowrap;
    padding-left: 4px;
}

.fixeddatafieldwrap {
    font-weight: normal;
    font-size: 10pt;
    color: #000000;
    line-height: 16px;
    background-color: #ffffff;
    text-align: left
}

.darkgrey12bold {
    font-size: 12pt;
    font-weight: bold;
}

.style17 a:visited, .style17 a:link, .style17 a:active, .style17 a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #cccccc;
    text-decoration: none;
}

.style17 a:hover {
    text-decoration: underline;
}

.MainHeadingsWhite a:visited, .MainHeadingsWhite a:link, .MainHeadingsWhite a:active, .MainHeadingsWhite a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
.MainHeadings a:visited, .MainHeadings a:link, .MainHeadings a:active, .MainHeadings a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
.MainHeadingsDisabled {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #dddddd;
}
