h3 {  font-family: Arial, Helvetica, sans-serif; color: #003366; text-decoration: none}
h4 { font-family: Arial, Helvetica, sans-serif; color: #003366; text-decoration: none; background-color: #FFFF33; font-size: smaller }
.plaintext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #333333}
.heading {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; font-weight: bold}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.sub-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #F58735;
	font-weight: bold;
}
.small-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #003366;
}

.article-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #003366;
}
.attachment_link{
	vertical-align: middle;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}	
.attachment_link img{
	margin-right: 5px;
	vertical-align: middle;
}

#message{
	font-size: 11px;
}	
.post_message{
	margin-top: 20px;
}
.post_message, .post_message td, .post_message input, .post_message textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	vertical-align:top;
}
h3#comments{
	border-top: 1px dashed #ccc;
	margin:30px 0 0 0;
	padding: 15px 0 10px 0;
}
.post_message td{
	padding: 5px 5px 5px 0;
}
.post_message h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background: none;
}
.post_message em{
	font-style: normal;
	color: #F58735;
	font-weight:bold;
}
#spam-test{
	display:none;
}

.post_num{
	font: bold 14px Georgia;
	padding:12px 5px 0 0;
	float: left;	
}
div.message{
	border-bottom: 1px dashed #ccc;
	color: #003366;
	padding: 0 0 6px 0;
	
}
div.message p{ 
	margin: 0;
	padding: 12px 0 0 0;
	color: #003366;
	font-size: 11px;
	margin-left: 35px;
}
div.message p.posted_by{
	font-style: italic;
	font-size: 10px;
	padding-bottom: 10px; 
	
}
.error{
	color: #CC0000;
	border: 1px solid #CC0000;
	padding: 4px;
	width: 300px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
}
.caption{
	color: #555;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

/* generic form element classes */
.input_xxsmall, .textarea_xxsmall{
	width: 30px;
}

.input_small_amount, .textarea_small_amount{
	width: 40px;
}
.input_xsmall, .textarea_xsmall{
	width: 50px;
}
.input_date{
	width: 72px;
}
.input_small, .textarea_small{
	width: 85px;
}
.input_small_m, .textarea_small{
	width: 120px;
}
.input_medium_s, .textarea_medium_s{
	width: 150px;
}
.input_medium, .textarea_medium{
	width: 200px;
}
.input_xmedium, .textarea_xmedium{
	width: 250px;
}
.input_large, .textarea_large{
	width: 300px;
}
.input_xlarge, .textarea_xlarge{
	width: 400px;
}
.input_xxlarge, .textarea_xxlarge{
	width: 480px;
}
.input_xxxlarge, .textarea_xxxlarge{
	width: 600px;
}
