#latestSurvey {border:1px solid #E0E6EF;position:relative;padding-bottom:0px;margin:1em 0}
#latestSurvey fieldset {border-bottom:1px solid #E0E6EF;margin:0.3 em 0 1em 0;padding:5px 10px 10px 10px;}
#latestSurvey h3 {margin:10px 10px 0 10px; font-size:1.0em; color:#050505;}
/*#latestSurvey h4 em { color: #C00; font-style:normal; }*/

#latestSurvey .survey-text {}
/*
form#latestSurvey input { border: 1px solid #999 !important; }*/
form#latestSurvey .survey-checkboxes input { width: auto !important; border: none !important; }
form#latestSurvey .survey-radios input { width: auto !important; border: none !important; }


form#latestSurvey .formTEXT,
form#latestSurvey .formSELECT,
form#latestSurvey .formTEXTAREA {width:445px; border: 1px solid #999 !important;}

form#latestSurvey .submit-button {
	text-align:right;
	margin:0px;
	padding:10px;
}
.formBTN {
	border-color:#CCC #888 #888 #CCC;
	border-style:solid;
	border-width:1px;
}
/*
p.submit-button {position:absolute;right:20px;bottom:-5px;}
*/


form#latestSurvey .survey-checkboxes label {display:block; float: none !important; line-height: 2em; }
form#latestSurvey .survey-radios label {display:block; float: none !important; line-height: 2em; }

#surveyResults { width: 465px;border:1px solid #E0E6EF; }
#surveyResults th { text-align: left; padding:4px 3px 0; font-size: 1.1em; color: #397810; }
#surveyResults td { border-bottom: 1px solid #b3d9ee; padding:3px}
#surveyResults td.bar { width: 465px; }
#surveyResults td.answer,
#surveyResults td.total { font-weight: bold; background: #eaf5f9; }
#surveyResults td.notshown { border: none; }
.prompt {color: #999; padding: 0.5em 0; font-size: smaller;}
