a:hover{ color: #ff6600; }
a.whitelink:link, a.whitelink:visited, a.whitelink:active { color: white; }
a.whitelink:hover { color: #edde9c; }
a.side:link, a.side:visited, a.side:active {
    color: white;
    text-decoration: none;
}
a.side:hover { color: #000055; text-decoration: none; }
a.aglink:link, a.aglink:visited, a.aglink:active { color: #000053; }
a.aglink:hover { color: #ff6600; }
td, ol, ul, li, p {
    color: #333333;
    font-family: arial, tahoma, verdana, helvetica, helv;
    font-size: 11px;
}
.smalltext { font-size: 10px; }
input.text {
    font-family: courier, monospace;
    font-size: 12px;
    font-weight: normal;
}
input {
    font-family: courier, monospace;
    font-size: 12px;
    font-weight: normal;
}
select {
    color: #333333;
    font-family: arial, tahoma, verdana, helvetica, helv;
    font-size: 11px;
}
select.text{
    color:#333333;
    font-family: arial, tahoma, verdana, helvetica, helv;
    font-size:11px;
}
.inputtext {
    font-family: courier, monospace;
    font-size: 12px;
    font-weight: normal;
}
input.button {
    color: #333333;
    font-family: arial, tahoma, verdana, helvetica, helv;
    font-size: 11px;
    font-weight: bold;
    background-color: #f1f1f1;
}
input.buttonsmall {
    font-family: arial, helv, helvetica, sans-serif;
    font-size: 10.5px;
    font-weight: bold;
    font-style: italic;
}
input.right { text-align: right; }
td.linksum {
    font-family: arial, helv, helvetica, sans-serif;
    font-size: 11px;
    padding-left: 7px;
}
.bold { font-weight: bold; }
.small { font-size: 11px; }
td.linksum2 {
    font-family: arial, helv, helvetica, sans-serif;
    font-size: 11px;
    padding-left: 7px;
    color: white;
}
td.widerule { background-color: #cccc99; }
td.vertrule { color: #000055; font-weight: bold; background-color: #f1f1f1; }
td.breadcrum {
    font-family: arial, helv, helvetica, sans-serif;
    color: #000055;
    background-color: #f1f1f1;
    padding-left: 7px;
    font-size: 10px;
}
td.nav {
    font-family: arial, helv, helvetica, sans-serif;
    color: #000055;
    background-color: #d7d7d7;
    padding-left: 7px;
    font-size: 11px;
}
.met {
    font-family: arial, helv, helvetica, sans-serif;
    font-size: 13px;
    color: #ff9966;
}
.agent {
    font-family: arial, helv, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000053;
}
.agent2 {
    font-family: arial, helv, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000053;
}
.min {
    font-family: "times new roman", times, sans-serif;
    font-size: 15px;
    color: white;
}
.mintext {
    font-family: "times new roman";
    font-size: 12.5px;
    color: #ffffff;
}
td.headtop {
    background-color: #1c488a;
    font-weight: bold;
    text-indent: 0.5em;
}
td.subheadtop {
    font-family: arial, helvetica, verdana, helv, sans-serif;
    font-size: 12px;
    background-color: #ebebeb;
    text-indent: 0.2em;
    font-weight: bold;
    color: #000055;
}
td.copy { font-family: arial, helv, helvetica, sans-serif; }
td.box1 {
    font-family: arial, helv, helvetica, sans-serif;
    background-color: #f8f8f8;
    padding-left: 9px;
    padding-top: 3px;
    padding-bottom: 3px;
}
td.box2 {
    font-family: arial, helv, helvetica, sans-serif;
    background-color: #e4fdca;
    padding-left: 9px;
    padding-top: 3px;
    padding-bottom: 3px;
}
td.smallbold {
    font-family: arial, helv, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.head {
    font-family: verdana, helv, arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #333366;
}

.red { color: #9e2629; }
.chartcolor1 { background-color: #f7f3f7; text-align: center; }
.chartcolor2 { background-color: #edde9c; text-align: center; }
.chartcolor3 { background-color: #cfb983; text-align: center; }
.chartcolor4 { background-color: #feeabe; text-align: center; }
.chartcolor5 { background-color: #f1ce89; text-align: center; }
.chartcolor6 { background-color: #e1b251; /*text-align:center*/ }
.charthead {
    font-weight: bold;
    color: white;
    background-color: #152a5a;
    vertical-align: bottom;
    text-align: center;
}
.charthead2 { vertical-align: middle; font-weight: bold; }
.charthead3 { vertical-align: middle; font-weight: bold; }
.lowfloor { font-family: arial, helv, helvetica, sans-serif; font-size: 12px; }
.chartheadleft { font-size: 9pt; color: white; background-color: #000055; }
.chartheadleft2 { font-weight: bold; color: white; background-color: #000055; }
.chartback { background-color: #cdd6d8; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * below element ID's and class selectors are for templates: *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

td.brand { background-color: #003399; color: #990000; font-weight: bold; }
td.brandmut { background-color: #000055; }
tr.brand {
    text-align: center;
    background-color: #003399;
    color: #990000;
    font-weight: bold;
}
td.mainlinks {
    font-family: arial, helv, helvetica, sans-serif;
    font-weight: bold;
}
td.nav { background-color: #ebebeb; }
.nav { background-color: #ebebeb; }
td.navhead {
    background-color: #cccc99;
    color: #990000;
    font-weight: bold;
    padding-left: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
}
td.navtext { padding-left: 3px; padding-top: 1px; padding-bottom: 1px; }
td.link { font-weight: bold; }
td.footer {
    font-size: 11px;
    font-family: arial, helv, helvetica, sans-serif;
    color: #000099;
    background-color: #fdfbec;
}
tr.footer {
    text-align: center;
    font-size: 11px;
    font-family: arial, helv, helvetica, sans-serif;
    color: #000099;
    background-color: #fdfbec;
}
.rpdnavhere { color: #ff9966; font-weight: bold; }
.rpdheading { font-weight: bold; }
.heading { font-weight: bold; }
.rpdline { background-color: #000055; }
.rpdline2 { background-color: #ff9966; }
.rpdsubhead { font-weight: bold; }
.rpdsmall  { font-size: 8pt; }
.rpdbig { font-weight: bold; }
.line { background-color: #152a5a; }
.border1 { background-color: #feeabe; }
.border2 { background-color: #f1ce89; }
.subhead { color: #000055; font-weight: bold; }
.small { font-size: 8pt; }
.chart {
    vertical-align: bottom;
    text-align: center;
    background-color: #ebebeb;
}
.chartred {
    vertical-align: bottom;
    color: #9e2629;
    text-align: center;
    background-color: #ebebeb;
}
.chartback {
    vertical-align: bottom;
    background-color: #cdd6d8;
    text-align:center;
}
.chart2 { vertical-align: bottom; padding-left: 6px; }
.chartback2 {
    vertical-align: bottom;
    background-color: #f1f1f1;
    text-align:center;
}
.chartbackred {
    vertical-align: bottom;
    background-color: #cdd6d8;
    color: #9e2629;
    text-align: center;
}
.chartleft { vertical-align: bottom; }
.charthead {
    font-weight: bold;
    color: white;
    background-color: #152a5a;
    vertical-align: bottom;
    text-align: center;
}
.chartheadleft {
    color: white;
    background-color: #152a5a;
    vertical-align: bottom;
}
.charthead4 {
    color: white;
    background-color: #152a5a;
    vertical-align: bottom;
    padding-left: 6px;
}
.chartcolor1 { background-color: #f7f3f7; text-align: center; }
.chartcolor2 { background-color: #edde9c; text-align: center; }
.chartcolor3 { background-color: #cfb983; text-align: center; }
.chartcolor4 { background-color: #feeabe; text-align: center; }
.chartcolor5 { background-color: #f1ce89; text-align: center; }
.chartcolor6 { background-color: #e1b251; text-align: center; }
.chartcolor7 { background-color: #feeabe; padding-left: 6px; }
.chartcolor8 { background-color: #f1ce89; padding-left: 6px; }
.chartcolor9 { background-color: #e1b251; padding-left: 6px; }
.charthead2 { vertical-align: middle; font-weight: bold; }
.charthead3 { vertical-align: middle; font-weight: bold; }
.chartheadright {
    vertical-align: bottom;
    color: white;
    background-color: #152a5a;
    text-align: right;
}
.chartheadindent {
    font-size: 8pt;
    vertical-align: bottom;
    color: white;
    background-color:#006699;
    text-indent: 0.7em;
}
.side1 { background-color: #feeabe; padding-left: 7px; padding-right: 7px; }
.side2 { background-color: #f1ce89; padding-left: 7px; padding-right: 7px; }
.side3 { background-color: #e1b251; padding-left: 7px; padding-right: 7px; }

/********** HEADER STYLES **********/

.nthead {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    color: #000055;
    background-color: white;
    border-style: solid;
    border-color: #000055;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 5px;
    font-size: 0.75em;
    font-weight: bold;
}
.subheadnonlink {
    color: #000055;
    background-color: #edde9c;
    border: 1px solid #a88a61;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 5px 2px 5px;
    font-size: 12px;
}
.lightheader {
    background-color:#c7cfd9;
    vertical-align:bottom;
    text-align:center;
}
.subheadgrey {
    color: #000055;
    background-color: #f1f1f1;
    font-weight: bold;
    font-size: 11px;
}
.indexlevelhead {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    color: #000055;
    background-color: white;
    border-style: solid;
    border-color: #000055;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 5px;
    font-size: 12px;
    font-weight: bold;
}
.white { font-weight: bold; font-size: 12px; color: white; }
.greybox {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    color: #000055;
    background-color: #f1f1f1;
    border: 3px double #cccccc;
    font-size: 11px;
}
.padded { padding-left: 2px; padding-top: 2px; padding-bottom: 2px; }
div.buffer { display: none; }