BODY {
	background-color : 19171c;
	color: white;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

.bodyText {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
}

.header{
	background-color: white;
	background:url(images/header_back.gif) repeat;
}


/* imported from BART */
.section-header{
	color: #e3001b;
	font: 10pt bold;
	text-decoration:underline;
}

.section-header2{
	color: #e3001b;
	font: 13pt bold;
}

.section-header3{
	color: #e3001b;
	font: 10pt bold;
}

.section-header4{
	color: #e3001b;
	font: 12pt bold;
}

.section-strip{
	background-color: #E7E7E7;
	color: black;
	font: 10pt bold;
}

.section-strip2{
	color: #e3001b;
	font: 10pt bold;
}

.summary-field
{
	background : #505050;
	color: white;
	border : 0 none;
	text-decoration : none;
	font-weight : bold;
}

.summary-field-negative
{
	background : #505050;
	color: red;
	border : 0 none;
	text-decoration : none;
	font-weight : bold;
}
/* end import from BART */

A.bodyText{
	color: red;
	font-weight: normal;

}

A:HOVER.bodyText{
	color: #e3001b;
}

H1 {
	color:black; 
	font: normal normal 20px  Verdana, Arial, Helvetica, sans-serif;
}

H2 {
	color: #e3001b;
	font: normal bold 20px  Verdana, Arial, Helvetica, sans-serif;

}

TABLE.box {
	background : #505050;
	border:2px solid #505050;
	color: white;
	font: normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
	
}

TABLE.tabBox {
	background : #505050;
	border:2px solid #505050;
	color:White;
	font: normal bold 8pt ;
}
TH.box {
	color: #666666;
}

.formData{
	font: normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
}

.boxTitle{
	color: #e3001b;
	font: normal bold 12pt Verdana, Arial, Helvetica, sans-serif;
}

A.boxLink{
	color: white;
	font: normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
}

.boxLink{
	color: white;
	font: normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
}

TABLE.footer{
	font-size:8pt;
	background : url(images/seperator.gif) repeat;
}

.footerSep {
	font-size:8pt;
	background : url(images/seperator.gif) repeat;
}

TD.footerSep {
	background : url(images/seperator.gif) repeat;
	font-size:8pt;
}

.footerList td {
    padding: 10pt;
}
.footerList ul li { display: inline;
	 color: gray;
	 font-size:8pt;
	 padding: 3px 0;
}
.footerList a {
	 text-decoration: none;
	 color: gray;
	 font-size:8pt;
}

#rclogo {
	border:none;
	width: 60px;
	height: 26px;
	vertical-align:-12px;
}

.result{
	font-size:11pt;
}

TH.resultHeading{
	background-color:#505050;
	color:white;
	font-size:8pt;
}

TABLE.resultCommandBar{
	font: bold 8pt;
}

.resultCommandBarItem{
	color:white;
	background-color:#666666;
}

TABLE.result{
	font-size:8pt;
	
}

A.result{
	font-size:8pt;
 	color:black;
}

.resultEven{
	background-color:#cbcbcb;
	font-size:8pt;
	color:black;
}

.resultOdd{
	background-color:#c0c0c0;
	font-size:8pt;
	color:black;
}
.resultItem{
	
	font-size:8pt;
}
.resultTotal{
	font: bold 9pt;
	color:white;
	line-height:30px;
}
.resultBreak{
	font: bold 8pt;
	color: Red;
	border-top:1px solid black;
}

.menu{
	color: Red;
	font: 200 10pt
}

TABLE.menu{
	color:red;
	border-top:1px solid #e3001b;
	border-left:1px solid #e3001b;
	background-color:#E7E7E7;
	font-size:8pt;
}

TD.menuItem{
	border-bottom:1px solid #e3001b;
	border-right:1px solid #e3001b;
}


TD.menuItemA{
	border-bottom:#e3001b;
	border-right:#e3001b;
	background-color:#e3001b;
	color:black;
}

A.menuItem{
	color:black;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
}


A:HOVER.menuItem{
	color:black;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
}
/* sub menu styles */

