body {
	background-color: #000000; /*black background*/
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;  /*black*/
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	background-position: top;
}
p, td, ol, ul {
	margin-top: 0;
	margin-bottom: 6px
}
li {
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: -20px;
	text-align: left;
	text-indent: 0px;
	list-style-image: url(images/grnsqare.gif);
	list-style-position: outside;
}
ul li ul li {
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: -20px;
	text-align: left;
	text-indent: 0px;
	list-style-image: none;
	list-style-type: none;
}

h1 {
	font-weight: bold;
	font-size: 16pt;
	line-height: 110%;
	margin-top: 0px;
	margin-bottom: 0px
}
h2 {
	font-weight: bold;
	font-size: 14pt;
	line-height: 110%;
	margin-top: 0px;
	margin-bottom: 0px;
}
h3 {
	font-weight: bold;
	font-size: 12pt;
	line-height: 110%;
	margin-top: 0pt;
	margin-bottom: 0pt
}
/*Container for basic page. */
.onecol #CContainer {
	width: 730px; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	padding:0;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background-color: #FFFFFF;
}
/* Left side half wide white panel with right hand border*/
.L2xwhite {
	float: left;
	width: 349px;
	position: relative;
	top: 0px;
	left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0163AE;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 6px;
}
/* Right side, half wide white panel with left hand border. Matches L2xwhite*/
.R2xwhite {
	float: right;
	width: 349px;
	border-left-width: 1px;
	border-left-color: #0163AE;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-left-style: solid;
	position: relative;
	top: 0px;
	left: -1px;
}
/* banner class for page header Blue background with white text*/
.banner {
	background-color: #758dbf;
} /*Medium Blue*/
p.banner {
	color: #ffffff;
} /*White*/
a.banner {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
a.banner:link {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.banner:visited {
	font-weight: bold;
	color : #ffffff;
	text-decoration: none;
}
a.banner:active {
	font-weight: bold;
	color : #ffffff;
	text-decoration: none;
}
a.banner:hover {
	font-weight: bold;
	color : #FFFFFF;
	background-color : #0000FF;
	text-decoration: none;
}
/*link table class for table of links in upper left corner*/
.LinkTbl {
	font-weight: bold;
	color : #ffffff;
	text-decoration: none;
}
.LinkTbl:visited {
	font-weight: bold;
	color : #ffffff;
	text-decoration: none;
}
.LinkTbl:active {
	font-weight: bold;
	color : #ffffff;
	text-decoration: none;
}
.LinkTbl:hover {
	font-weight: bold;
	color : #ffffff;
	background-color : #0000FF;
	text-decoration: none;
}
.LinkTbl2 {
	font-weight: bold;
	color : #0000ff;
	text-decoration: none;
}
.LinkTbl2:visited {
	font-weight: bold;
	color : #0000ff;
	text-decoration: none;
}
.LinkTbl2:active {
	font-weight: bold;
	color : #000000;
	text-decoration: none;
}
.LinkTbl2:hover {
	font-weight: bold;
	color : #ffffff;
	background-color : #0000FF;
	text-decoration: none;
}
/* .SpecTable class  - Specification table, 8pt solid 2px border*/
table.SpecTable {
	font-size: 8pt;
	vertical-align: middle;
	border-collapse: collapse;
}
.SpecTable td {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	border: 1px solid #0163AE;
	padding-left: 6px;
	padding-right: 6px;
}
.SpecTable p {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	font-weight: normal;
}
.SpecTable th {
	text-align: left;
	border: 1px solid #0163AE;
	background-color: #d8ddfe;
}
/*Older, keep for compatibality*/
td.SpecTable {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	border: 1px solid #000000;
}
p.SpecTable {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
}
/* White specification table with dark background*/
p.SpecTableWhite {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	color:#FFFFFF
}
td.SpecTableWhite {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	color:#FFFFFF
}
.headerInput {
	width: 80px;
	color : #0000ff;
	border: 1px solid #000000;
	font-size: 8pt;
}
.SpecH1 {
	line-height: normal;
	font-weight: bold;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	border-collapse: collapse;
}
.Spec2 {
	font-size: 8pt;
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 2px;
	margin-left: 40px;
	text-indent: -20px;
}
.Spec1 {
	font-size: 8pt;
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 2px;
}
/* .DataTable class  - Data tables, light blue header and border*/
table.DataTable {
	border-collapse: collapse;
	vertical-align: middle;
}
.DataTable td {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	border: 2px solid #0163AE;
	padding-left: 6px;
	padding-right: 6px;
}
.DataTable p {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	font-weight: normal;
}
.DataTable th {
	text-align: left;
	border: 2px solid #0163AE;
	background-color: #d8ddfe;
}
a.DataTable {
	color: #0000ff;
	text-decoration: none;
}
a.DataTable:link {
	color: #0000ff;
	text-decoration: none;
}
a.DataTable:visited {
	color : #0000ff;
	text-decoration: none;
}
a.DataTable:active {
	color : #0000ff;
	text-decoration: none;
}
a.DataTable:hover {
	color : #cccccc;
	text-decoration: none;
}
/* .ListingTable class  - Data tables, light blue header and border*/
table.ListingTable {
	border-collapse: collapse;
	vertical-align: middle;
}
.ListingTable td {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	border: 2px solid #d8ddfe;
	padding-left: 6px;
	padding-right: 6px;
}
.ListingTable p {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	font-weight: normal;
}
.ListingTable th {
	text-align: left;
	border: 2px solid #d8ddfe;
	background-color: #d8ddfe;
}
a.ListingTable {
	color: #0000ff;
	text-decoration: none;
}
a.ListingTable:link {
	color: #0000ff;
	text-decoration: none;
}
a.ListingTable:visited {
	color : #0000ff;
	text-decoration: none;
}
a.ListingTable:active {
	color : #0000ff;
	text-decoration: none;
}
a.ListingTable:hover {
	color : #cccccc;
	text-decoration: none;
}
td.DataClearBorder {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
th.DataClearBorder {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	background-color:#FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.DataBanner {
	background-color:#d8ddfe;
	padding-top: 2px;
	padding-bottom: 2px;
	clear:both;
}
.DataBanner p {
	font-weight: bold;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
/* White specification table with dark background*/
p.SpecTableWhite {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	color:#FFFFFF
}
td.SpecTableWhite {
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align:middle;
	color:#FFFFFF
}
.headerInput {
	width: 80px;
	color : #0000ff;
	border: 1px solid #000000;
	font-size: 8pt;
	vertical-align: middle;
}
.SpecH1 {
	line-height: normal;
	font-weight: bold;
	text-align: left;
	margin-top: 4px;
	margin-bottom: 0
}
.Spec2 {
	font-size: 8pt;
	text-indent: -20px;
	margin-bottom: 2px;
}
.Spec1 {
	font-size: 8pt;
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 4px;
}
/*Grey text with blue hover*/
h1.top {
	font-size: 14pt;
	color: #666666;
	font-weight: bold;
}
p.top {
	color: #666666;
}
td.top {
	color: #666666;
}
ul.top {
	color: #666666;
}
li.top {
	color: #666666;
	margin-left: -10px;
}
a.top {
	color: #666666;
	text-decoration: none;
}
a.top:hover {
	color: #0000ff;
	text-decoration: none;
}
.PFNavBanner {
	font-weight:bold;
	line-height: 150%;
}
a.PFNavBanner {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
a:hover.PFNavBanner {
	text-decoration: none;
	font-weight: bold;
	color: #0000ff;
}
/*Class for white text*/
.white {
	color:#ffffFF;
}
/*Class for basic blue text*/
.blue {
	color:#0000FF;
}
a.blue {
	color: #0000ff;
	text-decoration: none;
}
a.blue:link {
	color: #0000ff;
	text-decoration: none;
}
a.blue:visited {
	color : #0000ff;
	text-decoration: none;
}
a.blue:active {
	color : #0000ff;
	text-decoration: none;
}
a.blue:hover {
	color : #cccccc;
	text-decoration: none;
}
/* Grey background with blue text. No decoration*/
.gray {
	color: #0000FF;
	background-color: #cccccc;
}
td.grey {
	margin-bottom:0px;
}
h1 .grey {
	margin-bottom:0px;
}
h2 .grey {
	margin-bottom:0px;
}
h3 .grey {
	margin-bottom:0px;
}
a.gray:link {
	color: #0000ff;
	text-decoration: none;
}
a.gray:visited {
	color : #0000ff;
	text-decoration: none;
}
a.gray:active {
	color : #0000ff;
	text-decoration: none;
}
a.gray:hover {
	color : #0000ff;
	text-decoration: none;
}
/*Trademark banner*/
.TMbanner {
	text-align:center;
	font-size:8pt;
}
.bottombanner {
	color:#FFFFFF;
	text-align:center;
	font-size:8pt;
}
/*Bottom banner*/
a.bottombanner {
	text-decoration:none;
	color: #FFFFFF;
}
