.qnquestion { font: bold 8pt Arial; color: #000; padding: 5px }
.qnyesno { text-align: center }
span.qnradio { font: bold 8pt Arial; color: #00a; margin-left: 5px}
span.qncheckbox { font: 9pt Arial; color: #00a; margin-left: 5px }
.qnvariants { padding: 5px }
.qnvariants span:hover { color: #a4a }
.qnvariants input { padding: 0px }
.qnvariants input:hover { background-color: #eee }
.qnbutvote { width: 70px; font: bold 8pt Arial; border: 1px outset #fff; background: #e1e1e1 }
.qnresoth {padding-top: 4px }
.qnresoth a { font: bold 8pt Arial; text-decoration: none; color: #00a }
.qnresoth a:hover { text-decoration: underline }

.graphres { background-color: #f8f8f8 }
.graphres table { margin-left: 5px }
.graphres table div {
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	font: 9pt Arial;
	height: 18px;
	margin-top: 6px;
	border-bottom: 1px dotted #bbb;
}
.qngrv {}
.graphres img { cursor: crosshair; border: 1px inset #aaa; margin-right: 5px }

.graphres input { border: 1px outset #fff; background-color: #e1e1e1 }

.tooltip{
    position:absolute;
    z-index:999;
    left:-1000px; top: -1000px;
    background-color:#f7f7f7;
    padding:5px;
    border:1px outset #aaa;
    width:200px;
}
.tooltip p{
    margin:0;
    padding:0;
    color:#000;
    background-color:#ebebeb;
    padding:2px 7px;
}