/* div input { border: 0px; } to avoid nasty borders around checkboxes */
.tx-pbsurvey-pi1 div { margin-bottom: 10px; }
.tx-pbsurvey-pi1 .pagenumbering { font-size: 60%; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer { width: 150px; background-color: #FFF; border: 1px solid #000; height: 15px; left: 200px; position: absolute; z-index: 6; }
.tx-pbsurvey-pi1 .bar {background-color: #D3DEF0; height: 15px; z-index: 4; position: absolute; left: 0px; }
.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 150px; height: 15px; font-size: 12px; color: #000; }
.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
.tx-pbsurvey-pi1 .pageIntroduction {}
.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;  }
.tx-pbsurvey-pi1 LEGEND { padding: 3px; font-size: 11px; font-weight: ; }
.tx-pbsurvey-pi1 FIELDSET { padding: 5px; clear: left; }
.tx-pbsurvey-pi1 INPUT { border: 0px; margin: 0 0 0 0px; }
.tx-pbsurvey-pi1 .itemform {}
.tx-pbsurvey-pi1 .question { font-weight: ; font-size: 12px; /*width: 500px !important; */ }
.tx-pbsurvey-pi1 .questionNumber { padding-right: 2px; }
.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}
.tx-pbsurvey-pi1 .required {color: #FFF; }
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #EEEEEE;}
.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}