body { font-family: Trebuchet MS, Verdana, Tahoma, Arial, MS Sans Serif, Times New Roman; font-size: 10pt; color: #111111; }
.normal { font-size: 12px; color: Black }
td { font-size: 12px; }
p { font-size: 12px; }
.h1 { FONT-SIZE: 24px; font-family: Verdana; line-height: 24px; font-weight: bold }
.h2 { FONT-SIZE: 20px; font-family: Verdana; line-height: 20px; font-weight: bold }
.h4 { FONT-SIZE: 14px; line-height: 14px; font-weight: bold }
div { font-size: 10pt; }
a:link { font-size: 10pt; text-decoration: underlined }
a:visited { font-size: 10pt; text-decoration: underlined }
a:active { font-size: 10pt; text-decoration: none }
a:hover	{ font-size: 10pt; text-decoration: none }
.error 
{
	background-color: #F7F7DE; 
	color: #CC0000; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	border: 1px dashed #CFCFCF; 
	margin-top: 2px; 
	margin-bottom: 6px; 
	padding: 2px 6px 6px 6px; 
	line-height: 10px; 
}
img.error { margin-left: -24px; }
div#helpLayer { background-color: #FFFFE1; border-top: 1px dashed #CFCFCF; padding: 8px 8px 8px 28px; }
img#helpIcon { margin-left: -20px; }
.error1 { background-color: #E9E9E9 ; font-size: 10pt; color: Red }
.header { font-family: Trebuchet MS, Verdana, Tahoma, Arial, MS Sans Serif, Times New Roman; font-size: 14pt; font-weight: bold; color: #244973 }
.subheader { background-color: #E9E9E9; font-family: Trebuchet MS, Verdana, Tahoma, Arial, MS Sans Serif, Times New Roman; font-size: 12pt; font-weight: bold; color: #244973 }
.grid { font-size: 9pt; }
.grid a:link { font-size: 9pt; text-decoration: underlined; }
.grid a:visited { font-size:9pt; text-decoration: underlined; }
.grid a:hover { font-size:9pt; text-decoration: None; }
.gridHover { background-color: #ffffcc; }
.gridItem { background-color: #F7FBFF; }
.gridAlternatingItem { background-color: #ffffff; }
.gridSelectedItem { color: White; background-color: #CE5D5A; font-weight: normal }
.gridHeader { color: #ffffff; background: #7898b5; font-weight: bold; }
.gridFooter { background-color: #7898b5; }
.gridPagerStyle { color: Black; background-color: #7898b5; text-align:right; }
.msgHeader { font-family:Arial Narrow, Arial Unicode MS; font-size:8pt; text-decoration: None; text-align: left; }
.ranking { background-color: #ccabab; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#ccabab', gradientType='1'); }
.menusel { font-family: Verdana, Arial, Tahoma; font-size: 8pt; color: #003366; text-decoration: none; background: #F1F9FF; padding: 2px; border: 1px solid #85B3FE; }
.NavBar_TabOn { padding: 3px; text-align: center; border-left: 1px solid #7898B5; border-top: 1px solid #7898B5; border-right: 1px solid #7898B5; background: #ffffff url(images/tabon.gif); background-repeat: repeat-x; background-attachment: fixed; }
.NavBar_TabOff { padding: 3px; text-align: center; border-left: 1px solid #BECBD2; border-top: 1px solid #BECBD2; border-right: 1px solid #AAAAAA; background: #F1F3F6 url(images/headerbg.gif); background-repeat: repeat-x; background-attachment: fixed; }
.mainOuterTbl { width: 100%; border-collapse: collapse; border: solid 1px #7898b5; }
.mainTbl { border-collapse: collapse; background-color: #F7FBFF; vertical-align: middle }
.mainTblCell { padding: 3px; border-collapse: collapse; border: dotted 1px #7898b5; }
.leftNavTbl { width: 100%; border-collapse: collapse; background-color: #F7FBFF }
.leftNavTblCell { padding: 3px; border-collapse: collapse; border: dotted 0px #7898b5; }
.leftNavBar_TabOn { HEIGHT: 23px; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none; background-color: #E4E4E4; }
.leftNavBar_TabOff { HEIGHT: 23px; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none }
.leftnav { width: 150px; HEIGHT: 23px; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none }
.leftnav A { width: 100%; PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; COLOR: #000000; LINE-HEIGHT: 11px; PADDING-TOP: 5px; HEIGHT: 23px; TEXT-DECORATION: none }
.leftnav A:visited { width: 100%; PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; COLOR: #000000; LINE-HEIGHT: 11px; PADDING-TOP: 5px; HEIGHT: 23px; TEXT-DECORATION: none }
.leftnav A:hover { width: 100%; FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 11px; BACKGROUND-COLOR: #f3f3f3; TEXT-DECORATION: none }
.hsplitter { background: url(images/line.gif); background-repeat: repeat-x; background-attachment: fixed; font-size: 4pt; }
.hr { color: #7898b5; border-style: dashed; border-width: 3px; }
.header2 { FONT-SIZE: 12px; COLOR: blue; TEXT-DECORATION: none }
.header2 A { FONT-SIZE: 12px; COLOR: blue; TEXT-DECORATION: none }
.header2 A:visited { FONT-SIZE: 12px; COLOR: blue; TEXT-DECORATION: none }
.header2 A:hover { FONT-SIZE: 12px; COLOR: red; TEXT-DECORATION: underline }
.ToolTip { font-family: Verdana, Arial, Tahoma; font-size: 8pt; color: #003366; border: silver 1px dashed; padding: 6px; visibility: hidden; z-index:100; position: absolute; background-color: #FFFFCC; }
.marker { font-family: Verdana, Arial, Tahoma; font-size: 9pt; color: red; background-color: #FFFFCC; }
.ranking { background-color: #ccabab; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#ccabab', gradientType='1'); }
.headerbg { background-color: #285fb2; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#285fb2', gradientType='1'); }
.blue {color:#345699}
.red {color:#BE0005}
.newred {color:#BE0005}
.yellow {color:#ffC000}
.gray {color:#cccccc}
.lgray {color:#eeeeee}
.dgray {color:#999999}
.green {color:#006600}
.black {color:#000000}
.dkstblue {color:#0F3072}
.orange {color:#FF6C00}
.hint { font-size: 10px; color: Gray; }
/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; 
	font-size: 11px; 
	color: #006600;
	background-color: #FAFAFA; 
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px;
	padding: 5px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}