#surveyform {
	margin-bottom: 20px;
}

#surveyform input, #surveyform textarea, #surveyform select {
	font-size: 11px;
	font-family: arial;

}

#surveyform .rowcontainer.text input {
	width: 260px;
}

#surveyform textarea {
	width: 460px;	
}

#surveyform .rowcontainer {
	margin: 3px 0;
	padding: 3px 0 5px 0;
	border-bottom: #ccc solid 1px;
}

#surveyform .rowcontainer .rowtitle {
	float: left;
	width: 100px;
}
#surveyform .rowcontainer.required .rowtitle,
#surveyform .rowcontainer .rowtitle.required {
	background: url(../../../images/required.gif) no-repeat right;
}

#surveyform .rowcontainer .rowrequired {
	color: red;
	line-height: 0;	
	font-size: 200%;
}
#surveyform .rowcontainer .rowdata,
#surveyform .rowcontainer .error {
	margin: 0 0 0 110px;
	padding: 0;
}

#surveyform .rowcontainer.radio .rowtitle {
	width: 330px;
}
#surveyform .rowcontainer.radio .rowdata,
#surveyform .rowcontainer.radio .error {
	margin: 0 0 0 340px;
}
#surveyform .rowcontainer.radio input {
	margin: 0 10px;
}
#surveyform .rowcontainer.radio input.na {
	margin: 0 10px 0 20px;
}
* html #surveyform .rowcontainer.radio input {
	margin: 0 8px;
}
* html #surveyform .rowcontainer.radio input.na {
	margin: 0 8px 0 16px;
}

#surveyform .rowcontainer.radio span {
	margin: 0 13px 0 14px;
}
#surveyform .rowcontainer.radio span.na {
	margin: 0 13px 0 18px;
}
* html #surveyform .rowcontainer.radio span {
	margin: 0 15px 0 15px;
}
* html #surveyform .rowcontainer.radio span.na {
	margin: 0 0 0 17px;
}

#surveyform .rowcontainer .error {
	color: red;
}	
#surveyform .rowcontainer .warn {
	display: none;
}	

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #surveyform .rowcontainer .rowdata {
	height: 1%;
	margin: 0;
}
/* End hide from IE5/mac */