table {
	empty-cells: show;
	}
td.banner {
	font-family: tahoma, arial;
	font-size: 11px;
	font-weight: 700;
	vertical-align: bottom;
	color: white;
	}
tr.head {
	background-color: white;
	}
td.head {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	border: outset 1px silver;
	font-weight: normal;
	vertical-align: bottom;
	color: black;
	background-color: #a0aeca;
	}
.sectiontx {
	}
td.section {
	padding-left: 4px;
	padding-right: 4px;
	color: black;
	font-weight: bold;
	border-top: solid #e0e0e0 2px;
	border-bottom: solid #a0aeca 3px;
	background-color: silver;
	}
td.sectionf {
	border-bottom: solid silver 1px;
	}
tr.foot {
	background-color: #c0c0c0;
	}
td.foot {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	border: outset 1px;
	font-weight: 700;
	vertical-align: bottom;
	}
td.spacer {
	/*font-size: 11px;*/
	width: 16px;
	background-color: white;
	}
td.separator {
	font-family: tahoma, arial;
	font-size: 11px;
	/*font-size: 11px;*/
	height: 1px;
	border-bottom: solid #23497c 1px;
	background-color: white;
	}
td.pager {
	/*font-size: 11px;*/
	height: 1px;
	border-top: solid #23497c 1px;
	background-color: white;
	}
tr.body {
	background-color: #dddddd;
	}
tr.over {
	background-color: #ffff88;
	}
tr.active {
	background-color: #ccccff;
	}
td.body {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	border-right: solid silver 1px;
	border-bottom: solid silver 1px;
	vertical-align: top;
	}
tr.odd {/*
	background-color: none;*/
	}
tr.even {
	background-color: #e0e0e0;
	}
td.even {
	font-family: tahoma, arial;
	font-size: 11px;
	background-color: #e0e0e0;
	}
tr.linker {
	background-color: #ccff00;
	}
td.linker {
	background-color: #ccff00;
	}
tr.cw {
	color: inherit;
	}
tr.cwbreak {
	border-top: double #23497c medium;
	}
td.shead {
	font-family: tahoma, arial;
	font-size: 11px;
	background-color: #ffffff;
	border-bottom: double #23497c medium;
/*	font-weight: 700;
	vertical-align: bottom; */
	}
td.stail {
	font-family: tahoma, arial;
	font-size: 11px;
	background-color: #ffffff;
	border-top: double #23497c medium;
	border-bottom: double silver medium;
/*	font-weight: 700;
	vertical-align: bottom;*/
	}
td.cw {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	border-right: solid silver 1px;
	}
td.cwbreak {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	border-top: double #23497c medium;
	border-right: solid silver 1px;
	border-bottom: solid silver 1px;
	background-color: #ffffff;
/*	font-weight: 700;*/
	}

div.parbox {
	/*font-size: 11px;*/
	position: absolute;
	left: -800px;
	visibility: hidden;
	background-color: #e0e0e0;
	z-index: 3;
	}
table.parbox {
	border: outset 2px;
	}
tr.parbox {
	background-color: silver;
	}
td.parbox {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	vertical-align: bottom;
	}
td.parboxsep {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	height: 1px;
	border-top: solid 1px;
	background-color: #e0e0e0;
	}

div.cwbox {
	/*font-size: 11px;*/
	position: absolute;
	background-color: #e0e0e0;
	visibility: hidden;
	}
table.cwbox {
	border: outset silver 1px;
	}
tr.cwbox {
	background-color: white;
	}
td.cwbox {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	font-weight: 700;
	vertical-align: bottom;
	}
.caption {
	font-family: tahoma, arial;
	font-weight: normal;
	border-bottom: solid black 1px;
	}
td.label {
	/*font-size: 11px;*/
	/* border-left: solid silver 1px; */
	font-family: tahoma, arial;
	font-size: 11px;
	text-align: right;
	padding-right: 1em;
	/* padding-top: 4px;
	border-bottom: solid silver 1px;*/
	}
td.labelhid {
	font-family: tahoma, arial;
	font-size: 11px;
	border: none;
	height: 0;
	}
td.taghid {
	font-family: tahoma, arial;
	font-size: 11px;
	border: none;
	height: 0;
	}
