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

#content .tx-pp-voting h2 {
	color: #0577A8;
	font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	margin: 0;
	padding: 0;
	font-weight:normal;
	border-bottom:none;
	text-transform:none;
}
.voting-wrapper {
	background:url(../Images/line_bw_v2.png) repeat-x left bottom;
	width:auto;
	/*width:18.75em;*/
}
.voting-wrapper.voting-checkbox, .voting-wrapper.voting-radio {
	background:none;
}
.voting-inner {
	text-align:center;
	font-size:0.90875em;
}
#content .voting-inner .col-1 {
	width: 8.75em;
	padding-right:0;
	margin-right:1.25em;
	padding:20px 0 20px 0;
	float: left;
}
#content .voting-inner .col-2 {
	width: 8.75em;
	padding:20px 0 20px 0;
	float: left;
	margin: 0;
}
#content .voting-inner .col-1.backline, #content .voting-inner .col-2.backline {
	background: url(../Images/line_bw_v2.png) repeat-x left bottom;
	padding: 0;
}
#content .voting-radio .backline, #content .voting-checkbox .backline, #content .voting-radio .voting-inner .backline {
	background: url(../Images/line_bw_v2.png) repeat-x left bottom;
	padding-bottom:0;
	padding-top:0;
	position:relative;
}
#content .voting-inner .voting-inner .col-1.backline, #content .voting-inner .voting-inner .col-2.backline, #content .results .voting-inner .col-1, #content .results .voting-inner .col-2 {
	padding:32px 0 31px 0;
}
#content .results .voting-inner .col-1.buttons, #content .results .voting-inner .col-2.buttons {
	padding:20px 0 20px 0;
}
#content p.voting-button, 
#content .inner-row-right .csc-default p.voting-button, 
#content a.voting-button {
	background:#c32d23;
	color:#fff;
	padding:2px 40px 2px 40px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	display:block;
	text-align:center;
	font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
	font-size:1em;
	text-transform: uppercase;
}
#content p.voting-button.on, #content .inner-row-right .csc-default p.voting-button.on, a.voting-button.on {
	background:#0577a8 url(../Images/votingcheck_blue.png) no-repeat 93% 4px;
	-webkit-box-shadow: inset 5px 5px 5px 2px #04597d;
	-moz-box-shadow: inset 5px 5px 5px 2px #04597d;
	box-shadow: inset 5px 5px 5px 2px #04597d;
}
a.voting-button:hover, a.voting-button:focus, a.voting-button:active {
	background:#0577a8;
	color:#fff;
	text-decoration:none;
}
a.voting-button.on:hover, a.voting-button.on:focus, a.voting-button.on:active {
	background:#0577a8 url(../Images/votingcheck_blue.png) no-repeat 93% 4px;
}
.voting-percent {
	font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
	color:#0577a8;
	font-size:3em;
	padding:20px 0 20px 0;
}
.voting-radio .voting-percent {
	font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:0.875em;
	padding:0 0 0 30px;
	-moz-border-radius:0 0 0 0;
	-webkit-border-radius:0 0 0 0;
	border-radius:0 0 0 0;
	border-radius:7px;
	line-height:normal;
	display:block;
	text-align:left;
	background: url(../Images/voting_blue_mark_off.png) no-repeat left top;
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
	height:23px;
}
.voting-radio .voting-percent.on {
	background: url(../Images/voting_blue_mark.png) no-repeat left top;
}
.voting-radio .voting-percent span {
	font-family: DINWeb-Medium, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0;
	-moz-border-radius:0 7px 7px 0;
	-webkit-border-radius:0 7px 7px 0;
	border-radius:0 7px 7px 0;
	line-height:normal;
	display:block;
	text-align:left;
	background:#0577a8;
	overflow:visible;
	height:23px;
}
.voting-radio .voting-percent span span {
	display:block;
	padding:5px 5px 0 5px;
	-moz-border-radius:0 7px 7px 0;
	-webkit-border-radius:0 7px 7px 0;
	border-radius:0 7px 7px 0;
	background:#0577a8;
	font-weight:normal;
	height:18px;
	line-height:1em;
}
.ie9 .voting-radio .voting-percent span span,
.ie .voting-radio .voting-percent span span {
	padding:5px 5px 0 5px;
	height:18px;
}
.voting-people-wrapper {
	background: url(../Images/voting_people_off.png) no-repeat 0 0;
	display:block;
	height:30px;
}
.voting-people {
	background: url(../Images/voting_people_on.png) no-repeat 0 0;
	display:block;
	height:30px;
}
#content .voting-radio .voting-inner {
	text-align:left;
}
#content .tx-pp-voting .backline p {
	padding: 10px 0 41px 0!important;
}
#content .voting-wrapper label {
	background:none;
	display:block;
	padding:8px 10px 38px 0;
	font-size:0.875em;
	margin-bottom: 2px;
	margin-top: -1px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#content .voting-wrapper label:hover, #content .voting-wrapper label:focus, #content .voting-wrapper label:active {
	background: url(../Images/voting_back_label.png) repeat left top;
}
#content input.voting-checkbox-field, #content input.voting-radio-field {
	position:absolute;
	left:10px;
	bottom:20px;
}
#content .voting-wrapper span.ui-checkbox, #content .voting-wrapper span.ui-radio {
	display: block;
	float: left;
	width: 27px;
	height: 24px;
	background: url(../Images/icon_checkbox.png) 0 0 no-repeat;
	position:absolute;
	left:0;
	bottom:10px;
}
#content .voting-wrapper span.ui-helper-hidden {
	display: none;
}
#content .voting-wrapper span.ui-radio-state-hover, #content .voting-wrapper span.ui-checkbox-state-hover {
	background-position: 0 0;
}
#content .voting-wrapper span.ui-checkbox-state-checked {
	background-position: 0 -46px;
}
#content .voting-wrapper span.ui-checkbox-state-checked-hover {
	background-position: 0 -46px;
}
#content .voting-wrapper span.ui-radio-state-checked-disabled-hover, #content .voting-wrapper span.ui-radio-state-checked-disabled, #content .voting-wrapper span.ui-radio-state-checked {
	background-position: 0 -46px;
}
#content .voting-wrapper span.ui-radio-state-checked-hover {
	background-position: 0 -46px;
}
#content .voting-wrapper .ui-radio-disabled, #content .voting-wrapper .ui-checkbox-disabled {
	opacity: 0.7;
}
#content .voting-wrapper input.red {
	background: #c32d23 url(../Images/more_arrow.png) no-repeat 5px 8px;
	border: medium none;
	color: #FFFFFF;
	font-weight: normal;
	margin-right: 5px;
	padding: 0px 5px 0px 18px;
	text-decoration: none;
	float:right;
	font-size:14px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height:23px;
}
.ie #content .voting-wrapper input.red,
.ie9 #content .voting-wrapper input.red {
	padding: 4px 5px 4px 18px;
}
#content .voting-wrapper input.red:hover, input.red:focus, input.red:active {
	background: #a6271f url(../Images/more_arrow.png) no-repeat 5px 8px;
}
