/* end of inlinetable classes */
.dataTbl
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
	font:normal 14pt/16pt Arial, Helvetica, sans-serif;
}

.dataTblNoPadding
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:0px;
}

.tableBack
{
	background-image:url('');
	background-repeat:repeat-x;
}

.dataTblNoBottom
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;

}

.dataTblNoBottom th
{
	background-image:url('');
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.dataTbl table td
{
	border:0px
}

.dataTbl th, .dataTbl .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.dataTbl th
{
	background-image:url('');
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}

.dataTbl th.algnleft
{
	background-image:url('');
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;
	text-align:left;

}

.dataTbl td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
    font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif	;
	padding:4px;
}

.dataTbl td  table td.payMsg
{
	font-family: Arial;
	font-size: .69em;
	font-weight:normal;
	padding:4px;
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
}

.dataTbl td  table td
{

	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif	;
	font-size: .99em;
	font-weight:normal;
	padding:4px;
}

.dataTbl td.noBorder
{
	border-bottom:0px;
	border-top:0px;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4;
}

.dataTbl .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3;
	text-align:right;
	white-space:nowrap;
}

.dataTblNoBrdr
{
	width:100%;
	border-left:1px solid;
	border-color:#ffffff;
	margin-bottom:14px;
}

.dataTblNoBrdr td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#ffffff;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.datatbltxt
{

	font-family: Arial;
	font-size: .99em;
}
/* classes for dhtml popup */

.floatTbl
{
	border:1px solid;
	border-color:#C9C9C9;
}

.floatTbl td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#adcce1;
    background-color:#e6edf3;
	width:100%;
	color:#000000;
	font-weight:normal;
}

floatTbl td, .leftPad30
{
	padding-left:30px;
}

floatTbl td, .leftPad15
{
	padding-left:15px;
}

floatTbl td, .leftPad60
{
	padding-left:60px;
}

 floatTbl td, .leftPad120
{
	padding-left:120px;
}

.floatTbl th, .floatTbl .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0 2 0 2;
	white-space:nowrap;
	height:24px;
}

.floatTbl th, .alleft
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:left;
	padding:0 2 0 2;
	white-space:nowrap;
	height:24px;
}

.floatTbl th
{
	background-color:#3478a7;
	color:#FFFFFF;
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;
}

.tblGrid
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
}
.tblGrid th
{
	background-image:url('');
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}

.tblGrid td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.tblGrid th, .tblGrid .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:28px;
}

.tblGrid .hgt31
{
	height:31px;
}

.tblGrid td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP
{
	width:100%;
	border:1px solid;
	border-color:#C9C9C9;
	margin-bottom:5px;
	margin-right:-6px;
}

.tblGridCP .acenter
{
  font-weight:normal;
  padding:2px;
  text-align:center;
  white-space:nowrap;
}

.tblGridCP .aright
{
  font-weight:normal;
  padding:2px;
  text-align:right;
  white-space:nowrap;
}

.tblGridCP td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:left;
}

.tblGridCP .noLftBrd
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP .noBtmBrd
{
	border-bottom:0px solid;
	border-left:1px;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-family: Arial;
	font-size: .67em;
	font-weight:normal;
	padding:3px;
	text-align:aright;
	white-space:nowrap;
}

.formTxt
{
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
}

.formTxt1
{
	font-family: Arial;
	font-size: .67em;
	font-weight:normal;
}

