

body { background-color: #fff; font-family: Lucida Grande, Verdana, Sans-serif; font-size: 12px; }
a { text-decoration:none; }
th { text-align:left; }
th.money { text-align:right; }
.header { display:none; }
.body { margin:0mm; }
.footer, .new_footer { display:none; }
.filter { display:none; }
.errors, .messages, .warnings { display:none; }
.print_only { display:inline !important; }
.no_print { display:none !important; }
#confirmation_letter { display:inline !important; }
.centre_in_window { margin-left:0px !important; margin-right:0px !important; }


/* ---- generic invoice ---- */


.m_invoice { margin-left: 5mm; }
.m_i_logo { float:left; width:106px; height:106px; }
.m_i_logo img { width:100%; height:100%; }
.m_i_balance, .m_i_header { text-align:right; float:right; }
.m_i_h { font-size:12pt; font-family:Futura Std, Helvetica, sans-serif; font-weight:bold; }
.m_i_h2 { font-size:10pt; font-family:Futura Std, Helvetica, sans-serif; font-weight:bold; }
.m_i_h3 { font-size:10pt; font-family:Futura Std, Helvetica, sans-serif; font-weight:normal; }
.m_i_hlarge { font-size:26pt; font-family:Futura Std, Helvetica, sans-serif; font-weight:bold; }
.m_i_blue { font-weight:bold; color:#0099cc; }
.m_i_red { font-weight:bold; color:#ef3f3f; }
.m_i_p1 { font-size:12pt; font-family:Helvetica, sans-serif; font-weight:normal; }
.m_i_p2 { font-size:10pt;font-family:Helvetica, sans-serif; font-weight:normal; }
.m_i_p3 { font-size:9pt; font-family:Helvetica, sans-serif; font-weight:normal; }
.m_i_vertical { writing-mode:tb-rl; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg); white-space:nowrap; display:block; text-align:left; }
.m_i_margin { margin:5px; }
.m_i_summary, .m_i_top_summary { border-spacing:0px; width:320px; }
.m_i_summary td, .m_i_top_summary td { padding:1px; }
table.m_i_subhead { width:100%; border-spacing:0px; border-collapse:collapse; margin:0px; }
table.m_i_subhead th { border:1pt black solid; text-align:center; background-color:lightgrey; padding:0px 8px; }
td.m_i_subtable { border:1pt black solid; margin:0px auto; }
.m_i_lightgrey, .m_i_lightgrey11 { display:none; }
.m_i_box { width:50%; }
.m_i_notes { margin:5pt; }
.m_i_detail { clear:both; }
.m_id_amount { float:right; text-align:right; padding:3pt 6pt; width:15mm; white-space:nowrap}
.m_id_text { float:left; text-align:left; padding:3pt 6pt; width:440px; }
.m_i_new_driver { clear:both; padding:3pt 6pt; text-align:right; }
.m_i_pagenumber { display:none; }
.m_i_lastpagenumber { display:none; }
div#m_i_addressee { top:50mm; height:35mm; margin:auto 0px; clear:left; float:left; }
div#m_i_past_due { clear:right; float:right; padding-top:5px; padding-bottom:5px; text-align:right; }
div#m_i_tier_2 { clear:both; }
div#m_i_tier_3 { padding-bottom:10mm; }
div#m_i_tier_4, div#m_i_tier_4a, div#m_i_tier_4a_webkit { display:none; }
div#m_i_tier_6 { text-align:right; padding-top:10mm; }
div#m_i_tier_7, div#m_i_tier_7_webkit { display:none; }


  
/* ---- Modo invoice ---- */

.m_i_h3 { font-family:'Lato', Futura Std, Helvetica, sans-serif; }
.m_i_p1, .m_i_p2, .m_i_p3 { font-family:'Lato', Helvetica, sans-serif; }
.m_id_text { width:100mm; }
.m_i_pagenumber, .m_i_lastpagenumber { margin-right:-50px; }
div#m_i_past_due, div#m_i_tier_1, div#m_i_tier_2, div#m_i_tier_3, div#m_i_tier_4, div#m_i_tier_4a, div#m_i_tier_4a_webkit { width:162mm; }
div#m_i_tier_5 { width:165mm; }

  