.poll,.pollShort,.pollRanking,.pollPosition,.pollPositionShort {
	height: 0;
	he\ight: auto;
	zoom: 1;
}

.poll,.pollShort,.pollPosition {
	position: relative;
	padding: 12px;
}

.pollRanking {
	position: relative;
	padding: 12px 12px 12px 3px
}

.pollPositionShort {
	position: relative;
	padding: 6px;
}

.poll .pollPhoto,.pollRanking .pollPhoto {
	float: left;
	width: 85px;
	height: 85px;
	margin-right: 10px;
	position: relative;
}

.pollShort .pollPhoto,.pollPosition .positionPhoto {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 8px;
	position: relative;
}

.pollPositionShort .positionPhoto {
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 8px;
	position: relative;
}

.pollPhoto img.voted,.positionPhoto img.voted {
	position: absolute;
	bottom: 9px;
	left: 6px;
	border: 0px;
	padding: 0px;
}

.pollPhoto img,.positionPhoto img {
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffff;
}

.poll .pollDetails {
	margin-right: 110px;
}

.pollPosition .positionDetails,.pollPositionShort .positionDetails {
	padding-top: 3px;
}

.pollDetails a,.positionDetails a {
	text-decoration: none;
}

.pollDetails a:hover,.positionDetails a:hover {
	text-decoration: underline;
}

.pollDetails p {
	margin-top: 3px;
	font-size: 11px;
}

.pollDetails ul {
	margin-top: 3px;
}

.pollDetails ul li,.positionDetails ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-right: 5px;
	display: inline;
	font-size: 11px;
}

.pollDetails strong,.positionDetails strong {
	color: #000000;
}

.pollAnswers {
	background-color: #e6e6e6;
	margin: 12px -12px -12px -12px;
	position: relative;
	zoom: 1;
	padding: 5px 12px;
}

.pollTopAnswers {
	float: left;
	width: 50%;
}

.pollNewestAnswers {
	float: right;
	width: 50%;
}

.pollAnswers ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	font-weight: bold;
	color: #0063ab;
	line-height: 22px;
}

.pollAnswers small {
	color: #999999;
}

.pollAnswerIndex {
	padding: 1px 5px;
	background-color: #ffffff;
	margin-right: 3px;
	font-size: 14px;
}

.pollAnswerDetails {
	color: #444444;
}

.pollStats {
	position: relative;
	float: right;
	width: 100px;
	font-size: 11px;
}

.pollStats ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.pollStats strong {
	color: #000000;
}

.positionStats {
	float: right;
	text-align: center;
}

.pollIndex {
	float: left;
	position: relative;
	font-size: 16px;
	font-weight: bold;
	color: #0063ab;
	line-height: 75px;
	width: 20px;
}

.pollRankingStats {
	position: relative;
	padding: 3px 0px 3px 20px;
	font-size: 11px;
	border-bottom: 1px solid #e6e6e6;
	color: #666666;
	background-color: #EFEFEF;
}

.pollRankingStats strong {
	color: #666666;
}

.scrollPreviousPage,.scrollNextPage {
	width: 40px;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	line-height: 85px;
	color: #999999;
}

.scrollPreviousPage a,.scrollNextPage a {
	width: 40px;
	text-decoration: none;
	display: block;
}

.scrollPreviousPage a:hover                        ,.scrollNextPage a:hover
	{
	text-decoration: underline;
}

.scrollPreviousPage {
	float: left;
}

.scrollNextPage {
	float: right;
}

.scrollItem {
	float: left;
	width: 110px;
	padding: 5px;
	text-align: center;
	font-size: 11px;
}

.scrollItem a {
	text-decoration: none;
}

.scrollItem a:hover {
	text-decoration: underline;
}

.scrollIndicator {
	text-align: center;
}
