#poll {
}
#poll ul {
list-style-type: none;
padding: 0 .5em;
}
#poll table {
margin: 10px 0;
background: #fff;
border-collapse: collapse;
}
#poll caption {
font-weight: 700;
text-align: left;
font-size: .9em;
}
#poll th {
background: #e6e6f6;
text-align: left;
text-transform: uppercase;
letter-spacing: .1em;
font-size: .9em;
padding: 2px 5px;
}
#poll td {
border: 1px solid #ddd;
font-size: .9em;
padding: 2px 5px;
}
#poll .fromtable {
float: right;
border: 1px outset #e6e6e6;
background: #f6f6f6;
padding: 2px;
margin-top: 1.5em;
}
#poll .jdp_result_table {
height: 170px;
padding: 10px;
margin: 10px;
border: 1px solid #f3f3f3;
background: #f6f6f6;
clear: both;
}

#outer {
width: 770px;
margin: 20px auto;
text-align: left;
}
#head {
background: #262656;
padding: 8px;
border: 3px solid #003;
margin: 5px 0;
text-align: center;
}
#head a {
color: #fff;
text-decoration: none;
font-family: Georgia;
font-size: 1.5em;
}
#head a:hover {
text-decoration: underline;
color: #ccf;
}
#inner {
padding: 10px;
border: 1px solid #cce;
background: #f9f9f9;
}
#poll ul li {
margin: 2px;
}
#poll form p {
border: 1px solid #ddd;
padding: 4px;
background: #f6f6ff;
}
#poll fieldset {
border: 1px solid #ddd;
background: #fff;
margin: 10px 0;
}
#poll legend {
font-weight: 700;
background: #ddd;
border: 1px solid #aaa;
padding: 2px 10px;
}
#poll .response {
border: 2px solid #a00;
padding: 0 10px;
background: #ffc;
font-size: .9em;
margin: 10px 2px;
}