.vote { background: none repeat scroll 0% 0% rgb(245, 245, 245); padding: 8px; border-radius: 4px; margin: 12px 8px; position: relative; width: 460px; font-size: 13px; }
.vote-sidebar { background: none repeat scroll 0% 0% rgb(245, 245, 245); padding: 8px; border-radius: 4px; margin: 0px; width: 300px; font-size: 13px; }
.vote h5 { color: rgb(0, 0, 0); text-transform: uppercase; margin: 0px; padding: 3px 0px 0px; float: left; }
.vote .question { text-align: left; width: 250px; float: left; margin-left: 10px; }
.voteBox { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 3px; padding: 3px; }
.voteBox a, .fv-blue { background: -moz-linear-gradient(center top , rgb(122, 188, 255) 0%, rgb(96, 171, 248) 44%, rgb(64, 150, 238) 100%) repeat scroll 0% 0% transparent; display: block; color: rgb(255, 255, 255); text-shadow: 0px 1px 2px rgb(102, 102, 102); text-decoration: none; border-radius: 3px; padding: 2px 6px; float: left; margin-right: 3px; text-align: center; }
.voteBox a:last-child { margin-right: 0px; }
#fv-loading { background: url(ff2109b4ca2e627c28e1fdeb47a182069f63055e.gif)  no-repeat scroll 0% 0% transparent; width: 16px; height: 16px; float: left; margin: 5px 0px 0px 7px; display: none; }
#fv-success { font-size: 11px; float: left; margin: 7px 0px 7px 7px; display: none; }
.fv-display { display: block ! important; }
