BODY {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: small;
   background-color: #FFFFFF;
   color: #000000;
   margin-top: 0px;
}

.submit {
   border: 1px solid #999999;
   background-color: #eaf1ea;
   height: 20px;
   padding-left: 4px;
   padding-right: 4px;
   padding-bottom: 0px;
   padding-top: 0px;
   margin: 1px 4px 1px 0;
   text-align: center;
}

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 {
   vertical-align: middle;
   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.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;
}

th, td {
   vertical-align: middle;
}

.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: 18px;
   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: 2px;
   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: #ffa;
   padding-top: .5em;
   padding-left: 50px;
   padding-right: 50px;
   padding-bottom: .5em;
   color: #222;
}

.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: 18px;
   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: 18px;
   background-color: #ffffff;
   text-align: right;
   white-space: nowrap;
   padding-right: 4px;
}

.datafield, input {
   white-space: nowrap;
   padding-left: 4px;
}

.datafieldwrap {
   font-weight: normal;
   font-size: 100%;
   color: #000000;
   line-height: 18px;
   background-color: #ffffff;
   text-align: left
}

.datanote {
   font-weight: normal;
   font-size: 100%;
   color: #000000;
   line-height: 18px;
   background-color: #ffffff;
   text-align: left
}

.datarow {
   font-size: 100%;
   color: #000000;
   line-height: 18px;
   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: 18px;

   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-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   padding-top: 4px;
   padding-bottom: 4px;
   color: rgb( 103, 103, 103 );
   background-color: transparent;
   background-image: none;
   background-repeat: repeat;
   background-attachment: scroll;
   font-size: 14px;
   border-top-width: medium;
   border-right-width: medium;
   border-left-width: medium;
   border-top-style: none;
   border-right-style: none;
   border-left-style: none;
   border-bottom-width: 1px;
   border-bottom-style: dotted;
   border-bottom-color: rgb( 184, 184, 184 );
}


.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 {
   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;
}
.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: #444444;
   line-height: 18px;
   background-color: #f0f0f0;
   text-align: right;
   white-space: nowrap;
   padding-right: 4px;
}

.fixeddatalabelplain {
   width: 20%;
   font-weight: bold;
   font-size: 10pt;
   color: #444444;
   line-height: 18px;
   background-color: #ffffff;
   text-align: right;
   white-space: nowrap;
   padding-right: 4px;
}

.fixeddatafield {
   font-size: 10pt;
   white-space: nowrap;
   padding-left: 4px;
}
