#userdiv{width:640px;margin:auto;margin-top:5px;}
.invoicediv{width:640px;margin:auto;border:1px solid #232323;background:#FFF;margin-top:5px;padding-top:10px;}
.ci_tblinfo{border-collapse:collapse;table-layout:fixed;}
.ci_tblinfo td{padding-top:3px;overflow:visible;word-wrap:break-word;}
.ci_col1{width:105px;font:normal 9pt arial;text-align:right;padding-right:2px;}
.ci_col2{width:145px;font:normal 9pt arial;border:0px;border-bottom:1px solid #777;}
input.ci_col2{height:15px;}
.ci_col3{width:55px;font:normal 9pt arial;text-align:right;}
.ci_col4{width:300px;}
.ci_grpbrdr{border:1px solid #CCC;margin-bottom:2px;}
.ci_divbrdr{border:1px solid #CFCFCF;width:455px;padding:4px 2px 4px 2px;margin:2px;}
.ci_txtinfo{font:normal 9pt arial;width:150px;}
.ci_selinfo{font:normal 9pt arial;}
.id_totalrow{text-align:right;font:bold 8pt arial;width:201px;height:16px;}
.id_pricetotal{text-align:right;border-bottom:1px solid #333;border-left:1px solid #333;font:normal 9pt arial;width:72px;overflow:visible;}
.id_smlbut{font:normal 7pt arial;height:17px;padding:0px;}
.id_notesrow{border-bottom:1px solid #333;font:bold 8pt arial;text-align:center;}
.id_trcomm{background:#DDFFCC;}

.invitem_title{font:bold 12px helvetica;}
.invitem_text{font:normal 12px helvetica;}

.cl_tbl{table-layout:fixed;border-collapse:collapse;}
.cl_col1{width:75px;text-align:center;}
.cl_col2{width:200px;text-align:center;}
.cl_col3{width:125px;text-align:center;}

.cd_col1{width:115px;}
.cd_col2{width:305px;}
.cd_col3{width:80px;}
.ch_td{border-bottom:1px solid #AAA;font:normal 8pt arial;}
.ch_trow1{width:150px;text-align:right;font:normal 8pt arial;}
.ch_trow2{width:50px;text-align:right;font:bold 8pt arial;}
.ch_totalrowtd{border-bottom:1px solid #444;border-right:1px solid #444;}
.pl_info{font:bold 8pt arial;}

.leaf{margin-left:10px;}
.tblleaf{border-collapse:collapse;table-layout:fixed;width:100%;}
.leaf1{width:14px;height:1px;text-align:center;padding-bottom:2px;}
.tblleaf td{font:bold 9pt arial;cursor:pointer;}
.tl_piccol{width:75px;}
.tl_patterncol{width:75px;}
.tl_pricecol{width:50px;font:bold 8pt arial;text-align:right;}
.tl_p{width:50px;font:bold 8pt arial;}
.tl_price{width:45px;font:bold 8pt arial;}
.tl_tbls{margin:auto;}
.tl_qty{width:15px;font:bold 8pt arial;}
.tl_ddchosen{padding-left:20px;padding-right:40px;}
.tl_ddchoose{padding-left:20px;padding-right:40px;color:white;font-family:Ruda, Sans-serif;color:white;font-size:16px;text-transform:uppercase;}
.tl_ddchosen img,.tl_ddchoose img{margin-top:8px;}
#selectorama td {padding-top:8px;}
#selectorama select {padding-top:5px;padding-bottom:5px;padding-left:8px}

.ds_type{font:bold 9pt arial;text-align:left;color:#111;}
.ds_desc{font:normal 9pt arial;border:0px;text-align:left;color:#111;}
.qtyfield{width:15px;}
.pricefield{width:40px;}
.itemtable{table-layout:fixed;border-collapse:collapse;margin:0px;padding:0px;}
.itemtable td{vertical-align:top;font:normal 9pt arial;}
.itemtitle td{background:#EEE;font:bold 9pt arial;text-align:center;}
.itemtbl td{font-size:8pt;}
.ultxt{border:0px;border-bottom:1px solid #222222;background-color:#FFFFFF;width:120px;}

.inv_bottomsection{width:642px;margin:auto;position:relative;display:flex;flex-direction:row;} /*page-break-inside:avoid;left:-.05em;*/

.inv_notessection{width:414px;border-left:1px solid #333;background:#FFF;border-bottom:1px solid #999;border-right:0px;border-top:0px;display:inline-flex;flex-direction:column;cursor:pointer;min-height:102px;}
.invNotes_container{width:415px;overflow-y:auto;margin:auto;}
.invNotes{width:400px;padding:5px;box-shadow:0 2px 8px -2px #C8C8C8;background:#FAFAFA;margin:5px 5px 10px 5px;position:relative;}
.invNotes.custnotes{color:#222;font:italic 12px arial;box-shadow:none;background:#FFF;}
.invNotes .signature{display:flex;flex-direction:row;}
.invNotes .signature>div{font:normal 10px arial;color:#777;}
.invNotes .signature>div:nth-of-type(1){display:flex;flex:1;}
.invNotes .signature>div:nth-of-type(2){text-align:right;}

.inv_totals{display:flex;border-bottom:1px solid #999;flex-direction:column;background:#FFF;}
.inv_totals>table{table-layout:fixed;width:225px;border-collapse:collapse;border-spacing:0px;border:0px;}
.inv_totals>table tr td{text-align:right;}
.inv_totals>table tr td:nth-of-type(1){font:bold 8pt arial;width:149px;}
.inv_totals>table tr td:nth-of-type(2){font:normal 9pt arial;width:72px;border:1px solid #333;border-top:0px;padding-right:1px;}
.inv_totals>div{border-right:1px solid #333;flex:1;}

.inv_Notes_addNote{text-align:center;cursor:pointer;color:#888;margin:5px;}
.inv_Notes_addNote:hover{color:#111;}
.invNotes .buttons{position:absolute;top:0px;right:0px;width:50px;display:flex;flex-direction:row;}
.invNotes .buttons>div{width:15px;height:15px;cursor:pointer;opacity:0;margin:0px 1px;}
.invNotes .buttons>div:hover{opacity:.7;}
.invNotes .buttons .edit{background:url(../images/icons/edit-icon-b.png) 0px 0px/15px 15px no-repeat;}
.invNotes .buttons .del{background:url(../images/icons/trash-icon-b.png) 0px 0px/15px 15px no-repeat;}

.noshow{display:none;}
.printshow{display:none;}
@media print{
	.ci_col2{border:0px;}
	.maindiv{border:0px;}
	.printhide{display:none;}
	.printshow{display:block;}
	.invoicediv{border:0px;}
	.p_rb{border-right:0px;}
	.p_lb{border-left:0px;}
	.pagebreak{page-break-after:always;}
}
