#card-contest {
	padding-left: 20px;
	padding-right: 300px;
}
#card-contest.already-voted {
	padding-right: 0;
}
#cards-list {
	margin-right: 0;
	margin-top: -185px;
	zoom: 1;
}
#card-contest.already-voted #cards-list {
	margin-top: 0;
}

#cards-list div.card {
	padding-right: 40px;
}

#cards-list div.winner {
	position: absolute;
	margin-left: 186px;
	margin-top: -160px;
	//margin-top: 0;
	//margin-left: -67px;
	width: 94px;
	height: 121px;
}

#cards-list div.winner-final {
	position: absolute;
	margin-left: 260px;
	margin-top: -208px;
	//margin-top: 0;
	//margin-left: -67px;
	width: 94px;
	height: 121px;
}

#cards-list div.winner-1 {
	background: url('/f/1/retail/cards/design/contest/view/winner-1.png'); 
	//background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/retail/cards/design/contest/view/winner-1.png', sizingMethod='crop');
}

#cards-list div.winner-2 {
	background: url('/f/1/retail/cards/design/contest/view/winner-2.png');
	//background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/retail/cards/design/contest/view/winner-2.png', sizingMethod='crop');
}

#cards-list div.winner-3 {
	background: url('/f/1/retail/cards/design/contest/view/winner-3.png');
	//background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/retail/cards/design/contest/view/winner-3.png', sizingMethod='crop');
}


#cards-list p {
	margin-bottom: 2px;
	padding-left: 0px;
}
#cards-list span.votes {
	margin-left: 15px;
}
#card-contest.already-voted #cards-list span.votes {
	display: inline;
}

#dragger { 
	z-index: 10;
}
#dragger_small {
	position: absolute;
	padding-left: 5px;
	z-index: 11;
}
.invisible {
	visibility: hidden;
}

#podium {
	position: relative;
	width: 298px;
	height: 194px;
	background: url('podium-bg.jpg') no-repeat 0 46px;
	z-index: 1;
	left: 100%;
	//margin-left: -310px;
}

#podium_old {
	float: right;
	width: 298px;
	height: 194px;
	background: url('podium-bg.jpg') no-repeat 0 46px;
	margin-top: 50px;
	position: relative;
	z-index: 1;
}

#place1, #place2, #place3 {
	position: absolute;
	z-index: 10;
}
#place1 {
	width: 104px;
	height: 114px;
	left: 99px;
	top: 0px;
}

#place2 {
	width: 99px;
	height: 135px;
	left: 0px;
	top: 10px;
}

#place3 {
	width: 96px;
	height: 93px;
	left: 203px;
	top: 59px;
}
#podium-bottom, #podium-voted, #podium-error { 
	position: absolute;
	z-index: 9;
	top: 180px;
	padding-left: 3px;
	padding-top: 7px;
}
#podium-bottom p { 
	font-size: 74%;
	color: gray;
}
#podium-bottom input {
	margin-left: 87px;
	margin-top: 6px;
	font-size: 130%;
}
#place1.active, #place1 div.filled {
	z-index: 3;
	background: url('1-active.gif') no-repeat 45px 71px;
}
#place2.active, #place2 div.filled {
	z-index: 3;
	background: url('2-active.gif') no-repeat 43px 104px;
}
#place3.active, #place3 div.filled {
	z-index: 3;
	background: url('3-active.gif') no-repeat 29px 62px;
}
#place1 div.voted {
	z-index: 3;
	background: url('1-filled.gif') no-repeat 45px 71px;
}
#place2 div.voted {
	z-index: 3;
	background: url('2-filled.gif') no-repeat 43px 104px;
}
#place3 div.voted {
	z-index: 3;
	background: url('3-filled.gif') no-repeat 29px 62px;
}
#place1 img.card {
	margin-top: 10px;
	margin-left: 17px;
}
#place2 img.card {
	margin-top: 34px;
	margin-left: 20px;
}
#place3 img.card {
	margin-top: 0;
	margin-left: 9px;
}
#place1 img, #place2 img, #place3 img {
	z-index: 4;
}
#place1 div.filled, #place2 div.filled, #place3 div.filled,
#place1 div.voted, #place2 div.voted, #place3 div.voted {
	width: 100%;
	height: 100%;
}
#place1 div.shadow, #place2 div.shadow, #place3 div.shadow {
	z-index: 5;
	width: 78px;
	height: 46px;
	position: absolute;
}
#place1 div.shadow {
	top: 10px;
	left: 12px;
	background: url('1-card-shadow.gif') no-repeat;
}
#place2 div.shadow {
	top: 34px;
	left: 15px;
	background: url('2-card-shadow.gif') no-repeat;
}
#place3 div.shadow {
	top: 0;
	left: 4px;
	background: url('3-card-shadow.gif') no-repeat;
}

/* Fixed */
/*
html, body{
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding:0;
	margin:0;
}

div#around{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

div.footer {
	bottom: auto;
}*/

#card-contest-title { 
	display: none;
}

/* Paginator 
--------------------------------------------------- */
div.b-paginator {
	margin-top: 1em;
}
div.b-paginator-top { 
	padding-left: 20px;
}
div.b-paginator span {
	margin-right: 0.6em;
	cursor: pointer;
	text-decoration: underline;
}

div.b-paginator span.selected {
	cursor: none;
	text-decoration: none;
	color: #000;
}
