dl.poll { font-size: 11px; }
dl.poll dd.answer { height: 18px; line-height: 18px; padding: 2px 0 2px 10px; margin: 0; overflow: hidden; }
dl.poll dd.question { padding: 2px 4px; margin: 0; text-align: center; font-weight: bold; }
dl.poll dd.vote { text-align:center; }
dl.poll dd.vote input { border: 1px solid #fff; background: none; color:#FFFF00; }
dl.poll dd.checked span.answer {color:#CAD366;}
dl.poll dd.loader {text-align:center;}
dl.poll dd.result {text-align:center; color: #FFFF00; padding: 4px 0;}
#bottomcontainer dl.poll dd.link,
#bottomcontainer dl.poll dd.question,
#bottomcontainer dl.poll dd.image,
#bottomcontainer dl.poll dd.vote,
#bottomcontainer dl.poll dd.result,
#bottomcontainer dl.poll dd.loader,
#bottomcontainer dl.poll dd.answer { background:url("../css/teenageparty/mediawidget_left.png") repeat scroll 0 0 transparent; }
#bottomcontainer dl.poll dd.last-child { background: url("../css/teenageparty/mediawidget_last.png") no-repeat scroll 0 5px transparent; margin-top: -5px; }
dl.poll .percentage { color: #CAD366; position: absolute; z-index: 1; padding-left: 2px; left:4px; }
dl.poll .bar { background: transparent url('img/poll_bar.png'); position:absolute; width: 150px; left: 6px; }
dl.poll span.answer { color: #FFF; position:relative; }
dl.logged span.answer { margin-left: 32px; }
dl.inline { float:left; margin: 10px 30px; }
#bottomcontainer dl.poll dd.link {text-align:center;}
dl.poll dd.answer input { float:left; }
dl.poll span.answer { display:block; float:left; width: 125px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
dl.poll dd.answer { position:relative; }


