.box_question {
margin:0 0 10px;
padding:0
}

.box_question .box_title {
background:#DDD url(../images/border_dotted.gif) bottom repeat-x;
color:#F63;
font-weight:bold;
margin:0 0 5px;
padding:3px 5px
}

.box_question .box_content {
display:block;
text-align:left;
visibility:visible
}

.box_question_collapse {
margin:0 0 10px;
padding:0
}

.box_question_collapse .box_title {
background:#EEE url(../images/border_dotted.gif) bottom repeat-x;
color:#FFA282;
font-weight:bold;
margin:0 0 5px;
padding:3px 5px
}

.box_question_collapse .box_content {
display:none;
visibility:hidden
}

.box_title a {
float:right;
font-size:0;
font-weight:normal;
height:13px;
width:16px
}

a.box_show {
background:url(../images/icon_plus.gif) no-repeat center right
}

a.box_hide {
background:url(../images/icon_minus.gif) no-repeat center right
}

.box_question a.box_hide {
display:block;
visibility:visible
}

.box_question_collapse a.box_show {
display:block;
visibility:visible
}

.box_question a.box_show {
display:none;
visibility:hidden
}

.box_question_collapse a.box_hide {
display:none;
visibility:hidden
}

.box_question_collapse .box_image img {
display:none;
}

.box_question .box_image img {
display:block;
}

.box_question_collapse .box_image table {
display:inline;
float:right;
margin-top:0
}

.box_image table {
width:100%
}

.box_image table td {
vertical-align:top
}

.box_question_collapse .box_image table td.zoom {
display:none
}

.questionText {
background:#CEDDED url(../images/border_dotted.gif) bottom repeat-x;
padding:2px 5px
}

.questionContent {
background-color:#E8EFF7;
padding:5px
}

.questionContent_flash {
background-color:#E8EFF7;
margin:0;
padding:0
}

#feedOk {
display:none;
visibility:hidden
}

#feedWrong {
display:none;
visibility:hidden
}

legend {
background:none;
color:#296fad;
font-size:small;
font-weight:700;
position:relative
}

textarea {
border:solid 1px #cae2fa;
color:#999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
height:99%;
margin-top:5px;
padding:5px;
width:97%
}

table.options {
border-collapse:collapse;
height:auto;
width:100%
}

table.options td {
border-bottom:1px solid #CCDCED;
padding:2px;
vertical-align:top
}

tr.option {
color:#333;
font-size:0.8pc
}

td.optionFeed {
width:22px
}

td.optionNum {
font-weight:bold;
width:22px
}

td.header {
background-color:#DBE7F2;
border-left:1px solid #CCDCED;
border-right:1px solid #CCDCED;
color:#F63;
font-weight:900;
text-align:center
}

td.option, td.optionMRB {
background-color:#DBE7F2;
border-left:1px solid #CCDCED;
border-right:1px solid #CCDCED;
color:#333;
text-align:center;
width:auto
}

td.option {
width:28px;
}

table.options td.submit {
border-bottom:none;
text-align:center;
}

td.retry {
text-align:right
}

td.divider {
background-color:#e3f0fc
}
