body.no_edge {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px}

body, table, tr, td, div, span, input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal;
	color: #666666;
}

/* Hyperlinks and Anchors */
a { text-decoration: none }
a:hover { text-decoration: underline }

/* Headers */
h1 { font: bold 150% Tahoma,Tahoma,sans-serif; color: black; margin: 0px; padding: 0px }
h2 { font: bold 125% Tahoma,sans-serif; color: black; margin: 0px; padding: 0px }
h3 { font: bold 110% Tahoma,sans-serif; color: black; margin: 0px; padding: 0px }
h4 { font: 110% Tahoma,sans-serif; color: black; margin: 0px; padding: 0px }
h5 { font: 110% Tahoma,sans-serif; color: black; margin: 0px; padding: 0px }

/***********************************************
** Interface Layout
***********************************************/
#pageHead {
	color: #003300; background-color: #6cac55;
	border-bottom: outset 1px #6cac55;
}
#websiteTitle {
	color: #003300; font-size: 20px; font-weight: bold;
	padding-left: .1in; padding-right: .1in; padding-top: .05in; padding-bottom: .05in;
}
#websiteTitle A { color: #003300; text-decoration: none }

#websiteTools { color: #003300 }

/* Topbar Tools */
#websiteTools { padding: 0px 10px 0px 10px }
#websiteTools A { color: #003300; font-weight: bold }
#websiteTools A:hover { text-decoration: underline }

/* MenuBar */
#menuBar {
	color: #8caf80; background-color: #266812; vertical-align: middle;
	padding: 3px 5px 3px 5px;
	border-top: outset 1px #266812; border-bottom: outset 2px #266812;
}
#menubar ul {
	display: inline; text-align: left; list-style-type: none;
	padding: 3px 0px; margin: 0px;
	border-left: 1px inset #266812;
}
#menuBar li { display: inline }
#menuBar li A {
	font-weight: bold; color: #F2F6ED; padding: 3px 5px; margin-right: 0px;
	border-right: 1px outset #266812; border-left: 1px outset #266812;
}
#menuBar li A:hover { 
	color: #003300; background-color: #8caf80; margin-right: 0px; text-decoration: none;
	border: 1px inset #266812;
}
#menuBar li.seperator {
	background-color: #FDA500; border-left: ridge 2px #003300;
	padding: 2px 0px 2px 0px;
}
#menuBar li.end { padding: 3px 5px; border-width: 0px; border-left: 1px outset #266812 }

/* FootBar */
#footBar {
	color: #8caf80; background-color: #266812;
	padding: 3px 5px 3px 5px;
	border-bottom: outset 1px #266812; border-top: outset 2px #266812;
}
#footBar div.right {
	position: absolute; text-align: right; right: 5px;
	color: #8caf80;
}

#footBar A { color: #8caf80; font-weight: bold }

/* Page Title */
#pageTitle {
	color: black; font-size: 18px; font-weight: bold;
	margin: 0in .1in 0in .1in; padding: .05in 0in .05in 0in;
	border-bottom: solid 2px black;
}

/* Page Content */
#content { padding: .1in }

