.negmarginall
{
	margin-top:1px;
	margin-left:15px;
	margin-bottom:1px;

}
.linkbox
{
	border: 1px solid Black;
	background-color:AliceBlue;
	padding:5px;
}

.infobox
{
	border: 4px solid #99BBEE;
	padding:5px;
	olor:White;
	ont-weight:bold;
}
.infoboxsmallprint
{
	border: 4px solid #99BBEE;
	padding:5px;
	font-size:xx-small;
}
li.negtopmargin
{
	order: 1px dotted lightblue;
	margin-top:-15px;
}

.pagetitle
{
	/*this was added because the indend
	on the pagetitlesub does not paint the
	page before the label*/
	ackground-color:WhiteSmoke;
	ackground-color:#2255AA;
	background-color:#99BBEE;
	ackground-color:#99CCFF;
	width:100%;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
	order:1px dotted;
}

.pagetitle a
{
	float:right;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	color:navy;
	text-decoration:none;
	font-size:x-small;
	vertical-align:bottom;
	order:dotted 1px black;
}
.pagetitle a:hover
{
	text-decoration:underline;
	color:Yellow;
}

.pagetitlemain
{
	font-family:Verdana;
	font-size:medium; 
	font-weight:bold;
	olor:darkcyan;
	color:white;
	order:1px dotted;
}

.pagetitlesub
{
	padding-top:3px;
	padding-bottom:3px;
	loat:left;
	text-indent:15px;
	font-family:Verdana;
	font-size:small;
	olor:Black;
	color:yellow;
	font-weight:bold;
	order:1px dotted;
} 

.username
{
	float:right;
	font-size:x-small;
	color:White;
	order: 1px dotted lightblue;
}

.pagetitleprimarydata
{
	text-indent:15px;
	font-family:Verdana;
	font-size:small;
	font-weight:bold;
	color:whitesmoke;
	order:1px dotted;
} 
.primarydata
{  
	font-family:Verdana ;
	font-size:medium;
	font-weight:bold;
	color:Maroon;
}
.secondarydata
{
	font-family:Verdana ;
	font-size:smaller;
	font-weight:bold;
	color:black;
}

.topicheader
{
	font-size:medium;
	font-weight:bold;
}
.topicsubheader
{
	font-size:small;
	font-weight:bold;
}

.pageinstructions
{
	display:block;
	font-weight:bold;
	font-size:x-small;
	color:black;
	background-color:Ivory;
	ackground-color:Linen;
	ackground-color:CornSilk;
	ackground-color:LightYellow;
	ackground-color:LightGoldenrodYellow;
	ackground-color:AliceBlue;
	ackground-color:White;
	ackground-color:Azure;
	ackground-color:HoneyDew;
	ackground-color:infobackground;
	font-family: 'Microsoft Sans Serif';
	padding:5px;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid;

}

.innerpageinstructions
{
	font-family:Verdana  ;
	font-size:smaller;
	font-weight:bold;
	color:black;
	margin-bottom:5px;
}

.homebold
{
	font-weight:bold;
	font-size:smaller;
}
.home
{
	font-size:smaller;
}
span.beta
{
	font-family :Arial;
	font-size:large;
	color:red;
	font-weight:lighter;
}

a.clicked
{
	color:Blue;
}

table.FilingSummary
{
	width:600px;
	border:10;
}

th.FilingSummary
{
	background-color:Maroon;
	font-family:Verdana ;
	font-size:medium;
	font-weight:bold;
	color:white;

}
td.sectiontitle
{
	background-color: Gainsboro;
	text-align: center;
	font-weight:bold;
	
}
td.filingnumber
{
	background-color: Gainsboro;
	font-weight:bold;
	color:Black;
}

td.issuername
{
	font-weight:bold;
	background-color: Gainsboro;
}

td.rowtitle
{
	background-color:Gainsboro;
	font-weight:bold;
	font-size:smaller;
	
}

td.rowdata
{
	background-color:white;
	font-size:smaller;
}

#maincontent
{
	font-family:Verdana;
	font-size:x-small;
	margin-left: 20px;
	margin-right:20px;
	order: 1px dotted;
}

span.labelminor
{
	font-weight:bold;
	font-size:small;
}
div.indent
{
	margin-left: 30px;
}

.buttonmain
{
	font-family:Verdana ;
	ont-size:large;
	font-weight:bold;
	olor:;
	
}

.gridlabel
{
	font-family:Verdana ;
	font-size:small;
	font-weight:bold;
	color:black;
}

.alertmajor
{
	font-family:Verdana ;
	font-size:medium;
	font-weight:bold;
	color:crimson;
	display:block;
	margin-bottom:10px;
}
.alertminor
{
	font-family:Verdana ;
	font-size:smaller;
	font-weight:bold;
	color:crimson;
	display:block;
	margin-bottom:10px;
}

.fielddata
{
	font-family:Verdana ;
	font-size:smaller;
	font-weight:bold;
	color:black;
}

.fieldhint
{
	font-family:Verdana ;
	font-size:xx-small;
	color:black;
}

