body {
  margin: 2px; 
  background: #ffffff; 
  color: #000000; 
  font-family: verdana,geneva,arial,helvetica;
}

form {
  margin: 0;
}

input {
  font-size: 12px;
  font-family: verdana,geneva,arial,helvetica;
}
textarea {
  font-size: 12px;
  font-family: verdana,geneva,arial,helvetica;
}
select {
  font-size: 12px;
  font-family: verdana,geneva,arial,helvetica;
}
thead { 
  display: table-header-group;
}
td {
  font-size: 12px;
  font-family: verdana,geneva,arial,helvetica;
}
h1 {
  font-size: 13px;
  font-weight: 700;
  color: #000000;
}
a:link {
  color: #000088; 
  text-decoration: none; 
}
a:visited {
  color: #000088; 
  text-decoration: none; 
}
a:hover {
  color: #000088; 
  text-decoration: underline; 
}
a:active {
  color: #000088; 
  text-decoration: none; 
}

.small {
  font-size: 10px;
}

.upload_text {
  font-size: 8pt;
  font-weight: 600;
  text-decoration: none; 
  color: #000000;
}

.searchbox_edge {
	background-color: #DBD0B3;
	border: 1px solid;
	border-color: #555555;
}

.searchbox {
  font-size: 12px;
  color: black;
  background-color: #ffffff;
}

.buttonbox {
  background-color: #dddddd;
}

.line {
  background-color: #999999;
}

.mainTableBackground {
  background-color: #BFB392;
}

.infobox {
  font-size: 12px;
  color: #000000;
  background-color: #BFB392; 
  border-right: #999999 1px solid;
  border-left: #999999 1px solid;
}
.reporttreebox {
  font-size: 12px;
  color: #000000;
  background-color: #DCD4BE; 
  border-right: #FFFFFF 1px solid;
}
.reporttreebox_bg {
  background-color: #DCD4BE;
}
.reportborder {
  background-color: #BFB392; 
}
.reporttreebox_corner {
  background-color: #BFB392; 
}
.reporttree_link {
  color: #000000;
  text-decoration: none;
}
.menubox {
  font-size: 11px;
  font-weight: 600;
  color: #FFFFFF;
	border-bottom: 1px solid;
	border-color: #222222;
  background-color: #473724;
}
.menu_selected {
  font-size: 11px;
  font-weight: 600;
  border-bottom: 1px solid #444444;
	border-left: 1px solid #222222;
	border-right: 1px solid #222222;
	border-top: 1px solid #222222;
  color: #FFFFFF;
  background-color: #776852;
}
.sub_menu {
  font-size: 10px;
	background-color: #776852;
}
.menu_bg {
	background-color: #473724;
}
.menu_shadow {
  background-color: #000000;
}
.shadowedbox {
  font-size: 11px;
  font-weight: 600;
  color: #FFFFFF;
  background-color: #DCD4BE; 
}
.shadowedbox_mainbox {
  background-color: #DCD4BE;
  border-top: #FFFFFF 1px solid;
  border-left: #FFFFFF 1px solid;
  border-right: #FFFFFF 1px solid; 
  color: #000000;
  font-weight: normal;
}
.shadowedbox_background {
  background-color: #BFB392; 
}
.shadowedbox_shadow {
  background-color: #8B8166; 
}
.shadowedbox_lower_border {
  background-color: #DCD4BE;
  border-bottom: #FFFFFF 1px solid; 
}
.datafield {
  background-color: #ffffff;
}

.listcaption {
  font-size: 13px;
  color: #000000;
  background-color: #dddddd;
}

.tablebg {
  background-color: #dddddd;
}

.tablebodybg {
  background-color: #eeeeee;
  border-right: #999999 1px solid;
  border-left: #999999 1px solid;
}

.tableheaderbg {
  background-color: #8B3939;
  border-right: #999999 1px solid;
  border-left: #999999 1px solid;
  border-bottom: #999999 1px solid;
}
.tablerowbg {
  background-color: #ffffff;
  border-right: #999999 1px solid;
  border-left: #999999 1px solid;
}

.tableheader {
  font-size: 11px;
  font-weight: 700;
  color: white;
  background-color:  #888888;
  line-height: 18px;
  padding-left: 5px;
  padding-right: 5px;

}
.tableheader_edge {
  color: white;
  background-color:  #888888;
  line-height: 18px;
} 

