body,html    { height: 100%; }

body	     { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10pt; margin: 0px; padding: 0px; text-align: Left; }
.small       { font-size: 85%; }
.left        { text-align: Left; }
.right	     { text-align: Right }
.center	     { text-align: Center; }
.nobr	     { white-space: nowrap; }
.nobreak     { white-space: nowrap; }
.bold	     { font-weight: bold; }
.indent      { margin-left: 28px; }
.white       { color: #FFFFFF; }
.warning     { color: #CC0000; }
.grayed	     { color: #CCCCCC; }
.arg         { color: #008000; font-weight: bold; }
.italic      { font-family: Times, serif; font-style: italic; }
.vamiddle    { vertical-align:middle; }

#topnavbar   { padding: 6px 3px 3px 12px; background-color: #FFFFFF; }
#topmenubar  { clear: both; padding: 6px 8px 6px 4px; background-color: #888888; }
#expwarning  { border-bottom: 1px solid #000080; padding-bottom: 2px; background-color: #FFFFCC; }

#signout  { }
a.topmenulink:Visited, 
a.topmenulink:Link, 
a.topmenulink:hover,
a.topmenulink:Focus, 
a.topmenulink:Active { color: #FFFFFF; margin-left:8px; text-decoration: none; } 
a.topmenulink:hover  { border-bottom: 1px solid #B8B8B8; } 	

.topmenuitemactive  { border-bottom: 2px solid #996600; } 
	
.content      { clear: both; padding: 6px 16px 6px 12px; }		
.content1     { clear: both; padding: 6px 16px 6px 12px; 
		background-image: url(/pict/contentbackground.jpg); 
		background-repeat: repeat-x; }	
		
.band1 	      { background-color: #EEEEEE; }	
.band2 	      { background-color: #DDDDDD; }	
		
.inputpanel   { background-color: #EEEEEE; padding: 6px 16px 6px 12px; }
.inputpaneltable { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; }
.iptd  { vertical-align:middle; border:0; padding:0; }
.dlghr { border-top: 1px solid lightgray; margin-top: 6px; padding-top: 6px; padding-bottom: 6px; }
	
#footer      { clear: both;
 		position:relative;
 		padding: 4px 3px 3px 12px;
		font-size: 80%; 
		text-align: Left; 
		margin-top: 5px;
		border-top: 1px solid #000080; }
		
#siteseal { width:150px; height:60px; border:0px; padding:0px; margin-top: 6px; }

a.secure:Visited, 
a.secure:Link, 
a.secure:hover,
a.secure:Focus, 
a.secure:Active { color: #003300; text-decoration: none; border-bottom: dotted 1px #666666; }

a.secure:hover { color: #220000; }

form 	{ margin-top: 3px; }

#alertbox     { display:none;}
.alertbglayer { zoom: 1; filter: alpha(opacity=40); opacity: 0.4; position: absolute; float:left; width:100%; height:100%; background-color:#AAAAAA; z-index:1000; }
.alertframe1  { border: 0px; width: 100%; z-index:1001; position: absolute; top:22%; bottom:78%; }
.alertframe2  { border-collapse:collapse; border:2px solid #555555; background-color:#FFFFFF; white-space:nowrap; margin:0; padding: 0; cursor:arrow; }
.alertheader  { border-bottom:1px solid #555555; padding: 2px 10px 2px 10px; background-color:#AAAAAA; }
.alertbody    { padding: 16px 10px 16px 10px; background-color:#FFFFFF; text-align:left; }
.alertfooter  { padding: 8px 10px 10px 10px; background-color:#FFFFFF; }

#helpbox      { display:none;}
.helpbglayer  { zoom: 1; filter: alpha(opacity=40); opacity: 0.4; position: absolute; float:left; width:100%; height:100%; background-color:#AAAAAA; z-index:1000; }

p,ol,li,table,td,input,textarea { font-size: 10pt; }

p            { text-align: Left; margin-top: 0px; margin-bottom: 6px; }
p.image      { margin-left: 28px; margin-top: 18px; margin-bottom: 12px; }
p.exampfxd   { font-family: Courier, monospace; font-size: 90%; text-align: Left; margin-left: 25px; margin-top: 12px; margin-bottom: 12px; }      

.imgfloatright { float: right; margin-left: 20px; margin-bottom: 20px; }

input	     { margin: 0px 0px 0px 0px; }

.button	     { width:80px; text-align: center; }
.icon        { cursor:pointer; }
.formulaeditbutton { width:27px; height: 24px; margin: 0px 0px 1px 0px; padding: 0px 0px 0px 0px; text-align:center; vertical-align:middle; }


td           { text-align: Left; }
td.shaded    { background-color: #EEEEEE; }
td.content   { padding-top: 10px; }

th	     { text-align: Left; }

ul           { text-align: Left; margin-top: 6px; margin-bottom: 6px; padding-left: 36px; }
ol           { text-align: Left; margin-top: 6px; }
li           { text-align: Left; list-style-type: square; margin-top: 6px; }
li.num       { text-align: Left; list-style-type: decimal; margin-top: 6px;}
li.none      { text-align: Left; list-style-type: none; margin-top: 6px; }

h1           { font-size: 10pt; color: #000000; font-weight: bold; margin-top: 0px; margin-bottom: 18px; }
h2           { font-size: 10pt; color: #000000; font-weight: bold; }
h3           { font-size: 10pt; font-weight: bold; text-align: Left; }
h4           { font-size: 10pt; color: #000000; font-weight: bold; }  

textarea     { font-family: Arial, Verdana, Helvetica, sans-serif; }      

.dotf 	     { border-top: 1px dotted #AAAAAA; vertical-align: top; }
.dotl 	     { border-top: 1px dotted #AAAAAA; border-bottom: 1px dotted #AAAAAA; vertical-align: top; }

.frame       { border-collapse: collapse; margin-top: 3px; }
.framehead   { color: #000000; border-style: outset; border-width: 1px; border-color: #CCCC99; background-color: #DED9E1; padding: 2px 4px 2px 8px; }
.framebody   { border-style: outset; border-width: 1px; border-color: #CCCC99; background-color: #FEFEFF; padding:8px; }
           
table.dgrid  { border-collapse: collapse; }   
th.cell      { color: #000000; border-style: solid; border-width: 1px; border-color: #CCCC99; background-color: #DED9E1; padding: 2px 4px 2px 8px; }
td.cell      { color: #000000; border-style: solid; border-width: 1px; border-color: #CCCC99; background-color: #FDFDFD; padding: 2px 4px 2px 8px; }
           
a:hover      { color: #FF0000 }

/*
.headtitle {
	font-size: 16px; 
	left: 3px;
	bottom: 18px;	
	vertical-align: bottom; 
	font-weight: bold; 	
}

.topmenu   {
	left: 3px;
	bottom: 8px;
	font-size: 12px;
	vertical-align: bottom; 
}

#leftbar   { 
	text-align: Left; 
	width: 130px;
	vertical-align: top; 
	padding-right: 2ex;
	margin-right: 2ex;
	padding-top: 10px;
}
	


#header {
	clear: both;
	width: 100%;
	text-align: Left; 
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 12px;
	padding-bottom: 6px;	
	border-bottom: 1px solid #000080;
}

#headerbar {
	height:1px;
	width: 100%;
	background-color: #FF9900;
	margin:0px;
	padding:0px;
}
*/


#toolbar {
	float: right; 
	margin-top: 6px; 
	margin-right: 6px; 
	text-align: right;
}


@media print {
    .noprint { display: none; }
    .menubar { display: none; }
    #leftbar { display: none; }
    #toolbar { display: none; }
}

/* stat results */

.bordered { border: 1px solid #808080; border-collapse: collapse; }

a.showhide { text-decoration: none; font-weight: normal; }

.normal { font-family: margin-top: 0px; margin-bottom: 0px; }
.header { font-weight: bold; margin: 0px 0px 12px 0px; font-family: "Arial", Helvetica, sans-serif; font-size: 11pt; }

.subtitle { font-weight: bold; margin-top: 18px; }

h2 { font-size: 100%; font-weight: bold; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }
h3 { font-size: 100%; font-weight: normal; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

span.normal { color: #000000; }
span.result { color: #000080; }
span.warning { color: #FF0000; }

td.footer { font-family: "Arial", Helvetica, sans-serif;  vertical-align:top; padding-left: 0px; padding-right: 0px; }
td { font-family: "Arial", Helvetica, sans-serif; vertical-align:top; padding-left: 8px; padding-right: 8px; }
th { background-color: #E3E3E3; font-weight: normal; vertical-align:top; padding-left: 8px; padding-right: 8px; }

.thll { text-align: Left; border-right: 1px solid #808080; border-bottom: 1px dotted #808080; }
.thtl { text-align: Left; border: 1px solid #808080; }
.thtc { text-align: Center; border: 1px solid #808080; }
.thtr { text-align: Right; border: 1px solid #808080; }
.topsolidline { border-top: 1px solid #808080; border-bottom: 1px dotted #808080; border-right: 1px dotted #808080; }
.l { text-align: Left; border-bottom: 1px dotted #808080; border-right: 1px dotted #808080; }
.r { text-align: Right; border-bottom: 1px dotted #808080; border-right: 1px dotted #808080; }
.rc { text-align: Right; border-bottom: 1px dotted #808080 }
.c { text-align: Center; border-bottom: 1px dotted #808080; border-right: 1px dotted #808080; }

@media screen { table.ftests { margin: 0px } } 
@media print { table.ftests { border: 1px solid #808080; border-collapse: collapse; } }
@media screen { .screenhidden { display: none; } }
@media print { .noprint { display: none; } }

