/* Forms */
table{border: none!important}
#s, .form-textarea textarea, textarea, .text {
	background: #fff url('../images/form.input-bkgrd.png') repeat-x;
	width: 120px;
	color: #361A0C;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 4px;
	margin: 0px;
	border: 1px solid #051CA2;
	border-right: 1px solid #789FFF;
	border-bottom: 1px solid #789FFF;
	display: inline;
}
.submit input, .submit input:focus, .button, .button:focus, .form-submit input, .form-submit input:focus, .cform input.sendbutton {
	background: url('../images/form.button-bkgrd.png');
	border: 3px double #051CA2;
	border-left-color: #789FFF;
	border-top-color: #789FFF;
	color: #051CA2;
	padding: 0.25em;
	font-size: 93%;
	font-weight: bold;
	cursor: pointer;
}
.submit input:active, .button:active, .form-submit input:active, .cform input.sendbutton:active {
	background: #9AB7FF;
	border: 3px double #789FFF;
	border-left-color: #051CA2;
	border-top-color: #051CA2;
}
label{display: block;}
.form-table{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.form-table .label{text-align: right; font-weight: bold;}
.form-table td{padding: .25em;}
select{background-color: transparent!important;}
select option{background-color: #fff;}
.bar h3{border-bottom: 1px solid #789FFF; margin: 0 0 1em 0!important;}
select#source{margin: 1em 0}

/* cForms II Styling */
ol.cf-ol{margin: 0; padding: 0; list-style: none}
ol.cf-ol li{margin: 10px 0!important; padding: 0; text-align: left}
.cform{font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif!important; clear: left}
.cform legend{font-family: Georgia, "Times New Roman", Times, serif!important; background: #fff; color: #370f08; font-size: 16px; font-weight: bold; border: 1px solid #789FFF; padding: 0 .5em}
.cform fieldset{border: 1px solid #789FFF; padding: .25em 1em; background-color: #f1f5ff}
ol.cf-ol li.textonly{padding: 3px 0; text-align: left}
.cform label, .cf-box-title{font-weight: bold; margin-top: 10px}
label.cf-after{margin: 0 0 0 24px; width: 500px; text-align: left; font-weight: normal}
label.cf-after span{width: 500px; display: block}
label.cf-group-after{margin: 0 0 0 2px; width: 60px; text-align: left}
label.cf-group-after span{width: 60px; display: block}
.cform input, .cform textarea, .cform select{background: #fff url('../images/form.input-bkgrd.png') repeat-x; border: 1px solid #051CA2; border-right: 1px solid #789FFF; border-bottom: 1px solid #789FFF;}
.area{width: 500px}
.cf-box-b{float: left; margin-right: 8px}
.waiting, .success{border: 1px solid #789FFF; background: #eee; padding: 1em; clear: both; font-family: Arial, Helvetica, sans-serif; margin: 1em 0}
.success{border-color: #090}
.error{border-color: #f00}

span.reqtxt, span.emailreqtxt{margin: 3px 5px 0 4px; font-size: 11px; vertical-align: top}
.cform .error{color: #f00!important; border: 1px solid #f00!important; padding: 1px 3px}
.cform .errortxt{color: #f00!important}
p.info{margin: 10px 0;}
p.success{color: #090}
p.failure{color: #f00}

.cf_hidden{display: none}
p.cf-sb{margin: 0; text-align: right}
.cform input.sendbutton{width: 100px; padding: 2px; margin: 10px 0 0 0;}
.linklove{display: none}
