body{
	padding:0px 0 0px 0;
	margin:0;	
	background-color:#EFEFDF;
	color:#000;
}

.main
{
	width:75%;	
	height:100%
}

#mainDiv
{
	clear: both;
	position:absolute;
	top:0px;
	left:207.5px;
	width:1004px;
	height:100%;
	margin:0 auto;
}

#mainDivPop
{
	width:100%;
	padding:0px;
	margin:0px
}

.orgHead
{
	font-weight:bold;
	font-style: italic;
	color: #064C7C;
	font-size: .76em;
	text-align: right;
	padding: 0px 0px 0px 0px;
	width:inherit;
}

/* Styles for Breadcrumb panel */
.bcrumb
{
	width:100%;
	font-family: Arial;
	font-size: .70em;
	font-weight: normal;
	color: #000000;
	text-align: left;
}

.bcrumb a
{
	text-decoration: none;
	color: #025A99;
	font-weight:bold;
	text-decoration:underline;
	text-align: left;
}

/* -----------------------------popup window-------------------------------- */
.popMain
{
	height:100%;
	width:100%;
}
.popMain .trheader
{
	height:5%;
	width:100%;
}
.popMain .trcontent
{
	height:99%;
	width:100%;
}

.popMain .trfooter
{
	height:1%;
	width:100%;
}

.contentbg
{
	background-image:url('');
}
/* ---------------------End of main popup window-----------------------------*/


/* end of inline-table classes */
.dataTbl
{
	width:100%;
	border-left:1px solid;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;	
	border-color:#C9C9C9;
	margin-bottom:14px;
	font:normal 14pt/16pt Arial, Helvetica, sans-serif;
}
.dataTblBorder
{
	width:100%;
	border-left:1px solid;
	border-top:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
	font:normal 14pt/16pt Arial, Helvetica, sans-serif;
}

.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-color: #B9B99D;
    color: #000000;
    font: bold 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-align: center;
}

.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: 14px "Trebuchet MS", Arial, Helvetica, sans-serif	;
	font-weight:normal;
	padding:4px;
}

.dataTbl td  table td
{

	font-family: Arial;
	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;
}

/****************************************************/

.dataTbl1 table td
{
	border:0px
}



.dataTbl1 th
{   background-color: #B9B99D;
    color: #000000;
    font: bold 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-align: center;
}

.dataTbl3 table td
{
	border:0px
}



.dataTbl3 th
{   background-color: #B9B99D;
    color: #000000;
    font: bold 16px "Trebuchet MS",Arial,Helvetica,sans-serif;   
}
/***************************************************/

.dataTbl2
{
	width:100%;
	border-left:1px solid;
	border-color:#C9C9C9;
	margin-bottom:14px;
	
}



.dataTbl2 table td
{
	border:0px
}

.dataTbl2 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;
}

.dataTbl2 th
{
	background-color: #B9B99D;
    color: #000000;
    font: bold 14px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-align: center;
}



.dataTbl2 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
        font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif	;
	font-weight:normal;
	padding:4px;
}

.dataTbl2 td  table td
{

	font-family: Arial;
	font-size: .99em;
	font-weight:normal;
	padding:4px;
}


/***************************************************/
#dataTblNew table
{
	width:100%;
	border-color:#C9C9C9;
	margin-bottom:14px;
	font:normal 14pt/16pt Arial, Helvetica, sans-serif;
}

#dataTblNew table th{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif	;
	color:#000;
	text-align:center;
	background-color:#E5E6C5;
}

#dataTblNew td
{
	
	border-color:#C9C9C9;
	font-size: .67em;
	color:#000000;
        font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif	;
	font-weight:normal;
	
}
.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 th
{
	background-color: #B9B99D;
    color: #000000;
    font: bold 16px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-align: center;
	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 .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;
}

.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;
}

.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;
}

