span.error {
	color : #ff1e15
}

.small {
	font-size: 8px;
}

.prose { text-align: justify; }

.instructions
{
	background: #f2f2ff;
	padding: 10px;
	margin: 10px 0 10px 0;
	font-size: 14px;
	text-align: justify;
}

.note {
	background: #ffc;
	margin: 10px 0 10px 0;
	padding: 5px;
	font-size: 10px;
	text-align: justify;
}

.note_tag
{
	color: #ff1e15;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.tip {
	background: #bfb;
	margin: 10px 0 10px 0;
	padding: 5px;
	font-size: 10px;
	text-align: justify;
}

.tip_tag
{
	color: #008f0e;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.required
{
	color: #ff1e15;
}

#header {
	margin: 0px;
	padding: 0px;
}

#site_title
{
	font-size: 30px;
	color: blue;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 10px;
}

#colophon {
	background: #fff;
	padding: 10px;
	border: 1px solid;
	border-color: #8c5231;
	text-align: center;
	width: 160px;
}

#footer
{
	padding: 5px;
}

#copyright {
	font-size: 10px;
	color: #888;
}

.dialog {
}

.dialog_part {
	background: #ddd;
}

.dialog_part_label {
	color: black;
	font-weight: bold;
	font-size: 18px;
}

.dialog_note {
	color: #444;
	font-size: 10px;
}

tr.head {
	background: #c4b8f5;
}

tr.even {
	background: #eef;
}

tr.odd {
	background: #ddf;
}

td.head {
	background: #c4b8f5;
}

td.even {
	background: #eef;
}

td.odd {
	background: #ddf;
}

th.head {
	background: #c4b8f5;
}

.query_form {
	background: #eeffee;
	padding: 5px;
}

.edit_form {
	background: #eeeeee;
	padding: 5px;
}

.new_form {
	background: #eeeeff;
	padding: 5px;
}

.sub_form {
	background: #ffeeee;
	padding: 5px;
}

.currency {
}

.currency_neg
{
	color: red;
}

.currency_aligned {
	font-family: courier;
}

.currency_neg_aligned
{
	font-family: courier;
	color: red;
}

td.cell_subtotal
{
	border-top: 1px solid black;
}

td.cell_total
{
	border-top: 1px solid black;
	border-bottom: 3px double black;
}

a.link {
	font-weight: bold;
}
