body {
	margin: 0;
	font-family: Myriad, Helvetica, Tahoma, Arial, Verdana, clean,
		sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background-color: rgb(0, 23, 42);
	color: #0000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.toptable {
	background-color: #FFFFFF;
	border: 0px solid white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	//width: 1400px;
	text-align: left;
	margin: 0 auto;
}

b {
	font-weight: bold;
}

.content1topborder {
	color: #000000;
	text-decoration: none;
	border-top: solid black 1px;
}

.content1 {
	color: #000000;
	text-decoration: none;
}

.whitecontent1 {
	color: #FFFFFF;
	text-decoration: none;
}

.content1small {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

.bluecontent1 {
	color: #0000ff;
	text-decoration: none;
}

.greencontent1 {
	color: #00ff00;
	text-decoration: none;
}

.error {
	color: #ff0000;
	background-color: #ffffff;
}

.fieldtitle {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.fieldtitlesmall {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.redfieldtitle {
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.button {
	
}

.numericalign {
	font-size: 9pt;
	color: #000000;
	text-align: right;
}

.numericalignbold {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-align: right;
	border-top: solid black 1px;
}

.numericalignboldNOB {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-align: right;
}

.reportTotal {
	font-size: 8pt color:         #000000;
	text-align: right;
	font-weight: bold;
	border-top: solid black 1px;
}

.reportTotaltext {
	font-size: 8pt;
	color: #000000;
	text-align: right;
	border-top: solid black 1px;
}

.reporttitle {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.commentstext {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

.reporttext {
	font-size: 7pt;
	color: #000000;
	text-align: right;
	text-decoration: none;
}

.pagetitle {
	font-weight: bold;
	color: #171F4C
}

.required {
	font-size: 9pt;
	font-weight: bold;
	color: #CC0000
}

.sectionheader {
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066
}

.sectionheadersmall {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000066
}

.smalltext {
	font-size: 8pt;
}

.smalltextheader {
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}

.smalltextloggedin {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.sectionheader1 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000
}

.tagline {
	font-size: 12pt;
	font-weight: bold;
	color: #171F4C;
	background-color: #FFFFFF;
	text-decoration: none;
}

A {
	font-weight: bold;
	color: #330066;
	text-decoration: none;
}

A:link {
	color: #330066;
}

A:visited {
	color: #330066;
}

A:hover {
	color: #3300ff;
	text-decoration: underline;
}

A:active {
	color: #330066;
}

.fieldtitledebt {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

.numericaligndebt {
	font-size: 8pt:                
	color:         #000000;
	text-align: right;
}

.ovfl1 {
	width: 600px;
	height: 600px;
	overflow: auto;
	border: 1px none #000000;
	padding: 10px;
	background-color: #d8e9ff;
	z-index: 1000;
}

tr.trEven {
	background-color: #CCCCFF;
}

tr.trOdd {
	background-color: #FFFFFF;
}

.trEven2 {
	background-color: #CCCCCC;
}

span.smallFont {
	font-size: 8pt;
}

.footertext {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #4AA02C;
}

.footertext1 {
	font-size: 6pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #4AA02C;
}

.footertext2 {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

.dijitToasterContent {
	color: #ffffff;
	background-color: #ff0000;
}

.dijitToasterMessage {
	color: #ffffff;
	background-color: #ff0000;
}

.dijitToasterWarning {
	color: #ffffff;
	background-color: #ff0000;
}

.dijitToasterError {
	color: #ffffff;
	background-color: #ff0000;
}

.dijitToasterFatal {
	color: #ffffff;
	background-color: #ff0000;
}

.dijitToasterContainer {
	width: 20em;
}

.soria .dojoxGridHeader {
	position: relative;
}

span.valuesFont {
	font-size: 8pt;
}

.numericalign1 {
	font-size: 7pt;
	color: #000000;
	text-align: right;
}

.contentsmall {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

.selecttext {
	color: #000000;
	text-decoration: none;
}

.scrollable {
	width: 100%;
	height: 280px;
	overflow: auto;
	border: 0px solid white;
}

table {
	font-size: 10pt;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-color: #cccccc;
	width: 100%;
}

tr {
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-spacing: 0px;
	border-color: #cccccc;
}

td {
	vertical-align: top;
	padding-left: 2px !important;
	padding-right: 2px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	border-spacing: 0px;
	border-color: #cccccc;
}

.inputtable td {
	border-top: 1px solid #cccccc;
	border-right-color: #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left-color: #cccccc;
	border-spacing: 0px;
}

/* pre-loader specific stuff to prevent unsightly flash of unstyled content */
#loader {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff; /*#c896ff;*/
	z-index: 999;
	vertical-align: middle;
	padding-top: 300px;
}

.dojoxGrid-row-odd td {
	background-color: #e8f2ff;
}

#lxrheader {
	padding: 0px;
}

#lxrfooter {
	padding: 0px;
}

form {
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-spacing: 0px;
}

img {
	border: 0px;
}

.autocomplete-w1 {
	background: url(/gif/shadow.png) no-repeat bottom right;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 8px 0 0 6px; /* IE6 fix: */
	_background: none;
	_margin: 0;
}

.autocomplete {
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	text-align: left;
	max-height: 350px;
	overflow: auto;
	margin: -6px 6px 6px -6px; /* IE6 specific: */
	_height: 350px;
	_margin: 0;
	_overflow-x: hidden;
}

.autocomplete .selected {
	background: #F0F0F0;
}

.autocomplete div {
	padding: 2px 5px;
	white-space: nowrap;
}

.autocomplete strong {
	font-weight: normal;
	color: #3399FF;
}

.lxrcalculator {
	width: 250px;
	background-color: #ccccff;
	text-align: center;
	padding: 5px;
}

.highlite {
	background-color: #fccccc !important;
}

.selectrow {
	background-color: #e1bdf9;
}

.thinline {
	line-height: 1px;
	font-size: 1px;
	padding: 1px;
}

.hiddeninput {
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

.dojoxGridHeader {
	background-color: #E8E1CF;
}

.dojoxGridCell {
	border: 1px solid;
	border-color: #EBEADB;
	border-right-color: #D5CDB5;
	padding: 3px 3px 3px 3px;
	text-align: left;
	overflow: hidden;
}

label.error {
	color: #ff0000;
	font-style: italic;
	display: block;
}

#spinner001 {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  width: 120px;
  height: 120px;
}

table {
		width: 100%;
}

.wide-list {
	width: 100%;
}