ul.winnerList {
	margin-left: -17px;
}

ul.winnerList li {
	overflow: hidden;
	display: inline;
	float: left;
	margin-left: 16px;
	margin-bottom: 17px;
}

ul.winnerList li p.date {
	text-align: right;
	font-size: 10px;
}

ul.winnerList .tbg {
	display: block;
	width: 186px;
	height: 121px;
}

/*TODO: WTF is this?*/
ul.winnerList li .tbg1 {
	background: transparent url('../../i/contest/thumbBkg1.jpg?5872') no-repeat top left;
}
ul.winnerList li .tbg2 {
	background: transparent url('../../i/contest/thumbBkg2.jpg?5872') no-repeat top left;
}
ul.winnerList li .tbg3 {
	background: transparent url('../../i/contest/thumbBkg3.jpg?5872') no-repeat top left;
}
ul.winnerList li .tbg4 {
	background: transparent url('../../i/contest/thumbBkg4.jpg?5872') no-repeat top left;
}
ul.winnerList li .avatar {
	float: left;
}

ul.winnerList li .userInfo {
	text-align:left;
	margin-top: 5px;
	_margin-top: 0;
	padding-left: 1px;
}

div.winnerList ul.winnerList li .userInfo {
	margin-left:45px;
}

ul.winnerList li .userInfo .wrapper {
	margin-left: 10px;
	float: left;
}

ul.winnerList li .userInfo .wrapper .asl {
	display: block;
}

/* Covergirl winner archive */
ul.winnerList-covergirl li {
	width: 130px;
	height: 200px;
	margin-left: 21px;
	text-align: center;
}

ul.winnerList-covergirl li .tbg {
	width: 129px;
	height: 150px;
}

	ul.winnerList-covergirl li .tbg img {
		width: 130px;
		height: 154px;
	}

ul.winnerList-covergirl li .avatar {
	display: none;
}

ul.winnerList-covergirl li .userInfo .wrapper {
	float: none;
	margin: 0;
	text-align:center;
}

div.winner {
	height: 513px;
	width: 942px;
	overflow: hidden;
	margin-bottom: 15px;
}

div.winner .album {
	height: 100%;
	width: 100%;
	background: transparent url('../../i/contest/album_winner_bg.jpg?5739') no-repeat top left;
}

div.winner .covergirl {
	height: 100%;
	width: 100%;
}

div.winner .photo {
	height: 100%;
	width: 100%;
	background: transparent url('../../i/contest/photo_winner_bg.jpg?5739') no-repeat top left;
}

div.winner .scenery {
	height: 100%;
	width: 100%;
	background: transparent url('../../i/contest/scenery_winner_bg.jpg?5739') no-repeat top left;
}

div.winner .photo div.container {
	text-align:center;
	float:left;
	padding:36px 16px 0 22px;
	width:666px;
	height:444px;
}

div.winner div.swfObject {
	float: left;
	width: 665px;
	height: 435px;
	display: inline;
}

div.winner .covergirl .swfObject {
	float:none;
	margin:0;
}

div.winner .scenery .swfObject {
	margin-top: 87px;
	margin-left: 28px;
}

div.winner .album .swfObject {
	margin-top: 75px;
	margin-left: 22px;
}

div.winner div.winnerList {
	float: left;
	margin-left: 20px;
	width: 200px;
}
div.winner div.winnerList ul {
	height:75px;
}

div.winner div.winnerList div.congrats img {
	display: block;
	width: 220px;
}

div.winner div.winnerList div.congrats {
	font-size:16px;
	text-align:right;
	margin-top: 20px;
	margin-bottom: 30px;
}

div.winner div.winnerList img.punch {
	margin-top: -4px;
	margin-left: 10px;
}

div.winner div.winnerList ul.winnerList {
	width: 200px;
	_width: 210px;
}

div.winner div.winnerList ul.winnerList li {
	margin: 0;
	padding-bottom: 15px;
	padding-left: 26px;
	width: 100%;
	background:none;
}

div.winner div.winnerList ul.winnerList li p {
	float: left;
	position:relative;
	top:10px;
}

div.winner div.winnerList ul.winnerList li.winner {
	border:none;
}

div.winner div.winnerList ul.winnerList li.winner p {
	top:-2px;
	left:-15px;
}

div.winner div.winnerList ul.winnerList li p.position {
/*TODO, those style rules can probably be removed?*/
	margin-top: 8px;
	margin-right: 0px;
	font-size: 14px;
	display: block;
	height: 26px;
	width: 26px;
	padding-left: 8px;
	padding-top: 4px;
}

div.winner div.winnerList ul.winnerList li.first p.position {
	width: 45px;
	height: 52px;
	background-position: 0 0;
	margin-top: 0;
	font-size: 40px;
	padding-left: 15px;
}

div.winner div.winnerList ul.winnerList li img {
	margin: 0;
	display: block;
	height: 32px;
	width: 32px;
}

div.winner div.winnerList ul.winnerList li.first {
	overflow: visible;
	padding-left: 0;
	border-bottom: 1px solid #d4cfcf;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

div.undisclosedItems ul li.order-0,
div.undisclosedItems ul li.order-1,
div.undisclosedItems ul li.order-2,
div.undisclosedItems ul li.order-3,
div.undisclosedItems ul li.order-4,
div.undisclosedItems ul li.order-5,
div.undisclosedItems ul li.order-6,
div.undisclosedItems ul li.order-7 { display:block; }

ul.sceneryList li.gridColumn {
	width: 180px !important; margin-left:0 !important; /* Override base.css */
	padding:5px 5px 5px 10px;
	border-right:1px solid #ccc;
	height:45px;
}
ul.sceneryList li.gridColumn div.avatar { margin-right:5px; }
ul.sceneryList li.last { border-right:none; }
ul.sceneryList li div { color:#000; float:left; }
ul.sceneryList li span.date { font-size:10px;; }
ul.sceneryList li a.label { font-size:14px; font-style:italic; }
ul.sceneryList li p.metadata a.user { display:block; font-size:12px; }
ul.sceneryList li p.metadata a.user { display:block; font-size:12px; }

ul.sceneryList .user { display:block; }

/* show 9 items in scenery list */
div.undisclosedItems ul.sceneryList li.order-8 {
	display: block;
}

body.lang_ar .user-hasIcon span.ic { padding-right: 20px; } /* superstar icon placement fo