
.polls{margin:0px; border-bottom: 1px solid #ccc;}
.polls .Title{font-family: Geometr415 Blk BT, egmd; font-size: 18px; text-decoration: none; color: #343434; font-weight: bold; margin: 0 10px; padding: 18px 0 0 5px;}
.polls .Title:hover{color::#0085B2}
.polls .per, .PollForm .per{color:white; font-weight:bold; text-align:right; padding:0 14px 0 0; height:30px; line-height:30px; background:#0085B2; min-width: 20px;}
.polls ul{padding-bottom:8px; margin-left: 15px;}
.polls li{display:block; float:none; font-size:14px; font-weight:bold; margin-bottom:5px;}
.polls img{margin:8px;}

.polls .img{display:block; width:300px; height:170px; border-radius:8px; float:left; margin:10px;}
.polls .xma{font-size:11px; color:#343434; margin-left: 15px;}

.PollForm label{font-weight:normal}


input[type="checkbox"],input[type="radio"]{
  vertical-align:middle;
  margin-left: 5px;
}
input[type="checkbox"]+label,input[type="radio"]+label{
  cursor:pointer;
}
input[type="checkbox"]+label:before,input[type="radio"]+label:before{
  content:"";
  display:inline-block;
  height:19px;
  margin:0px 4px 0 -20px;
  vertical-align:middle;
  width:19px;

}
input[type="radio"]+label:before{
  background:url(../img/check_radio_sheet.png) -38px top no-repeat;
}
input[type="radio"]:checked+label:before{
  background:url(../img/check_radio_sheet.png) -57px top no-repeat;
}

.poll
{
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	border-top: 5px solid #DDD;
	background: #FFF;
}

.poll_bg
{
	width: 100%;
	height: 30px;
	background: transparent url('../img/poll_bg.png');;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.poll_bar
{
	height: 30px;
	background: #b9dfaf;
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.vote_count
{
	color: #AAA;
}

#create_poll
{
	padding: 20px 0 0 0;
}


a:hover{text-decoration:none;}



    #viewpolls {
        width: 100%;
        height: 200px;

    }
    #viewpolls .arrow{
        background: rgba(0,0,0,0.5);
    }

    #viewpolls .title{
        margin: 20px 20px 20px 100px;
        width: 600px;
        text-shadow: 0px 0px 10px rgba(255, 255, 255, 1.0);
    }

    #viewpolls .opts{
        margin: 60px 30px 20px 140px;
        border: 0px solid #333333;
        box-shadow: 1px 1px 8px 1px #888888;
        width: 500px;
        padding: 8px;
        background-color: rgba(240,240,240,0.5) ;
		z-index: 2 !important;
    }
    #viewpolls .opts li{
        float: none;
        font-size: 1.2em;
        font-weight: bold;
        min-height: 30px;
    }

	
	.resulta{color:white; font-weight:bold; text-align:right; padding:0 14px 0 0; height:30px; line-height:30px; background:#0085B2;}
