.lblInput
{
	border-top-style:solid;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	border-right-style:solid;
	text-align:right;
	font-family:Verdana;
	font-size: 8pt;
	color:#000066;	 
}
.lblPickList 
{
	text-decoration:underline;
	cursor:hand;
	font-family:Verdana;
	font-size: 8pt;
	color:#000066;
}
.VMain 
{
	font-family:Verdana;
	font-size: 8pt;
	color:#000066;
	vertical-align:bottom;
}
.VMainMoney 
{
	text-align:right;
	font-family:Verdana;
	font-size: 8pt;
	color:#000066;
	vertical-align:bottom;
}
.VMainBold 
{
	font-family:Verdana;
	font-size: 8pt;
	color:#000066;
	font-weight:bold;
	vertical-align:bottom;
}
.VMainDisabled 
{
	font-family:Verdana;
	font-size: 8pt;
	color:gray;
	font-weight:bold;
	vertical-align:bottom;
}
.VMainReq 
{
	font-family:Verdana;
	font-size: 8pt;
	COLOR: #900;
	font-weight:bold;
	vertical-align:bottom;
}
BODY.mainBody
{
	background-color:  #e5e2e0;
	margin: 0px;
	font-family: arial;
	link: #00f;
	htc: #00f;
}
BODY.frameBody
{
	background-color:aliceblue;
	margin: 0px;
	font-family: arial;
	link: #00f;
	htc: #00f;
}
TABLE.SectionHeader {
background-color:dimgray;
font-size:12pt;
color:white;
width:100%;
}

TABLE.FakeWindowTop 
{
/*background-color:#93BEE2;*/
/*background-color:#6DA294;*/
background-color:#6699CC;
border-top: 1px solid gray;
border-left: 0px solid gray;
border-right: 1px solid gray;
border-bottom: 0px;
padding:0px;
height:20px;
cursor:move;
}
TABLE.FakeWindowTopDialog
{
/*background-color:#93BEE2;*/
/*background-color:#6DA294;*/
background-color:gray;
border-top: 1px solid gray;
border-left: 0px solid gray;
border-right: 1px solid gray;
border-bottom: 0px;
padding:0px;
height:20px;
cursor:move;
}
INPUT.ListEdit
{
	width:100%;
    Border:none;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    FONT: 8pt arial;
    background-color:transparent;
}
INPUT.ReadOnly
{
	Border:none;
    PADDING-TOP: 0px;
	vertical-align:bottom;
    font-family:Verdana;
	font-size: 8pt;
	color:#000066;
    background-color:transparent;
}

TD.ActiveCell{
    BACKGROUND-COLOR:white;
    border:groove thin grey;
    
}
TD.EditCell{
	width:22px;
    BACKGROUND-COLOR: lightgrey;
    Border-bottom:#999 solid 1px;
    Border-right:#999 solid 1px;
    cursor:hand;
    FONT: 8pt arial;
}
TD.SelectCell{
	width:22px;
    BACKGROUND-COLOR: lightgrey;
    Border-bottom:#999 solid 1px;
    Border-right:#999 solid 1px;
   	cursor:hand;
    FONT: 8pt arial;
}
TD.DeleteCell{
	width:22px;
    BACKGROUND-COLOR: lightgrey;
    Border-bottom:#999 solid 1px;
    Border-right:#999 solid 1px;
   	cursor:hand;
}

TD.DetailHeader{
	background-image:url("../images/imgReport.gif");
	padding-left:20px;
	background-repeat:no-repeat;
	background-position-y:center;
	font:caption;
	font-weight:bold;
	font-size:10pt;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	color:white;
}

TD.ListHeader{
	background-image:url("../images/imgList.gif");
	padding-left:20px;
	background-repeat:no-repeat;
	background-color:#6699CC;
	background-position-y:center;
	font:caption,arial;
	font-weight:bold;
	font-size:10pt;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	color:white;
}

TD.TableHeader{
	padding-left:20px;
	background-repeat:no-repeat;
	background-color:#6699CC;
	background-position-y:center;
	font:caption,arial;
	font-weight:bold;
	font-size:10pt;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	color:white;
}

TABLE.ToolPad {
background-color: #c3c3c3;
border-top: 1px solid gray ;
border-left: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
height:30px;
margin-left:auto;
margin-right:auto;

}

TABLE.ListFooter{
background-color: #c3c3c3;
border-top: 1px solid gray ;
border-left: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
height:30px;
margin-left:auto;
margin-right:auto;
}

.FormBackground {
background-color:aliceblue;
border-left: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
border-top: 0px solid gray;
}

TABLE.dlgBackground {
background-color:aliceblue;
border-left: 3px outset gray;
border-right: 3px outset gray;
border-bottom: 3px outset gray;
}

