#pollContainer { width: 755px; color: #1f1f1f; font-weight: bold; font-size: 11px; }
#pollTop, #pollBottom, #pollTopResults { display: block; width: 755px; text-indent: -500em; }
#pollTop { background: url(../../images/fortune/poll/poll_bg_top.jpg) top left no-repeat; height: 96px; }
#pollContainer.results #pollTop { background: url(../../images/fortune/poll/poll_bg_top_results.jpg) top left no-repeat; height: 96px; }
#pollMain { background: url(../../images/fortune/poll/poll_bg.jpg) top left repeat-y; padding: 15px 0 1px 28px;  }
#pollBottom { background: url(../../images/fortune/poll/poll_bg_bottom.jpg) 1px top no-repeat; height: 70px; }
#pollForm { margin-top: 40px }

#pollContainer.results #pollFormTop { position: absolute; top: 0; left: 0; background: url(../../images/fortune/poll/pollform_top_results.gif) top left no-repeat; width: 553px; height: 36px; }
#pollContainer.results #pollFormBottom { position: absolute; bottom: 0; left: 0; background: url(../../images/fortune/poll/pollform_bottom_results.gif) top left no-repeat; width: 553px; height: 35px; }

#pollContainer .pollrow { background: url(../../images/fortune/poll/vlines.gif) top left repeat-y; width: 703px; padding: 10px 0; display: table-cell; vertical-align: bottom; }
#pollContainer .hr { background: url(../../images/fortune/poll/hline.jpg) top left no-repeat; width: 703px; height: 1px; clear: both; margin: 0; padding: 0; }
#pollContainer .radioButton { margin: 0 10px 0 20px; float: left; }
#pollContainer label, #pollContainer .pollItemName { width: 170px; float: left; }
.pollItemName { margin-left: 45px; }
#pollContainer .description { margin-left: 25px; width: 295px; float: left; }
#pollContainer .percentage { float: left; margin: 5px 0 0 20px; }
#pollContainer .percentbar { width: 80px; height: 3px; background: url(../../images/fortune/poll/percent_left.gif) top left no-repeat; padding-left: 2px; float: left; }
#pollContainer .percentamt { background: url(../../images/fortune/poll/percent_bar.gif) top left repeat-x; display: block; text-indent: -500em; height: 5px; float: left; }
#pollContainer .percentend { height: 3px; width: 2px; background: url(../../images/fortune/poll/percent_right.gif) top left no-repeat; float: left; }
#pollContainer .votes { color: #900; margin-left: 15px; float: left; }
#pollContainer #moreInfoLink { background: url(../../images/fortune/poll/poll_moreinfo.jpg) top left no-repeat; width: 98px; height: 18px; margin: 0 auto; }
#pollContainer #moreInfoLink:hover { background-position: 0 bottom; }
#pollContainer.results #moreInfoLink { margin-top: 20px; }

#fortune a.moreInfo:link, #fortune a.moreInfo:visited { color: #900; text-decoration: underline; padding: 6px 0; }
#fortune a.moreInfo:hover, #fortune a.moreInfo:active { color: #f00; }

#pollSorry, #pollClosed { background: url(../../images/fortune/charity/nomination_confirm_bg.gif) top left no-repeat; width: 319px; height: 218px; padding: 1px; }
p.alreadyVoted { color: #900; font-weight: bold; text-align: center; padding: 15px 0; }
/* #pollClosed p { display: block; text-indent: -500em; } */

#charityMorePopup { height: 350px; overflow: auto; }

.logInToVote { background: url(../../images/fortune/poll/btn_logintovote.gif) top left no-repeat; display: block; text-indent: -500em; width: 113px; height: 12px; margin: 15px auto 20px auto; }
.logInToVote:hover { background-position: 0 bottom; }


#submitPoll {
	width: 84px !important;
	height: 38px;
	padding: 38px 0 0 0;
	margin: 40px 0 0 310px;
	border: 0;
	background: transparent url(../../images/fortune/poll/btn_submit_poll.jpg) top left no-repeat;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
}
#submitPoll:hover { background-position: 0 bottom; }
form>#submitPoll {
  height: 0;
}
