@charset "utf-8";

.invoice_content .errorContainer span.error {
	display: none !important;
}
.invoice_content textarea { width: 230px;}
.invoice_content label { white-space: nowrap; float:left; padding-top: 6px;}
.invoice_content input { width: 60px; text-align:center;}
.invoice_content {
	border: 1px solid #67b021;
	border-collapse:collapse;
}
.invoice_content th, .invoice_content td {
	border: 1px solid #67b021;
	padding: 8px;
	border-collapse:collapse;
}
.invoice_content th {
	color:#FFF;
	font-weight: bold;
	background-color:#459e00;
}
.invoice_content tr.odd {
	background-color:#FFF;
}
.invoice_content tr.even {
	background-color:#EEFFE1;
}
.invoice_content tr.nostyle td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #67b021;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.invoice_content td.left { padding-left: 0px;}
.bank td { padding-bottom: 3px; padding-top: 3px;}
.inv_copy {
	white-space:nowrap;
	font-size:22pt;
	color:#ababab;
	letter-spacing: 12px;
	display: block;
	text-align:right;
}
.user_code { font-size: 11px;}
.item_add, .item_del, .item_translate, .reorder_button { height: 26px;}
.invoice {
	padding:10px;
	background-color:#FFF;
	min-height: 900px;
	page-break-after: always;
	margin-bottom: 10px;
}
.invoice h1 { white-space:nowrap; margin-bottom: 3px; font-size:20px;}
.invoice h2 { font-size: 13px;}
.invoice h3 { font-size: 12px;}

.invoice h5, .iForm h5 {
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
}
.invoice h4, .iForm h4 {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	background-color:#459e00;
	padding: 5px;
	color: #FFF;
}
.invoice .address, .iForm .address { margin-left: 10px; margin-top: 3px;}
.invoice .address b { font-size:11px;}
.invoice .date { margin-top: 3px; margin-bottom: 3px; white-space:nowrap;}
.iForm td { padding-bottom: 4px; padding-top: 4px;}
.group td {
	padding: 5px;
}
.item_currency {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	line-height: 25px;
}
.item_total {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 25px;
	white-space:nowrap;
}
.sum_table td { padding-right: 6px; height: 33px;}
.sum_inp input { width:85px; display:none;}
.sum_inp.in input { display: inline; text-align:right;}
.sum_inp.in .item_total { display: none;}
.sum_label {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 25px;
}
.price, .sum_label, .item_total {
	font-weight:bold;
	font-size: 14px;
	line-height: 28px;
}
.item_total_tbl { line-height: 23px;}
input#inv_no, input#payment_days { width: 116px; text-align:center;}
label {
	white-space: nowrap;
	line-height: 15px;
}
.combo { height:25px; width: 25px; padding: 0px !important; position:relative;margin-left: -1px;}
.discTypeLabel { height:23px; width:25px; float:left; position:relative; z-index: 3;}
.unit_discount { white-space:nowrap !important; width: 90px; line-height: 30px;}
.unit_discount input { float:left; margin-left: -3px; position:relative; z-index: 2; width: 50px;}
.green .ui-icon-persent {
	background-position: center 1px;
	background-image: url(images/persent_minus.gif) !important;
}
.green .ui-state-active .ui-icon-persent {
	background-position: center -15px !important;
}
#f_units .ui-autocomplete {width:auto; min-width: 68px !important;}
#f_names .ui-autocomplete {width:236px !important;}
#ch_item .ui-autocomplete { margin-left: 60px !important;}
