BODY {
	background-color : White;
	color: #272B2E;
	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;
}

.header{
	background-color: White;
	background : url(images/header_back.gif) repeat;
}

/* imported from BART */
.section-header{
	color: #C62932;
	font-weight:bold;
	font-size: 10pt;
	text-decoration:underline;
}

.section-header2{
	color: #C62932;
	font-weight:bold;
	font-size: 13pt;
}

.section-header3{
	color: #C62932;
	font-weight:bold;
	font-size: 10pt;
}

.section-header4{
	color:#C62932;
	font-weight:bold;
	font-size: 12pt;
}

.section-strip{
	background-color: #101EC7;
	color: #A62600;
	font-weight:bold;
	font-size: 10pt;
}

.section-strip2{
	color: #C62932;
	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: #006D2C;
	border : 0 none;
	text-decoration : none;
	font-weight : bold;
}
/* end import from BART */

A.bodyText{
	color: #006D2C;
}

A:HOVER.bodyText{
	color: #C62932;
}

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: #006D2C;
font-style: normal;
font-family: Verdana, Arial, Helvetica, sans-serif
}

TABLE.box {
	background : #C62932;
	border : 2px solid #C62932;
	color:White;
	font-size: 8pt;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

TABLE.tabBox {
	background : #C62932;
	border : 2px solid #C62932;
	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: #D1D3D4;
	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: #C62932;
	color:white;
	font-size:8pt;
}

TABLE.resultCommandBar{
	font-size:10pt;
	font-weight:bold;
}

.resultCommandBarItem{
	color: #C62932;
	background-color:   #D1D3D4;
}

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:#006D2C;
	border-top:1px solid black;
}

.menu{
	color: #006D2C;
	font-size:10pt;
	font-weight: 200;
	border: 1px outset #FFFFFF;
	width: 800px;
}

TABLE.menu{
	border-top :1px solid #D1D3D4;
	border-left :1px solid #D1D3D4;
	background-color: #C62932;
	color: #006D2C;
	font-size:8pt;
	font-weight: bold;
}

TD.menuItem{
	border-bottom : 1px solid #C62932;
	border-right :1px solid #C62932;
}


TD.menuItemA{
	border-bottom : 1px solid  #D1D3D4 
	border-right :1px solid  #D1D3D4; 
	background-color:  #0259A6;
	color:white;
}

A.menuItem{
	color: #F1C711;
	text-decoration:none;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}


A:HOVER.menuItem{
	color: #F1C711;
	background-color: #0259A6;
	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: #C62932;
	color: #F1C711;
	font-family: arial, helvetica, 'MS Sans Serif';
	font-size: 8pt;
	font-weight: bold;
	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  #D1D3D4;
	border-right :1px solid  #D1D3D4;
	color: #F1C711;
}


TD.menuLinkA{
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 1px;
	PADDING-LEFT: 1px;
	border-bottom : 1px solid  #D1D3D4;
	border-right :1px solid  #D1D3D4;
	background-color:  #0259A6;
	color: #F1C711;
	font-style: bold;
}

A.menuLink{
	text-decoration:none;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 4px;
	color: #F1C711;
	font-style: bold;
}


A:HOVER.menuLink{
	color: #F1C711;
	font-style: bold;
	background-color: #0259A6;
	text-decoration:none;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 4px;
}

A.menuLinkA{
	color: #F1C711;
	font-style: bold;
	background-color:#0259A6;
	text-decoration:none;
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 4px;
}

DIV.menuContainer{
	background-color: #C62932;
	width:100%; 
}

/* end sub menu styles */

.hiText{
	font-size: 10pt;
	color:red;
	font : Verdana, Geneva, 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:#C62932;
 	color:white;
	border-left : 1px outset #C62932;
	border-right : 1px outset #C62932;
	font-weight:bold;
}

.tabPanel
{
	display:none;
	color:white;
	background:#C62932;
	border-left : 1px outset #C62932;
	border-right : 1px outset #C62932;
	border-bottom : 1px outset #C62932;
}
	
.tabItemSel
{
	color:white;
	background:#C62932;
	border-left : 1px outset #C62932;
	border-top :1px outset #C62932;
	border-right : 1px outset black;
	cursor: pointer;
	cursor: hand;
}	
	
.tabItem
{
	color:  #C62932;
	background: #D1D3D4;
	border-left : 1px solid white;
	border-top :1px solid white;
	border-right : 1px outset #C62932;
	border-bottom : 1px outset #C62932;
	cursor: pointer;
	cursor: hand;
}
	
.tabItemFiller
{
	color:black;
	background: #D1D3D4;
   border-left : 1px solid white;
	border-top :1px solid white;
	border-right : 1px outset #C62932;
	border-bottom : 1px outset #C62932;
}

/* 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%;
  }

/* end import from BART */
 
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: #B6C3E1;
font-size: 8pt;
font-style: normal;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
