/* CSS Document */
form *{}

/* form p{margin:0.7em 0} */

fieldset{
	*position:relative;
	margin:0 0 2em 0;
	padding:1em 1em 0.75em 1em;
	border: 1px solid #938b75;
	background:#fff;
}

legend{
	*position:absolute;	
	*top: -.65em; 	
	*left: .5em;	
	font-weight:bold;	
	color:#999;	
	padding:0 0.5em;
}

label, .label{
	/* vertical layout - uncomment below */
	display:block;
	
	/* horizontal layout - uncomment below */
	/* float:left;width:10em; */
}

.formHeader{margin-top:-2px;*margin-top:18px;}

.formFooter{}

input{width:300px;border:1px solid #ccc;background:#efefef;color:#666;padding:0.1em 0;}

textarea{width:300px;height:150px;border:1px solid #ccc;background:#efefef;color:#666;padding:0.1em 0;}

select{width:300px;border:1px solid #ccc;color:#666;padding:0.1em 0;}

input:focus, textarea:focus, select:focus{background:#FFFFD2}

input.radio,input.checkbox{width:auto;border:none;}

.button{margin:0.5em 1em 0 0;width:100px;background:#d7d7d7;color:#333;border-color:#999;}

.radio{float:left;display:inline;margin-right:1em;}

.checkbox{float:left;display:inline;margin-right:1em;}

.required{font-size:0.75em;color:#760000;}

.errorMessage{color:#760000;}

ul.errorMessage{}

/* used on shorter fields like dates */
.short{width:5em;margin-right:0.5em;}

/* used to float a specific field left */
.inline{float:left;display:inline;margin-right:1em;}

/* used to float a specific field left */
.inlineRight{float:right;display:inline;margin-left:1em;}

/* used on labels that shouldn't be visible */
.hidden{text-indent:-1000em;width:0;height:0}

/* table used when displaying submission results on thank you page */
#thankyou{width:500px;border:1px solid ##c2c2c2}
#thankyou td{width:50%;background:##e2e2e2;font:11px/1.5 Arial,Helvetica,sans-serif}



