.poll .vote-form .choices {
    width: 100%;
}

.pane-poll-recent .form-item-choice .form-item-choice,
article.node-poll .form-item-choice .form-item-choice {
  width: 50%;
  float: left;
  margin-bottom: 20px;
}

.pane-poll-recent .form-item-choice .form-item-choice .poll-choice-image,
article.node-poll .form-item-choice .form-item-choice .poll-choice-image {
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
}

.pane-poll-recent .form-item-choice .form-item-choice img,
article.node-poll .form-item-choice .form-item-choice img {
  width: 100%;
  height: auto;
}

.pane-poll-recent .form-item-choice .form-item-choice input,
article.node-poll .form-item-choice .form-item-choice input {
  vertical-align: top;
}

.pane-poll-recent .form-item-choice .form-item-choice img {
  max-width: 170px;
}

article.node-poll .form-item-choice .form-item-choice img {
  max-width: 360px;
}

/* varying heights due to poll choice text, so need to clear new rows
   :nth-child(4) is more elegant, but not IE8 or IE7 compatible so found this 
   alternative here http://stackoverflow.com/a/8492882/1229018 */
.pane-poll-recent .form-item-choice .form-item-choice:first-child + div + div,
.pane-poll-recent .form-item-choice .form-item-choice:first-child + div + div + div + div,
.pane-poll-recent .form-item-choice .form-item-choice:first-child + div + div + div + div + div + div,
article.node-poll .form-item-choice .form-item-choice:first-child + div + div,
article.node-poll .form-item-choice .form-item-choice:first-child + div + div + div + div,
article.node-poll .form-item-choice .form-item-choice:first-child + div + div + div + div + div + div{
  clear: left;
}