html,body { margin: 10px; }
body { font: 12px/18px Helvetica, Arial, sans-serif; -webkit-text-stroke: 1px transparent; }

h1 { font-size: 20px; font-weight: bold; margin-bottom: 10px; text-align: center; }
h1 small { font-size: 13px; font-weight: normal; }

strong { font-weight: bold; }

table { width: 100%; border: 1px solid #ccc; }
table thead { font-weight: bold; background-color: #3c3c3c; color: #fff; }
table td,
table th { padding: 5px; font-size: 11px; }
table tr td:nth-child(2),
table tr td:first-child { text-align: left; }
table tr td { text-align: right; }
table tbody tr:nth-child(2n) { background-color: #ccc; }

table tr.SELL { background-color: red; }
table tr.SELL:nth-child(2n) { background-color: #ff7676 !important; }
table tr.BUY { background-color: #74d374 !important; }
table tr.BUY:nth-child(2n) { background-color: #a1d5a1 !important; }
table tr.BUY:first-child { background-color: green !important; }

table tfoot tr { font-weight: bold; font-size: 16px; background-color: #2e333f; color: #fff; }
table tfoot tr td { padding: 10px 5px; }

form { margin-top: 10px; }
form label { font-weight: bold; margin-right: 20px; }
form input.short { width: 50px; }
button { cursor: pointer; }

.green { color: green; }
.red { color: red; }

.dataTables_filter { float: left; }

table tr td.tright { text-align: right; }
.nowrap { white-space: nowrap; }