/*
Theme Name: DAB
Theme URI: http://www.designbytucker.com/
Description: Custom design for Disposable Ampoule Breaker
Author: Josh Tucker
Tags: two-column, simple, clean
*/

/*---:[ Form Elements ]:---*/
fieldset { border: 1px solid black; padding: 20px; margin-bottom: 20px; }
fieldset.lastFieldset { margin-bottom: 0px; font-size: 14px; }
fieldset.lastFieldset input { padding-left: 3px; width: 120px; height: 30px; font-size: 15px; }
div.cash-align { width: 75px; display: inline-block; }
legend { font-size: 18px; font-weight: bold; }
label { font-size: 14px; font-weight: bold; }
.product label.left { font-size: 12px; font-weight: normal; margin-left: 7px; }	
div.item { margin-bottom: 20px; }
div#NumberPages label, div#AmountDue label { float: left; margin-right: 5px; }	
div#Type_Other, div#Subject_Languages, div#Subject_Other, div#OtherUse { display: none; margin: 0 25px 18px 25px;padding: 5px 8px 5px 8px; }
span.tooltip { color: #888; margin-bottom: 18px; margin-left: 7px; }
div.tooltip { color: #888; margin-bottom: 18px; }
div.tooltip-black { color: #000; margin-bottom: 18px; }
div.tooltip div.example, div.tooltip div.example p { margin: 7px 0; font-style: italic; }
div.tooltip div.example { margin-left: 25px; }
input { margin-top: 5px; }
#Subject_Languages input, #EditType input, #AddServices input { vertical-align: text-bottom; margin-right: 5px; }
div.leftCol, div.rightCol { float: left; width: 50%; }
input#Subtotal, input#Shipping, input#Total { border: none; font-size: 14px; }
input#Cost1, input#Cost2, input#Cost3, input#Part1, input#Part2, input#Part3, input#Describe1, input#Describe2, input#Describe3, input#displayShip { border:none; text-align: left; }
input.ProductSelect { margin-right: 7px; }
td { padding-left: 7px; padding-right: 7px; }
td.qtyCell, td.qtyCell input { text-align: center; padding-left: 0px; }

/*--- Invoice Table Layout ---*/
table { border-collapse: collapse; }
td { vertical-align: top; }
td.header { padding-bottom: 10px; }
table.info { background: #D9DEE5; color: black; width: 100%; }
tr.breaker { height: 10px; }
td.section-title { padding: 10px; }
table.info td { padding-left: 10px; }
table.info { margin-bottom: 10px; }
td.first { padding-top: 10px; }
td.last { padding-bottom: 10px; }
tr#products { background: #DEC5C5; }
tr.oddrow { background: #D9DEE5; }
tr.evenrow { background: #EDEFF3; }
tr#footer td { padding-top: 10px; font-size: 11px; padding-left: 10px; }
tr#products td, tr.oddrow td, tr.evenrow td { padding-left: 10px; }
tr.paydetails td { padding-bottom: 10px; text-align: justify; }
table.payaddress { background: #DEC5C5; margin-bottom: 10px; width: 100%; }
table.payaddress td { padding: 10px; }
