body { 
	background-color: #fff8cc;
}
p, td, li {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 140%;
}
h1, .head1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #003300;
	line-height: 28px;
}
h2, .pageheading, .head2 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #006600;
	line-height: 24px}
h3, .subheading, .head3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #339900}
h4, .head4 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006600}
h5 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000}
h6 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8px;
	color: #003366}
	
a { color: #006600 }
a:visited { color: #336600 }
a:active { color: #009900 }
a:hover { 
	color: #009900;
	text-decoration: underline;
}

label { 
	font-weight:bold;
	width:100px;
	float:left;
	padding-right:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;	
}

fieldset {
	clear:both;
	margin-top:10px;
}

legend {
	font-weight:bold;
	color: #006600;
	font-size:14px;
}


.sidehead { 
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 24px;
	color: #006600;
	font-weight: bolder;
	line-height: 30px;
}
.smallertext { 
	font-size: 10px;
}
.tinytext, .photocredit { 
	font-size: 9px;
}
.formbigheading { 
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.formheading { 
	font-size: 12px;
	font-weight: bold;
	color: #000000
}
.formlabel { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600
}
.boldlabel { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #006600
}
.formvalue { 
	font-size: 12px;
	color: #000000
}
.formborder { 
	background-color: #003300 
}
.formheadbg { 
	background-color: #ffcc33 
}
.formbg { 
	background-color: #fff8cc 
}
.featureheading { 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #996633;
	line-height: 125%
	}
.featureheading:hover { 
	color: #666600;
}
.featureheading:visited { 
	color: #806030;
}
.featuredate, .messagedate, .commentdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666
}
.author, .source {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px 
}
.newsheading { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #33cc00;
	line-height: 125% 
	}
.newsheading:hover { 
	color: #330099 
}
.newslisting { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px }
.eventname { 
	font-size: 12px;
	font-weight: bold;
	color: #663300 }
.eventdetail { 
	font-size: 10px;
	color: #333300;
}
.eventlink { 
	font-size: 10px 
}
.shortevent { 
	font-size: 11px;
	color: #996633;
}
.shortevent:visited { color: #666633}
.shortevent:hover { color: #666600;
	}
.eventdate { font-size: 10px;
	color: #206620;
	text-transform:uppercase;
	}

.calbg { background-color:#fff8cc; }
.calhead { background-color:#ffcc33; text-align: center; }
.calcell { background-color:#fff8cc; text-align: right; vertical-align: top;
	border: solid 1px #cccc99; }
.calmonth { font-size:14px; font-weight:bold; }
.calday { font-size:14px; font-weight:bold; }
.caldaycell { background-color:#fff8cc; text-align: left; vertical-align: top;
	border: solid 1px #cccc99; }
.calspanlink { font-size: 10px; text-decoration: none; }

.morelink, .adminlink {
	font-size: 10px 
}
.messagesubject { 
	font-weight: bold;
}
.messagesender { color: #666666 }
.linkheading { font-size: 12px }
.linkdetail { font-size: 11px;
	color: #000000 }
.warning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #990000}
.breadcrumb, .greeting { font-size: 9px}
.subnav, .subnav:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none }
.subnav:hover { color: #ffffff;
	text-decoration: none }
.subnavactive { color: #ffe066 }
.subnavactive:hover, .subnavactive:visited { 
	color: #ffe066;
	text-decoration: none;
}
.workgroup {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt; 
}
.listing { 
	font-size: 12px;
}
.sublisting { 
	font-size: 11px;
}
.footnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333}
.fineprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333}
.legal {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}
.photobg {
	background-color:#ffe099;
	}
.photocaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style:italic;
	color: #333333}
.photocredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333}

	/****************************/

button {
	vertical-align:middle;	
	margin-right:5px;
	
}

#memberID, #dues {
	padding-left:0px;	
	margin-left:5px;
	
}
#memberID li, #dues li {
	margin-bottom:0px;	
	padding-bottom:5px;
	
}

li {
	clear:both;
}
.field {
	clear:both;
}
.checkboxField {
	width:170px !important;
}

#workAddressField {
	margin-top:40px;	
	padding-top:10px;
}

#alternateAddressField {
	margin-top:40px;	
	padding-top:10px;
}


#dueInfo label {
	display:inline;
	margin:0px;
	padding-right:10px;
	width:auto;
	font-weight:bold;
	font-size:12px;
}

#dueInfo .textField {
	display:inline;
	width:auto;
	float:none;
	margin:0px;
	padding:0px;
}

#dueInfo #label {
	display:inline;
}

li.groups {
	padding-bottom:30px;
	border-bottom:1px solid #339900;
}

#duesPayment#labelLabel{
	display:none;
	
}
#duesPayment label#labelLabel {display:none;}
#duesPayment label#descriptionLabel {display:none;}
#duesPayment div#label {float:none;font-weight:bold;font-size:14px;width:100%;}
						
