/*
-----------------------------------------------
Form Styles
Version:  3 March 2006
----------------------------------------------- */


/* =Contact Form
----------------------------------------------- */
div.qf {margin:1em 0; text-align:left;}
.qf form {margin:0; padding:0;}
.qf fieldset {
	border:0;
	background-color:transparent;
}
.qf p.qf-label {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:140px;
}
.qf p.qf-note {
	font-size:.9em;
	color:#999;
}
.qf .qf-fieldRow {padding:.25em 0;clear:both;}
.qf .qf-fieldCell {
	margin-left:145px;
	vertical-align:middle;
	padding:5px 0 0;
}
.qf-req, .qf-alert {color:#f00; font-weight:bold;}
.qf .txtXSM {width: 75px;}
.qf .txtSML {width: 100px;}
.qf .txtMED {width: 165px;}
.qf .txtLRG {width: 215px;}
.qf .txtXLG {width: 275px;}
.qf select {
	background-color:#eee;
	padding:.2em;
	color:#333;
	font-size:1em;
}
.qf .button {
	background-color:#fff;
	background-image:url(../../i/tpl/bg_formBtn.gif);
	background-repeat:repeat-x;
	margin-top:4px;
	border:3px double #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	font-weight:bold;
	font-size:1em;
	color:#000;
}
.qf .button:hover, .qf .button:active {
	border:3px double #006;
	border-top-color:#006;
	border-left-color:#006;
}

form div label{
	width: 150px !important;
	display: block;
	float: left;
	clear: left;

	text-align: right;
	padding: 2px 3px;
}
form div{
	margin: 2px;
}
form input, form select, form textarea{
	border: solid #84A1BB 1px;
}
form .req{
	border: 1px #8f0000 solid;
}