body { font-family:Verdana,Arial,Helvetica,sans-serif; }
.page { min-width:300px; max-width:800px; text-align:left; }
.info { margin-top:10px; margin-bottom:10px; }
.question { background-color:#CCC; padding:2px; margin-bottom:10px; }
.questionid { float:right; background-color:#FFF; padding:0px 5px 0px 5px; }
.body { padding:0px 2px 3px 2px; }
.response { background-color:#FFF; }
.textfield { width:100%; padding:0; border-width:0; background-color:transparent; }
.textfieldmulti { width:100%; padding:0; border-width:0; background-color:transparent; }
.radiotextfield { margin-left:5px; margin-bottom:3px; width:300px; background-color:transparent; border-style:none; border-bottom:1px solid #AAA; }
.txttbl { padding:0px 8px 0px 0px; }
.txttbl input.radiotextfield { width:100%; }
.rating { padding:4px; }
.ratingcomment { padding:0px 8px 0px 4px; }
.ratingcomment input.radiotextfield { width:100%; }
#statusmsg { margin:20px 0px 0px 0px; }
#submitbutton { margin:15px 0px 30px 0px; width:200px; }
#top_page_controls { margin:20px 0px 10px 0px; }
#bottom_page_controls { margin:10px 0px 20px 0px; }
.page_back { float:left; }
.page_next { float:right; }
.page_pos { text-align:center; }
