/* Survey stuff */

div#section1 { width:100%; clear:both; }
div#topLeft { width: 568px; padding: 30px 30px 10px 140px; background: #f9f6e5 url("images/survey/background.jpg") top right no-repeat; overflow:auto;}
div#botLeft { width: 568px; padding: 30px 30px 10px 140px; background: #dce89f; }
table,tr,td { margin: 0; border-spacing: 0; border-collapse: collapse; }
td { vertical-align: top; text-align: left; padding-bottom: 5px; }
td.answer { width: 140px; text-align: right; }
td.answer table { float: right; }
tr.descriptRow { border-bottom: solid 1px #72b84c; }
td.descriptCol { padding-right: 1em; }
td.descriptCol p { padding:0; margin: 0 0 24px 0; }
tr.grnBordered { border-top: solid 1px #72b84c; }
tr.questionRow td { vertical-align: top; padding-top: .5em; }
tr.questionRow input { margin:0 3px; padding:0; }
table.radioFrame { margin:0; padding: 0; }
table.radioFrame td { text-align: center; font-size: .8em; }
td.submitBtn { text-align: right; }
table.scoreBox { width: 420px; margin-bottom: 40px; border-bottom: solid 1px #95c674; }
td.scoreRow { font-size: 30px; text-align: center; vertical-align: bottom; padding-bottom: 0; }
td.scorex1 { vertical-align: bottom !important; }
td.resMeaning { padding-top: 1em; }
td.scoreYours { padding-top: 0; border: solid 1px #95c674; border-width: 0 1px 1px 1px; }
td.scorex1,.scoreMax,.scoreYours { border-bottom: solid 1px #95c674; padding: 0 5px 0 5px; }
td.scoreBlank { width: 300px; border:none; }