.tblGridSingleRow3
{
	width:100%;
	border:1px solid;
	border-collapse:collapse;
	border-color:#C9C9C9;
	margin-left:-10px;
	margin-top:-6px;
	margin-bottom:-12px;
	margin-right:-11px;
}

.tblGridSingleRow3 td
{
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:#C9C9C9;
	color:#000000;
	font-weight:normal;
	padding:4px;
	white-space:nowrap;
}

.tblGridSingleRow3 .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;
}

.tblGridSingleRow3 .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;
}

.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-right:1px solid;
	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----------------------*/
/* -- The selected row  --*/
.rowHighlightBg
{
	font:font:normal 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47472D;
	/* background-color:#FF9900; */
	/*background-color:#F2CB79;*/
     background-color:#F0F0F0;
}

.rowHighlightBg td
{
	font:font:normal 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47472D;
	/* background-color:#FF9900; */
	/*background-color:#F2CB79;*/
	background-color:#F0F0F0;
}

.rowHighlightOrange
{
	background-color:#FDF2D6;
}

/* -- The un-selected row  --*/
.rowWhiteBg
{
	font:font:normal 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47472D;
	background-color:#E5E6C5;
	padding:10px;
	text-align:center;
}

.rowWhiteBg_Odd
{
	font:font:normal 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47472D;
	background-color:#E5E6C5;
	padding:10px;
	text-align:center;
}

.rowWhiteBg_Even
{
	font:font:normal 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#47472D;
	background-color:#EFEFDF;
	padding:10px;
	text-align:center;
}

.rowHighlightBgYellow
{
	background-color:#FEFFCE;
}

.rowHighlightBgGreen
{
    background-color:#E9FBF0;
}

.rowHighlightBgYellow
{
	background-color:#FEFFCE;
}

.rowHighlightBgGreen
{
    background-color:#E9FBF0;
}
.formTxt
{
	font:font:normal 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:10px;
	text-align:center;
}

/* --------------------End of Row background color classes-------------------*/

/*------------------------page headder class---------------------------------*/
.pgHdr
{
    background-color: #000000;
    background: url("");
    border: 0px;
    border-color: #000000;
    color: #0079B2;
    display: block;
    font: bold 26px/32px Arial,Helvetica,sans-serif;
    margin: 10px 0;
    padding: 0 0 0 38px;

    height: 40px;
    margin-bottom: 14px;
    vertical-align: middle;
    width: 100%;
    text-align: left;
}

.pgHdr .header
{
	white-space:nowrap;
	text-align: left;
}

.pgHdrPop
{
	vertical-align: middle;
	width:100%;

}

.pgHdrPop .headerPop
{
	font-family: Arial;
	font-size: .72em;
	font-weight: bold;
	color: #006C94;
	white-space:nowrap;
	padding: 0px 7px 0px 5px;
}

.pgHdr .adMenu
{
	text-align:right;
	width:95%;

}

.pgHdr .go
{
	text-align:right;
	width:95%;
	padding: 0px 5px 0px 1px;
}

.pageSectionHead
{
	margin-left:-2px;
	margin-bottom: 10px;
	margin-top: 10px;
	height:30px;
}
/*----------------------End of page headder classes--------------------------*/

.txtError
{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-align: center;
	font-weight:bold;	
}

.txtlftNavHdr
{
	font-family: Arial;
	font-size: 38px;
	font-weight: bold;
	color: #000000;
}

.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;
}

/*------------------------Classes for Footer---------------------------------*/
.footerBg
{
	height:65px;
	margin:0 auto;
	/* -- background:url('../images/footer_bg.gif') 0 0 repeat-x #323232; -- */
	color:#fff;
	position:relative;
	width:100%;
	border:0px;
}

/*.footerText
{
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	color:#D4D4C6;
	padding-left:17px;
	width:55%;
	text-align: left;
}*/

.footerAlign
{
	text-align:right;
	padding-right:11px;
	vertical-align:middle;
	width:45%;
}

