@charset "UTF-8";

.table0 { position:relative; border:solid 0px #333333; font-size:14px; }
.table0 td,tr { border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
.table0 td { }

.table0 tr:first-child td { border-top:0; padding:10px; background-color:#eeeeee; }
.table0 tr:last-child td { border-top:0; padding:10px; background-color:#eeeeee; }

.table0 .contact_checkbox { margin:0 !important; }
.table0 .conOptions { margin:0 !important; }
.table0 tr:hover { background-color:#effaff; }


.table0full { position:relative; border:solid 0px #333333; font-size:14px; }
.table0full td,tr { border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
.table0full td { }

.table0full tr:first-child td { border-top:solid 1px #CCCCCC; padding:10px; background-color:#eeeeee; }
.table0full tr:last-child td { border-top:0; padding:10px; background-color:#eeeeee; }

.table0full .contact_checkbox { margin:0 !important; }
.table0full .conOptions { margin:0 !important; }
.table0full tr:hover { background-color:#effaff; }
.table0full tr td:first-child { border-left:solid 1px #CCCCCC; }



.table0Hover { position:relative; border:solid 0px #333333; font-size:14px; }
.table0Hover td,tr { border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
.table0Hover td { }

.table0Hover tr:first-child td { border-top:solid 1px #CCCCCC; }
.table0Hover tr:last-child td { border-top:0;  }

.table0Hover .contact_checkbox { margin:0 !important; }
.table0Hover .conOptions { margin:0 !important; }
.table0Hover tr:hover { background-color:#effaff; }
.table0Hover tr td:first-child { border-left:solid 1px #CCCCCC; }


.tableSimpleWhite { position:relative; border:solid 0px #333333; font-size:14px; }
.tableSimpleWhite th { background-color:white; }
.tableSimpleWhite td,tr { border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
.tableSimpleWhite td { background-color:white; }
.tableSimpleWhite tr:first-child td { border-top:solid 1px #CCCCCC; }
.tableSimpleWhite tr:last-child td { border-top:0;  }
.tableSimpleWhite tr:hover { background-color:white; }
.tableSimpleWhite tr td:first-child { border-left:solid 1px #CCCCCC; }




.table_invoice { position:relative; border:solid 0px #333333; }
.table_invoice td,tr { border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
.table_invoice td { text-align:left; }

.table_invoice tr:first-child td { border-top:0; padding:10px; background-color:#eeeeee; font-size:12px;  }
.table_invoice tr:last-child td { border-top:0; padding:10px; background-color:#eeeeee; }

.table_invoice .contact_checkbox { margin:0 !important; }
.table_invoice .conOptions { margin:0 !important; }
/*.table_invoice tr:hover { background-color:#effaff; } */

.table_invoice input { padding:5px; width:80%; }
.table_invoice textarea { padding:5px; width:80%; }

.totals_line {}

.table_invoice2 { position:relative; border:solid 0px #CCCCCC; padding:15px; font-size:13px; }
.table_invoice2 td,tr { border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
.table_invoice2 td { vertical-align: top; }

.table_invoice2 tr td:first-child { border-left:solid 1px #CCCCCC; }
.table_invoice2 tr:first-child td { border-top:solid 1px #CCCCCC; padding:10px; background-color:#eeeeee; line-height:20px; vertical-align: middle; }
.table_invoice2 tr:last-child td { border-top:0; padding:10px; background-color:#eeeeee; }

/* Invoice Preview */
.paperBorder { border:solid 1px #CCCCCC; box-shadow:1px 1px 5px #999; width:1000px; margin-right:auto; margin-left:auto; margin-bottom:30px; margin-top:15px; }
.table_invoiceView { line-height:20px; padding:15px; font-size:13px; }
.table_invoiceView h1 { font-size:18px; font-weight:bold; padding:0; margin:0; margin-bottom:10px; }

.invoice_history_line { position:relative; clear:both; padding:10px; margin:5px 0px 5px 0px; border:solid 0px #CCCCCC; }
.invoice_history_line img { width:16px; height:14px; float:left; margin-right:10px; background-color:#666; padding:5px; margin-top:-3px; }

/* table simple */
.tableSimple { position:relative; border:solid 0px #333333; }
.tableSimple td,tr { border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
.tableSimple td { }

.tableSimple tr:first-child td { border-top:0; padding:10px; background-color:#eeeeee; }
/*.tableSimple tr:last-child td { border-top:0; padding:10px; background-color:#eeeeee; } */

.tableSimple .contact_checkbox { margin:0 !important; }
.tableSimple .conOptions { margin:0 !important; }
.tableSimple tr:hover { background-color:#effaff; }
/* <-- --> */

/* table simple2 */
.tableSimple2 { position:relative; border:solid 0px #333333; }
.tableSimple2 td,tr { border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
.tableSimple2 td { }

.tableSimple2 tr:first-child td { border-top:0; padding:10px; background-color:#eeeeee; }
.tableSimple2 tr:last-child td { border-top:0; padding:10px; background-color:#eeeeee; } 

.tableSimple2 .contact_checkbox { margin:0 !important; }
.tableSimple2 .conOptions { margin:0 !important; }
.tableSimple2 tr:hover { background-color:#effaff; }
/* <-- --> */


.statsBox { width:97%; height:200px; border:solid 1px #CCC; margin:10px 10px 0px 10px; margin-right:0; float:left; }
.statsBox.last { margin-right:0; float:right; }
.statsBox h1 { padding:10px; margin:0; font-size:25px; color:#FFF; font-weight:normal; clear:both; }
.statsBox h2 { padding:5px 10px 5px 10px; margin:0; font-size:22px; color:#FFF !important; font-weight:normal; float:right; clear:both; }
.statsBox h3 { padding:5px 10px 5px 10px; margin:0; font-size:15px; color:#FFF; font-weight:normal; float:right; clear:both; }
.statsBox h4 { padding:10px 10px 5px 10px; margin:0; font-size:11px; color:#FFF; font-weight:normal; float:left; clear:both; }

.statsListBox { position:relative; width:95%; min-height:20px; border:solid 1px #CCCCCC; margin:10px; float:left; }
.statsListBox h1 { padding:10px; margin:0; font-size:22px; color:#FFF; font-weight:normal; clear:both; }


.invoice_type_services { background-color:#D6DFEB; padding:5px; font-size:10px; border-radius:5px; color:#000; font-weight:bold; cursor:pointer; }
.invoice_type_products { background-color:#F1ECDC; padding:5px; font-size:10px; border-radius:5px; color:#000; font-weight:bold; cursor:pointer; }
.invoice_type_services_receipt { background-color:#bde2e5; padding:5px; font-size:10px; border-radius:5px; color:#000; font-weight:bold; cursor:pointer; }
.invoice_type_products_receipt { background-color:#dbe4c9; padding:5px; font-size:10px; border-radius:5px; color:#000; font-weight:bold; cursor:pointer; }


.receipt_choose_customer { border:solid 0px #FF0000; margin-top:10px; margin-left:125px; }