body {
	color:#000;
	background: #3F0000;
	text-align: center;
	font: 10pt/12pt Arial, Helvetica, sans-serif;
	margin: 20px 0;
}
input.text_field {
     width: 300px;
}
td#content_td {
	height:400px;
	vertical-align:top;
}
	   
#container {
	text-align: left;
	width: 900px;
	margin: 0 auto;
	background: #FFF;
	border: 3px solid #fff;
}

#banner {
	color:#fff;
	height: 85px;
	background: #3F0000;
	width:100%;
}

#banner p#title_text {
	padding-top:5px;
	padding-left:20px;	
}

#side_menu {
	font-size:9pt;
	float:left;
	width: 160px;
	padding:8px;
}

#content {
	float:right;
	width: 700px;
	border-left:double 2px #eee;
	padding:8px;
}

/* Needed to keep page from collapsing vertically */
#inner_footer {
	clear:both;
	padding-top:6px;
	height:0px; 
	text-align: right;
	vertical-align:center;
	color:#fff;
}

#outer_footer {
	margin:0px auto 0px auto;
	width:900px;
	text-align:right;
	vertical-align:center;
	height:20px;
	color:#fff;
	font-size:8pt;
}

div#header {
	width:100%;
}

td#header_left {
	width:60%;
}

td#header_right {
	text-align:right;
}

p#status_box {
	text-align:center;
	border:1px solid #ccc;
}

div.error_box {
	padding-left:10px;
	border:1px solid #d22;
	color: #d22;
	margin-bottom:2px;
}

.error_marker {
	font-weight:bold;
	color: #744;
}

div.upload_error {
	border:1px solid #eee;	
	margin-bottom: 2px;
}

#side_menu ul {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
}

#side_menu li {
	list-style:none;
}

tr.header_row {
	background:#ccc;
}

tr.dark_row {
	background:#ddd;
}

tr.light_row {
	background:#eee;
}

table#header {
	width:100%;
}

table#header td {
	padding-left:10px;
	padding-right:10px;
}

table.list {
	width:100%;
}

table.list td {
	padding: 0px 6px 0px 6px;
}

table.list th {
	padding: 0px 6px 0px 6px;
}

table.list .narrow {
	width:10%;
}

table.list .narrow-centered {
	width:10%;
	text-align:center;
}

table.list-narrow {
	width:auto;
}

table.list-narrow td {
	padding: 0px 6px 0px 6px;
}

table.list-narrow th {
	padding: 0px 6px 0px 6px;
}

table.pagination {
	width:100%;
}

table.pagination td {
	width:30%;
	text-align:left;
}

table.pagination td.middle {
	width:40%;
	text-align:center;
}

table.pagination td.right {
	width:30%;
	text-align:right;
}

table.details {
	
}

table.details th {
	background:#ccc;	
}

table.details td {
	background:#eee;
	font-weight:bold;
	padding:2px 8px 2px 8px;
}

table.details td+td {
	font-weight:normal;
}

table.form {
	
}

table.form td {
	vertical-align:top;
	font-weight:bold;
	padding:2px 8px 2px 8px;
}

table.form td+td {
	font-weight:normal;	
}

a {
	text-decoration:none;
	color:#003388;
}

a:hover {
	text-decoration:underline;
}

a.footer {
	color:#fff;
}

a.footer:hover {
	color:#fff;
}


input.page_input {
	width:35px;
}

textarea {
	width:400px;
}

