@charset "utf-8";
/* CSS Document */

.pollContainer { 
    width:369px; 
    /*border:1px solid #000000; */
    margin:0;
    text-align:center; 
    background:#FFFFFF url(../images/textbox_bg.jpg) repeat-x scroll 0 0;    position:relative; 
    padding-bottom:10px;
}
.pollContainer form, #results, .results-container { 
    text-align:left; 
    margin:0 0 15px 30px;     
    overflow:hidden;
    position:relative;
}    
.pollContainer h2, #pollContainer p { 
    background:none;
    text-align:left;
    font-family:Verdana; 
    font-size:11px; 
    color:#000000; 
    font-weight:bold; 
    padding:10px 0px 10px 20px;
    height:auto;
}
.pollContainer .error {
    border:none;
    margin:5px auto 0; 
    background:url(../images/warn.gif) 
    no-repeat 0 0;
    padding-top:0px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:10px; 
    width:182px;
}
.pollContainer input { 
    margin:0 10px 0 0;
    width:309px;
}

.pre_vote {
    margin-right:170px;
}

.pollContainer label { 
    font-family:Verdana; 
    font-size:10px; 
    font-weight:bold; 
    position:relative; 
    top:-15px; 
    color:#000000;
    text-align:right;
}
.pollContainer button {
    margin-top:10px;
    margin-left:130px;
}
#results { 
    width:309px; 
    margin:5px auto 0; 
    /*border-top:1px solid #000000; 
    border-bottom:1px solid #000000; */
}
.row { 
    width:309px; 
    overflow:hidden; 
}

#results label, .results-container label { 
    width:154px; 
    font-family:Verdana; 
    font-size:11px; 
    font-weight:bold; 
    color:#000000; 
    text-align:right; 
    border-right:1px solid #000000; 
    padding:5px 5px 10px 0; 
    float:left; 
    clear:both; 
    height:10px;
    top:0; 
}

.result, .result-bar { 
    background-color:#CE1B17; 
    width:0; 
    float:left; 
    height:21px; 
    margin:2px 2px 2px 0; 
}

#pollContainer #thanks {
    margin-top:15px;
    position:relative; 
    width:100%; 
    text-align:center; 
    clear:both; 
    top:4px; 
}

.expand{
    background:url(../images/expand.gif) left center no-repeat !important;
    margin-left:15px;
    padding:10px 0px 10px 25px !important;
}

.collapse{
    background:url(../images/collapse.gif) left center no-repeat !important;
    margin-left:15px;
    padding:10px 0px 10px 25px !important;
}


/* polling */
div#pollContent div.row label {
    color: #ffffff;
}

div#poll h2 {
    background: none;
    display:block;
    height: auto;
    color: #ffffff;     
}

div#poll div.row {
    display: block;
    margin: 5px 0px; 
    width: 260px; 
    padding: 0px 0px 0px 20px;
    height: auto;
}

div#poll input.choice {
    float:left;
    width: 15px;
    height: auto;
    margin-left: 10px;
}

div#poll label.pre_vote {
   position:relative;
   margin-left: 15px;
   width: 200px;
   color: #ffffff;
}

div#poll div#buttonRow_pollForm { 
    height:32px;
    margin-top:12px;  
    font-size: 12px; 
}

div#poll p#thanks {
    margin-left: 10px;
}
