﻿.qOption {position:relative;width:99%;}
input.cb, input.rb {position:absolute;top:6px;left:3px;}
input.open, textarea.open {border:1px solid #555;background-color:#FFF;padding:1px;display:inline;}
input.other, textarea.other {margin:4px 0px 0px 28px;}
label.cb_off img, label.cb_on img, label.rb_off img, label.rb_on img {vertical-align:top;width:20px;height:20px;margin:0px 8px 1px 0px;position:relative;z-index:11;}
.matrixRow label img, .matrixAltRow label img {margin:0;}
.matrixRow div.qOption, .matrixAltRow div.qOption {width:24px;margin:auto;}
label.rb_on img, .matrixAltRow div.ruled label.rb_on img {background: url('../images/CSSIconCCCCCC.jpg') -20px 0px;
}
label.rb_off img, .matrixAltRow div.ruled label.rb_off img {background: url('../images/CSSIconCCCCCC.jpg') 0px 0px;
}
label.cb_on img, .matrixAltRow div.ruled label.cb_on img {background: url('../images/CSSIconCCCCCC.jpg') -60px 0px;
}
label.cb_off img, .matrixAltRow div.ruled label.cb_off img {background: url('../images/CSSIconCCCCCC.jpg') -40px 0px;
}
div.ruled label.rb_on img, .matrixAltRow label.rb_on img {background: url('../images/CSSIconBBBBBB.jpg') -20px 0px;
}
div.ruled label.rb_off img, .matrixAltRow label.rb_off img {background: url('../images/CSSIconBBBBBB.jpg') 0px 0px;
}
div.ruled label.cb_on img, .matrixAltRow label.cb_on img {background: url('../images/CSSIconBBBBBB.jpg') -60px 0px;
}
div.ruled label.cb_off img, .matrixAltRow label.cb_off img {background: url('../images/CSSIconBBBBBB.jpg') -40px 0px;
}
div.ruled {background-color:#BBBBBB;}
.matrixAltRow div.ruled {background-color:#CCCCCC;}
TR.matrixRow {background:#CCCCCC;}
TR.matrixAltRow {background:#BBBBBB;}
.pgHdr{margin:5px;padding:5px; margin-left:10px}
.SurveyBackgroundColor {display:block;padding-bottom:2px;background:#CCCCCC}
.ed_Title {display:block;padding-bottom:2px;background:#CCCCCC}
.sTitle, .pTitle {padding:0px;margin:0px;width:100%;}
.sTitle {background-color:#333366;}
.pTitle {background-color:#9999CC;}
.sTitle div {float:left;padding:3px 10px; font:large Verdana,sans-serif;text-decoration:none;color:#FFFFCC;}
.sLogo {background-color:#333366;}
.pTitle h2 {float:left;margin:0px;padding:5px 10px;font: bold medium Verdana,sans-serif;text-decoration:none;color:#000000;}
.sTitle .sExit, .pTitle .sExit {float:right;padding:3px 7px 3px 3px;}
br.clear {height:0px;width:0px;line-height:0px;overflow:hidden;clear:both;}
.pDesc {margin-bottom:10px; padding:10px; font:medium Verdana,sans-serif;text-decoration:none;color:#000000;}
.qHeader {margin-bottom:5px; font: bold small/1.4 Verdana,sans-serif;text-decoration:none;color:#000000;}
h3 {margin:0px;}
.qBody, .qBody td, .qBody th, input.open, textarea.open {font:small/1.5 Verdana,sans-serif;text-decoration:none;color:#000000;}
.qBody input, .qBody textarea {color:#000000;}
.qContent {margin-bottom:25px;}
.qOption label {display:block;cursor:pointer;padding:4px;}
.qOption {padding:0px;border:1px solid #CCCCCC;margin-right:4px;cursor:pointer;}
div.selected label {outline:1px dotted #000000;}
.matrixAltRow .qOption, .matrixRow .qOption {border:0;padding:3px;width:auto;}
.matrixRow div label, .matrixAltRow div label {margin:0px;padding:2px;}
.matrixRow .selected label, .matrixAltRow .selected label {outline:1px dotted #000000;}
.qOption .qLabel {margin:0px;padding:0px;}
.matrixAltRow .qLabel, .matrixRow .qLabel {position:absolute;width:0px;height:0px;line-height:0px;overflow:hidden;left:-5000px;}
.matrixRow th, .matrixAltRow th {padding-left:4px;}
.ProgBar{width:60%; margin-top: 10px; margin-bottom: 10px; margin-right:20%;margin-left:20%;font-family:Verdana,sans-serif;font-size:small; color:#000000; font-weight:bold}
.ProgBar TABLE{background-color:#222222;}
.ProgBar TD{vertical-align:middle;border:1px solid #222222;padding:3px;}
.ProgBar TD.ProgTxt{background-color:#FFFFFF; margin-right:3px; margin-left:3px;padding-left:6px; padding-right:6px}
.BarArea{background-color:#000000; font-size:1px; height:14px}
.sExit {padding:3px;padding-right:10px;font: bold small Verdana,sans-serif;text-decoration:underline;color:#FFFFCC;}
.ValidErr {font: bold small Verdana,sans-serif;text-decoration:none;color:#700000;}
.RequiredMarker {font-size:22px;font-family:Verdana;font-weight:bold;line-height:1.0;color:#000000;float:left;text-align:center;width:16.5px;}
.qContent {margin-left:16.5px;}
th abbr, abbr.noborder {border-bottom:0;}
div.hlbl, span.hlbl, #altver {position:absolute;left:0px;top:-5000px;width:1px;height:1px;overflow:hidden;}
select {margin-left:4px;}

