/* Form Stuff */

.dataform input.halfsize, .dataform textarea.halfsize { width: 193px; }
.dataform input.forthsize, .dataform textarea.forthsize { width: 97px; }

.dataform label {
	display:block;
	padding:3px 12px 15px 0;
	width:240px;
	float:left;
	text-align:right;
}

.dataform fieldset {
	border: 0;
	background: #c8c8c8;
	padding: 10px;
}

.twocol label { width:150px; }
.twocol div.col input, .twocol div.col textarea {
	width: 250px;
}
.twocol div.col {
	float: left;
	width: 364px;
}

.dataform hr {
	border:0px;
	border-top:1px solid gray;
	width:75%;
}

.required { 
	font-weight:bold; 
	background: url(starrrr.gif) no-repeat top right;
}
span.required { padding-right: 10px; }
small { font-size:10px; }

fieldset.s input, fieldset.s textarea, 
.dataform input.s, input.s, 
.dataform .button, label.s input, .s {
	width: auto;
}

label.s {
	float: none;
	display: inline;
	text-align: left;
}

fieldset fieldset h1 {
	color:#0076C6;
	text-transform: none;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

textarea.gigantor {
	width:585px;
	height: 82px;
	margin-left: 13px;
}