td.tag {
	/*font-size: 11px;*/
	/*font-weight: 500;*/
	/*border-left: solid silver 1px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	padding-top: 2px; 
	}

td.tagro {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	font-weight: bold;
	border: none #808080 1px;
/*	padding-top: 4px; */
	}

fieldset {
	/*font-size: 11px;*/
	/*font-family: monospace;*/
	border: inset silver 1px;
	}
/*
.selectorVal {
	border: none;
	font-family: tahoma, arial;
	font-size: 11px;
	background-color: inherit;
	visibility: hidden;
	width: 0;
	}
.selectorText {
	background-color: #f0f0f0;
	border: groove silver 1px;
	font-family: tahoma, arial;
	font-size: 11px;
	}
*/
.date {
	/*font-size: 11px;*/
	font-family: monospace;
	font-size: 11px;
	}
input {
	/*font-size: 11px;*/
	font-family: monospace;
	font-size: 11px;
	border: inset silver 1px;
	}
select {
	/*font-size: 11px;*/
	font-family: monospace;
	font-size: 11px;
	border: inset silver 1px;
	}
input[type="button"] {
	/*font-size: 11px;*/
	font-family: sans-serif;
	font-size: 11px;
	color: black;
	background-color: #ffcc00;
	border: outset 1px;
	padding: 2px;
	-moz-border-radius: 5px;
	}
input[type="button"].calbutton {
	/*font-size: 11px;*/
	font-family: sans-serif;
	background-color: #fff0c0;
	font-size: 8px;
	color: black;
	-moz-border-radius: 0px;
	}
input[type="submit"] {
	/*font-size: 11px;*/
	font-family: monospace;
	font-size: 11px;
	color: black;
	background-color: #a0aec0;
	border: outset 1px;
	padding: 2px;
	-moz-border-radius: 5px;
	}
input[type="reset"] {
	/*font-size: 11px;*/
	font-family: monospace;
	font-size: 11px;
	color: black;
	background-color: #a0aec0;
	border: outset 1px;
	padding: 2px;
	-moz-border-radius: 5px;
	}
input.fb {
	/* font-size: 9px;*/
	font-family: monospace;
	font-size: 11px;
	background-color: white;
	border: inset silver 1px;
	}
textarea {
	/*font-size: 11px;*/
	font-family: monospace;
	font-size: 11px;
	border: inset silver 1px;
	}
body {
	/* background: url(/images/layout/bg-silver.jpg); */
	/*font-size: 11px;*/
	/*background-color: #ccff00;*/
	background-color: white;
	}
td {
	font-family: tahoma, arial;
	font-size: 11px;
	/*font-size: 11px;*/
	}

/* transaction detail */
.tb_scroll {
/*
	overflow: auto;
	height: 16em;
	*/
	}

.tr_head {
	background-color: #cccc99;
	}
.tr_foot {
	background-color: #cccc99;
	}
.tr_form {/*
	background-color: none; */
	}
.tr_body {/*
	background-color: none; */
	}
.tr_body_section {
	background-color: #eeeebb;
	}
.tr_body_selected {
	background-color: #ffcc00;
	}
.tr_body_active {
	cursor: pointer;
	background-color: #a0a0a0;
	}
.tr_body_deleted {
	background-color: #c0c0c0;
	text-decoration: line-through;
	}

.td_body {
	font-family: tahoma, arial;
	font-size: 11px;
	border-right: solid silver 1px;
	border-bottom: solid silver 1px;
	vertical-align: top;
	}
.td_body_section {
	font-family: tahoma, arial;
	font-size: 11px;
	border-right: solid silver 1px;
	border-bottom: solid silver 1px;
	vertical-align: top;
	font-weight: 700;
	}
.td_head {
	font-family: tahoma, arial;
	font-size: 11px;
	border: outset 1px;
	font-weight: 700;
	}
.td_foot {
	font-family: tahoma, arial;
	font-size: 11px;
	border: outset 1px;
	font-weight: 700;
	}
.td_form {
	font-family: tahoma, arial;
	font-size: 11px;
	border-right: solid silver 1px;
	border-bottom: solid silver 1px;
	text-align: left;
	}
