body.bodyDisplay {height:100%;width:100%;margin:20px auto;padding:0;font-family:arial, sans-serif, default;font-size:1.0em;background-color:#f5f5f5;background-image:none;}
body.bodyDisplay.embedded {margin:0;background-color:transparent;}
body.bodyDisplay div.formPage {border:0px none;margin:0;}
body.bodyDisplay div.formPage div.formContainer {width:50%;min-width:650px;margin:0 auto;}
body.bodyDisplay.embedded div.formPage div.formContainer {width:auto;min-width:20px;}
body.bodyResults div.formPage div.formContainer {width:60%;min-width:650px;margin:0 auto;}
body.bodyResults div.formPage {background-color:#f5f5f5;background-image:none;}
body.bodyLoggedIn div.formPage {background-color:#f5f5f5;background-image:none;}
body.bodyDisplay div.formPage div.percentageBox {width:50%;min-width:630px;margin:5px auto auto auto;}
body.bodyDisplay div.formPage div.percentageBox div.percentages {float:right;margin:0 0 0 6px;}
body.bodyDisplay div.formPage div.percentageBox div.progressContainer {border:1px solid #ccc;margin:0 0 22px 0;width:100px;padding:1px;background:white;float:right;}
body.bodyDisplay div.formPage div.percentageBox div.progressContainer div.content {width:95%;background-color:#6dca00;height:10px;}
div.formPage {margin:5px 5px 5px 5px;padding:5px;border:2px solid #000000;font-family:arial, sans-serif;font-size:12px;}
div.formPage .clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.formPage .clearfix {display:inline-block;}
/* Hide from IE Mac \*/
div.formPage .clearfix {display:block;}
/* End hide from IE Mac */

div.formPage h1 {text-indent:-7999px;background-color:#d5d5d5;height:0px;margin:0;padding:0;min-height:0;font-size:1.2em;color:#000000;}
div.formPage h1 a {height:0px;display:block;overflow:hidden;background-repeat:no-repeat;}
div.formPage h1 a:hover {background:transparent;background-repeat:no-repeat;}
div.formPage div.formContainer div.formHeader {border-bottom:1px dotted #BFBFBF;padding:1px 1px 11px 1px;margin:11px 11px 0px 11px;}
div.formPage div.formContainer div.formHeader h2 {display:block;font-family:verdana, sans-serif;font-weight:normal;margin:0;padding:0;font-size:1.6em;}
div.formPage div.formContainer div.formHeader p {margin:0;padding:0;}
div.formPage li.formIsEmpty p {padding:0 8px 0 8px;margin:0;}
div.formPage li.formIsEmpty p.explain {display:block;width:100%;text-align:justify;}
div.formPage div.formContainsErrors {background:#FFE4E8;font-size:1.3em;font-weight:bold;color:red;text-align:center;}
div.formPage div.formContainer {margin:10px;padding:0 0 0 0;border:1px #CECECE solid;background-color:#ffffff;background-image:none;border-color:#d5d5d5;}
div.formPage.embedded {border:0px none;margin:0;padding:0;}
div.formPage.embedded div.formContainer {margin:0;width:auto;border:0px none;}
div.formPage form {padding:6px 12px 6px 12px;margin:0;}
div.formPage form fieldset {border:0 none;margin:0;padding:0;}
div.formPage ul.fields {list-style:none;padding:0;margin:0;}
div.formPage li {clear:left;padding:6px 1px 6px 1px;margin:0 auto 5px 0;vertical-align:top;}
div.formPage li.active {background:#ffffb8;border:0px none;padding:6px 1px 6px 1px;background-image:none;color:#000000;}
div.formPage li.invalid {background:#FFE4E8;padding:6px 1px 6px 1px;}
div.formPage li .warningMessage {color:#FF0000;font-size:0.95em;clear:both;padding:0;margin:0 7px 0 7px;}
div.formPage div.fldLabelContainer {display:inline;clear:none;width:36%;float:left;text-align:right;margin:0 7px 0 7px;font-weight:normal;padding:0;}
div.formPage form.leftAligned div.fldLabelContainer {text-align:left;}
div.formPage form.topAligned div.fldLabelContainer {width:auto;display:block;float:none;text-align:left;margin:0 7px 3px 7px;font-weight:normal;padding:0;}
div.formPage form.topAligned div.fldLabelContainer label {padding:0;}
div.formPage form.topAligned textarea {margin:0 7px 0 7px;float:none;clear:both;}
div.formPage form.topAligned select {margin:0 7px 0 7px;float:none;clear:both;}
div.formPage form.topAligned ul.fields li span.date {margin:0 7px 0 7px;float:none;clear:both;}
div.formPage form.topAligned ul.fields input.textbox {margin:0 7px 0 7px;float:none;clear:both;}
div.formPage form.topAligned span.starContainer {margin:0 7px 0 7px;float:none;}
div.formPage form.topAligned ul.fields li fieldset {margin:0 7px 0 7px;float:none;}
div.formPage form.topAligned ul.fields li fieldset input.textbox {margin:0;}
div.formPage ul.submitFields div.fldLabelContainer {width:0px;}
div.formPage ul.submitFields li {text-align:center;}
div.formPage ul.submitFields input {float:none;}
div.formPage li.likert div.fldLabelContainer {width:auto;display:block;clear:both;float:none;text-align:left;margin:0 7px 0 7px;font-weight:normal;padding:0;}
div.formPage li.captcha div.fldLabelContainer {width:auto;display:block;float:none;text-align:left;margin:0 7px 3px 7px;font-weight:normal;padding:0;}
div.formPage li.captcha div.fldLabelContainer label {padding:0;}
div.formPage div.fldLabelContainer label {float:none;font-size:12px;margin:0;padding:0;font-weight:normal;color:#000000;}
div.formPage div.fldLabelContainer span {font-size:11px;margin:0;padding:0;}
div.formPage li.captcha img.captcha {width:auto;clear:both;float:none;display:block;text-align:left;margin:0 7px 0 7px;font-weight:normal;}
div.formPage span.instructions {clear:both;font-size:0.8em;float:none;display:block;background-color:transparent;color:#7F7F7F;}
div.formPage span.instructions.likert {margin:2px 7px 0 7px;}
div.formPage label.fld {clear:both;font-weight:normal;float:none;}
div.formPage li textarea {width:56%;height:100px;float:left;border:1px solid;border-color:#d5d5d5;}
div.formPage li textarea.short {height:50px;}
div.formPage li textarea.normal {height:100px;}
div.formPage li textarea.long {height:200px;}
div.formPage li select {float:left;max-width:56%;border-color:#d5d5d5;}
div.formPage li span.date {padding:2px;margin:0;background-color:#FFFFFF;vertical-align:middle;float:left;width:124px;border:1px solid #E3E3E3;border-top:1px solid #969696;}
div.formPage li span.date span {float:left;color:#868686;margin:1px 0 0 0;font-size:13px;padding:0;}
div.formPage li span.date input {float:left;width:20px;padding:0;margin:0;font-size:13px;border:0px none;text-align:center;}
div.formPage li span.date input.noFocus {color:#CACACA;margin:0;}
div.formPage li span.date input.focus {color:#000000;margin:0;}
div.formPage li span.date input.day {float:left;width:28px;}
div.formPage li span.date input.month {float:left;width:28px;}
div.formPage li span.date input.year {float:left;width:44px;}
div.formPage li span.date img {float:left;margin:0;padding:0;cursor:pointer;}
div.formPage li span.time {padding:2px;margin:0;background-color:#FFFFFF;vertical-align:middle;float:left;width:50px;border:1px solid #E3E3E3;border-top:1px solid #969696;}
div.formPage li span.time.withSeconds {width:74px;}
div.formPage li span.time.withAMPM {width:100px;}
div.formPage li span.time.withSeconds.withAMPM {width:124px;}
div.formPage li span.time span {float:left;color:#868686;margin:1px 0 0 0;font-size:13px;padding:0;}
div.formPage li span.time input {float:left;width:20px;padding:0;margin:0;font-size:13px;border:0px none;text-align:center;}
div.formPage li span.time input.noFocus {color:#CACACA;margin:0;}
div.formPage li span.time input.focus {color:#000000;margin:0;}
div.formPage li span.time input.timePart {float:left;width:22px;}
div.formPage li span.time select {font-size:8px;margin-left:7px;}
div.formPage li input.textbox {float:left;border:1px solid;border-color:#d5d5d5;padding:1px;}
div.formPage li input.textbox.short {width:20%;}
div.formPage li input.textbox.other {width:49%;}
div.formPage li input.textbox.normal {width:40%;}
div.formPage li input.textbox.long {width:56%;}
div.formPage li fieldset {border:none;padding:0;margin:0;float:left;width:55%;}
div.formPage li fieldset label.choice {float:left;width:87%;text-align:left;padding:1px 0 0 0;margin:3px 6px 3px 6px;line-height:1.2em;font-weight:normal;}
div.formPage li fieldset input.checkbox {float:left;padding:0;margin:3px 0 3px 0;line-height:1.2em;}
div.formPage li fieldset input.radio {float:left;padding:0;margin:3px 0 3px 0;line-height:1.2em;}
div.formPage br.clear {clear:both;line-height:0px;height:0px;}
div.formPage .mandatory {color:red;}
div.formPage .sectionBreak {margin:6px 0 6px 0;clear:both;}
div.formPage .sectionBreak.first {padding:6px;margin:1px 0 6px 0;clear:both;}
div.formPage .sectionBreak h3 {font-size:12px;margin:0;padding:0 6px 0 6px;font-weight:bold;color:#000000;}
div.formPage .sectionBreak p {font-size:11px;margin:0;padding:0 6px 0 6px;}
div.formPage .likert {margin:6px 0 6px 0;clear:both;}
div.formPage .likert.first {padding:6px;margin:1px 0 6px 0;clear:both;}
div.formPage .likert h3 {font-size:12px;margin:0;padding:0 6px 0 6px;font-weight:normal;color:#000000;}
div.formPage .likert p {font-size:11px;margin:0;padding:0 6px 0 6px;}
div.formPage ul.submitFields {list-style:none;padding:0;margin:0;}
div.formPage .submitFields li:hover, div.formPage .submitFields li.hover {padding:6px 1px 6px 1px;border:0px none;background-image:none;cursor:default;}
div.formPage .submit {float:left;font-size:15px;margin:10px 0 0 0;padding:0;}
div.formPage .confirmation {padding:10px;font-size:16px;text-align:center;font-weight:bold;}
div.formPage div.ad {margin:84px 14px 14px 14px;background-color:#ff0030;color:#ffffff;}
div.formPage div.ad p.logo {padding:4px;margin:0;float:left;background-color:#ff0030;}
div.formPage div.ad p.text {padding:8px;margin:0;float:left;}
div.formPage div.ad a {color:#ffffff;font-weight:bold;}
div.formPage div.ad a:hover {background-color:transparent;}
div.formPage span.starContainer {float:left;}
div.formPage span.starContainer a {background-color:transparent;float:left;text-decoration:none;}
div.formPage span.starContainer a.star {height:16px;width:16px;background-image:url('/resources/img/all/fields/star_inactive.png');background-repeat:no-repeat;}
div.formPage span.starContainer a.star:hover {height:16px;width:16px;background-image:url('/resources/img/all/fields/star.png');background-repeat:no-repeat;}
div.formPage span.starContainer a.star.hover {height:16px;width:16px;background-image:url('/resources/img/all/fields/star_hover.png');background-repeat:no-repeat;}
div.formPage span.starContainer a.star.active {height:16px;width:16px;background-image:url('/resources/img/all/fields/star.png');background-repeat:no-repeat;}
div.formPage table.likert {width:97%;margin:4px 8px 2px 8px;border-collapse:collapse;border-color:#d5d5d5;border-spacing:0px;border-style:solid;border-width:1px;}
div.formPage table.likert td {text-align:center;width:7%;margin:auto;border:1px solid;border-color:#d5d5d5;padding:7px;}
div.formPage table.likert input {float:none;}
div.formPage table.likert div.number {font-size:0.8em;clear:both;margin:auto;padding:0;}
div.formPage table.likert td.statementHeader {text-align:left;width:25%;min-width:15%;background-color:#efefef;}
div.formPage table.likert td.columnHeader {font-size:0.95em;background-color:#efefef;}
div.formPage li.likert p.warningMessage {margin-top:3px;}
table.reviewTable {border-collapse:collapse;width:100%;}
table.reviewTable td.fieldName {border:1px solid #aaaaaa;padding:6px;text-align:right;background-color:#eeeeee;width:30%;}
table.reviewTable td.fieldValue {background-color:#eeeeee;padding:6px;border-top:1px solid #aaaaaa;width:70%;border-bottom:1px solid #aaaaaa;border-right:1px solid #aaaaaa;}
table.reviewTable td.likertFieldName {border:1px solid #aaaaaa;padding:6px;background-color:#eeeeee;width:30%;text-align:right;}
table.reviewTable td.likertFieldValue {border:1px solid #aaaaaa;padding:6px;background-color:#eeeeee;}
table.reviewTable tr.alternate td {background-color:#f7f7f7;}
/* Advertisment banner under forms **********************************************************************************************************************************************************/ 


button::-moz-focus-inner /* fixing evil default firefox padding */ {padding:0;border:none;}
button {padding:0;margin:0;background:transparent;border:0 none;cursor:pointer;}
button span.LVLogo {display:block;border:0 none;text-align:center;color:#000;background:transparent url('/resources/img/lv/underformAd-427x124.png') no-repeat right 0px;font-style:normal;font:12px "Myriad Pro", arial, sans-serif;overflow:visible;height:31px;margin:0;padding:0 6px 0 0;}
button span.LVLogo em {font-style:normal;letter-spacing:1px;margin:0;display:block;padding:0 4px 0 120px;height:31px;line-height:31px;white-space:nowrap;background:transparent url('/resources/img/lv/underformAd-427x124.png') no-repeat left -31px;}
button span.ENLogo {display:block;border:0 none;text-align:center;color:#000;background:transparent url('/resources/img/en/underformAd-427x124.png') no-repeat right 0px;font-style:normal;font:12px "Myriad Pro", arial, sans-serif;overflow:visible;height:31px;margin:0;padding:0 6px 0 0;}
button span.ENLogo em {font-style:normal;letter-spacing:1px;margin:0;display:block;padding:0 4px 0 75px;height:31px;line-height:31px;white-space:nowrap;background:transparent url('/resources/img/en/underformAd-427x124.png') no-repeat left -31px;}
button:hover span {background-position:right -62px;}
button:hover span em {background-position:left -93px;}
div.underformLogo {color:#0066CC;margin:7px 0 7px 0;text-align:center;}
div.underformLogo em a {color:#0066CC;}
div.formPage div.formContainer h1 {background-image:none;background-color:#d5d5d5;height:0px;}
div.formPage div.formContainer .logo {background-image:none;background-color:#d5d5d5;height:0px;}
div.formPage div.active {background-image:none;background:#ffffb8;color:#000000;}
div.formPage .formIsEmpty {background-image:none;background:#ffffb8;color:#000000;}
div.formPage div.formContainer div.formHeader.active {background-image:none;background-color:#ffffb8;color:#000000;}
div.formPage .instructions {background-image:none;background-color:transparent;color:#424141;}
div.formPage li.sectionBreak p {color:#575757;}