.tableheader_small {
  font-size: 9px;
  font-weight: 700;
  color: white;
  background-color:  #888888;
  line-height: 12px;
  padding-left: 5px;
  padding-right: 5px;

}
.tablestatbg {
  background-color:  #DCD4BE;
}
.tablestatrow {
  background-color: #ffffff;
}
.tablenavrow {
  background-color: #ffffff;
  border: #999999 1px solid;
}

.tablepopupheader
{
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
} 

.tablepopupbg
{
  background-color: #ffffff;
  border-bottom: #999999 1px solid;
  border-left:#999999 1px solid; 
  border-right:#999999 1px solid;
} 

.fetchinfobg
{
  background-color: #ffffff;
  border-top: #999999 1px solid;
  border-bottom: #999999 1px solid;
  border-left:#999999 1px solid;
  border-right:#999999 1px solid;
}

.tablenavbg
{
  background-color: #ffffff;
  border-left:#999999 1px solid; 
  border-right:#999999 1px solid;
} 
.tablerow {
  border-bottom: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  padding-left: 5px;
  padding-right: 5px;
}
.tablerow_changeamount {
  border-bottom: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  padding-left: 5px;
  padding-right: 5px;
}
.tablerow_selected {
  border-bottom: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  padding-left: 5px;
  padding-right: 5px;
	background-color: #ffffe0;
}
.tablerow_first {
  border-bottom: #CCCCCC 1px solid;
  padding-left: 5px;
  padding-right: 5px;
}
.tablerow_left {
  border-bottom: #CCCCCC 1px solid;
  border-left:#CCCCCC 1px solid; 
}
.tablerow_right {
  border-bottom: #CCCCCC 1px solid;
  border-right:#CCCCCC 1px solid; 
}
.tabletotal {
  background-color: #dddddd;
  border-top: #CCCCCC 1px solid;
  border-bottom: #CCCCCC 2px solid;
  padding-left: 5px;
  padding-right: 5px;

}
.tabletotal_right {
  background-color: #dddddd;
  border-top: #CCCCCC 1px solid;
  border-right: #CCCCCC 2px solid;
  border-bottom: #CCCCCC 2px solid;
}.tabletotal_left {
  background-color: #dddddd;
  border-top: #CCCCCC 1px solid;
  border-left: #CCCCCC 2px solid;
  border-bottom: #CCCCCC 2px solid;
}
.tablehover {
  background-color: #ffffcc;
}
.tablefooter {
  background-color: #eeeeee;
}

.footerbox {
  font-size: 11px;
  color: black;
  background-color: #dddddd;
}
.footerbox td {
  font-size: 11px;
  color: black;
}
.footerbox a:link {
  text-decoration: none; 
  color: black;
}
.footerbox a:visited {
  text-decoration: none; 
  color: black;
}
.footerbox a:hover {
  text-decoration: underline; 
  color: black;
}
.footerbox a:active {
  text-decoration: none; 
  color: black;
}