.td_vform {
	font-family: tahoma, arial;
	font-size: 11px;
	border-right: solid silver 1px;
	border-bottom: solid silver 1px;
	text-align: left;
	vertical-align: top;
	}
.td_spacer {
	font-family: tahoma, arial;
	font-size: 11px;
	width: 10px;
	background-color: #f7f7e7; 
	}

tr.button {
	border-bottom: solid silver 1px;
	}
td.button {
	font-family: tahoma, arial;
	font-size: 11px;
	border-bottom: solid silver 1px;
	}

div.dgbox {
	/*font-size: 11px;*/
	font-family: tahoma, arial;
	font-size: 11px;
	position: absolute;
	z-index: 99;
	visibility: hidden;
	}
table.dgbox {
	/*font-size: 11px;*/
	background-color: #e0e0e0;
	}
td.dg_head {
	font-family: tahoma, arial;
	font-size: 11px;
	border: outset 1px silver;
	background-color: silver;
	padding: 4px 4px 4px 4px;
	font-weight: 700;
	vertical-align: bottom;
	text-align: center;
	}
tr.dg_body {
	}
td.dg_body {
	font-family: tahoma, arial;
	font-size: 11px;
	border-bottom: groove 1px silver;
	vertical-align: top;
	padding: 2px 4px 0px 4px;
	}
td.dg_text {
	font-family: tahoma, arial;
	font-size: 11px;
	border-bottom: groove 1px silver;
	padding: 2px 4px 0px 4px;
	}
td.dg_number {
	font-family: tahoma, arial;
	font-size: 11px;
	border-bottom: groove 1px silver;
	text-align: right;
	padding: 2px 4px 0px 4px;
	}
input.dg_text {
	border: solid 1px silver;
	}
input.dg_number {
	border: solid 1px silver;
	text-align: right;
	}
input.fnumber {
	text-align: right;
	}
.tbox {
	display: inline;
	white-space: nowrap;
	}
.tnode {
	display: -moz-inline-box; display: inline-block;
	width: 16px;
	}
.tvert {
	background: url(/images/tree/ftv2vertline.gif);
	display: -moz-inline-box; display: inline-block;
	width: 16px;
	}
.tblnk {
	display: -moz-inline-box; display: inline-block;
	width: 4px;
	}
.xnode {
	/* display: -moz-inline-box; */
	display: inline;
	vertical-align: 60%;
	}
.vmenu {
background-color: silver;
border-style: outset;
border-width: 2px;
position: absolute;
left: 0px;
top: 0px;
visibility: hidden;
}

a.vmenuItem {
background-color: white;
color: black;
cursor: default;
display: block;
padding: 2px 12px 2px 8px;
text-decoration: none;
}

a.vmenuItem:hover {
background-color: silver;
color: white;
}

a.tlink {
text-decoration: none;
}
a.tlink:hover {
text-decoration: underline;
}

a.hlink {
text-decoration: none;
}
a.hlink:hover {
text-decoration: underline;
}

a {
	text-decoration: none;
	color: #23497c;
}
a:hover {
	color: black;
	text-decoration: underline;
}
.slact {
	font-family: tahoma, arial;
	font-weight: normal;
	border: outset 1px silver;
	border-bottom: solid 1px #a0aeca;
	background-color: #a0aeca;
	color: #000000;
}
.slpas {
	font-family: tahoma, arial;
	border: solid 1px silver;
	background-color: #dddddd;
	color: #808080;
}
.labeltr {
	font-family: tahoma, arial;
	background-color: #a0aeca;
	border-bottom: double black 3px;
}
.db_pm_below {
	border: solid #ff0000 8px;
	font-family: tahoma, arial;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	width: 60px;
}
.db_pm_within {
	border: solid #00ff00 8px;
	font-family: tahoma, arial;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	width: 60px;
}
.db_pm_exceed {
	border: solid #0000ff 8px;
	font-family: tahoma, arial;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	width: 60px;
}
.db_pm_label {
	font-family: tahoma, arial;
	font-size: 16px;
	font-weight: bold;
	vertical-align: bottom;
}
.db_pm_body {
	color: #23497c;
	background-color: #ffffff;
	background-image: url(/images/gradient_5.gif)
	}
.ref {
/*	color: white;
	background-color: #23497c;
	*/
}
