.op-web-theme-survey { width: 650px; padding-top: 25px; margin-left: auto; margin-right: auto; font-size: 12px; }
.op-web-theme-survey-background { background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#9ABA4D), color-stop(100%,#6B8A28)); background-image: -moz-linear-gradient(-45deg, #9ABA4D, #6B8A28); background-image: -o-linear-gradient(-45deg, #9ABA4D, #6B8A28); background-image: -ms-linear-gradient(-45deg, #9ABA4D, #6B8A28); background-color: #9ABA4D; }
.op-web-theme-survey-container { position: relative; padding: 20px 20px 35px 20px; border: 1px solid #ddd; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 2px 2px 5px rgba(80,80,80,0.25); -moz-box-shadow: 2px 2px 5px rgba(80,80,80,0.25); box-shadow: 2px 2px 8px rgba(80,80,80,0.25); }
.op-web-theme-font { font-family: Arial; font-size: 14px; color: #3A4E0C; }
.op-web-theme-heading { font-size: 2em; text-shadow: 0px 1px 2px #bAcE8C; padding-bottom: 15px; }
.op-web-theme-introduction { padding-bottom: 30px; font-size: 1.2em; }
.op-web-theme-submit-button { float: right; }
.op-web-theme-question { margin-top: 2px; margin-bottom: 30px; padding: 0px; -webkit-border-radius: 5px; }
.op-web-theme-question-response { margin-left: 10px; margin-top: 10px; margin-bottom: 3px; }
.op-web-theme-question-text { margin-bottom: 10px; padding: 8px; background-color: #D0DF95; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.op-web-theme-question-rating-range { margin-left: 5px; margin-right: 5px; }
.op-web-theme-question-rating-range label { width: 20px; text-align: center; }
.op-web-theme-question-rating-na { margin-left: 6px; margin-right: 5px; }
.op-web-theme-question-choice label { display: block; }
.op-web-theme-question-choice input { margin-right: 10px; }
.op-web-theme-question-field input { width: 15em; margin: 0px 0px 6px 6px; padding: 2px; min-width: 20px; border: 1px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.op-web-theme-question-choice input.other { margin-left: 6px; margin-right: 6px; padding: 2px; min-width: 20px; border: 1px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.op-web-theme-question-comment label { margin-top: 7px; margin-bottom: 5px; }
.op-web-theme-question-comment textArea { border: 1px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.op-web-theme-already-responded { text-align: center; font-size: 14px; padding-top: 15px; }
.op-web-theme-validation { color: #ffff00; }
.op-web-theme-validation-marker { background-color: rgba(255,255,0,0.5); -webkit-border-radius: 5px; }