/***********************************************
** Interface Components
***********************************************/
/* Message Box */
.messageBox {
	color: #003300;
	left: 10px; right: 10px; margin-bottom: 10px; padding: 5px;
	background-color: #daead4; border: 1px solid #6cac55;
}
.messageBox h1 { color: #003300 }
.messageBox h2 { color: #003300 }
.messageBox h3 { color: #003300 }
.messageBox h4 { color: #003300 }
.messageBox h5 { color: #003300 }
.messageBox li { margin-left: 0px }

/* Attention Box */
.attentionBox {
	color: #003300;
	left: 10px; right: 10px; margin-bottom: 10px; padding: 5px;
	background-color: #faf589; border: 1px solid #a39f59;
}
.attentionBox h1 { color: #003300 }
.attentionBox h2 { color: #003300 }
.attentionBox h3 { color: #003300 }
.attentionBox h4 { color: #003300 }
.attentionBox h5 { color: #003300 }
.attentionBox li { margin-left: 0px }

/* Error Box */
.errorBox {
	color: #330000;
	left: 10px; right: 10px; margin-bottom: 10px; padding: 5px;
	background-color: #f68f91; border: 1px solid #a05d5e;
}
.errorBox h1 { color: #330000 }
.errorBox h2 { color: #330000 }
.errorBox h3 { color: #330000 }
.errorBox h4 { color: #330000 }
.errorBox h5 { color: #330000 }
.errorBox li { margin-left: 0px }

/* Shortcut Table */
table.shortcuts { border: 1px solid #296f13; border-spacing: 5 5; background-color: #6cac55 }
table.shortcuts td {
	text-align: center; vertical-align: bottom; cursor: pointer;
	font-weight: bold; color: #F2F6ED; background-color: #296f13; text-decoration: none;
	padding: 7px; border: outset 1px #8caf80;
}
table.shortcuts td:hover { 
	color: #003300; background-color: #8caf80; border: inset 1px #8caf80;
}

table.shortcuts td.disabled {
	cursor: default; border-style: solid;
	-moz-opacity: 0.25; opacity: 0.25; filter: alpha(opacity=25)
}

/* Navigation Bar */
table.navBarT {
	padding-bottom: 2px; margin-bottom: .05in; width: 100%; border-spacing: 0 0;
	border-bottom: dotted 2px black;
}
table.navBarB {
	padding-top: 2px; margin-top: .05in; width: 100%; border-spacing: 0 0;
	border-top: dotted 2px black;
}
table.navBarM {
	padding: 2px 0px 2px 0px; margin: .05in 0in .05in 0in; width: 100%; border-spacing: 0 0;
	border-top: dotted 2px black; border-bottom: dotted 2px black;
}
table.navBarT td, table.navBarB, table.navBarM td { padding: 0px }

/* Navigation Path Bar */
div.navpath {
	padding-bottom: 2px; margin-bottom: .05in; width: 100%; border-spacing: 0 0;
	border-bottom: dotted 2px black;
}
div.navpath A { font-weight: bold }

/***********************************************
** Form Styles
***********************************************/
form { margin: 0px }
table.form { border: 0px; border-spacing: 0 0 }
table.form th { background-color: white; padding: 0px 3px 0px 3px }
table.form td { padding: 0px }
table.form td.label {
	padding: 3px 5px 3px 0px;
	text-align: right; vertical-align: top; white-space: nowrap;
}
table.form td.static_text { padding: 3px 0px 3px 0px }

/* Input Control Styles */
input, option, select { color: #000000; margin: 1px 0px 1px 0px }

label { margin-left: 5px; margin-right: 3px; font-weight: bold }
label.checkbox { display: block }
label.list { font-weight: normal }

input.fullwidth { width: 100% }
textarea.fullwidth { width: 100% }

button { font-weight: bold; padding-left: 10px; padding-right: 10px }
button.tool { font-weight: normal; padding: 0px }

input.page_number { text-align: center; width: 70px }

/***********************************************
** Table Styles
***********************************************/
table.fullwidth { width: 100%; _width: auto }

/* Data list table */
table.list {
	border: 1px ridge #8caf80; border-spacing: 1 1;
	background-color: #8caf80;
}
table.list th { color: #003300; padding: 3px; white-space: nowrap }
table.list td { background-color: white; padding: 3px }
table.list th.separator { height: 5px }

table.list td.input_box { padding: 0px; background-color: #8caf80; text-align: center }
table.list td.input_box label { display: block; font-weight: normal; margin-left: 1px }
table.list td.input_box input, table.list td.input_box textarea {
	padding: 2px 2px; margin: 0px; border: 0px; background-color: #d7e3d3;
	border: 1px dotted white; 
}
table.list td.input_box input:hover, table.list td.input_box textarea:hover { background-color: #e2ebdf }
table.list td.input_box input:focus, table.list td.input_box textarea:focus { background-color: #f4f7f3 }

table.list .toolbox { white-space: nowrap; text-align: left }
table.list .toolbox A {
	color: #F2F6ED; background-color: #296f13; text-decoration: none; 
	padding: 1px 4px 1px 4px; border: outset 1px #8caf80;
}
table.list .toolbox A:hover { color: #003300; background-color: #8caf80; border: inset 1px #8caf80; }

table.list .selectBox { text-align: center; vertical-align: middle }
table.list .selectBox input { height: 12px; width: 12px }

/* Navigation bar cell */
table.navbar { background-color: #8caf80; border-spacing: 1 1 }
table.navbar th { color: #003300; padding: 0; white-space: nowrap }

table.navbar A {
	color: #F2F6ED; background-color: #296f13; text-decoration: none; 
	padding: 1px 4px 1px 4px; border: outset 1px #8caf80;
}
table.navbar A:hover { color: #003300; background-color: #8caf80; border: inset 1px #8caf80; }
table.navbar A.disabled {
	cursor: default; border-style: solid;
	-moz-opacity: 0.25; opacity: 0.25; filter: alpha(opacity=25)
}

/* Simple bordered table */
table.border { border: dashed 1px #006600; border-spacing: 1 1; background-color: #cccccc }
table.border th { padding: 3px; background-color: white }
table.border td { padding: 3px; background-color: white }

/***********************************************
** Link Styles
***********************************************/
A.button {
	color: #F2F6ED; background-color: #296f13; text-decoration: none; 
	padding: 1px 4px 1px 4px; border: outset 1px #8caf80;
}
A.button:hover { color: #003300; background-color: #8caf80; border: inset 1px #8caf80; }
A.button_disabled {
	cursor: default; border-style: solid;
	-moz-opacity: 0.25; opacity: 0.25; filter: alpha(opacity=25)
}

/***********************************************
** Miscellance Styles
***********************************************/
.spacer { border-bottom: 1px solid #cccccc; height: 11px; margin: 4px 0px 5px 0px }
.frame { border: dotted 2px black }
.center { text-align: center }
.highlighted { font-weight: bold; color: darkred }

#right_col { float: right; width: 450px; margin-bottom: 1em }
#left_col { margin-right: 460px; margin-bottom: 1em; padding-right: .1in }

.wait_status { color: red }
.paid_status { color: green }

/* 	-moz-opacity: 1; opacity: 1; filter: alpha(opacity=100) */
