.infotab {
	FONT-SIZE: 14px; FONT-WEIGHT: bold; BACKGROUND-COLOR: #f1f5f9; COLOR: GRAY;
	MARGIN-BOTTOM: 3px; 
	BORDER-RIGHT: #e5e5e5 1px solid; 
	BORDER-TOP: #e5e5e5 2px solid; 
	BORDER-LEFT: #e5e5e5 1px solid; 
	BORDER-BOTTOM: #e5e5e5 1px solid;
}
.infotable1 {
 	background-color:white;
	BORDER-RIGHT: #cccccc 1px solid; 
	BORDER-TOP: #cccccc 1px solid; 
	MARGIN-BOTTOM: 0px; 
	BORDER-LEFT: #cccccc 1px solid; 
	WIDTH: 100%; 
	BORDER-BOTTOM: #e5e5e5 1px solid
}
.infotable1 .infotablebrd {
	BORDER-RIGHT: #b6b6b6 1px solid; WIDTH: 100%
}
.infotable1 .infotablebrd .spacer {
	WIDTH: 100%; BORDER-BOTTOM: #b6b6b6 1px solid
}
.infotable1 .infotablebrd .ftspacer {
	BORDER-BOTTOM: #b6b6b6 1px solid
}
.infotable1 .infotablebrd .ftspacerfaq {
	PADDING-LEFT: 10px; BORDER-BOTTOM: #b6b6b6 1px solid
}
.infotable1 .topheader {
	PADDING-LEFT: 20px; VERTICAL-ALIGN: middle; WIDTH: 100%; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 44px; BACKGROUND-COLOR: #cbdae8; BORDER-LEFT: #e5e5e5 100px;
}
.infotable1 .topheadergray {
	PADDING-LEFT: 20px; VERTICAL-ALIGN: middle; WIDTH: 100%; BORDER-BOTTOM: #b6b6b6 2px solid; HEIGHT: 44px; BACKGROUND-COLOR: #f0f0f0; BORDER-RIGHT: #b6b6b6 2px solid; color: #858585;
}
.infotable1 .lfheader {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle
}
.infotable1 .boldheader {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle
}
.infotable1 .rtheader {
	PADDING-RIGHT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; TEXT-ALIGN: right
}
.infotable1 .topheader .rtheader {
	PADDING-RIGHT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; TEXT-ALIGN: right; BOTTOM-BORDER: 20px; float: right;
}
.infotable1 .topheader .rtheadertxt {
	PADDING-RIGHT: 20px; VERTICAL-ALIGN: middle; TEXT-ALIGN: right
}
.infotable1 .vtnavhrd {
	VERTICAL-ALIGN: bottom; 
	WIDTH: 100%; HEIGHT: 30px; 
	background-image: linear-gradient(to bottom, #b8cde0, #cadae8 90%);
}
.infotable1 .vtnavhrd TD {
	VERTICAL-ALIGN: bottom;
	text-align: center;
}
.infotable1 .vtnavhrd .actvtnav {
	BORDER-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #b6b6b6 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #b6b6b6 1px solid; COLOR: #266598; PADDING-TOP: 5px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #f1f5f9
}
.infotable1 .vtnavhrd .inactvtnav {
	 PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #266598; PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap;
}

.infotable1 .vtnavhrd .errvtnav {
	BORDER-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #b6b6b6 1px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #b6b6b6 1px solid; COLOR: #ffffff; PADDING-TOP: 5px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ff7777;
}
.infotable1 .vtnavhrd .whiterow td {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #ffffff; WHITE-SPACE: nowrap; HEIGHT: 15px
}

.infotable1 .vtnavhrd .grayrow td {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #eeeeee; WHITE-SPACE: nowrap; HEIGHT: 15px
}

.infotable1 .vtnavhrd .graycell {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #eeeeee;  PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap
}

.infotable1 .vtnavhrd .whitecell {
	PADDING-BOTTOM: 2px; PADDING-TOP: 2px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; BACKGROUND-COLOR: #ffffff; WHITE-SPACE: nowrap; HEIGHT: 15px
}

.infotable1 .vtnavhrd .inactvtnavfaq {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #266598; PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap
}
.infotable1 .vtnavsubhrdyellowframe {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; VERTICAL-ALIGN: bottom; WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #ffffee; BORDER-TOP: #b6b6b6 1px solid; BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid; BORDER-RIGHT: #b6b6b6 1px solid; 
}
.infotable1 .vtnavsubhrdyellowframeshort {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; VERTICAL-ALIGN: bottom; WIDTH: 100%; HEIGHT: 15px; BACKGROUND-COLOR: #ffffee; BORDER-TOP: #b6b6b6 1px solid; BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid; BORDER-RIGHT: #b6b6b6 1px solid; WHITE-SPACE: nowrap; font-size: 11px; font-weight: normal;
}
.infotable1 .vtnavsubhrdyellowframeshort td {
	WHITE-SPACE: nowrap; font-size: 11px; font-weight: normal;
}
.infotable1 .vtnavsubhrdgray {
	VERTICAL-ALIGN: bottom; WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #f0f0f0; TEXT-ALIGN: bottom;
}
.infotable1 .vtnavsubhrdgray .actvtnav {
	BORDER-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #b6b6b6 1px solid; PADDING-LEFT: 15px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; BORDER-LEFT: #b6b6b6 1px solid; COLOR: #266598; PADDING-TOP: 5px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}
.infotable1 .vtnavsubhrdgray .inactvtnavnopad {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; COLOR: #AABBCC; PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap; TEXT-ALIGN:left;
}
.infotable1 .vtnavsubhrdgray .inactvtnav {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; COLOR: #AABBCC; PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap; TEXT-ALIGN:left;
}
.infotable1 .vtnavsubhrdgray .pad2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; 
}
.infotable1 .vtnavsubhrdgray .inactvtnavlg {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #808080; PADDING-TOP: 1px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap; FONT-WEIGHT: bold; TEXT-ALIGN: bottom;
}
.infotable1 .vtnavsubhrdgray .inactvtnavlg TD {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10 px; 
}
.infotable1 .vtnavsubhrdgray TD {
	VERTICAL-ALIGN: bottom; 
}
.infotable1 .vtnavsubhrdgray .inactvtnavgray {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #dcdcdc; PADDING-TOP: 1px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap; TEXT-ALIGN: center;
}
.infotable1 .vtnavsubhrd {
	VERTICAL-ALIGN: bottom; WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #f1f5f9
}
.infotable1 .vtnavsubhrd TD {
	VERTICAL-ALIGN: bottom
}
.infotable1 .vtnavsubhrd .actvtnav {
	BORDER-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #b6b6b6 1px solid; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #b6b6b6 1px solid; COLOR: #266598; PADDING-TOP: 5px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff; font-weight:bold;
}
.infotable1 .vtnavsubhrd .inactvtnav {
	PADDING-RIGHT: 15px; PADDING-LEFT: 20px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; COLOR: #266598; PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap
}
.infotable1 .vtnavsubhrd .inactvtnavfaq {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; COLOR: #266598; PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap
}
.infotable1 .vtnavsubhrd .actvtnavfaq {
	BORDER-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #b6b6b6 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; BORDER-LEFT: #b6b6b6 1px solid; COLOR: #266598; PADDING-TOP: 5px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ffffff
}
.infotable1 .infocontenttable {
	BORDER-RIGHT: #b6b6b6 1px solid; WIDTH: 100%; BORDER-BOTTOM: #b6b6b6 1px solid
}
.infotable1 .infocontenttable .qimage {
	BORDER-RIGHT: #b6b6b6 1px solid; PADDING-RIGHT: 5px; VERTICAL-ALIGN: middle; BORDER-BOTTOM: #b6b6b6 1px solid; BACKGROUND-COLOR: #cbdae8; TEXT-ALIGN: right
}
.infotable1 .contentpad {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 20px
}
.infotable1 .contentpad .box1 {
	VERTICAL-ALIGN: top; WIDTH: 43%
}
.infotable1 .contentpad .box2 {
	VERTICAL-ALIGN: top; WIDTH: 57%
}
.infotable1 .leftcontent {
	WIDTH: 100%
}
.infotable1 .leftcontent .lfcont {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; WIDTH: 70%
}
.infotable1 .leftcontent .lfcontlf {
	WIDTH: 30%; WHITE-SPACE: nowrap
}
.infotable1 .rightcontent {
	BORDER-RIGHT: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; WIDTH: 100%; BORDER-BOTTOM: #e5e5e5 1px solid
}
.infotable1 .rightcontent .rtcontheader {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 30px; BACKGROUND-COLOR: #cbdae8
}
.infotable1 .rightcontent .rtcont {
	BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; VERTICAL-ALIGN: middle; BORDER-BOTTOM: #dadada 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #ececec
}
.infotable1 .rightcontent .rtconttpbt {
	BORDER-RIGHT: #b6b6b6 1px solid; PADDING-LEFT: 10px; VERTICAL-ALIGN: middle; WIDTH: 35%; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #ececec
}
.infotable1 .rightcontent .rtconttp {
	PADDING-LEFT: 10px; VERTICAL-ALIGN: middle; WIDTH: 35%; BORDER-BOTTOM: #dadada 0px solid; HEIGHT: 25px; BACKGROUND-COLOR: #ececec
}
.infotable1 .rightcontent .rtcontbt {
	BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; VERTICAL-ALIGN: middle; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #ececec
}
.infotable1 .rightcontent .rtcontrt {
	BORDER-RIGHT: #b6b6b6 1px solid; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; VERTICAL-ALIGN: middle; BORDER-BOTTOM: #dadada 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #f5f5f5
}
.infotable1 .rightcontent .rtcontrttp {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-LEFT: 10px; VERTICAL-ALIGN: middle; BORDER-BOTTOM: #fffff 0px solid; HEIGHT: 25px; BACKGROUND-COLOR: #f5f5f5
}
.infotable1 .rightcontent .rtcontrtbt {
	BORDER-RIGHT: #b6b6b6 1px solid; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; VERTICAL-ALIGN: middle; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #f5f5f5
}
.infotable1 .rightcontentbtbox .rtcontheaderbox1 {
	PADDING-LEFT: 10px; VERTICAL-ALIGN: middle; WIDTH: 90%; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #cbdae8
}
.infotable1 .rightcontentbox {
	BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; WIDTH: 100%; BORDER-BOTTOM: #e5e5e5 1px solid
}
.infotable1 .rightcontentbtbox {
	BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #e5e5e5 1px solid; WIDTH: 100%; BORDER-BOTTOM: #e5e5e5 1px solid
}
.infotable1 .rightcontentbox .rtcontheader {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 30px; BACKGROUND-COLOR: #cbdae8
}
.infotable1 .rightcontentbox .rtcontheaderbox {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; WIDTH: 90%; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #cbdae8
}
.infotable1 .rightcontentbtbox .rtcontheader {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 30px; BACKGROUND-COLOR: #cbdae8
}
.infotable1 .rightcontentbtbox .rtcontheaderbox {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; WIDTH: 90%; BORDER-BOTTOM: #b6b6b6 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #cbdae8
}
.infotable1 .tableheadergray {
	PADDING-LEFT: 10px; VERTICAL-ALIGN: middle; WIDTH: 35%; BORDER-BOTTOM: #dadada 1px solid; HEIGHT: 25px; BACKGROUND-COLOR: #d3d3d3; FONT-WEIGHT: bold; FONT-SIZE: 14px;
}
.nounderline {
	TEXT-DECORATION:none
}
.graytext24 {
	FONT-WEIGHT: bold; FONT-SIZE: 24px; VERTICAL-ALIGN: middle
}
.graytext {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; color: #dddddd;
}

.formbutton {
    FONT-WEIGHT: bold; FONT-SIZE: 10pt;FONT-FAMILY: Arial, Helvetica, Sans-serif; BACKGROUND-COLOR: #BEC8D1; color: #000000;
}
.infotablecaptiong1 { 
 text-align: center; 
 font-family: Verdana; 
 font-weight: normal; 
 color: 404040; 
 height: 30 px; 
 border: 1px #6699CC solid; 
 border-collapse: collapse; 
 border-spacing: 0px; 
 border-bottom: 2px solid darkgray; 
 border-left: 2px solid darkgray; 
 border-top: 2px solid darkgray; 
 border-right: 2px solid darkgray; 
 background-color:white;
 /* filter:alpha(opacity=50); Opacity for IE */
 /* -moz-opacity:0.5; Opacity for Firefox */
 /* -khtml-opacity:0.5; Opacity for Chrome */
 MARGIN-TOP: 20px;
} 
.infotablecaptiong1 tr th { 
 background-color: #BEC8D1; 
 text-align: left; 
 text-indent: 10 px; 
 font-family: Verdana; 
 font-weight: bold; 
 font-size: 12px; 
 color: #404040; 
 PADDING-LEFT: 10px;
 PADDING-TOP: 5px;
 PADDING-BOTTOM: 5px;
}

.infotablecaptiong1 tr td { 
 text-align: left;
 PADDING-LEFT: 10px;
 PADDING-TOP: 5px;
 PADDING-BOTTOM: 1px;
}

.infotablecaptiong1 tr td.pad { 
 text-align: left;
 PADDING-LEFT: 10px;
 PADDING-TOP: 10px;
 PADDING-BOTTOM: 10px;
}

.infotablecaptionr1 { 
 text-align: center; 
 font-family: Verdana; 
 font-weight: normal; 
 color: 404040; 
 height: 30 px; 
 border: 1px #6699CC solid; 
 border-collapse: collapse; 
 border-spacing: 0px; 
 border-bottom: 2px solid darkgray; 
 border-left: 2px solid darkgray; 
 border-top: 2px solid darkgray; 
 border-right: 2px solid darkgray; 
 MARGIN-TOP: 20px;
} 
.infotablecaptionr1 tr th { 
 background-color: #FF0000; 
 text-align: left; 
 text-indent: 10 px; 
 font-family: Verdana; 
 font-weight: bold; 
 font-size: 12px; 
 color: #FFFFFF; 
 PADDING-LEFT: 10px;
 PADDING-TOP: 5px;
 PADDING-BOTTOM: 5px;
}

.infotablecaptionr1 tr td { 
 text-align: left;
 font-family: Verdana; 
 font-weight: bold; 
 font-size: 12px; 
 PADDING-LEFT: 10px;
 PADDING-TOP: 5px;
 PADDING-BOTTOM: 1px;
}

.infotablecaptionr1 tr td.pad { 
 text-align: left;
 PADDING-LEFT: 10px;
 PADDING-TOP: 10px;
 PADDING-BOTTOM: 10px;
}

.tablecenter { 
 text-align: center; 
 font-family: Verdana; 
 font-weight: normal; 
 color: 404040; 
 border: 1px #6699CC solid; 
 border-collapse: collapse; 
 border-spacing: 0px; 
 border-bottom: 0px solid darkgray; 
 border-left: 0px solid darkgray; 
 border-top: 0px solid darkgray; 
 border-right: 0px solid darkgray; 
 PADDING-LEFT: 30px;
} 
.tablecenter td {
 text-align: center;
 PADDING-TOP: 10px;
 PADDING-LEFT: 10px;
 PADDING-RIGHT: 10px;
 PADDING-BOTTOM: 10px;
}

DIV.tablestandard td {
 PADDING-TOP: 2px;
 PADDING-LEFT: 2px;
 PADDING-RIGHT: 2px;
 PADDING-BOTTOM: 2px;
}


.graytable {
	BORDER-LEFT: #b6b6b6 1px solid;
	BORDER-RIGHT: #b6b6b6 1px solid;
	BORDER-TOP: #b6b6b6 1px solid; 
	BORDER-BOTTOM: #b6b6b6 1px solid;
	MARGIN-BOTTOM: 3px; 
	WIDTH: 100%; 
	VERTICAL-ALIGN: top;  
	HEIGHT: 30px; 
	BACKGROUND-COLOR: #dddddd;
}

.graytable td {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-TOP: 5px; WHITE-SPACE: nowrap;
}

.graytable th {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 22px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap
}

.graytable .ftspacer {
	BORDER-BOTTOM: #b6b6b6 1px solid; BORDER-LEFT: #b6b6b6 1px solid;
}
.graytable .spacer {
	WIDTH: 100%; BORDER-BOTTOM: #b6b6b6 1px solid
}


/* XcelPortal CSS Table Design For Data Grid Viewer */
.xpenv1 {
 	background-color: #ffffff;
	BORDER-RIGHT: #e5e5e5 1px solid; 
	BORDER-TOP: #cccccc 1px solid; 
	BORDER-LEFT: #cccccc 1px solid; 
	BORDER-BOTTOM: #e5e5e5 1px solid;
	MARGIN-BOTTOM: 3px; 
	WIDTH: 100%; 
	1margin-left: auto;
	1margin-right: auto;
}
.xpenv1 .xpenv2 {
	BORDER-RIGHT: #b6b6b6 1px solid; WIDTH: 100%;
}

.xpenv1 .xpenv2 .ftspacer {
	BORDER-BOTTOM: #b6b6b6 1px solid;
}

/* PRIMARY DATAGRID */
.xpenv1 .datagrid {
	WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #ffffff;
}

.xpenv1 .datagrid td {
	VERTICAL-ALIGN: top; WHITE-SPACE: normal; HEIGHT: 15px; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, Sans-Serif; PADDING-TOP: 1px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 1px;
	BORDER-BOTTOM: #b6b6b6 1px solid; COLOR: #525252;  border-right: #e0e0e0 1px solid; TEXT-ALIGN: left;
}

.xpenv1 .datagrid th {
	VERTICAL-ALIGN: top; WHITE-SPACE: normal; HEIGHT: 15px; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica, Sans-Serif; PADDING-TOP: 1px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 1px;
	BORDER-BOTTOM: #b6b6b6 1px solid; COLOR: #525252;  border-right: #e0e0e0 1px solid; 
}

.xpenv1 .datagrid td a {
	VERTICAL-ALIGN: top;
}

.xpenv1 .datagrid th a {
	VERTICAL-ALIGN: top;
}

.xpenv1 .datagrid .nowrap {
	WHITE-SPACE: nowrap; 
}
.xpenv1 .datagrid .scrolldiv{
    width:100%; padding:10px 0; background-color:#fafafa; overflow:auto;
}
.xpenv1 .datagrid .grayheader td {
	BACKGROUND-COLOR: #e4ecf3; height: 20px; vertical-align: top; font-size: 12px; font-weight: bold; COLOR: #525252; 
}

.xpenv1 .datagrid .grayheader th {
	BACKGROUND-COLOR: #e4ecf3; height: 20px; vertical-align: top; font-size: 12px; font-weight: bold; COLOR: #525252; z-index: 5;
}

.xpenv1 .datagrid .grayheader .nowrap {
	WHITE-SPACE: nowrap;
}

.xpenv1 .datagrid .spacer {
	width: 100%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-LEFT: #000000 0px solid;
}


.xpenv1 .datagrid .grayheader td a {
	height: 20px; vertical-align: middle; font-size: 12px; font-weight: bold; COLOR: #525252;
}

.xpenv1 .datagrid .grayheader thead th a {
	height: 20px; vertical-align: middle; font-size: 12px; font-weight: bold; COLOR: #525252;
}

.xpenv1 .datagrid .graydatarow {
	BACKGROUND-COLOR: #f8f8f8; 
}

.xpenv1 .datagrid tr:hover {
	BACKGROUND: #eeeeee;
}

.xpenv1 .datagrid .yellowheader td {
	BACKGROUND-COLOR: #ffffcc; height: 20px; vertical-align: top; font-size: 9pt; font-weight: bold; COLOR: #525252; 
}

.xpenv1 .xpenv2 .datagrid .selected {
  background-color: lightblue;
  color: #000;
  font-weight: bold;
}




/* DATA GRID - NO HOVER */


.xpenv1 .datagridnohov {
	WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #ffffff; border: 3px;
}
.xpenv1 .datagridnohov TD {
	VERTICAL-ALIGN: top; WHITE-SPACE: nowrap; HEIGHT: 15px; FONT-SIZE: 8pt; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Sans-Serif; PADDING-TOP: 2px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 2px;
	BORDER-BOTTOM: #b6b6b6 0px solid; COLOR: #525252;   border-right: #e0e0e0 0px solid; TEXT-ALIGN: LEFT;
}
.xpenv1 .datagridnohov .datarow td {
  	background-color:#fff; height: 20px; vertical-align: top;
}

.xpenv1 .datagridnohov .grayheader td {
	BACKGROUND-COLOR: #eeeeee; height: 20px; vertical-align: top;
}
.xpenv1 .datagridnohov .graycell {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #eeeeee;  PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap
}
.xpenv1 .datagridnohov .inactvtnav {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #266598; PADDING-TOP: 5px; BORDER-BOTTOM: #b6b6b6 1px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #e4ecf3;
}
.xpenv1 .datagridnohov .grayheader .spacer {
	//BACKGROUND-COLOR: #ffffff; border-right: #e0e0e0 1px solid; border-top: 10px;
	BACKGROUND-COLOR: #eeeeee; width:100%;
}
.xpenv1 .datagridnohov .graydatarow td {
	BACKGROUND-COLOR: #f8f8f8; 
}
.xpenv1 .datagridnohov .graydatarow .spacer {
	BACKGROUND-COLOR: #ffffff; 
}
.xpenv1 .spacer {
	width: 100%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-LEFT: 0px;
}

.xpenv1 .datagrid .infotab {
	FONT-SIZE: 14px; FONT-WEIGHT: bold; BACKGROUND-COLOR: #f1f5f9; COLOR: GRAY;
	BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px solid; MARGIN-BOTTOM: 3px; BORDER-LEFT: #e5e5e5 1px solid; BORDER-BOTTOM: #e5e5e5 1px solid;
}



/* DATA GRID - NO LINES */
.xpenv1noborder {
 	background-color: #ffffff; WIDTH: 100%; border: 0px; border-right: #e0e0e0 0 px solid;
}
.xpenv1noborder .xpenv2noborder {
	BORDER-RIGHT: 0px; WIDTH: 100%; border: 0px;
}
.xpenv1noborder .datagridnohov {
	WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #ffffff; border: 0px;
}
.xpenv1noborder .datagridnohov TD {
	VERTICAL-ALIGN: top; WHITE-SPACE: nowrap; HEIGHT: 15px; FONT-SIZE: 8pt; FONT-WEIGHT: normal; FONT-FAMILY: Arial, Helvetica, Sans-Serif; PADDING-TOP: 2px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 2px;
	BORDER-BOTTOM: #b6b6b6 0px solid; COLOR: #525252; BACKGROUND-COLOR: #ffffff;  border-right: #e0e0e0 0px solid; TEXT-ALIGN: LEFT;
}
.xpenv1noborder .datagridnohov TD A {
	VERTICAL-ALIGN: top; WHITE-SPACE: nowrap; HEIGHT: 15px; FONT-SIZE: 8pt; 
}

.xpenv1noborder .datagridnohov .grayheader td {
	BACKGROUND-COLOR: #eeeeee; height: 20px; vertical-align: top;
}
.xpenv1noborder.datagridnohov .graydatarow td {
	BACKGROUND-COLOR: #f8f8f8; 
}
.xpenv1noborder.datagridnohov .graydatarow .spacer td {
	BACKGROUND-COLOR: #ffffff; 
}
.xpenv1noborder .datagridnohov .spacer {
	width: 100%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-LEFT: #000000 0px solid; background-color: #ffffff;
}



.xpenv1noborder .datagrid {
	WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #ffffff; border: 0px;  
}
.xpenv1noborder .datagrid TD {
	FONT: bold 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	VERTICAL-ALIGN: top; WHITE-SPACE: nowrap; PADDING-TOP: 2px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-BOTTOM: 2px;
	BORDER-BOTTOM: #b6b6b6 0px solid; COLOR: #828282; BACKGROUND-COLOR: #ffffff;  border-right: #e0e0e0 0px solid; TEXT-ALIGN: LEFT;
}
.xpenv1noborder .datagrid TD A {
	VERTICAL-ALIGN: top; WHITE-SPACE: nowrap; FONT: bold 10pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; COLOR: #808080; PADDING-LEFT: 10px;
}
.xpenv1noborder .datagrid .grayheader td {
	BACKGROUND-COLOR: #eeeeee; height: 20px; vertical-align: top;
}
.xpenv1noborder.datagrid .graydatarow td {
	BACKGROUND-COLOR: #f8f8f8; 
}
.xpenv1noborder.datagrid .graydatarow .spacer td {
	BACKGROUND-COLOR: #ffffff; 
}
.xpenv1noborder .datagrid .spacer {
	width: 100%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-LEFT: #000000 0px solid; background-color: #ffffff;
}
.xpenv1noborder .datagrid .whitedatarow:hover td {
	BACKGROUND: #eeeeee;
}
.xpenv1noborder .datagrid .graydatarow:hover td {
	BACKGROUND: #eeeeee;
}
.xpenv1noborder .datagrid .grayheaderXPT1
{
FONT: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
COLOR: #777777;
vertical-align:top;
}


/* FORMAT TABLE */

.tblautosize {
 	background-color: #ffffff;
	BORDER-RIGHT: #e5e5e5 1px solid; 
	BORDER-TOP: #e5e5e5 1px solid; 
	BORDER-LEFT: #e5e5e5 1px solid; 
	BORDER-BOTTOM: #e5e5e5 1px solid;
	MARGIN-BOTTOM: 3px; 
	WIDTH: 100%; 
	WHITE-SPACE: nowrap;
}

.tblautosize .spacer {
	WIDTH: 100%; 
}


.xpenv1noborder .datagridnohov .tblnoborder tr {
 	background-color: #ffffff;
	BORDER-RIGHT: #e5e5e5 0px solid; 
	BORDER-TOP: #e5e5e5 10px solid; 
	BORDER-LEFT: #e5e5e5 0px solid; 
	BORDER-BOTTOM: #e5e5e5 10px solid;
	WIDTH: 100%; 
	WHITE-SPACE: nowrap;
	ALIGN: right;
}


.tblnoborder {
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-top: 0px solid;
	BACKGROUND-COLOR: #e4ecf3;
	//background-color:inherit;

}

.tblnoborder td {
	border-bottom: 0px solid;
	border-left: 0px solid;
	border-right: 0px solid;
	border-top: 0px solid;
	BACKGROUND-COLOR: #e4ecf3;
	//background-color:inherit;
}

.tblnoborder .spacer {
	WIDTH: 100%; 	
}


.tblnoborder .wide A {
	WIDTH: 10px; white-space:nowrap;  
}

.table {
 width: 100%;
 border: 0px solid #000;
}
.table .th {
 background-color: #f00;
 color: #fff;
 font-weight: bold;
 border-bottom: 1px dotted #f00;
}

.table .tr:nth-child(odd) {
 background-color: #eee;
}

.table .td {
 float: right;
 padding-left: 10px;
} 

.table .tdwide {
  float: left; width: 100%; white-space:nowrap;
}

.centercontent {
 align: center;
 text-align: center;
}
.leftcontent {
 align: left;
 text-align: left;
}

/* #adhocviewer .xpenv1 .xpenv2 .datagrid TD {WHITE-SPACE: normal}; */

.dvscroll {  white-space:nowrap; width:95%; overflow: auto;
}

.scrolltest {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; HEIGHT: 99%; 
OVERFLOW: auto; PADDING-TOP: 8px; width:99%;
}

#scrolldiv {
    width:100%; padding:0px 0; background-color:#fafafa; overflow:auto;
}
.plainnav {
	BORDER-RIGHT: #b6b6b6 2px solid; PADDING-RIGHT: 8px; BORDER-TOP: #b6b6b6 2px solid; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #b6b6b6 2px solid; COLOR: #AAAAAA; PADDING-TOP: 3px; WHITE-SPACE: nowrap; BACKGROUND-COLOR:#47A4F5;
}