.footerLinks
{
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	color:#D4D4C6;
	text-decoration:underline;
}

.footerTextSep
{
	font-family: Arial;
	font-size: .70em;
	font-weight: normal;
	color: #000000;
}
/* --------------------------end of footer classes---------------------------*/

/* --------------------------Text box size classes---------------------------*/
input.size12
{
	width:12em;
}

input.size13
{
	width:13em;
}
input.size14
{
	width:14em;
}
input.size15
{
	width:15em;
}
input.size17
{
    width:17em;
}
input.size18
{
	width:18em;
}

input.size19
{
	width:19em;
}

input.size20
{
	width:20em;
}

input.size23
{
	width:23em;
}

input.size24
{
	width:24em;
}

input.size28
{
	width:28em;
}

/*------------------------------width classes--------------------------------*/
.wd1
{
	width:1%;
	vertical-align:top;
	padding-top:4px;
}

.wd3
{
	width:3%;
	height:20px;
}

.wd5
{
	width:5%;
}
.wd6
{
	width:6%;
}
.wd8
{
	width:8%;
}
.wd10
{
	width:10%;
}

.wd10r
{
	width:10%;
	text-align:right;
}

.wd12
{
   width:12%;
}

.wd12l
{
   width:12.5%;
}

.wd13
{
   width:13%;
}
.wd14
{
	width:14%;
	white-space:nowrap;
}

.wd15
{
	width:15%;
}


.wd15l
{
	width:15%;
}
.wd16
{
	width:25%;
	white-space:nowrap;
	font-family: Arial;
	font-size: .67em;
	color:#000000;
}
.wd1666{
        width:16.66%;

}
.wd16r
{
	width:25%;
	text-align:right;
	white-space:nowrap;
}
.wd16l
{
	width:16%;
}

.wd17
{
	width:17%;
}

.wd18
{
	width:18%;
}

.wd18r
{
	width:18%;
	text-align:right;
}

.wd19
{
	width:19%;
}

.wd20
{
	width:20%;
}

.wd20r
{
	width:20%;
	text-align:right;
}

.wd21
{
	width:21%;
}

.wd21r
{
	width:25%;
	text-align:right;
	white-space:nowrap;
}
.wd22
{
	width:22%;
}
.wd23
{
	width:23%;	
}

.wd23r
{
	width:23%;
	text-align:right;
}

.wd24
{	width:24%;}

.wd24r
{	width:24%;
        text-align:right;
}
.wd25
{
	width:25%;
	white-space:nowrap;
}

.wd25r
{
	width:25%;
	text-align:right;
	white-space:nowrap;
}

.wd25wrap
{
   width:25%;
}

.wd26
{
	width:26%;
	
}
.wd27
{
	width:27%;
}

.wd27r
{
        width:27%;
	text-align:right;
}

.wd28
{
	width:28%;
}

.wd28r
{
      width:28%;
	text-align:right;
}

.wd29
{
	width:29%;
}

.wd30
{
	width:30%;
}
.wd3333
{
	width:33.33%;
}

.wd30r{
	width:30%;
	text-align:right;
}

.wd31r
{
	width:31%;
	text-align:right;
}

.wd32
{
	width:32%;
}

.wd32r
{
	width:33%;
	text-align:right;
}

.wd33
{
	width:33%;
}
.wd34
{
	width:34%;
}

.wd35
{
	width:35%;
}

.wd36
{
	width:36%;
}

.wd37
{
	width:36.5%;
}

.wd36r
{
	width:36%;
	text-align:right;
}

.wd39
{
	width:39%;
	text-align:right;
}
.wd40
{
	width:40px;
	vertical-align:top;
	margin-top:10px;
}

.wd40L
{
	width:40%;
}

.wd40r
{
	width:40%;
	font-family: Arial;
	font-size: .70em;
	color: #000000;
	font-weight: normal;
}