.popupwincaption {
  font-size: 13px;
  font-weight: 700;
  color: #000000;
  background-color: #d0d0d0;
}
.popupline {
  background-color: #999999;
}
.popupwinbody {
  font-size: 13px;
  color: #000000;
  background-color: #eeeeee;
}
.popupwinbody h1 {
  font-size: 15px;
  font-weight: 700;
  color: #000000;
}
.reportcolumnheader {
  font-size: 11px;
  font-weight: 700;
  color: white;
  background-color:  #8b3939;
  line-height: 20px;
}
.reportcolumnx {
  font-size: 11px;
  color: #000000;
}
.reportcolumn {
  font-size: 11px;
  border-bottom: #999999 1px solid;
  color: #000000;
  background-color: #ffffff;
}  
.reportcolumnfooter {
  font-size: 11px;
  color: #000000;
  font-weight: 500;
  background-color:  #eeeeee;
} 
 .header {
  font-size: 12px;
  font-weight: 700;
  color: #000000;
}
.subheader {
  font-size: 12px;
  font-weight: 500;
  color: #000000;
}
.text_input {
  border-right: #CCCCCC 1px solid;
  border-top: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  border-bottom: #CCCCCC 1px solid;
  color: #000000;
  background-color: #ffffff;
}
.text_input_required {
  border-right: #CCCCCC 1px solid;
  border-top: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  border-bottom: #CCCCCC 1px solid;
  color: #000000;
  background-color: #ffffe0;
}
.leave_message_box {
  width: 200;
  height: 100;
  border-right: #CCCCCC 1px solid;
  border-top: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  border-bottom: #CCCCCC 1px solid;
  background-color: #FAFBEA;
}
.leave_message_header {
  background-color:  #888888;
  font-size: 9px;
  font-weight: 700;
  text-decoration:none;
}
.leave_message_table {
  border-right: #999999 1px solid;
  border-left: #999999 1px solid;
  border-bottom: #999999 1px solid;
  background-color: #FFFFFF;
}
.bodyValidationMsg
{
	font-size: 8pt;
	font-weight: 600;
	color: #CC0000;
}
.bodyTreeSelected
{
  font-size: 8pt;
  background-color: #6699cc;
  text-decoration: none; 
}
.bodyTree
{
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}
.pagelink
{
	font-size: 8pt;
	color: #333399;
	text-decoration: none;
}
.pagelinkselected
{
	border-right: #eeeeee 1px solid;
	border-top: #eeeeee 1px solid;
    border-left: #eeeeee 1px solid;
    border-bottom: #eeeeee 1px solid;
	font-size: 8pt;
	color: #333399;
	background-color: #D1E4F6;
	text-decoration: none;
	line-height: 15px;
	padding-left: 2px;
	padding-right: 2px;

}
.label
{
	font-size: 10pt;
}
.footerloggo
{
	font-weight: 100;
	font-size: 11px;
	color: #000000;
	background-color: #d6d3d6;
}
.display_label {
}
.display_field 
{
  border-right: #CCCCCC 1px solid;
  border-top: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  border-bottom: #CCCCCC 1px solid;
  color: #000000;
  background-color: #f0f0f0;
  padding-left: 2px;
  padding-right: 2px;
}
.display_field_task 
{
  border-right: #888888 1px solid;
  border-top: #888888 1px solid;
  border-left: #888888 1px solid;
  border-bottom: #888888 1px solid;
  color: #000000;
  background-color: #f0f0f0;
  padding-left: 2px;
  padding-right: 4px;
}
.display_field_total
{
  border-right: #CCCCCC 2px solid;
  border-top: #CCCCCC 2px solid;
  border-left: #CCCCCC 2px solid;
  border-bottom: #CCCCCC 2px solid;
  color: #000000;
  background-color: #f0f0f0; 
  padding-left: 1px;
  padding-right: 1px; 
}
.ext_span_header{
	border-right: #888888 1px solid;
  border-top: #888888 1px solid;
  border-left: #888888 1px solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
}
.accountactions_border
{
	border:1px solid;
	border-color:#555555;
	background-color:#CEC5AD;
}
table { border-collapse:collapse; }

th { font-size: 10px; }

#balSpec { display: none; }

.cust_balance td { padding-top: 10px; }

.sublabels td
{
 font-size: 10px;
 padding: 0 0 0 10px;
}

.total td
{
  font-weight: bold;
  padding-bottom: 0px;
}

.bold { font-weight: bold; }

.numbers { text-align: right; }

.tablerow_bg { background-color: #FFFFFF; }

.tablerow_second { background-color: #FAFBEA; }

.closed { display: none; }

.notes { 
  max-width: 400px;
  padding: 0 0 17px 0;
}
.daterow 
{
  white-space: nowrap;
}

#listdiv 
{
	width: 100%;
	height: 400px;
	overflow: auto;
}

.sortheader 
{
	text-align: center;
	white-space: nowrap;
	background-color: #888888;
	cursor: pointer;
}

.statictd 
{
	vertical-align: top;
	white-space: nowrap;
}

.statictr
{
	background-color: #FFFFFF;
}

.listtable 
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
}
.filterheader
{
	font-weight: bold;
	border-bottom: solid 1px #000000;
	padding-top: 10px;
}

.statictd input 
{
	margin: 0;
	padding: 0;
}

input.defaultsize {
  width: 100px;
}
