
#poll { width: 40%; float: right; background: #ffefa3 url(../../images/template/poll-top.png) repeat-x top left; }
#poll div { background: url(../../images/template/poll-right.png) repeat-y top right; }
#poll div div { background: url(../../images/template/poll-btm.png) repeat-x bottom left; }
#poll div div div { background: url(../../images/template/poll-left.png) repeat-y top left; }
#poll div div div div { background: url(../../images/template/poll-topleft.png) no-repeat top left; }
#poll div div div div div { background: url(../../images/template/poll-topright.png) no-repeat top right; }
#poll div div div div div div { background: url(../../images/template/poll-btmright.png) no-repeat bottom right; }
#poll div div div div div div div { padding: 15px 8px 3px 15px; background: url(../../images/template/poll-btmleft.png) no-repeat bottom left; }
#poll div div div div div div div div { /* reset */ padding: 0; background: none; text-align: left; }
#poll h2 { font-size: 1.6em; color: #0145ae; margin: 0 0 0.5em; }
#poll fieldset { overflow: hidden; }
#poll fieldset strong { margin: .5em 0; display: block; font-weight: normal; font-size: 1.3em; color: #0145ae; }
#poll fieldset label { font-size: 1.3em; color: #0145ae; padding: 0.2em; }
#poll fieldset label input { margin: 0; padding: 0; vertical-align: middle; }
#poll fieldset div.submit { text-align: right; }
#poll .viewresultslink .viewquickpolllink .votingException { text-align: center; font-size: 1em; margin: 0 2.5em 0.1em 0; }

#poll .resultBar { width: 6em; text-align: left; }
#poll .resultBar hr { height: 22px; background-color: blue; color: blue; margin-left: 0 em; text-align: left; }
#poll .resultBarLabel { white-space: nowrap; }
#poll .spanquestionprompt {
	text-align:left;
}
#poll .surveyquestionprompt
{
	color: inherit;
	background-color: inherit;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
}