#poll {
width:99%;
margin:30px 0;

}

#poll .choice {
min-height:120px;
background:#e5f0ff;
border:1px solid #ccc;
margin:4px;
padding:0;
}

#poll .choice div.content {
cursor:hand;
padding:10px;
}

#poll .choice div.content h3 {
font-size:1.2em;
}

#poll .choice div.content img {
border:1px solid #ccc;
margin:40px 10px 4px;
}

#poll .choice div.content img.left {
float:left;
}

#poll .choice div.content img.right {
float:right;
}

#poll .choice div.head {
height:120px;
cursor:arrow;
}

#poll .choice div.head div {
float:left;
height:120px;
margin:0;
}

#poll .choice div.head .butt input[type=button] {
background-color:#004ECB;
font-weight:700;
color:#fff;
cursor:pointer;
border:2px solid #004ECB;
margin:45px 10px;
padding:5px;
}

#poll .choice div.head .butt input[type=button]:hover {
background-color:#206EEB;
color:#fff;
border:2px solid #004ECB;
}

#poll .choice div.head .butt input[type=button]:focus {
background-color:#fff;
color:#000;
border:2px solid #004ECB;
}

#poll .choice div.head .butt .voted {
display:block;
background-color:#ccc;
font-weight:400;
color:#666;
border:1px dashed #888;
margin:45px 10px;
padding:5px;
}

#poll .choice div.head .butt .voted.ichgreen {
font-weight:700;
color:green;
}

#poll .choice div.head .pic {
width:160px;
height:120px;
}

#poll .choice div.head .pic img {
max-width:150px;
max-height:110px;
border:1px solid #ccc;
margin:4px auto;
}

#poll .choice div.head .name {
font-size:16px;
font-weight:700;
width:152px;
}

#poll .choice div.head .name p {
margin:45px 5px;
}

#poll .choice div.head .open {
width:80px;
text-align:center;
}

#poll .choice div.head .open p a {
cursor:pointer;
}

.cleaner {
clear:both;
}

.hidden {
display:none;
}

b {
font-weight:700;
}

#poll .choice div.head .listen {
  padding: 2.5em 0.5em;
  width: 36em;
}

#poll .choice div.head div {
    float: left;
    height: none !important;
    margin: 0;
}

.player {
    display: block;
    width: 100%;
    padding: 0 !important;
    margin: 0px;
}

.player audio {
    width: 100%;
}

.pollresults .votes {
    padding: 2em 0.9em;
    margin: 0em;
    text-align:center;
    vertical-align: middle;
}

.pollresults {
}

.pollresults .votes .bold {
    font-size: 2em;
    font-weight:bold;
}