.tblGridCP .noBtmRhtBrd
{
	border-bottom:0px solid;
	border-left:1px;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-family: Arial;
	font-size: .67em;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP2
{
	width:100%;
	border:1px solid;
	border-color:#C9C9C9;
	margin-bottom:-1px;
	margin-right:-3px;
}

.tblGridCP2 td
{
	border-bottom:0px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP2 .noLftBrd
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP2 .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP2 td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP .acenter
{
  font-weight:normal;
  padding:2px;
  text-align:center;
  white-space:nowrap;
}

.tblGridCP3
{
	width:100%;
	border:1px solid;
	border-color:#C9C9C9;
	margin-bottom:5px;
	margin-right:-3px;
	margin-top:-6px;
}

.tblGridCP3 .aright
{
  font-weight:normal;
  padding:2px;
  text-align:right;
  white-space:nowrap;
}

.tblGridCP3 .acenter
{
  font-weight:normal;
  padding:2px;
  text-align:center;
  white-space:nowrap;
}

.tblGridCP3 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:left;
}

.tblGridCP3 .noLftBrd
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP3 .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCP3 td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.tblGrid tr td .formLabel
{
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	padding-left:0px;
	white-space:nowrap;
}

.tblGridSingleRow_Left
{
        width:100%;
        border:1px solid;
        border-color:#C9C9C9;
        margin-bottom:14px;
}

.tblGridSingleRow2 /* class without bottom margin*/
{
  width:100%;
  border-left: 1px solid;
  border-right: 0px;
  border-top: 1px solid;
  border-bottom: 0px;
  border-color:#C9C9C9;
  margin-bottom:2px;
}

.tblGridSingleRow2 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4;
	white-space:nowrap;
}

.tblGridSingleRow2 .aleft1
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4;
	text-align:left;
	white-space:nowrap;
}

.tblGridSingleRow2 .topBrd0
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-right:1px solid;
	border-top:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4;
	text-align:center;
	white-space:nowrap;
}

.tblGridSingleRow_Left td
{
        border-bottom:1px solid;
        border-right:1px solid;
        border-color:#C9C9C9;
        color:#000000;
        font-weight:normal;
        padding:4px;
        text-align:left;
        white-space:nowrap;
}

.dtaTblFldRowSpan
{
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:center;
	height:30px;
	white-space:nowrap;
}

.dataTblRider
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
}

.dataTblRider th
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.dataTblRider td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}

.dtaTblColCen, .dtaTblColCenLast
{
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:8px 3px 3px 3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
}

.dtaTblColCenLast
{
	border-right:0px solid;
}

.dtaTblFldRowCtr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
}

.dtaTblFldRowCtr20
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	width:20%;
}

/* classes added for ext of benefit page*/
.dtaTblFldRowCtr10
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	width:10%;
}

.dtaTblHdrLft10
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:1%;
}

.dtaTblFldRowCtrRht10
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	width:10%;
}
/* end new classes*/

.dtaTblHdrLft20
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:20%;
}

.dtaTblHdrLft50P
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:50%;
}

.dtaTblFldRowCtrLast
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
}

.dtaTblFldRowTxtRht
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:right;
}

.dtaTblFldRowLftCenTbox
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
}

.dtaTblFldRowNoLR
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
}

.dtaTblHdrLft6
{
	border-top:1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	width:1%;
	white-space:nowrap;
}

.dtaTblHdrLft50
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:1%;
}

.dtaTblFldRowRhtCtr100
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding-right:2px;
	padding-left:2px;
	white-space:nowrap;
	width:100%
}

.dtaTblHdrLft
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
}

.dtaTblHdrLft19
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
	width:19%;
}

.dtaTblHdrLftNoBottom
{
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	width:12%;
}

.dtaTblHdrLftPlain
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}

.dtaTblHdrLftRgt
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}

.dtaTblSubHdrLft
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	width:1%
}

.dtaTblSubHdrLft_new
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}
.dtaTblHdrRht
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
}

.dtaTblHdrRht19
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	width:19%;
}

.dtaTblHdrRht1
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	width:19%;
}

.dtaTblSubHdrRht
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	width:99%
}

.dtaTblFldRowLft
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
}

.dtaTblFldRowLftCen
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
}

.dtaTblFldRowLftCtr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:center;
	width:1%
}

.dtaTblFldRowLftCtr1
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:left;
	width:1%
}

.dtaTblFldRowRhtCtr
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	width:10%;
	padding-right:2px;
	padding-left:2px;
	white-space:nowrap;
	width:99%
}

.dtaTblFldRowRhtBrdCtr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	width:1%;
	padding-right:2px;
	padding-left:2px;
	text-align:center;
	white-space:nowrap;
}
.dtaTblFldRowRhtCtrWidth
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding-right:2px;
	padding-left:2px;
	white-space:nowrap;

}