.fielderror
{
	font-family:Verdana ;
	color:red;
}

.fieldlabel
{
	font-family:Verdana ;
	font-size:xx-small;
	font-weight:bold;
	color:black;
	margin-top:10px;
}

.grid
{
	background-color:White;
}

.gridheader
{
	background-color:Silver;
	color:Black;
	font-weight:bold;
	padding:0;
	font-size:smaller;
}
.griditem
{
	background-color:#DEDFDE;
	color:Black;
	font-size:smaller;
}

/* Data Entry screens section */

div.row div.txtbox {
  float: right;
  width: 155px;
  text-align: left;
  order: 1px dotted lightblue;
}


div.groupheading
{
	font-weight: bold;
	font-size: medium;
	color: black;
	font-family: 'Arial Narrow';
	order: 1px dotted lightblue;
}

li.helpitems
{
	text-align :left;
	font-family:Verdana;
	font-size :x-small  ;
	margin-bottom: 10px;
	order: 1px dotted lightblue;
}

div.helpitems
{
	text-align :left;
	font-family:Verdana;
	font-weight:bold ;
	font-size :smaller  ;
	margin-bottom: 10px;
	order: 1px dotted lightblue;
}

div.centerbuttons
{
	text-align :center;
	margin-top :20px;
	order: 1px dotted lightblue;
}


/* styles for the layout of the page */
body
{
	font-family:Verdana;
	font-size :x-small;
}

a
{
	font-size:x-small;
	xfont-weight:bold;
}

#outerfixedwidth
{
	width:700;
	background:GhostWhite;
	order: 1px  dotted;
}
#outernowidth
{
	background:GhostWhite;
	order: 1px  dotted;
}
	
DIV#banner
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 20pt;
	color: teal;
	Width:99%;
	font-family: Arial Narrow, sans-serif;
	ackground-color: blue;
	ackground-color: #2255AA;
	
	order: 2px dotted black;
}

DIV#banner a
	{
	order: 1px dotted lightblue;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	font: bold 100% Arial, Verdana, sans-serif;
	color: white;
	olor: navy;
	text-decoration: none;
	idth:125px;
	ackground: rgb(96%,95%,94%);
	
	}
Div#banner a:hover {
	color: Highlight;
	text-decoration:underline;
}
		
Div#leftbox {
	border-width: 0;
	padding: 0;
	float: left;
	width:175px;
	height:100%;
	}
	
Div#leftbox a
{
	border-right: rgb(153,140,127) 1px solid;
	padding-right: 10px;
	border-top: rgb(229,216,204) 1px solid;
	display: block;
	padding-left: 20px;
	padding-bottom: 1px;
	border-left: rgb(229,216,204) 1px solid;
	color: navy;
	padding-top: 2px;
	border-bottom: rgb(153,140,127) 1px solid;
	text-decoration: none;
	/*
	I could not get this to work in this style sheet, so these settings are in 
	the top of the ctlCPOHeader user control

	background: rgb(92%,91%,90%) url(link-base.gif)	3px no-repeat 50% ;}
	*/
	}
		
#footer 
{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
	font-size:xx-small;
	background-color: GhostWhite;
	order: 1px dotted green;
}  

#menu 
{
	width:100%;
	background:aliceblue;
	order-bottom: 1px solid black;
	order: 1px dotted lightblue;
	}

Div#menu a
{
	order: 1px dotted black;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	margin-left:0px; 
	margin-right:1px; 
	font: bold 100% Arial, Verdana, sans-serif;
	color: white;
	olor: black;
	ackground-color: #99ccff;
	background-color: #2255AA;
	ackground-color:powderblue;
	text-decoration: none;
}
	
Div#menu a:hover {
	olor: Highlight;
	olor: #99ccff;
	color:yellow;
	text-decoration:underline;
}

Div#roleouter
{
	width: 100%;
	background-color: lavender;
}
Div.roleleft
{
	float: left;
	width: 48%;
	margin:4px 2px 14px 4px ;
	background-color: whitesmoke;
}
Div.roleright
{
	float: right;
	width: 48%;
	margin:4px 4px 4px 2px ;
	background-color: ivory;
}

table#secmonthlyreport
{
	background-color:AliceBlue;
	border-style:solid;
	border-color:Black;
	border-width:thin;
}

tr.header1
{
	font-weight:bold;
	background-color:Silver;
	text-align:center;
}

tr.header2
{
	
	background-color:Gray;
	text-align:center;

}

td.normal
{
	white-space:nowrap;
	text-align:right;
	background-color:White;
	order-style:solid;
	order-width:thin;
}
td.numeric
{
	white-space:nowrap;
	text-align:right;
	background-color:White;
	order-style:solid;
	order-width:thin;
}

td.rowheading
{
	font-weight:bold;
	background-color:Silver;
	width:10%;
	order-style:solid;
	order-width:thin;
}

td.rowlabel
{
	background-color:Silver;
	width:10%;
	order-style:solid;
	order-width:thin;
}

