/* ORDER DETAILS - classes and ids should not be overridden due to proper printing */
#order { font-size: 11px; }
#order table { margin: 0; padding: 0; font-size: 10px; width: 100%; }
#order tr.noborder td { border: 0; }
#order th, #order td { border: 0; padding: 3px 4px; }
#order td.first { text-align: center; font-weight: bold; }

#order .fl { float: left; }

#order .hr { margin: 16px 0; border-bottom: 1px dashed #999; }
#order .sep { margin: 16px 0; }

#order .half { width: 49.5%; margin: 0; padding: 0; }
#order .left { float: left; }
#order .right { float: right; }

#order .cart { table-layout: fixed; }
#order .cart td { border: 1px solid #292930; }
#order .twrapper { width: 100%; }

/* Add project specific definitions here. */

@media screen {
	#order th, #order td { border: 1px solid #292930; }
}
#order th { background: #34343b; color: #64646c; }
#order .hr { border-top: 0; }
#order .print { float: right; }
#order .print a img { border: 0; }
#order .cart td span { background: none; }

/* ORDER DETAILS - end */