#main { width: auto; }
#pollsPage { float: left; width: 714px; }
#pollsPage .contain { margin-left: 9px; background-color: #ccc; margin-right: 9px; color: #000; }
#pollsPage .column {
  float: left;
  width: 315px; 
  margin: 15px 0;
  padding: 0 15px;
}
#pollsPage .column:first-child { border-right: dotted 2px #666; }
#pollsPage .column .poll .contain {
  background-color: #fff; 
  margin: 0;
}

#pollsPage .header img { float: left; }
#pollsPage .header .contain { 
  line-height: 33px;
  background-color: #000;
  width: 549px; height: 33px;
  margin: 6px 0 0 0 ;
  float: left;
}
#pollsPage .header .contain img { float: none; }


.poll { background-color: black; position: relative; margin-bottom: 15px;   }
#polllModule .header { z-index: 20; position: relative; }
.poll .contain { 
  padding: 10px;
  color: #000;
  background-color: #fff;
  border: solid 1px #808080;
  border-top: none;
}
.poll table td { padding: 3px; }
.poll .pollImage {
  z-index: 30;
  position: absolute;
  right: 1px;
  top: 1px;
}
.poll h3 { font-size: 16px; font-weight: bold; }
.poll .buttons { list-style-type: none; margin: 0; padding: 0; }
.poll .buttons li { 
  background-color: #000;
  padding: 4px;
  color: #fff;
  margin: 2px;
  cursor: pointer;
  float: left;
  font-weight: bold;
  text-transform: uppercase;
}
.poll .poll_bar { background-color: #ff2841; display: block; float: left; margin-right: 10px; }

.pagination { text-align: right; margin-right: 20px; padding-bottom: 10px; color: #fff; }
.belowPolls, .belowPolls a { color: #000; } 
.belowPolls { margin: 10px 10px 0px 0px; font-weight: bold; }

.header .pagination a { color: #fff; }
