form { border: none; position: relative; padding: 0px 0px 40px 0px; width: 515px;}
form fieldset { border: none; margin: 0px; padding: 0px;}

form label { clear: both; float: left; width: 48px; padding: 5px; margin-bottom: 10px;}
form input.text, form select { float: left; border: 1px dashed #8A9298; padding: 5px; width: 200px; color: #6F7072; }
form select { width: 212px; }
form textarea { float: left; border: 1px dashed #8A9298; padding: 5px; width: 500px; color: #6F7072; }

form span.required { clear: both; display: block; width: 400px; padding: 0px 5px 5px 55px; color: #EC1C24;}

#survey form#onethingForm { overflow:visible; position: relative; top: 70px; height: 30px; padding: 0px 0px 0px 0px !important; width: 100%;}
#survey form#onethingForm span.required { width: 180px; position: absolute; top: -15px; right: 0px; }

#survey form#onethingForm input#onethingother,#survey form#onethingForm input#onethingchallenge { border: 1px dashed #74C7B8; padding: 5px; width: 200px; color: #6F7072;}
form#onethingForm input#onethingchallenge { position: relative; bottom: 150px;}

#survey form#onethingForm a#next-question, #survey a#next-question-top { text-transform: uppercase; display: block; border-top: 1px dashed #8A9298; border-bottom: 1px dashed #8A9298; color: #74C7B8;
background: url(../images/arrow-btn-off.gif) no-repeat 100% 2px; padding: 5px 20px 5px 0px;
position: absolute;
right: 0px;
bottom: 0px;
}
#survey a#next-question-top { 
position: static;
float: right;
}
#survey form#onethingForm a#next-question:hover,#survey a#next-question-top:hover, #survey a#next-question-top.active, #survey form#onethingForm a#next-question.active { color: #EC1C24; background: url(../images/arrow-btn-on.gif) no-repeat 100% 2px; padding: 5px 20px 5px 0px;
}

#Form_SurveyDetailsForm_action_submitResults {visibility: hidden };
form#Form_RegionForm {padding-bottom: 0px !important; }
input#Form_RegionForm_action_search {visibility: hidden };