.subMenu
{
	padding-top: 1px;
	padding-bottom: 1px;	
	padding-right: 0px;
	padding-left: 0px;
	border-top: #d3d3d3 1px solid;
	border-left: #d3d3d3 1px solid;
	border-right: #a9a9a9 1px outset;
	border-bottom: #a9a9a9 1px outset;
	background-color: #E7E7E7;
	color: white;
	font: 8pt arial, helvetica, sans-serif;
	position: absolute;
	z-index: 100;
	visibility: hidden;
}

TD.menuLink{
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-right: 1px;
	padding-left: 1px;
	border-bottom:1px solid #e3001b; 
	border-right:1px solid #e3001b;
}


TD.menuLinkA{
	padding-top:0px;
	padding-bottom:0px;	
	padding-right:1px;
	padding-left:1px;
	border-bottom:1px solid #e3001b;
	border-right:1px solid #e3001b;
	background-color:#e3001b;
	color:black;
}

A.menuLink{
	color: black;
	text-decoration:none;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}


A:HOVER.menuLink{
	color: white;
	background-color:#e3001b;
	text-decoration:none;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

A.menuLinkA{
	color: white;
	background-color:#e3001b;
	text-decoration:none;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;	
}

DIV.menuContainer{
	background-color:#E7E7E7;
	width:100%;
}

/* end sub menu styles */

/* panel styles */
DIV.panelFieldLabel {
	float:left;
	width:30px;
	color:#e3001b;
	font: normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
}

DIV.panelField {
	float: left;
	width:200px;
	color: #E6CD73;
	font: normal bold 8pt Verdana, Arial, Helvetica, sans-serif;
}
/* end panel styles */
.hiText{
	color:#666666;
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
}

.requiredField{
	font-size:larger;
	color:#666666;
}

.tabStrip{
	color:white;
	background:#505050;
	font: bold 8pt;
}

.tabStripSep{
	color:white;
	background:#505050;
	border-left:#505050;
	border-right:#505050;
	font-weight:bold;
}

.tabPanel{
	display:none;
	color:white;
	background:#505050;
	border-left:#505050;
	border-right:#505050;
	border-bottom:#505050;
}
	
.tabItemSel{
	color:white;
	background:#505050;
	border-left:#505050;
	border-top:#505050;
	border-right:1px outset black;
	cursor: pointer;
	cursor: hand;
}	
	
.tabItem{
	color:black; 
	background:#E7E7E7; 
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px outset #e3001b;
	border-bottom:1px outset #e3001b;
	cursor: pointer;
	cursor: hand;
}

.tabItemFiller{
	color:black; 
	background:#E7E7E7; 
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px outset #e3001b;
	border-bottom:1px outset #E0E0E0;
}

/* imported from BART */
.preview{
	color:black;
	background-color:white;
	font: normal normal 9pt  Verdana, Arial, Helvetica, sans-serif;
}

.previewBreak{
	color:blue;
	background-color:white;
	font: normal bold 9pt  Verdana, Arial, Helvetica, sans-serif;
}

.previewTotal{
	color:black;
	background-color:white;
	font: normal bold 9pt  Verdana, Arial, Helvetica, sans-serif;
}

/* grid styles */
div.gridTableContainer {
	clear: both;
	height: 400px;/* height of the container */
	overflow: auto;
	width: 1000px;/* width of the container */
	border: 1px solid black;
	 
}

\html div.gridTableContainer/* */ {
	padding: 0 16px 0 0;
	width: 984px; /* width of the container less scroll bars*/
}

html>body div.gridTableContainer {
	height: auto;
	padding: 0;
}

head:first-child+body div[class].gridTableContainer {
	height: 400px; /* height of the container */
	width: 1000px; /* width of the container */
	overflow: hidden;
}

div.gridTableContainer table {
	float: left;
	width: 100%;
}

\html div.gridTableContainer table {
	margin: 0 -16px 0 0
}

html>body div.gridtableContainer table {
	float: none;
	margin: 0;
	width: 984px;/* width of the container less scroll bars*/
}

head:first-child+body div[class].gridTableContainer table {
	width: 1000px /* width of the container */
}

thead.gridFixedHeader tr {
	position: relative;
	top: expression(document.getElementById("gridTableContainer").scrollTop);
}

head:first-child+body thead[class].gridFixedHeader tr {
	display: block;
}

head:first-child+body tbody[class].gridScrollContent {
	display: block;
	height: 376px; /*height of container less header row */
	overflow: auto;
	width:100%;
}

