.maintext form {
	background: #808080 url('../images/layout/gradient-08.gif') repeat-x bottom;
	border:1px solid #000; border-top-color:#EEE; border-left-color:#EEE; text-align:left;
}
.maintext form h2 {
	background: url('../images/layout/gradient-09.gif') no-repeat bottom center;
	text-align:center; color:#FFF; padding:0 0 2px 0; margin: 0 0 5px 0;
}
.maintext form label { font: bold 9px Tahoma, Arial, Helvetica, sans-serif; color:#FFF; letter-spacing:1px; }
.maintext form label, .maintext form input, .maintext form select, .maintext form textarea { margin: 0 0 0 10px; }
.maintext form input, .maintext form select, .maintext form textarea {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color:#444; height:12px;
	border:1px solid #444; width:367px; padding: 2px 5px 3px 5px;
	background: #E5E5E5 url('../images/layout/fieldback.gif') no-repeat top left fixed;
}
.maintext form input.half { width:168px; }
.maintext form textarea { height:100px; font: bold 14px "Courier New", Courier, mono; overflow:hidden; padding-right:0; width:372px; }
.maintext form input.button {
	width:106px; height:26px; background: url('../images/buttons/form.gif') no-repeat top left; color:#FFF;
	margin: 7px 0 7px 150px; font-weight:bold; letter-spacing:2px; border:none; padding: 0 0 3px 0;
}
.maintext form select { background-color:#E5E5E5; }
.maintext form label b { font: normal 9px Tahoma, Arial, Helvetica, sans-serif; color:#CCC; }
.maintext p.yellow { text-align:left; }