body {
    margin: 0px auto;
    color: #ffffff;
    background: #31414A;
	font: 1.4em Verdana, Arial, Helvetica, sans-serif;
}

#main {
    padding: 1em;
    border-radius: 0.5em;
    border: 2px solid #666666;
    box-shadow: 0px 0.3em 3em #010a61;
    background: #000000;
}

h1 {
    font: 1.6em Verdana, Arial, Helvetica, sans-serif;
    text-shadow: 1px 2px 1px #3d7eea;
    text-align: center;
}

h2 {
    font: 1.5em Verdana, Arial, Helvetica, sans-serif;
    color: #ccc;
}

img { border:0; }

a { color: #ffffff; text-decoration:underline; }

table {
	width: 100%;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}

.clear { clear: both; }

#top { margin: 0 0 2em 0; }
#top-left, #weight { float: left; }
#top-right, #quantity { float: right; }

#prep_note { margin: 1em 0; }
#prep_note input { width: 40em; }

.alr {
	text-align: right;
}

#invoiceitems, #note, #disposition, #parent-doc, #no-items, #order-items, .sep-row {
	margin: 1em 0;
}

#invoiceitems td:last-child input {
	width: 6em;
}

#submit {
    margin: 1em auto;
}

.itemstable {
	border-collapse: collapse;
}

.itemstable td {
	padding: 4px 0;
}

.itemstable tr.odd {
	background: #1a0a61;
}

.itemstable tr.even {
    background: #010630;
}

.itemstable td {
	padding: 8px 4px;
}

input {
    font: 1em Verdana, Arial, Helvetica, sans-serif;
}


div.flash {
    color: black;
    background: #FFF9D7;
    border: 1px solid #E2C822;
    padding: 1em;
    margin: 1em 0;
}

a[href^="error:"] {
    background: red;
    color: white;
}


div.login th {
	font: 1.4em Verdana, Arial, Helvetica, sans-serif;
}

#filter-trans input {
	margin: 0.5em 0.5em;
}

.select-all {
    margin: 2em 0.5em;
}