TD.SectionTitle {
	font-family:arial;
	font-weight:bold;
}

LABEL.FilterLabel
{
    COLOR:black;
    FONT-FAMILY: verdana;
    FONT-SIZE: 8pt;
}
marquee.FilterMarquee
{
	COLOR:black;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    width:300px;
    height:20px;
}
INPUT.FilterControl,
SELECT.FilterControl
{
	font-family:Verdana;
	font-size:8pt;
	border:1px solid gray;
}
.pageTitle {
	FONT-FAMILY: 16pt, Arial;
    FONT-WEIGHT: bold;
}

.controlR
{
    COLOR: #900;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}

.control
{
    COLOR: #000;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}

LABEL.comment
{
    COLOR: #000;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal
}
LABEL.descriptor
{
    COLOR: #000;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
}
TD.comment
{
    COLOR: #000;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal
}
LABEL.data
{
    COLOR: #006;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal
}
DIV.Note{
	overflow:auto;
	height:100px;
	background-color:ivory; 
	font-family:Arial; 
	padding:2;
	border:2 inset #dfdfdf;
}

SPAN.Note
{
	
	overflow-y:auto;
	border: inset thin grey;
	width:600;
	height:60;
}
SPAN.ListSpan
{
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
}
SPAN.ListEditSpan
{
	overflow:hidden;
	text-overflow:ellipsis;
}
SPAN.UnitsSpan
{
	color:Blue;
	font-weight: bold;
}
.expand
{
    COLOR: #ff0;
    CURSOR: hand;
    FONT: 12pt webdings;
}
.collapsed
{
    COLOR: #fff;
    CURSOR: hand;
    FONT: 12pt webdings;
}
.hide
{
    DISPLAY: none;
}
.show
{
	display:inline;
}

TABLE.List
{
    COLOR: #000;
    MARGIN: 0px;
}

TD.tab,
TH.tab
{
    BACKGROUND-COLOR: #bbbb88;
    BORDER-BOTTOM: inset 3px;
    BORDER-LEFT:outset 3px;
    BORDER-RIGHT: outset 3px;
    BORDER-TOP:  outset 3px;
    COLOR: #000;
    FONT:  10pt arial;
    cursor:hand;
    padding-left:5px;
    padding-right:5px;
    width:90px;
}
TD.tabgap,
TH.tabgap
{
    BORDER-BOTTOM: inset 3px;
	width:5px;
}
TD.tabgapinitial,
TH.tabgapinitial
{
    BORDER-BOTTOM: inset 3px;
	width:1px;
}
TD.tabgapfinal,
TH.tabgapfinal
{
    BORDER-BOTTOM: inset 3px;
}
TD.tabSelect,
TH.tabSelect
{
    
    BORDER-LEFT:outset 3px;
    BORDER-RIGHT: outset 3px;
    BORDER-TOP: outset 3px;
    COLOR: #000;
    FONT: 10pt arial;
    padding-left:5px;
    padding-right:5px;
    width:90px;
}
TH.Edit,
TD.Edit
{
    BACKGROUND-COLOR: #fff;
    BORDER-BOTTOM: #066 solid 1px;
    BORDER-LEFT: #066 solid 1px;
    BORDER-RIGHT: #066 solid 1px;
    BORDER-TOP: #066 solid 1px;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    FONT: 8pt arial;
}

.PseudoDialog {
	border: 5px outset gray;
	background-color:darkgray;
}

TD.Detail
{
    BACKGROUND-COLOR: lightgrey;
    Border-bottom:#999 solid 1px;
    Border-right:#999 solid 1px;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 0px;
    FONT: menu;
}
TD.ExcelDetail
{
    BACKGROUND-COLOR: gainsboro;
    Border-bottom:#999 solid 1px;
    Border-right:#999 solid 1px;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 0px;
    FONT: 8pt arial;
}

.ExcelMouseOver
{
    BACKGROUND-COLOR: cornflowerblue;
    Border-bottom:#999 solid 1px;
    Border-right:#999 solid 1px;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    PADDING-TOP: 0px;
    FONT: 8pt arial;
}
TD.DataEntryDetail
{
    BACKGROUND-COLOR: transparent;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    FONT: 8pt arial;
}
TD.SelData,
TH.SelData
{
    BACKGROUND-COLOR: #006;
    Color:white;
    Border-bottom:#CCC solid 1px;
    Border-right:#CCC solid 1px;
    FONT: 8pt arial;
    
}
TABLE.ListHeader,TR.ListHeader
{
    BACKGROUND-COLOR: darkgray;
}

TH
{
	border-right: 1px outset;
	padding-right: 0px;
	border-top: 1px outset;
	padding-left: 2px;
	font-weight:normal;
	font-size: 8pt;
	padding-bottom: 0px;
	margin: 0px;
	text-transform: capitalize;
	border-left: 1px outset;
	color: #fff;
	padding-top: 0px;
	border-bottom: 1px outset;
	font-family: Tahoma;
	background-color: darkgray;
	text-decoration: none;
}
.docListHeader
{
	border-right: 1px outset;
	padding-right: 0px;
	border-top: 1px outset;
	padding-left: 2px;
	font-weight:normal;
	font-size: 8pt;
	padding-bottom: 0px;
	margin: 0px;
	text-transform: capitalize;
	border-left: 1px outset;
	color: #fff;
	padding-top: 0px;
	border-bottom: 1px outset;
	font-family: Tahoma;
	background-color: darkgray;
	text-decoration: none;
}
.doctoolpad {
background-color: #c3c3c3;
border-top: 1px solid gray ;
border-left: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
height:30px;
margin-left:auto;
margin-right:auto;

}
TH.Resize {
    BACKGROUND-COLOR: darkgray;
	Cursor: e-resize;
    FONT: 10pt arial;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    width:1px;
    overflow:hidden;
}
BUTTON {
	CURSOR: hand;
	HEIGHT:22px;
	Margin-left:1px;
	Margin-right:1px;
	BORDER-RIGHT: #a9a9a9 1px outset; 
	BORDER-TOP: #a9a9a9 1px outset; 
	FONT-SIZE: 8pt; 
	VERTICAL-ALIGN: baseline; 
	BORDER-LEFT: #a9a9a9 1px outset; 
	COLOR: white; 
	BORDER-BOTTOM: #a9a9a9 1px outset; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #919191; 
	TEXT-ALIGN: center;
}
.inputBtn {
	CURSOR: hand;
	HEIGHT:22px;
	Margin-left:1px;
	Margin-right:1px;
	BORDER-RIGHT: #a9a9a9 1px outset; 
	BORDER-TOP: #a9a9a9 1px outset; 
	FONT-SIZE: 8pt; 
	VERTICAL-ALIGN: baseline; 
	BORDER-LEFT: #a9a9a9 1px outset; 
	COLOR: white; 
	BORDER-BOTTOM: #a9a9a9 1px outset; 
	FONT-FAMILY: Arial; 
	BACKGROUND-COLOR: #919191; 
	TEXT-ALIGN: center;
}
BUTTON.SelectButton {
	CURSOR: hand;
	color: white;
	HEIGHT:22px;
	Margin-left:1px;
	Margin-right:1px;
	border:1px dashed gray;
	background-image:none;
	background-color: Blue;
	text-decoration:none;
}
BUTTON.filterButton {
	CURSOR: hand;
	color: #111;
	Margin-left:1px;
	Margin-right:1px;
	border: thin outset gray;
	background-image:none;
	text-decoration:none;
	background-color:Silver;
	font-size:8pt;
}

BUTTON.Disabled {
	BACKGROUND-COLOR: #CCC;
	COLOR: #069;
	CURSOR: default;
	font-style:oblique;
	HEIGHT:22px;
	Margin-left:1px;
	Margin-right:1px;
}

.tdbutton {
	width:20px;
	height:20px;
	padding:1px;
}
.lmButton {
	cursor:hand;
}

TD.ButtonSpacer {
	width:1px;
	margin-left:0px;
	padding:0px;
	border-left:"thin groove";
}

TD.Footer,
TH.Footer
{
    BACKGROUND-COLOR: #CCC;
    COLOR: #000;
    FONT: 10pt arial
}

TR.Footer,
TR.Footer
{
    BACKGROUND-COLOR: #CCC;
    Border:ridge 1px;
    COLOR: #000;
    FONT: 10pt arial
}

TEXTAREA 
{
	behavior: url("htc/maxlength.htc");
}

DIV.DragHeader 
{
	position:absolute;
	display:none;
    BACKGROUND-COLOR: darkgray;
	Border:"thin outset";
	lCursor:hand;
    COLOR: #FFF;
    FONT: 10pt arial;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

DIV.List {
	border-bottom:thin inset;
	border-top:thin inset;
	border-right:thin inset;
	background-color:aliceblue;
	margin:0px;
	height:400px;
	overflow-x:auto;
	overflow-y:auto;
}
.dataTable {
  border-top: 1px solid black;
  border-left: 1px solid black;
}

.dataTitle {
  font-family: Verdana;
  font-size: 13px;
  font-weight: bold;

  color: black;
  
  background-color: #c0c0c0;
  
  padding-left: 5px;
  
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

.dataLabel {
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;

  color: white;
  
  background-color: gray;
  
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

.dataValue {
  font-family: arial;
  font-size: 11px;
  font-weight: normal;

  color: black;
  
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

.dataInput {
  border: 0px solid white;  
  
  font-family: arial;
  font-size: 11px;

  width: 100%;
  
  padding-left: 5px;
}

.buttonOff {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 0px solid white;
  border-bottom: 1px solid black;

  background-color: #6699cc;

  font-family: arial;
  font-size: 11px;

  color: white;

  cursor: hand;
}

.buttonOver {
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 0px solid #c0c0c0;
  border-bottom: 1px solid black;

  background-color: #c0c0c0;

  font-family: arial;
  font-size: 11px;

  color: white;

  cursor: hand;
}
LABEL.DraggableTreeLeaf 
{
	color:blue;
	font-family:arial;
	font-size:8pt;
	vertical-align:middle;	
}
LABEL.DraggableTreeLeafHighlighted
{
	color:white;
	background-color:cornflowerblue;
	font-family:arial;
	font-size:8pt;
	vertical-align:middle;	
}

COL.ColExcel{ width:120px; }
COL.FrozenColExcel{ width:70px; }
.FrozenListHeader{ margin:0px; width:70px; overflow:hidden; }
.FrozenListTableHeader{ table-layout:fixed; width:70px; COLOR: #000; MARGIN: 0px; }
.FrozenListPage{ COLOR: gainsboro; MARGIN: 0px; margin:0px; width:70px; Height:99%; overflow:hidden; }
.FrozenListTable{ BACKGROUND-COLOR: gainsboro; table-layout:fixed; width:70px; }
.ExcelDetail { BACKGROUND-COLOR: white; Height:25px; Border-bottom:#999 solid 1px; Border-right:#999 solid 1px; MARGIN: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 0px; FONT: 8pt arial; }
.MapRangeSingleToExcel { border : medium double grey; background-color: lightgrey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeSingleFromExcel { border : medium double grey; background-color: khaki; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeSingleBoth { border : medium double grey; background-color:darkseagreen; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeAcrossToExcelFirst { border-left : medium double grey; border-top : medium double grey; border-bottom : medium double grey; border-right: thin dotted grey; background-color: lightgrey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeAcrossToExcelMiddle { border-top : medium double grey; border-bottom : medium double grey; background-color: lightgrey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeAcrossToExcelLast { border-top : medium double grey; border-bottom : medium double grey; border-right : medium double grey; background-color: lightgrey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeAcrossFromExcelFirst { background-color: khaki; border-left : medium double grey; border-top : medium double grey; border-bottom : medium double grey; border-right: thin dotted grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeAcrossFromExcelMiddle { background-color: khaki; border-top : medium double grey; border-bottom : medium double grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeAcrossFromExcelLast { background-color: khaki; border-top : medium double grey; border-bottom : medium double grey; border-right : medium double grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeAcrossBothFirst { background-color:darkseagreen; border-left : medium double grey; border-top : medium double grey; border-bottom : medium double grey; border-right: thin dotted grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeAcrossBothMiddle { background-color:darkseagreen; border-top : medium double grey; border-bottom : medium double grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeAcrossBothLast { background-color:darkseagreen; border-top : medium double grey; border-bottom : medium double grey; border-right : medium double grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeDownToExcelFirst { border-left : medium double grey; border-top : medium double grey; border-right : medium double grey; border-bottom: thin dotted grey; background-color: lightgrey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeDownToExcelMiddle { border-left : medium double grey; border-right : medium double grey; background-color: lightgrey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeDownToExcelLast { border-left : medium double grey; border-bottom : medium double grey; border-right : medium double grey; background-color: lightgrey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeDownFromExcelFirst { background-color: khaki; border-left : medium double grey; border-top : medium double grey; border-right : medium double grey; border-bottom: thin dotted grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeDownFromExcelMiddle { background-color: khaki; border-left : medium double grey; border-right : medium double grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeDownFromExcelLast { background-color: khaki; border-left : medium double grey; border-bottom : medium double grey; border-right : medium double grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeDownBothFirst { background-color:darkseagreen; border-left : medium double grey; border-top : medium double grey; border-right : medium double grey; border-bottom: thin dotted grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeDownBothMiddle { background-color:darkseagreen; border-left : medium double grey; border-right : medium double grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.MapRangeDownBothLast { background-color:darkseagreen; border-left : medium double grey; border-bottom : medium double grey; border-right : medium double grey; Height:25px; MARGIN: 0px; PADDING: 0px; FONT: 8pt arial; }
.backgroundSoftAlt
{
	font-family: "Trebuchet MS";
	font-size: 8pt;
	background-color: #40408d;
	color: #ffffff;
	border: solid 1 #666699;
}