#duesPayment #description {float:left; width:100%;}

#duesPayment #amountPaid {font-weight:bold;}
#duesPayment #computation {font-weight:bold;}
h4.childObjectLabel {
	margin-top:30px;
}

ol.childObject, ol.childObject li  {
	padding-bottom:0px;
	margin-bottom:5px;
}

#paymentDescription {display:block;clear:both;padding-top:30px;width:100%;}
#largePaymentWarning {display:block;clear:both;padding-top:10px;width:100%;}


.memberSubevents {
	margin-top:0px;
	padding-top:0px;
}

.cost {
	border:none;
	background:transparent;
	padding:0px;
}

.currency label {
	font-weight:bold !important;
	
}


.currency .cost {
	font-weight:bold;
}

blockquote #amountPaidField {
	clear:both;
	padding-left:0px;
	margin-top:0px;
	background-color:transparent;
	font-weight:bold;
}
blockquote #amountPaidField div, blockquote #amountPaidField label {
	font-weight:bold !important;
}

#amountPaidField {
	clear:both;
	padding-left:5px;
	margin-top:30px;
	background-color:#eeeeee;
	height:20px;
}


#eventInfo {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #339900;
}

#eventInfo label {
	display:none;
}

#eventInfo div {

}

#eventInfo #nonmemberRateLabel, #eventInfo #memberRateLabel, #eventInfo #carbonOffsetFeeLabel{
	display:inline;
	clear:none;
	width:auto;
}
#eventInfo #nonmemberRateField .textField, #eventInfo #memberRateField .textField, #eventInfo #carbonOffsetFeeField .textField{
	display:inline;
	width:auto;
	clear:none;
}

#eventInfo #nameField {
	font-size: 21px;
	font-weight: bold;
	color: #003300;
	line-height: 28px;
}

#eventInfo .textField {
	width:100%;
}
#eventInfo h5 {
	margin:0px;
	padding:0px;
}

#eventInfo #memberSubevents li{
	border-bottom:1px solid #339900;
}

#eventRegistration #memberSubevents{
	display:none;
}
h4.location{
	padding:10px 0px 0px 0px;
	margin:0px;
}

#billingFirstNameField {
	margin-top:30px;
	padding-top:10px;
	border-top:1px solid #339900;
}


.registerLink img{
	border:none;
}

.registerLink img{
	margin-top:20px;
}

#organizationSearch #keywordField label {
	display:inline;
	float:none;
	width:auto;
	clear:none;
	margin:0px;
}
#organizationSearch div#keywordField input#keyword,  #organizationSearch #keywordField button{
	clear:none !important;
	float:none;
	display:inline;
	width:auto;
	margin:0px;
}

#subeventRegistrations li {
	border-bottom:1px solid #339900;
	padding-bottom:30px;
	margin-bottom:10px;

}

.oilspillmatrix {
	border-collapse:collapse;
	table-layout: auto;
	text-align: center;
}
/*
table,th,td {
	border: 1px solid black;
}
*/