.op-web-theme-page { padding: 25px; }
.op-web-theme-font { font-family: Arial; font-size: 12px; font-weight: normal; }
.op-web-theme-survey { width: 650px; padding: 20px; margin-left: auto; margin-right: auto; max-width: 650px; }
.op-web-theme-survey-background { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e8ea), color-stop(100%,#9dacad)); background-image: -moz-linear-gradient(#e1e8ea,#9dacad); background-image: -o-linear-gradient(#e1e8ea,#9dacad); background-image: -ms-linear-gradient(#e1e8ea,#9dacad); background-color: #e1e8ea; }
.op-web-theme-survey-border { -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 5px rgba(80,80,80,0.25); }
.op-web-theme-heading { font-size: 2em; font-weight: bold; padding: 0px 0px 15px 0px; }
.op-web-theme-introduction { font-weight: normal; padding: 0px 0px 20px 0px; }
.op-web-theme-question-text { font-weight: normal; background-color: #eee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 6px; }
.op-web-theme-question-response { font-weight: normal; }
.op-web-theme-thankyou { font-weight: normal; }
.op-web-theme-submit-button { font-weight: normal; }
.op-web-theme-input { font-family: inherit; font-size: inherit; font-weight: normal; border-color: transparent; border-width: 1px; border-style: solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 2px; }
.op-web-theme-select { font-family: inherit; font-size: inherit; font-weight: normal; }
.op-web-theme-validation { color: #ee1111; }
.op-web-theme-validation-marker { background-color: rgba(255,0,0,0.2); -webkit-border-radius: 5px; }