BODY {
	background-color : white;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.bodyText {
	font-weight: normal; 
	font-size: 8pt; 
	color: #000000; 
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal
}

.header{
	background-color: white;
	background:url(images/header_back.gif) repeat;
}

/* imported from BART */
.section-header{
	color: #2E387B;
	font-weight:bold;
	font-size: 10pt;
	text-decoration:underline;
}

.section-header2{
	color: #2E387B;
	font-weight:bold;
	font-size: 13pt;
}

.section-header3{
	color: #2E387B;
	font-weight:bold;
	font-size: 10pt;
}

.section-header4{
	color: #2E387B;
	font-weight:bold;
	font-size: 12pt;
}

.section-strip{
	background-color: #101EC7;
	color: #101EC7;
	font-weight:bold;
	font-size: 10pt;
}

.section-strip2{
	color: #2E387B;
	font-weight:bold;
	font-size: 10pt;
}

.summary-field
{
	background : #A62600;
	color: white;
	border : 0 none;
	text-decoration : none;
	font-weight : bold;
}

.summary-field-negative
{
	background : #A62600;
	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: #2E387B;
}

H1 {
font-weight: normal; 
font-size: 20px; 
color:black; 
font-style: normal; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

H2 {
font-weight: bold; 
font-size: 16px; 
color: #cc0000;
font-style: normal; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

TABLE.box {
	background : #009ADE;
	border:2px solid #009ADE;
	color: white;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

TABLE.tabBox {
	background : #1080B6;
	border:2px solid #1080B6;
	color:White;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
TH.box {
	color: #80B3D9;
}

.formData{
	font-size:8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight:normal;
}

.boxTitle{
	color: #2E387B;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

A.boxLink{
	color: #C03326;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.boxLink{
	color: black;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

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:#2E387B;
	color:white;
	font-size:8pt;
}

TABLE.resultCommandBar{
	font-size:10pt;
	font-weight:bold;
}

.resultCommandBarItem{
	color:#2E387B;
	background-color:#2EACE2;
}

TABLE.result{
	font-size:8pt;
	
}

A.result{
	font-size:8pt;
 	color:black;
}

.resultEven{
	background-color:#E2EEF5;
	font-size:8pt;
	color:black;
}

.resultOdd{
	background-color:transparent;
	font-size:8pt;
	color:black;
}
.resultItem{
	
	font-size:8pt;
}
.resultTotal{
	font-size:8pt;
	font-weight : bold;
	color:black;
	line-height:30px;
}
.resultBreak{
	font-size:8pt;
	font-weight : bold;
	color:#cc0000;
	border-top:1px solid black;
}

.menu{
	color: Red;
	font-size:10pt;
	font-weight: 200;
}

TABLE.menu{
	color:red;
	border-top:1px solid #2EACE2;
	border-left:1px solid #2EACE2;
	background-color:#009ADE;
	font-size:8pt;
}

TD.menuItem{
	border-bottom:1px solid #2EACE2;
	border-right:1px solid #2EACE2;
}


TD.menuItemA{
	border-bottom:#2EACE2;
	border-right:#2EACE2;
	background-color:#2EACE2;
	color:white;
}

A.menuItem{
	color:#2E387B;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
}


A:HOVER.menuItem{
	color:#2E387B;
	background-color:#2EACE2;
	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: #101EC7;
	color: white;
	font-family: arial, helvetica, 'MS Sans Serif';
	font-size: 8pt;	
	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 #1B0BDD; 
	border-right:1px solid #1B0BDD;
}


TD.menuLinkA{
	padding-top:0px;
	padding-bottom:0px;	
	padding-right:1px;
	padding-left:1px;
	border-bottom:1px solid #1B0BDD;
	border-right:1px solid #1B0BDD;
	background-color:#3F4359;
	color:white;
}

A.menuLink{
	color: white;
	text-decoration:none;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}


A:HOVER.menuLink{
	color: white;
	background-color:#3F4359;
	text-decoration:none;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

A.menuLinkA{
	color: white;
	background-color:#3F4359;
	text-decoration:none;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;	
}

DIV.menuContainer{
	background-color:#101EC7;
	width:100%;
}

/* end sub menu styles */

/* panel styles */
DIV.panelFieldLabel {
	float:left;
	width:30px;
	color:#B6C3E1;
	font-size:8pt;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

DIV.panelField {
	float: left;
	width:200px;
	color: #E6CD73;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
/* end panel styles */
.hiText{
	font-size:10pt;
	color:red;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.requiredField{
	font-size:larger;
	color:red;
}

.tabStrip{
	color:white;
	background:#EE9700;
	font-size:8pt;
	font-weight:bold;
}

.tabStripSep{
	color:white;
	background:#1080B6;
	border-left:1px outset #1080B6;
	border-right:1px outset #1080B6;
	font-weight:bold;
}

.tabPanel{
	display:none;
	color:white;
	background:#1080B6;
	border-left:1px outset #1080B6;
	border-right:1px outset #1080B6;
	border-bottom:1px outset #1080B6;
}
	
.tabItemSel{
	color:white;
	background:#1080B6;
	border-left:1px outset #1080B6;
	border-top:1px outset #1080B6;
	border-right:1px outset black;
	cursor: pointer;
	cursor: hand;
}	
	
.tabItem{
	color:#2E387B; 
	background:#2EACE2; 
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px outset #2E387B;
	border-bottom:1px outset #2E387B;
	cursor: pointer;
	cursor: hand;
}

.tabItemFiller{
	color:black; 
	background:#2EACE2; 
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px outset #2E387B;
	border-bottom:1px outset #2E387B;
}

/* imported from BART */
.preview{
	color:black;
	background-color:white;
	font-weight: normal;
	font-size: 9pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.previewBreak{
	color:blue;
	background-color:white;
	font-weight: normal;
	font-size: 9pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.previewTotal{
	color:black;
	background-color:white;
	font-weight: normal;
	font-size: 9pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/* 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%;
}
