form.support {
	background: #778073 url('../images/layout/gradient-08.gif') repeat-x bottom; position:relative;
	border:1px solid #000; border-top-color:#EEE; border-left-color:#EEE; text-align:left; margin:5px 0 5px 5px;
}
form.support h2 {
	background: url('../images/layout/gradient-09.gif') no-repeat bottom center;
	text-align:center; color:#FFF; padding:0 0 2px 0; margin: 3px 0 35px 0;
}
form.support table { position:absolute; top:30px; }
form.support label { font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#FFF; letter-spacing:1px; }
form.support label, form.support input, form.support select, form.support textarea { margin: 0 0 0 10px; }
form.support input, form.support select, form.support textarea {
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif; color:#444; height:12px;
	border:1px solid #444; width:463px; padding: 2px 5px 3px 5px;
	background: #E5E5E5 url('../images/layout/fieldback.gif') no-repeat top left fixed;
}
form.support input.half { width:165px; }
form.support input.txt { height:15px }
form.support textarea { height:80px; font: bold 14px "Courier New", Courier, mono; overflow:hidden; padding-right:0; width:468px; }
form.support input.button {
	width:106px; height:26px; background: url('../images/buttons/form.gif') no-repeat top left; color:#FFF;
	margin: 7px 0 7px 383px; font-weight:bold; letter-spacing:2px; border:none; padding: 0 0 3px 0;
}
form.support select { background-color:#E5E5E5; }
form.support label b { font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color:#DED; }
.supformresult { background-color:#FFE; border:1px solid #CC8; padding: 5px 10px 5px 5px; margin:0 0 5px 5px; height:50px; }
.supformresult h3 { font: bold 14px/14px Tahoma, Arial, Helvetica, sans-serif; margin:0 0 0 4px; padding:0 0 -1px 0; color:#832; letter-spacing:2px; }
.supformresult p { font-size:13px !important; line-height:14px !important; }
form.support .txt:focus { border:1px solid #F66; }