.poller-kes-cont{
    float: left;
    box-sizing: border-box;
    margin: 20px 0;
    padding: 20px 15px;
    background-color: #f6f6f6;
    border-radius: 5px;
    overflow: hidden;
}

.poller-kes-cont > h3{
    margin-bottom: 10px;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.poller {
    font-size: 14px;
    color: #555;
    cursor: default;
}
.poller table {
    table-layout:fixed
}
.poller .poller-head {
    max-width: 238px;
    margin-bottom: 14px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #214e99;
    word-wrap: break-word;
    clear: both;
}

.poller .poller-content {
    width: 100%;
    clear: both;
    line-height: 16px;
}

.poller .poller-content td {
	height: 20px;
	padding-bottom: 10px;
}

.poller .poller-content .poll-c-1 {
    width: 30px;
}
.poller .poller-content .poll-c-1 input{
    position: absolute;
    left: -9999px;
}
.poller .poller-content .poll-c-1 label{
    position: relative;
    display: block;
}
.poller .poller-content .poll-c-1 label:before{
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    margin-top: -8px;
    background: #fff;
    border: 1px solid #acc0e2;
    border-radius: 20px;
    cursor: pointer;
}
.poller .poller-content .poll-c-1 input:checked + label:after{
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    margin: -4px 0 0 4px;
    background: #214d99;
    border-radius: 20px;
    cursor: pointer;
}

.poller .poller-content .poll-c-2 {
    position: relative;
	padding-right: 10px;
    word-wrap: break-word;
    cursor: pointer;
}

.poller .poller-content .poll-c-3 {
    width: 50px;
}

.poller .poller-content .poll-c-4 {
    width: 40px;
    text-align: right;
}

.poller .poller-content .poll-c-3 span {
	display: block;
	background-color: #CC4400;
    background-color: #263C72;
    background-color: #BF3737;
    background-color: #CD2836;
    height: 16px;
	line-height: 16px;
}

.poller .poller-content .poll-c-3 span.max-rate {
    display: block;
    background-color: #0066CC;
    background-color: #B02E2E;
    background-color: #5F78A7;
    background-color: #52AA30;
    height: 16px;
}

.poller .poller-submit {
    width: 100px;
    height: 34px;
    font-family: Verdana;
    font-size: 14px;
    color: #214e99;
    background: none;
    border: 1px solid #8aa5d4;
    border-radius: 3px;
    cursor: pointer;
}
.poller .poller-submit:hover{
    color: #fff;
    background-color: #5f80b8;
    border-color: #5f80b8;
}

.poller .poller-submit-cont {
	display: block;
    padding: 15px 0;
    height: 20px;
}

.poller.poll-view .poller-submit-cont {
    padding: 0px;
}
