BODY { FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; line-height: 18; color : #333300; }
TD { FONT-FAMILY:  verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; line-height: 18px; color : #333300; }

A:link { text-decoration: none; COLOR: #CC3300; }
A:visited { text-decoration: none; COLOR: #CC3300; }
A:hover { text-decoration: none; COLOR: #669999; }
A:active { text-decoration: none; COLOR: #FF6633; }

.head { FONT-FAMILY: Helvetica, verdana, Geneva, Arial, sans-serif; font-size : 14px; font-weight: bold; line-height: 18px; color : #333300; }
.head:link { FONT-FAMILY: Helvetica, verdana, Geneva, Arial, sans-serif; font-size : 14px; font-weight: bold; line-height: 18px; color : #669966; }
.head:visited { FONT-FAMILY: Helvetica, verdana, Geneva, Arial, sans-serif; font-size : 14px; font-weight: bold; line-height: 18px; color : #669966; }
.head:hover { FONT-FAMILY: Helvetica, verdana, Geneva, Arial, sans-serif; font-size : 14px; font-weight: bold; line-height: 18px; color : #CC9933; }
.head:active { FONT-FAMILY: Helvetica, verdana, Geneva, Arial, sans-serif; font-size : 14px; font-weight: bold; line-height: 18px; color : #669966; }

.copy { FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; line-height: 15px; color : #333300;  padding-left:30px; }
.copybold { FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size : 10px; line-height: 15px; color : #333300; }

li. { list-style: disc outside; margin-left: 14px; }

.legal { FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; line-height: 15px; color : #666666; text-decoration: underline; }
.legal:link { FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; line-height: 15px; text-decoration: underline; color : #666666; }
.legal:visited { FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; line-height: 15px; text-decoration: underline; color : #666666; }
.legal:hover { FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif;  font-size : 9px; line-height: 15px; text-decoration: underline; color : #993300; }
.legal:active { FONT-FAMILY: verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; line-height: 15px; text-decoration: underline; color : #336666; }

div.groupbox {
	padding: 5px;
	background-color: #E4E4C0;
	border: 1px solid #333300;
}

div.groupbox-indented {
	margin-left: 3em;
}

div.box-error {
	padding: 5px;
	color: red;
	background-color: #E7C8A9;
	border: 1px solid #C20E0E;
}

div.box-info {
	padding: 5px;
	color: #284828;
	background-color: #A8D0A8;
	border: 1px solid #497949;
}

div.box-notice {
	padding: 5px;
	color: #77722C;
	background-color: #FFF9AB;
	border: 1px solid #ACA54B;
}

table.listing {
	text-align: center;
}
td.header {
	background-color: #E7A614;
}
td.listing-normal {
	background-color: #E4E4C0;
}
td.listing-shaded {
	background-color: #C4C48E;
}
td.listing-deepshaded {
	background-color: #9B9B51;
	color: #EBEBD8;
}

.normal {
	background-color: white;
	border: 1px solid #7F9DB9;
	padding: 2px;
}
.disabled {
	background-color: #EEEEEE;
	border: 1px solid #7F9DB9;
	padding: 2px;
}
.error {
	background-color: #FFCCCC;
	border: 1px solid #FF6666;
	padding: 2px;
}
.fixed {
	background-color: #BAEBFF;
	border: 1px solid #7F9DB9;
	padding: 2px;
}

.calculated {
	background-color: #FFFF64;
	border: 1px solid #7F9DB9;
	padding: 2px;
}
.error-text {
	color: red;
}
ul.bullet {list-style-image: url(images/proposal/bullet-green.gif);}