.wd42
{
	width:42%;
}
.wd46
{
	width:46%;
}
.wd49
{
	width:49%;
}

.wd50
{
	width:50%;
}

.wd57
{
	width:57%;
}

.wd52
{
	width:52%;
}

.wd60
{
	width:60%;
}

.wd62
{
	width:62%;
}

.wd64
{
	width:64%;
}
.wd70
{
	width:70%;
}
.wd71
{
	width:71%;
}
.wd72
{
	width:72%;
}
.wd75
{
	width:75%
}

.wd80
{
	width:80%;
}

.wd85
{
	width:85%;
}

.wd90
{
	width:90%;
}

.wd95
{
	width:95%;
}
.wd128
{
	width:128px;
}

.wd150
{
	width:150px;
	white-space:nowrap;
}
.wd188
{
	width:188px;
}

.wd300
{
	width:300px;
}

.wd495
{
	width:495px;
}

.wd600
{
	width:700px;
}

.wd750
{
	width:950px;
    text-align:left;
}

/* ------------------------end of width classes------------------------------*/
.tbl_label_nobg {
    color: #000000;
    font: bold 20px "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-align: right;
}


.radLbl
{
	color: #000000;
        font: 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
        text-align:left;
        padding: 0 5px 0 5px;
}

span.radioLbl
{
	position:relative;
	display:inline;
	top:-0.08em;
}



.txtTblReslt15emSmall
{
	color:#666;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#fff;
	font-size:11px;
	width:15.8em;
}

.txtTblReslt {
    color:#666;
    font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#fff;
    font-size: 11px;
    width: 7em;
}

.formTxtNew
{
    font:font:normal 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding:10px;
    text-align:center;
}

.noBorder {
	border:none;
	border-style:none;
	border-width:none;
	border-color:FFF;
	border-top:none;
	border-top-style:none;
	border-bottom:none;
	border-bottom-style:none;
	border-right:none;
	border-right-style:none;
	border-left:none;
	border-left-style:none;
}

.noBorder th{
	border:none;
	border-style:none;
	border-width:none;
	border-color:FFF;
	border-top:none;
	border-top-style:none;
	border-bottom:none;
	border-bottom-style:none;
	border-right:none;
	border-right-style:none;
	border-left:none;
	border-left-style:none;
}
.noBorder tr{
	border:none;
	border-style:none;
	border-width:none;
	border-color:FFF;
	border-top:none;
	border-top-style:none;
	border-bottom:none;
	border-bottom-style:none;
	border-right:none;
	border-right-style:none;
	border-left:none;
	border-left-style:none;
}
.noBorder td{
	border:none;
	border-style:none;
	border-width:none;
	border-color:FFF;
	border-top:none;
	border-top-style:none;
	border-bottom:none;
	border-bottom-style:none;
	border-right:none;
	border-right-style:none;
	border-left:none;
	border-left-style:none;
}

.fullWidth
{
	width:100%;
}

.content1
{
	padding:0 0 0 0;
	vertical-align:top;
}

.acenter
{
	text-align:center;
}
.aleft
{
	text-align:left;
}
.aright
{
	text-align:right;
}
/* ------------------------changes for branding -- removing the header and footer images------------------------------*/

body {
background-image:none;
}
#header1 {
position:relative;
margin:0;
height:60px;
background-color:#0079B2;
background-position: 0px 0px;

}

#header2 {
position:relative;
margin:0;
height:31px;
background-color:#B9B99D;

}

#popUpheader {
position:relative;
margin:0;
height:45px;
background-color:#0079B2;
background-position: 0px 0px;

}

#footer {
	background-image:none;
	background-color:#323232;
}

.popup{	
	
}

.popup #header1 {
	display:none;
	
}

.popup #header2 {
	display:none;
	
}

.popup .popMain .trheader {
	background-color:#0079B2;
}
