
.poll_success {
 background-color:#ECFFE8;
 border:1px solid #80C232;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 color:green;
 text-align:center;
 padding:12px 8px! important;
}
.poll_errors { 
 background-color:#ffe7e5;
 border:1px solid #ff7264;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 color:red;
 text-align:center;
 padding:12px 8px! important;
}
.poll_attention { 
 background-color:#FEFFE6;
 border:1px solid #cd853f;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 color:#cd853f;
 text-align:center;
 font-size: 13px;
 padding:12px 8px! important;
}

.poll_title_page {
 text-align: center;
 font-size: 16px; 
 font-weight: bold;
 padding:22px 0px 20px!important;
}
.p_chart_page { width: 100%! important; height: 250px! important; margin: 0px auto 5px -9px! important; }

ul.poll_answers_page, ul.poll_results_page {
list-style: none! important;
font-family: Tahoma, Geneva, sans-serif;
margin: 3px auto 6px! important;
float: left;
width: 100%;
}
ul.poll_answers_page li, ul.poll_results_page li  {
border: none! important;
margin-bottom:15px! important;
float: left;
width: 100%;
}
ul.poll_answers_page li .text, ul.poll_results_page li .text { margin-top: -1px; font-weight: bold; }
ul.poll_answers_page label, ul.poll_results_page label  {
display:block;
width:16px;
height:16px;
margin-right:10px;
border:1px solid #999;
cursor:pointer;
float: left;
}
ul.poll_answers_page label:hover { border:1px solid #00CCFF; }
ul.poll_answers_page label.activ{
background:#00CCFF;
border:1px solid black;
cursor:default;
opacity:1;
}
.checked { position:absolute; display:none; }
.user_answer_page {
 border:1px solid #c9c9c9;
 height:24px;
 width:630px;
 font-size:12px;
 font-weight:bold;
 color:#666666;
 margin: 32px 0 0 -1px !important;
 padding-left: 10px;
 display:none;
}

.vote_button_page{
 height:40px;
 width: 185px;
 margin-bottom:10px;
 border:1px solid #15aeec; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:15px;font-family:arial, helvetica, sans-serif; padding: 8px 11px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF! important;
 background-color: #49c0f0; background-image: -webkit-gradient(linear, left top, left bottom, from(#49c0f0), to(#2CAFE3));
 background-image: -webkit-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -moz-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -ms-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -o-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: linear-gradient(to bottom, #49c0f0, #2CAFE3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#49c0f0, endColorstr=#2CAFE3);
 cursor:pointer;
}
.vote_button_page:hover{
 border:1px solid #1090c3;
 background-color: #1ab0ec; background-image: -webkit-gradient(linear, left top, left bottom, from(#1ab0ec), to(#1a92c2));
 background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -moz-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -ms-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -o-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1ab0ec, endColorstr=#1a92c2);
}

.poll_fotter_page { line-height: 150%; margin-top: 6px!important;}
.poll_fotter_page .open { font-weight:bold; color:green; }
.poll_fotter_page .close { font-weight:bold; color:red; }

.poll_error_message { text-align: center; font-weight: bold; font-size: 13px; padding:15px 0 17px !important; }







 