.qclear {
 height:1px;
 line-height:1px;
 clear:both;
}
.question_list {
 width:100%;
}
dl.answer_list {
 margin:0;
 padding:0;
}
dl.answer_list dt, dl.answer_list dd {
 margin:0;
 padding:0;
}
dl.answer_list dt.answer {
 margin-right:40px;
}
dl.answer_list dd.votes {
 float:right;
 width:40px;
 text-align:center;
}
dl.questioning_vote_form, .diagram {
 margin:0;
 padding:2px;
 border:1px solid silver;
 margin-bottom:16px;
 background-color:#fff;
 font-size:0.85em;
}
.widget .diagram {
 margin-bottom:0;
}
dl.questioning_vote_form dt, dl.questioning_vote_form dd {
 margin:0;
 padding:0;
}
dl.questioning_vote_form dt, .diagram .question {
 font-weight:bolder;
 color:#003366;
}
dl.questioning_vote_form dd.qvote_elem {
 width:40px;
 float:left;
 text-align:center;
}
dl.questioning_vote_form dd.qvote_answer {
 margin-left:40px;
}
.diagram .main {
 border:none;
 margin:0;
 padding:0 14px 0;
 width:152px;
 height:208px;
 background:url(/questioning/pix/bottom180.gif) no-repeat bottom left;
}
.diagram .columns {
 border:1px solid #0e3793;
 margin:0;
 padding:0;
 position:relative;
 top:1px;
 right:1px;
 line-height:0;
 font-size:1px;
}
.diagram .reflection {
 border:none;
 margin:0;
 padding:0;
 position:relative;
 top:1px;
 right:1px;
 line-height:0;
 font-size:1px;
}
.diagram .root {
 height:200px;
 float:left;
 border:none;
 margin:0 4px 8px;
 padding:0;
 position:static;
}
.diagram .space {
 margin:0;
 padding:0;
 border:none;
 line-height:0;
 font-size:1px;
}
.diagram .lines {
 background:url(/questioning/pix/linex.gif) no-repeat top left;
 margin:0 0 20px;
 padding:0;
 padding-left:20px;
}
.diagram .answers {
 margin:0;
 padding:0 4px;
 list-style:none;
}
.diagram .answers li {
 padding:2px 0;
 font-style:italic;
}
.diagram .answers span {
 border:1px solid #0e3793;
 width:40px;
}

