a {
	color: #746B4E;
}

a:hover {
	color:maroon;
}

BODY {
	SCROLLBAR-FACE-COLOR: #eff0e1; FONT-SIZE: 11px; SCROLLBAR-SHADOW-COLOR: #c1bd86; COLOR: #000000; SCROLLBAR-ARROW-COLOR: #c1bd86; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
BODY.information {
	MARGIN: 10px; BACKGROUND-COLOR: #c1bd86
}
BODY.overview {
	MARGIN: 10px; BACKGROUND-COLOR: #ffffff
}
BODY.selector {
	BACKGROUND-COLOR: #eff0e1
}
BODY.input {
	MARGIN: 5px; BACKGROUND-COLOR: #eff0e1
}
TABLE {
	FONT-WEIGHT: 300; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TR {
	FONT-WEIGHT: 300; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD {
	FONT-WEIGHT: 300; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
LI {
	FONT-WEIGHT: 300; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SPAN {
	FONT-WEIGHT: 300; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DIV {
	FONT-WEIGHT: 300; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
INPUT {
	FONT-WEIGHT: 300; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SELECT {
	FONT-WEIGHT: 300; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.normal {
	FONT-WEIGHT: 300; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD.caption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 2px; FONT-WEIGHT: 700; VERTICAL-ALIGN: top; COLOR: #898a80; TEXT-ALIGN: right
}
TD.topcaption {
	PADDING-RIGHT: 5px; PADDING-LEFT: 2px; FONT-WEIGHT: 700; VERTICAL-ALIGN: top; COLOR: #898a80; TEXT-ALIGN: left
}
TD.detail {
	PADDING-LEFT: 2px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
TD.captionchecklist {
	PADDING-RIGHT: 10px; PADDING-LEFT: 3px; FONT-WEIGHT: 300; VERTICAL-ALIGN: middle; TEXT-ALIGN: left
}
TD.checklist {
	PADDING-LEFT: 1px; VERTICAL-ALIGN: middle; TEXT-ALIGN: left
}
TD.captionsummery {
	FONT-WEIGHT: 700; VERTICAL-ALIGN: top; COLOR: #000000; TEXT-ALIGN: left
}
TD.buttonlist {
	VERTICAL-ALIGN: middle; TEXT-ALIGN: right
}
.tableinput {
	BACKGROUND-COLOR: #eff0e1
}
INPUT.readonly {
	BACKGROUND-COLOR: #f7f7f2
}
.button {
	BORDER-RIGHT: 1px outset; PADDING-RIGHT: 2px; BORDER-TOP: 1px outset; PADDING-LEFT: 2px; FONT-WEIGHT: 700; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: 1px outset; COLOR: #ffcc99; PADDING-TOP: 2px; BORDER-BOTTOM: 1px outset; BACKGROUND-COLOR: #b80804
}
.contentbutton {
	BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; FONT-WEIGHT: 300; FONT-SIZE: 10px; BORDER-LEFT: 1px outset; COLOR: #000000; BORDER-BOTTOM: 1px outset; BACKGROUND-COLOR: #dadbca
}
.buttonsmall {
	BORDER-RIGHT: 1px outset; PADDING-RIGHT: 1px; BORDER-TOP: 1px outset; PADDING-LEFT: 1px; FONT-WEIGHT: 300; FONT-SIZE: 10px; PADDING-BOTTOM: 1px; BORDER-LEFT: 1px outset; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: 1px outset; BACKGROUND-COLOR: #dadbca
}
TD.formexplanation {
	BORDER-RIGHT: #898a80 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #898a80 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #898a80 1px solid; COLOR: #60615c; PADDING-TOP: 2px; BORDER-BOTTOM: #898a80 1px solid; BACKGROUND-COLOR: #f7f7f2
}
.title, h2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #b80804; LINE-HEIGHT: 14px;
}
.title A {
	FONT-WEIGHT: bold; COLOR: #b80804; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
.title A:active {
	FONT-WEIGHT: bold; COLOR: #b80804; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
.title A:visited {
	FONT-WEIGHT: bold; COLOR: #b80804; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
.title A:hover {
	FONT-WEIGHT: bold; COLOR: #000000; LINE-HEIGHT: 14px; TEXT-DECORATION: none
}
.subtitle {
	FONT-WEIGHT: 700; FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 16px
}
.smalltitle {
	FONT-WEIGHT: 700; FONT-SIZE: 12px; COLOR: #595959; LINE-HEIGHT: 16px
}

.info {
	FONT-SIZE: 11px; COLOR: #595959
}
.bignumber {
	FONT-WEIGHT: 700; FONT-SIZE: 12px; COLOR: #cc0000
}
.greenline {
	BACKGROUND-COLOR: #595959
}
.treenode {
	PADDING-LEFT: 5px
}
TD.tdgreen {
	BORDER-RIGHT: #666600 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #666600 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #eff0e1; PADDING-BOTTOM: 4px; BORDER-LEFT: #666600 1px solid; COLOR: #666600; LINE-HEIGHT: 14px; PADDING-TOP: 4px; BORDER-BOTTOM: #666600 1px solid; TEXT-ALIGN: center
}
TD.tableheader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #b80804; COLOR: #ffffff; LINE-HEIGHT: 12px; HEIGHT: 25px; TEXT-ALIGN: left
}
.footer {
	FONT-SIZE: 10px; COLOR: #595959
}
.strong {
	FONT-WEIGHT: 700
}
B {
	FONT-WEIGHT: 700; FONT-SIZE: 11px
}
.texthighlight {
	BACKGROUND-COLOR: #eff0e1
}

td.topBar, div.topBar {
	height:20px;
	background-color: #b50e00;
	padding-left:5px;
	padding-right:10px;
}

td.topBar a, div.topBar a {
	margin-left: .5em;
	margin-right: .5em;	
}

td.topBar *, div.topBar * {
	color: white !important;	
}

span.eid-label {
	font-weight: bold;
	margin-right: 2em;
}

span.eid-label img {
	margin: 0;
	margin-right: .2em;
	vertical-align: top;
}

td.menuLeft {
	width:20%;
	background-color: #EFF0E1;
	border:1px dashed gray;
	border-top:none;
	border-left:none;
	vertical-align:top;
	padding:5px;
}
td.mainContent {
	padding:10px;
}

td.menuLeft a.menuroot {
    FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #b80804; LINE-HEIGHT: 14px;
    display:block;
    margin-bottom:2px;
}

td.menuLeft a.menuitem {
	display:block;
	font-size:11px;
	text-decoration:none;
	line-height:16px;
}

td.menuLeft a.menuitem_selected {
	display:block;
    FONT-WEIGHT: bold;
    font-size:11px;
    text-decoration:none;
    line-height:16px;
}

div.menuinfo {
	font-style: italic;
	font-weight: normal;
	color:gray;
	text-decoration:none;
}

form.boxedform {
	border:1px solid gray;
	padding:5px;
}

div.msg_normal {
	font-weight: bold;
}

div.msg_error {
	font-weight: bold;
	color:maroon;
}

div.formbox {
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	overflow: clip;
	padding-top: 0px;
    margin-bottom: 3px;
}

div.formbox h1 {
	padding-left:4px;
	background-color: #b50e00;
	color: white;
	border-bottom: none;
	font-size:13px;
	padding-bottom:4px;
	display:block;
	overflow: clip;
	margin: 0px;
}

table.form {
	margin:5px;
}

input.submit {
	
}

.message {
	font-weight:bold;
	font-size:13px;
}

.error {
	font-weight:bold;
	font-size:15px;
	color:maroon;
}


td.notesRight {
	width:20%;
	background-color: #EFF0E1;
	border:1px dashed gray;
	border-top:none;
	border-right:none;
	vertical-align:top;
	padding:5px;
}

td.notesEmpty {
	width:10%;
	padding:5px;
}

body.helpPopup {
	margin:0px;
	background-color: #EFF0E1;
}

body.helpPopup td.topBar{
	color: white !important;
}

button.popupButton {
	background-color:#EEEEEE;
	font-size:10px;
	height:18px;
	color: maroon;
}

div.typeselect {
	border:1px solid gray;
	display:inline;
	padding:3px;
}

input.amount {
	text-align:right;
	width:auto;
}

.calculated {
    background:#EEEEEE;
	text-align:right;
}

button.suggestedprice {
	background-color:#EFF0E1;
	font-family: verdana;
	font-size:10px;
	height:18px;
	color: maroon;
}

input.copysource {
	background-color:#EFF0E1;
	font-family: verdana;
	font-size:10px;
	color: maroon;
	font-weight: bold;
}

button.submitbutton, input.submitbutton {
	background: #EEEEEE;
	color: maroon;
	margin-top:10px;
	font-weight:bold;
	font-size:15px;
	width:100%;
	padding:5px;
}

button.submitbutton_small, input.submitbutton_small {
	background: #EEEEEE;
	color: maroon;
	margin-top:2px;
	font-weight:bold;
	font-size:12px;
	width:100%;
	padding:2px;
}

.capitalized {
	text-transform: capitalize;
}

span.note {
    font-size: 10px;
    font-style: italic;
    color: gray;
}

table.reportForm {
	background-color: #CCCCCC;
}

table.reportForm td {
	background-color: white;
	padding:2px;
}

table.reportForm th {
	background-color: white;
	padding:2px;
}

table.reportForm td.reportPrice {
	background: white;
	text-align: right;
}

.error {
	background: #b50e00;
	color: white;
	border-left: 15px solid #DDDDDD;
	padding:5px;
}

.error a {
	color: #EEEEEE;
}

.bold {
	font-weight: bold;
}

table.footer {
	background-color: #C1BD86;
	font-size: 10px;
	color: #595959;
}

table.footer td {
	padding-left: 10px;
	padding-right: 10px;
}

table.footer td {
	font-size: 10px;
	color: #595959;
}

table.footer td a {
	COLOR: #595959;
	font-weight : 300;
	TEXT-DECORATION: none;
	font-size: 10px;
}

table.footer td a:active
{ COLOR: #666600; font-weight : 300; TEXT-DECORATION: none; font-size:10px;}
table.footer td a:visited
{ COLOR: #595959; font-weight : 300; TEXT-DECORATION:none; font-size: 10px;}
table.footer td a:hover
{ COLOR: #000000; font-weight : 300; TEXT-DECORATION:none; font-size: 10px; }


table.list {
	/*border:1px solid #EEE;*/
}


table.simplegrid {
	border-collapse: collapse;
	border: 1px solid gray;
	background: white;
}

table.simplegrid td {
	border: 1px solid #DDDDDD;
	padding: 5px;
	text-align: left;
}

table.simplegrid th {
	border: none;
	border: 1px solid #DDDDDD;
	padding-left: 5px;
}

table.surrounded-component {
	border-collapse: collapse; 
	margin-top: 1em;
}

table.surrounded-component td.component-row {
	border: 1px solid #DDDDDD; 
	padding: .5em;
}

table.surrounded-component td.extra-row {
	border: 1px solid #DDDDDD; 
	padding: 4px !important; 
	text-align: right;
	white-space: nowrap;
}

input.confidential {
	background-color: #f2f6b1 !important;
	background-image: url('lock.gif');
	background-position: right;
	background-repeat: no-repeat;
	border: 1px solid gray;
	padding: .3em 0;
}

table.confidential-table {
	margin-top: .5em;
}

