#top-table, #content-table, #bottom-table, #print-table {
width: 100%;
}

.tbl_invoice{
}

.tbl_invoice td{
	border-bottom: 1px solid black;
}

.gray {color: #506070;}

.cup {
width: 6px;
height: 25px;
}

.arr, .arr1 {
width: 5px;
height: 9px;
vertical-align: middle;
}

.arr_d {
width: 10px;
height: 9px;
vertical-align: middle;
}

.arr_d2, .arr2 {
width: 9px;
height: 9px;
vertical-align: middle;
}

.arr_t, .arr3 {
width: 13px;
height: 9px;
vertical-align: middle;
}

.arrsp {
width: 12px;
height: 9px;
vertical-align: middle;
}


.invis-arr {
visibility: hidden;
width: 5px;
height: 9px;
vertical-align: middle;
}

.invis-arrsp {
visibility: hidden;
width: 12px;
height: 9px;
vertical-align: middle;
}

.bkg_dark {
background-color: #506070;
}

.mh1 {
margin-bottom: 10px;
color: #990000;
font-size: 13px;
font-weight: bold;
}

.mh2, .mh2_dark {
margin-bottom: 10px;
font-size: 13px;
font-weight: bold;
}

.mh2 {
color: #506070;
}

.mh2_dark {
color: #333333;
}

.mh3 {
margin-bottom: 10px;
font-size: 13px;
color: #333333;
font-weight: bold;
}

.nbh1 {
margin: 10px 0px 0px 0px;
font-size: 15px;
color: #990000;
font-weight: bold;
}

.sel_red, .bsel_red {
color: #990000;
}

.bsel_red {
font-weight: bold;
}

.bdate {
font-weight: bold;
}

.ctd {
padding: 10px;
}

a, a.ulink {
color: #506070;
font-size: 11px;
text-decoration: none;
}

a:hover, a.black, a.black-u {
color: #000000;
}

a.asel {
color: #990000;
}

a.abold {
color: #506070;
font-weight: bold;
}

a.abold-sel, a.aubold-sel {
color: #990000;
font-weight: bold;
}

a.aubold-sel, a.navbar-lu, a.black-u  {
text-decoration: underline;
}

a.aubold, a.aubold-s, a.aubold-b {
color: #506070;
font-weight: bold;
text-decoration: underline;
}

a.aubold-s {
font-size: 10px;
}

a.aubold-b {
font-size: 12px;
}

a.navbar, a.navbar-u {
color: #000;
font-weight: bold;
}

a.navbar-sel, a.navbar-usel, .black-b {
color: #000;
font-weight: bold;
}

a.navbar-lu {
color: #000;
}

a.ulink, a.navbar-u, a.navbar-usel {
text-decoration: underline;
}

td, th, p {
font-family: Tahoma;
color: #333333;
font-size: 11px;
}

.lmenu-lev2 {
margin-left: 10px;
}

ul.stat {
padding: 0px;
margin-top: 0px;
margin-left: 20px;
}

li {
list-style-type: disc;
}

big {
font-size: 13px;
}

.error {
color: red;
}

.req, .highl, .highl-b {
color: maroon;
}

.req, .highl-b, .print-highl {
font-weight: bold;
}

.theader {
color: #990000;
text-align: center;
font-weight: bold;
padding: 5px 0px 5px 0px;
}
.theader1 {
color: #990000;
text-align: center;
font-weight: bold;
vertical-align: center;
background: #EBE7E7;
border-collapse: collapse;
}
.trowu {
color: #990000;
text-align: left;
vertical-align: center;
background: #FAFAFA;
border-collapse: collapse;
}
.trowu1 {
color: #990000;
text-align: left;
vertical-align: center;
background: #F3F3F3;
border-collapse: collapse;
}

.theader_col, .theader_col_gray {
color: #333333;
font-weight: bold;
padding: 10px;
}

.theader_col {
border-right: 1px solid black;
border-bottom: 1px solid black;
}

.theader_col_gray {
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

.theader_row {
color: white;
background: #506070;
font-weight: bold;
padding: 10px;
}

.centered {
text-align: center;
}

.bigger, .print-par {
font-size: 12px;
}

.print-par {
margin-bottom: 10px;
}

.warn {
color: #506070;
}

.wdot {
width: 2px;
/*height: 100px;*/
}

.wdotn {
width: 2px;
}


.img_vote {
height: 6px;
vertical-align: middle;
}

.blackborder {
border: 1px solid black;
}

.grayborder {
border: 1px solid #999999;
}

.msg-lev1 {
margin-left: 10px;
margin-bottom: 10px;
}

.msg-lev2 {
margin-left: 40px;
margin-bottom: 10px;
}

.msg-lev3 {
margin-left: 70px;
margin-bottom: 10px;
}

.classmsg-lev1 {
padding-left: 0px;
margin-bottom: 10px;
}

.classmsg-lev2 {
padding-left: 10px;
margin-bottom: 10px;
}

.classmsg-lev3 {
padding-left: 20px;
margin-bottom: 10px;
}

.classmsg-lev4 {
padding-left: 30px;
margin-bottom: 10px;
}

.classmsg-lev5 {
padding-left: 40px;
margin-bottom: 10px;
}

.lp-lev1 {
padding-left: 0px;
}

.lp-lev2 {
padding-left: 30px;
}

.lp-lev3 {
padding-left: 60px;
}

.lp-lev4 {
padding-left: 90px;
}

.lp-lev5 {
padding-left: 120px;
}

.pxtable {
    width: 100%;

	padding-bottom: 0px;
	margin: 0px;
	border-right: solid 1px #999999;
	border-collapse: collapse;
	text-align: right;
}

.pxtable td, .pxtable th {
	border: solid 1px #999999;
	border-right: solid 1px #999999;
	border-collapse: collapse;
	padding: 5px;
}

.pxtable th {
	text-align: center;
}

.stub1 {
	font-weight: bold;
}
.stub1,.stub2,.stub3,.stub4,.stub5,.stub6,.stub7 {
	text-align: left;
}
.stub1,.stub2,.stub3 {
	font-weight: bold;
}

.rte_table, .rte_table td, .rte_table th {
	border: 1px solid #999999;
	border-collapse: collapse;
	vertical-align: center;
	}

.rte_table th {
background: #EBE7E7;
text-align:center;
}

.rte_table p {
font-family: Tahoma;
font-size: 11px;
color: #333;
margin: 0px;
padding: 0px;
}

.vr {font-family: Tahoma; font-size:10pt; font-weight:bold;}       

.ridk {color: #506070; text-align:justify;}
.piez2 {font-family: Tahoma; font-size:8pt; color: #ffffff;}
.piez {font-family: Tahoma; font-size:8pt; color: #000000;}
.tabm {font-family: Tahoma; text-align:left; font-size:8pt; }
.tabvr {font-family: Tahoma; text-align:center;   font-size:8pt; font-weight:bold;}
.tabcip {font-family: Tahoma; text-align:right; font-size:8pt; }


/*accrec module*/
.accrec_table, .accrec_table td, .accrec_table th , .accrec_table div 
{
	font-family: Tahoma;
	color: #5f5f5f;
}
.accrec_table error{
	color:#990000;
}

.accrec_table p {
   font-size: 12px;
   font-weight: bolder;
   color: #868686;
   background: #FFFFFF;
}

.accrec_table input {
   font-size: 11px;
   text-align: right;
}

.accrec_table select {
   font-size: 11px;
   text-align: right;
}

.accrec_table textarea {
	font-family: Tahoma;
    font-size: 11px;
    text-align: left;
}
/*accrec module*/
