* {font-family:Arial, Helvetica, sans-serif;font-size:13px;}
BODY,P,DIV,SPAN,LI,U,B,STRONG,EM {color:#3E3D3D;}
A {color: #013E84;text-decoration: none;}
A:link, A:visited, A:active { color: #013E84;text-decoration:none;}
A:hover {text-decoration:underline;}

.PageHeader {font-style: bold;font-size: 25px;font-family: Arial, Helvetica, sans-serif;color:#3E3D3D;text-align: left;}
.MainHeader {font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;text-transform:uppercase;color:#3E3D3D;}
.SubHeader {font-family:Arial, Helvetica, sans-serif;font-size:17px;color:#3E3D3D;font-weight:bold;}
.SubSubHeader {font-family:Arial, Helvetica, sans-serif;font-size:15px;color:#3E3D3D;font-style:italic;}


.BubbleTooltip {Z-INDEX: 100; MARGIN: 0px; WIDTH: 350px; COLOR: #000000; POSITION: absolute;display:none;}
.BubbleTooltipContent {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 8px; PADDING-TOP: 14px;BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BACKGROUND: url(../graphics/bubble_bg.gif) #D0D1EE repeat-x 0px top; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid}
.BubbleTooltipArrow {LEFT: -9px; WIDTH: 10px; POSITION: absolute; TOP: 14px; HEIGHT: 18px}
.BubbleTooltip H3 {FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px 0px 4px; FONT-FAMILY: Verdana, Arial, Verdana, sans_serif}
.BubbleTooltip P {FONT-SIZE: 11px; LINE-HEIGHT: 11px; FONT-FAMILY: Arial, Verdana, sans_serif;COLOR: #666666;margin:0;}
.BubbleTooltipClosebox {DISPLAY: block; RIGHT: 8px; FLOAT: right; WIDTH: 11px; POSITION: absolute; TOP: 8px; HEIGHT: 11px;BACKGROUND: url(../graphics/bubble_close.gif) no-repeat 0px 0px}

.BlueTable {border:1px solid #999999;border-right:0;border-bottom:0;}
.BlueTable THEAD TD,.BlueTableFirstRow {background-color:#0A1F62;color:#FFFFFF;}
.BlueTable TBODY TD, .BlueTable TD {border-bottom:1px dotted #999999;border-right:1px dotted #999999;}
.BlueTableAltRow {background-color:#EEEEEE;}

.LibTable TD {border-bottom:1px solid #aaaaaa;}


#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
BACKGROUND: url(../graphics/bubble_bg.gif) #D0D1EE repeat-x 0px top; 
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

.footerbg {padding-left: 10px;background-color: #7BAD45; height: 31px;background-image: url(graphics/footer.jpg);color: #ffffff}

.menu { position:absolute; background-color:666666; WIDTH:150px; } 
.buttonBar {
	cursor: default;
	padding-top: 0;
	padding-bottom: 0;
	height: 25px;
	font-family: menu;
}

.TableHeader {background-color:3D3477;font-family:Tahoma,Arial;color:white;}

.TabBg {background-color:6B7994}
.clFieldSet {border:1px solid #EEEEEE;}
.clInput {border:1px solid; width:90%;} .clTextArea {border:1px solid; width:90%;} 
.clButton,.clButtonFocus {BORDER-LEFT-COLOR: #78a35d;BACKGROUND-IMAGE:url(../graphics/bgBlue.gif);padding-left:0;margin-left:0; BORDER-BOTTOM-COLOR: #78a35d; COLOR: #444; BORDER-TOP-COLOR: #78a35d; BACKGROUND-COLOR: #eee; BORDER-RIGHT-COLOR: #78a35d}

.tbLabelFooter,.tbValueFooter,.frmLabelFooter,.frmValueFooter {background-color:#999999;}
.frmLegend {font-size:12px;font-weight:bold;}
.frmFrame {border:1px solid gray;}
.frmLabel {vertical-align : top;background-color:#E2E4E8;width:20%} 
.frmValue {vertical-align : top;background-color:#FFFFFF;width:80%;} 
.frmFrame {border-style : solid;border-width : 1;border-color : #EEEEEE;}
.tbLabel {vertical-align : top;background-color:#E2E4E8;width:20%} 
.tbValue {vertical-align : top;background-color:#FFFFFF;width:80%;} 
.tbFrame {border-width : 1;border-color : #EEEEEE;border-style : solid;}

.noteBox {filter:alpha(opacity=40);opacity:0.40;-moz-opacity:0.40;top:20;position:relative;z-index:100;cursor:hand;cursor:pointer;display:inline;float:left;border:1px solid #808080;width:200px;height:auto;overflow:hidden;margin:10px;background-color:#FFFFCC;}
.noteHeader {border-bottom:1px solid #EEEEEE;height:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;}
.noteHeaderSpan {display:inline;float:left;}
.noteHeaderIconClose {cursor:hand;cursor:pointer;display:inline;float:right;}
.noteBody {overflow:hidden;height:auto;padding:5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;text-overflow:ellipsis;}
.noteFooter {border-top:1px solid #EEEEEE;height:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

.QRTable TD {border: 1px solid #000000;}
.QRTable THEAD TD {background-color:navy;color:white;}
.AB, .AB TD {border:0;}
.Glossary{cursor:help;border-bottom:1px dotted #808080!important;text-decoration:none;}
.Highlight {background-color: yellow!important;}

.arc90_sidenoteLNK { padding: 0 .3em; }
.arc90_sidenoteTXT {
	width: 150px;
	padding: 3px;
}
/* Below are the styles for the four color schemes use in side notes */
.arc90_sidenoteCLR0 {
	border: 1px solid #999999;
	background-color:#E3FDDF;
}
.arc90_sidenoteCLR1 {
	border: 1px solid #999999;
	background-color:#F5F4CD;
}
.arc90_sidenoteCLR2 {
	background-color: #C4EFFF;
	border: 1px solid #999999;
}
.arc90_sidenoteCLR3 {
	background-color: #CEFFCE;
	border: 1px solid #039B00;
}
/* The below attirbutes handle the alternating floating */

/* Float the odd numbered sidenotes to the right. */
div.arc90_sidenoteCLR0, div.arc90_sidenoteCLR2 {
	margin: 1em 0 1em 1em;
	float: left;
}
/* Float the even numbered sidenotes to the left. */
div.arc90_sidenoteCLR1, div.arc90_sidenoteCLR3 {
	margin: 1em 1em 1em 0;
	float: right;
}