.dtaTblFldRowSrch
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	width:1%;
	white-space:nowrap;
}

.dtaTblFldRowLftCenTbox_left
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	height:30px;
	white-space:nowrap;
	text-align:left;
}

.dtaTblFldRowCal
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	width:1%;
}

.dtaTblFldRowCalLast
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	width:1%;
}

.dtaTblFldRowRht
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	width:10%;
	padding-right:2px;
	padding-left:2px;

}
.dtaTblBottBtnBx
{
	padding-top:2px;
	padding-bottom:2px;
}

.dtaTblFldRowLast
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:left;
}

.dtaTblFldRowcenterLast
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:center;
	width:1%;
}

.dtaTblHdrRhtNoBottom
{
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}

.dtaTblHdrLftPlain
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}

.dtaTblHdrRhtPlain
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
}

.dtaTblHdrNoLR
{
	border-bottom:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	background-image:url('');
	background-repeat:repeat-x;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:2px;
	height:20px;
	white-space:nowrap;
}

.dtaPCTblFldRowSrch
{
	border-bottom:1px solid;
	border-color:#C9C9C9;
	width:1%;
	white-space:nowrap;
}

.tblGridSingleRow
{
	width:100%;
	border:1px solid;
	border-color:#C9C9C9;
	border-collapse:collapse;
	margin-bottom:14px;
}

.tblGridSingleRow td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	white-space:nowrap;
}

.tblGridSingleRow .topBrd0
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-right:1px solid;
	border-top:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	text-align:center;
	white-space:nowrap;
}

.tblGridSingleRow .aleft1
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	text-align:left;
	white-space:nowrap;
}

/*start */
.tblGridCAM
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
}

.tblGridCAM th
{
	background-image:url('');
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}

.tblGridCAM td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	/*padding:4px;*/
}

.tblGridCAM .hgt31
{
	height:31px;
}

.tblGridCAM td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	/*padding:0px;*/
	text-align:left;
	white-space:nowrap;
}

.tblGridCAM th, .tblGrid .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:28px;
}

.tblGridCA
{
	width:100%;
	border:0px solid;
	border-color:#C9C9C9;
	/*margin-bottom:5px;*/
	margin-right:-6px;
}

.tblGridCA .acenter
{
    font-weight:normal;
    padding:2px;
    text-align:center;
    white-space:nowrap;
}

.tblGridCA .aright
{
    font-weight:normal;
    padding:2px;
    text-align:right;
    white-space:nowrap;
}

.tblGridCA td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:2px;
	text-align:left;
}

.tblGridCA .noLftBrd
{
	border-bottom:0px solid;
	border-right:1px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:center;
	white-space:nowrap;
}

.tblGridCA .noLftRhtBrd
{
	border-bottom:0px solid;
	border-right:0px solid;
	border-left:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:center;
	white-space:nowrap;
}
.tblGridCA .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}

.tblGridCA td table td
{
	border-bottom:0px ;
	border-right:0px ;
	border-left:0px ;
	border-right:0px ;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:0px;
	text-align:left;
	white-space:nowrap;
}

.dataTbl7
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
}

.dataTbl7 table td
{

	border:0px
}

.dataTbl7 th, .dataTbl7 .scndHdr
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .70em;
	color:#666666;
	font-weight:bold;
	text-align:center;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	height:24px;
}

.dataTbl7 th
{
	background-image:url('');
	background-repeat:repeat-x;
	border-top:1px solid #C9C9C9;;

}

.dataTbl7 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:1px;
}

.dataTbl7 td  table td
{

	border-bottom:1px solid;
	font-family: Arial;
	font-size: .99em;
	font-weight:normal;
	padding:4px;
}

.dataTbl7 td.noBorder
{
	border-bottom:0px;
	border-top:0px;

	border-color:#C9C9C9;

	color:#000000;
	font-weight:normal;
	padding:4;
}

.dataTbl7 .noRgtBrd
{
	border-bottom:1px solid;
	border-left:1px;
	border-right:0px;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:3;
	text-align:right;
	white-space:nowrap;
}

