textarea.textarea { border: 1px solid rgb(170,170,170); background: white url(/images/bgFormtextarea.png) repeat-x top;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: white 0 1px 0, rgba(0,0,0,0.2) 0 -1px 0; -webkit-box-shadow: white 0 1px 0, rgba(0,0,0,0.2) 0 -1px 0; box-shadow: white 0 1px 0, rgba(0,0,0,0.2) 0 -1px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding: 10px; font-family: HelveticaNue, Helvetica, Arial, sans-serif; font-size: 10pt;  }

input.input { border: 1px solid rgb(170,170,170); background: white url(/images/bgFormtextarea.png) repeat-x top;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: white 0 1px 0, rgba(0,0,0,0.2) 0 -1px 0; -webkit-box-shadow: white 0 1px 0, rgba(0,0,0,0.2) 0 -1px 0; box-shadow: white 0 1px 0, rgba(0,0,0,0.2) 0 -1px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding: 5px 10px; font-family: HelveticaNue, Helvetica, Arial, sans-serif; font-size: 10pt;  }


input.submit { background: #ff6e00 url(/images/bgSubmit.png) repeat-x; width: auto !important; font-family: Avenir, Arial, Verdana, Serif !important; text-transform: uppercase; color: black; text-shadow: rgba(255,255,255,0.3) 0 1px 0; font-size: 11pt; border: none; height: 31px; cursor: pointer; font-weight: bold; padding: 5px 20px 0 20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;   }

input.submit:hover { background-image: none; }

form.mainSurveys { text-shadow: black 0 -1px 0; padding: 20px 40px 0 40px; }

form.mainSurveys  .pollOption { display: block;  margin-bottom: 40px; }
form.mainSurveys  .pollOption .pollTitle { font-family: Avenir, Helvetica, Arial, sans-serif;  text-transform: uppercase; font-weight: bold; font-size: 10pt; }
form.mainSurveys  .pollOption .pollSelect { text-align: left; padding: 0 0 0 20px; margin-bottom: 6px; color: rgb(150,150,150) }
form.mainSurveys  .pollOption .pollSelect span { display: block; padding: 6px 0 0 0 ; }
form.mainSurveys  .pollOption .pollSelect span textarea { width: 300px; height: 100px; }
form.mainSurveys  textarea.textarea { -moz-box-shadow: rgba(0,0,0,0.5) 0 1px 0 !important; -webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 0 !important; box-shadow: rgba(0,0,0,0.5) 0 1px 0 !important; }

/* @bigForm */

.bigForm { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  }

.bigForm h1 { text-transform: uppercase; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; margin-bottom: 40px; clear: both; display: block; margin-left: 40px; margin-right: 40px;}

.bigForm p { display: block; font-weight: normal; text-transform: none; overflow: hidden; height: 100%; font-style: normal; color: #474747; padding: 5px 10px;}

.bigForm p label { width: 220px; padding: 8px 0 0 0; float: left; font-weight: bold; font-size: 11pt; }
.bigForm p label span { color: gray; font-weight: normal; font-style: normal; font-size: 8pt;}
.bigForm p input.input { width: 300px; padding: 10px; }
.bigForm p textarea.textarea { width: 400px; height: 150px;  padding: 10px; }
.bigForm p select { float: left; width: 400px; font-size: 12pt;}

.bigForm p span.help { width: 200px; float: left; display: block; margin-left: 10px; font: italic 8pt/16pt Georgia, "Times New Roman", Times, serif; margin-top: -15px;}


 
#errorExplanation { margin-left: 40px; margin-right: 40px; padding: 20px; background-color: rgb(167,231,255); border: 1px solid #b5d0df; border-radius: 5px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: rgba(255, 255, 255, 1) 0 1px 0px; -webkit-box-shadow: rgba(255, 255, 255, 1) 0 1px 0px;}
#errorExplanation ul li { padding-top: 2px; padding-bottom: 2px; margin-left: 15px; list-style-position: outside; list-style-type: disc;}
