body { background: #005AA8 url("../images/bg_main.jpg"); background-repeat: repeat-x; font-size:11px; line-height:13px; margin: 0 }

a:link, a:visited			{ color:#800017; text-decoration:none }
a:active, a:hover			{ color:#F0002D; text-decoration:underline }
a.new:link, a.new:visited	{ color:#F0002D; font-weight:bold }
a.new:active, a.new:hover	{ color:#800017; font-weight:bold }
a.unread:link, a.unread:visited	{ color:#000000; font-weight:bold }
a.unread:active, a.unread:hover	{ color:#800017; font-weight:bold }
a.read:link, a.read:visited			{ color:#000000; text-decoration:none }
a.read:active, a.read:hover			{ color:#800017; text-decoration:underline }
a.hiunread:link, a.hiunread:visited		{ color:#F0002D; font-weight:bold }
a.hiunread:active, a.hiunread:hover			{ color:#800017; font-weight:bold }
a.hiread:link, a.hiread:visited			{ color:#F0002D; text-decoration:none }
a.hiread:active, a.hiread:hover			{ color:#800017; text-decoration:underline }

li.links	{ list-style-type: circle; color:#f00; margin:0; }
form	{ padding:0; margin:0 }
b		{ color:#112B3C }

/*portlet stuff*/
table.portlet, table.portlet1, table.portlet2 { border:0; width:100%; padding:0; margin:0 }
td.titlebar	{ background: url("../images/pb2.gif"); background-repeat:repeat-x; color: #000; font-weight:bold; padding-top:7px; font-family:'arial', sans-serif; }
td.pleft	{ background: url("../images/pb8.gif"); background-repeat:repeat-y }
td.body		{ background-color:#fff }
td.pright	{ background: url("../images/pb4.gif"); background-repeat:repeat-y }
td.pbottom	{ background: url("../images/pb6.gif"); background-repeat:repeat-x }
table.portlet1 td.titlebar	{ background: url("../images/p12.gif"); background-repeat:repeat-x }
table.portlet1 td.pleft		{ background: url("../images/p18.gif"); background-repeat:repeat-y }
table.portlet1 td.body		{ background-color:#9bd }
table.portlet1 td.pright	{ background: url("../images/p14.gif"); background-repeat:repeat-y }
table.portlet1 td.pbottom	{ background: url("../images/p16.gif"); background-repeat:repeat-x }
table.portlet2 td.titlebar	{ background: url("../images/p22.gif"); background-repeat:repeat-x }
table.portlet2 td.pleft		{ background: url("../images/p28.gif"); background-repeat:repeat-y }
table.portlet2 td.body		{ background-color:#BED3E8 }
table.portlet2 td.pright	{ background: url("../images/p24.gif"); background-repeat:repeat-y }
table.portlet2 td.pbottom	{ background: url("../images/p26.gif"); background-repeat:repeat-x }
table.leftnav 		{ position:relative; left:-15px; top:-12px; background-color:#003271; }
table.leftnav td	{ font-weight:bold; line-height:18px; color:#9bd; font-size:12px }
table.leftnav td a:link, table.leftnav td a:visited	{ color:#fff; text-decoration:none }
table.leftnav td a:active, table.leftnav td a:hover	{ color:#bdf; text-decoration:underline }

/*table stuff*/
td { font-family:'arial', sans-serif; font-size:11px; color:#30475B }
table.grid	{ border-top:solid #A2A7AD 1px }
table.grid td	{ border-bottom:solid #A2A7AD 1px }
table.grid tr.buttons td	{ border-bottom:0px; background-color:#fff }
tr.sort		{ background-color:#B8DAFC }
tr.sort td		{ font-weight:bold }
tr.sort td a:link, tr.sort td a:visited { color:#036 }
tr.sort td a:active, tr.sort td a:hover { color:#369 }
td.sorted	{ background-color:#99BBDD }
tr.odd		{ background-color:#fff }
tr.even		{ background-color:#E5F1FF }
/*tr.odd:hover		{ background-color:#efefef }
tr.even:hover { background-color:#D7E3F1 }*/
td.label	{ background-color:#B8DAFC; text-align:right; color:#30475B; }
td.labelerror	{ background-color:#fcc; text-align:right; color:#933; }
td.labelerror b, .error b	{ color:#933; }
td.data		{ background-color:#E5F1FF; color:#000 }

table.copyright td	{ font-size:9px; color:#9bd; padding:7px 15px }
table.copyright a:link, table.copyright a:visited { color:#fff; text-decoration:none }
table.copyright a:active, table.copyright a:hover { color:#bdf; text-decoration:underline }

/*tab interface*/
table.ttab td	{ font-size:11px; font-weight:bold; border-collapse:collapse; color:#000 }
.ttab a:link, .ttab a:visited { color:#fff; text-decoration:none }
.ttab a:active, .ttab a:hover { color:#BDF; text-decoration:underline }
td.ttabfront	{ background-color:#E5F1FF; border: solid 1px #999; border-bottom: solid 1px #E5F1FF }
td.ttabback	{ background-color:#005AA8; border: solid 1px #999 }
table.ttabcontent { background-color:#E5F1FF; border-left: solid 1px #999 }

/*vertical tab interface*/
table.vtab td	{ font-size:11px; font-weight:plain; border-collapse:collapse; color:#000 }
td.vtabfront b, .vtabsubfront b	{ color:#000; }
td.vtabback b, td.vtabback2 b	{ color:#fff; }
.vtabsubback b	{ color:#800017; }
td.vtabback a:link, td.vtabback a:visited, td.vtabback2 a:link, td.vtabback2 a:visited { color:#fff; text-decoration:none; }
td.vtabback a:active, td.vtabback a:hover, td.vtabback2 a:active, td.vtabback2 a:hover { color:#BDF; text-decoration:underline; }
td.vtabfront	{ background-color:#fff; border: solid 1px #999; border-right: solid 1px #fff; padding: 6px; }
td.vtabfront2	{ background-color:#E5F1FF; border: solid 1px #999; border-right: solid 1px #fff; padding: 3px 0px 3px 3px; }
td.vtabback	{ background-color:#005AA8; border: solid 1px #999; border-right: solid 1px #000; padding: 6px; }
td.vtabback2	{ background-color:#005AA8; border: solid 1px #999; border-right: solid 1px #000; padding: 3px 0px 3px 3px; }
td.vtabcontent { background-color:#fff; border-top: solid 1px #999; padding:10px; }
div.vtabsubfront { padding:6px 3px; background-color:#fff; }
div.vtabsubback		{ padding:3px; }

.btn		{ font-family:verdana; background-color: #800017; font-size:10px; color:#fff; font-weight:bold; padding: 2px 3px; font-weight:bold; border-top: solid 1px #fff; border-left: solid 1px #fff; border-right: solid 1px #000; border-bottom: solid 1px #000; }
a:link.btn , a:visited.btn 	{ text-decoration:none; color:#fff }
a:active.btn , a:hover.btn 	{ text-decoration:none; color:#fcc }
.btnoff	{ background: #D6D4C8 url("../images/bg_btnoff.gif"); font-size:11px; line-height:14px; vertical-align:bottom; color:#999; padding: 3px 5px; width:1px; font-weight:bold; border-top: solid 1px #fff; border-left: solid 1px #fff; border-right: solid 1px #999; border-bottom: solid 1px #999; white-space:nowrap }

.promo, .promotitle, .text, .timestamp, .subhead, .tab, .subnav, .subnavon,
.note, .form, .gain, .loss, .ticka, .ondark, .error,
.breadcrumb, .sort, .readitonly, .readitonly2 { font-family:'arial', sans-serif }
.promo, .promotitle, .text, .headline, .form, .subnavon { color:#30475B }
.note, .form, .sort, .breadcrumb	{ font-size:10px; line-height:12px }
.promo, .error, .tab, .subnav, .subnavon 	{ font-size:11px; line-height:13px }
.promotitle	{ font-size:14px; line-height:16px; font-weight:bold }
.text	 	{ font-size:11px; line-height:13px }
.subhead	{ font-size:12px; line-height:14px; font-weight:bold }
.headline 	{ font-family:'tahoma','arial', sans-serif; font-size:18px; line-height:20px; font-weight:bold }
.header 	{ font-family:'arial black','arial', sans-serif; font-size:15px; text-transform:uppercase; color:#9BD; letter-spacing:1px }
.timestamp 	{ font-size:10px; line-height:12px; color:#888 }
.note 		{ color:#888 }
.breaker	{ font-size:3px; line-height:3px }
.gain		{ color:#393 }
.loss, .error	{ color:#933 }
.gray		{ color:#888 }


.ondark		{ font-size:12px; line-height:14px; color:#fff }
.ondark a:link, .ondark a:visited { color:#9cf }
.ondark a:active, .ondark a:hover { color:#69c }
.breadcrumb	{ color:#99BBDD; text-transform:uppercase }
.breadcrumb a:link, .breadcrumb a:visited { color:#fff; text-decoration:none }
.breadcrumb a:active, .breadcrumb a:hover { color:#BDF; text-decoration:underline }
.error a:link, .error a:visited { color:#933 }
.error a:active, .error a:hover { color:#C66 }
table.subportlet { border: solid 1px #D6D4C8 }
td.corphead	{ background-color:#7790A4; font-family:'tahoma','arial',sans-serif; font-size:11px; font-weight:bold; color:#fff; text-transform:uppercase }
td.corpsubhead	{ background: #D6D4C8 }
td.today	{ background-color:#C5C3B8 }
tr.selected	{ background-color:#E3E2D7 }
td.selected	{ background-color:#E3E2D7 }
td.weekend	{ background-color:#E3E2D7 }
td.meeting	{ background-color:#E3E2D7 }
.tab		{ font-weight:bold; text-transform:uppercase }
td.tabfront	{ background-color:#EFEEE2 }
.tabfront a:link, .tabfront a:visited { color:#4c4c4c; text-decoration:none }
.tabfront a:active, .tabfront a:hover { color:#369; text-decoration:underline }
td.tabback	{ background-color:#369 }
.tabback a:link, .tabback a:visited { color:#fff; text-decoration:none }
.tabback a:active, .tabback a:hover { color:#9CF; text-decoration:underline }
table { border-collapse:collapse }
table.printable td { border: solid 1px #333; border-left: solid 1px #ccc; border-right: solid 1px #ccc }
hr { color:#333; border:0; height:1px; background-color:#333 }
input.readitonly { color:#4c4c4c; border-width:0; background-color:#fff; font-size:12px; line-height:14px }
input.readitonly2 { color:#4c4c4c; border-width:0; background-color:#F7F6EA; font-size:12px; line-height:14px }
.subnav		{ font-weight:bold; text-transform:uppercase }
.subnav a:link, .subnav a:visited	{ color:#fff; text-decoration:none }
.subnav a:active, .subnav a:hover	{ color:#9cf; text-decoration:underline }
.subnavon	{ font-weight:bold; text-transform:uppercase }
td.subnav	{ background-color:#369 }
td.subnavon { background-color:#D6D4C8 }
.thirdnav	{ font-weight:normal; text-transform:none }
.thirdnav a:link, .thirdnav a:visited	{ color:#369; text-decoration:none }
.thirdnav a:active, .thirdnav a:hover	{ color:#69c; text-decoration:underline }

table.spac         { height:16px; border-top:solid #A2A7AD 0px}
table.spac td     { border-bottom:solid #A2A7AD 0px }
tr.spac  { height:16px; }