.dataTbl7NoBrdr
{
	width:100%;
	border-left:1px solid;
	border-color:#ffffff;
	margin-bottom:14px;
}

.dataTbl7NoBrdr td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#ffffff;
	font-size: .67em;
	color:#000000;
	font-weight:normal;
	padding:4px;
}
/* end*/

/* ------------------------Row background color classes----------------------*/

.rowHighlightBg
{
	background-color:#DBE7EC;
}

.rowHighlightOrange
{
	background-color:#FDF2D6;
}
.rowWhiteBg
{
	background-color:#FFFFFF;
}

.rowHighlightBgYellow
{
	background-color:#FEFFCE;
}
.rowHighlightBgGreen
{
    background-color:#E9FBF0;
}

/* --------------------End of Row background color classes-------------------*/

.contentbg
{
	background-image:url('');
}

.topHeaderLinksResources{
	display:block;
	/*background:url('../../images/arrow_white.gif') 0 7px no-repeat;*/
	padding:0 0 0 10px;
	font:normal 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47472D;
	/*background-color:inherit;*/
	text-decoration:underline;
	height:20px;

}

.edit
{

	height:50px;
	width:100%;
}
 .edit .button
{

	float:right;
	white-space:nowrap;
	padding-right:6px;

}

/* -----------------------Module Header Classes-----------------------------*/


.moduleHdrLbl
{
	font-size: .70em;
	color: #000000;
	font-weight:bold;
	padding-left:6px;
	text-align: left;
	background-color: #B9B99D;
}

.moduleHdrIcon
{
	padding-right:6px;
	text-align:right;
	background-color: #B9B99D;
}

.moduleHdr
{
	border:1px solid;
	border-color:#B8BCC5;
	background-color:#B9B99D;
	width:100%;
	margin-bottom:14px;
	height:24px;
}

/*------------------End of End of module header classes----------------------*/

.shortcuts
{
	border:1px solid;
	border-color:#B8BCC5;
	background-color:#DDDDCA;
	width:100%;
	margin-bottom:14px;
	height:24px;
}

input.sysBut
{
	background:url('../images/button_orange.gif');
    height:27px;
	width:auto;
	/*height:24px;
	line-height:24px;*/
	border:1px solid #AA7811;
	padding:0px 10px;
	margin-right:10px;
	height:24px;
    line-height:24px;
	color:#000000;
	font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
	text-decoration:none;
	display:block;
}

input.sysBut:hover
{
	color:#000;
	text-decoration:none;
}

.sysBut
{
	background:url('../images/button_orange.gif');
	height:27px;
	width:auto;
	border:1px solid #AA7811;
	padding:0px 10px;
	margin-right:10px;
	height:24px;
	line-height:24px;
	color:#000000;
	font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
	text-decoration:none;
	display:block;
}
.sysButDisabled
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:#767676;
	background-color:#d6d5d5;
	background-image:url('../images/button_bg.gif');
	border:1px solid #AA7811;
	border-color : #626667;
	margin-left:1px;
	margin-right:1px;
	padding:0px 1px 0px 2px ;
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:visible;
}

.topHeaderLinks{
	font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration:underline;
	color: #074DA3;
}

.topHeaderLinks:hover{
	color:#000;
	text-decoration: none;
}

.middleTable
{
        width:100%;
	padding:0px;
	vertical-align:top;
}

.orgHead
{
	font-weight:bold;
	font-style: italic;
	color: #064C7C;
	font-size: .76em;
	text-align: right;
	padding-right: 18px;
}

.formTable
{
	width:100%;
	margin-bottom:0;
	text-align: left
}
a.newLink
{        
	  float: left;
	  font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	  padding: 5px 0 0 10px;
          text-align: left;
	  color: #074DA3;
}
a.newLink:visited
{
       float: left;
       font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
       padding: 5px 0 0 10px;
       text-align: left;
       color: purple;
}
a.newLink1
{ 
	  float:center;
	  font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
	  padding: 0;
      text-align: center;
	  color: #074DA3;
}
a.newLink1:visited
{
       float:center;
       font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
       padding:0;
       text-align: center;
       color: purple;
}