.plainnav a {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; WHITE-SPACE: nowrap;
}
.plainnavaltbg {
	background-color:#78CC85;
}

th.graycell {
 text-align: left; /* Added 10/27/2021 - Temp Fix During Redesign */
 position: -webkit-sticky;
        
 position: sticky;

 top: 0;
 min-width: 50px;
 overflow: auto; 
}

div.tableContainer {
 position: fixed;
 clear: both;
 border: 0px solid #963;
 height: 100%;
 overflow: scroll;
 /* width: 100vw; */
 overflow-x: scroll;
}

/*
.tableContainer {
 position: fixed;
 clear: both;
 border: 0px solid #963;
 height: 100%;
 overflow: scroll;
 /* width: 100vw; */
 overflow-x: scroll;
}
*/

.divConstrain {
 position: absolute;
 width: 100%;
 height: 100%;
 background-color: #fffaaa;
 top: 400px;
}



html,body
{
    height:100%;
    width:100%;
}

.masterframe {
display: flex;
flex-flow: column;
height: 100%;
}
.masterframe .masterframerow {
border: 1px dotted #0313fc;
}

.masterframe .masterframerow.masterframeheader {
flex: 0 1 auto;
}

.masterframe .masterframerow.masterframecontent {
flex: 1 1 auto;
overflow: scroll;
}

.masterframe .masterframerow.masterframefooter {
flex: 0 1 40px;
}

