div.box, div.clearBox { background-image:url('../../i/contest/bg_sprite.jpg?5739'); }
div.noBg { background-image:none; }

div.leading { display:block; margin-left:15px; margin-bottom:15px; }
div.lastGridColumn p.time { font-size:10px; color:#3b3d42; }

div.lastGridColumn p,
div.lastGridColumn h2 { margin-left:5px; }

div.escapingHeaderBox { position:relative; margin-top:28px; }
div.escapingHeaderBox h2 a { color:#fff; }
div.escapingHeaderBox h2 {
	position:absolute;
	left:4px;
	padding:2px 5px;
	top:-22px;
	background-color:#5E0E91;
	color:#fff;
	border:1px solid #D8D8D8;
}

div.covergirl h2 { background-color:#860a9c; }
div.catwalk h2 { background-color:#5e0e91; }
div.hottestPhoto h2 { background-color:#9c0c78; }
div.hottestAlbum h2 { background-color:#286590; }
div.hottestScenery h2 { background-color:#21836b; }
div.hottestDesign h2 { background-color:#0896a2; }
div.partyPrincess h2 { background-color:#d51b6d; }

div.hottestPhoto .contents,
div.hottestAlbum .contents,
div.hottestScenery .contents { height:92px; }

div.hottestPhoto .contents div.info,
div.hottestAlbum .contents div.info { margin-top:85px; }
div.hottestScenery .contents div.info { margin-top:82px; }
div.info h3 { float:left; }
div.info span { font-style:normal; color:#000; font-size:12px; float:right; margin-top:2px; }

div.hottestPhoto { background-position:-1px -1207px; }
div.hottestAlbum { background-position:-1px -1082px; }
div.hottestScenery { background-position:-1px -957px; }

div.hottestDesign .contents div.info,
div.partyPrincess .contents div.info { margin-top:221px; }
div.hottestDesign .contents,
div.partyPrincess .contents { height:229px; }
div.hottestDesign { background-position:-1px -433px; }
div.partyPrincess { background-position:-1px -695px; }

div.catwalk .contents,
div.covergirl .contents { height:404px; width:121px; border:none; }
div.catwalk div.end,
div.covergirl div.end { visibility:hidden; }
div.catwalk { background-position:-144px -1px; width:142px; border:none; }
div.covergirl { background-position:-1px -1px; width:142px; border:none; }

div.catwalk dl dt,
div.catwalk dl dd,
div.covergirl dl dt,
div.covergirl dl dd { float:none; text-align:center; }

div.catwalk dl,
div.covergirl dl { margin-top:395px; width:137px; margin-left:-6px; }

.flowingSection ul.contestArchive {
	width: 308px;
	margin: 0 0 0 -10px;
}

.flowingSection ul.contestArchive li {
	margin-bottom: 10px;
}

.flowingSection ul.contestArchive li .clearBox {
	margin: 0;
}

.flowingSection ul.contestArchive li .clearBox {
	word-wrap: break-word;
}

ul.contestArchive li img {
	width: 121px;
}

ul.contestArchive div.contents {
	padding-bottom: 5px;
	height: 98px;
}

span.winnerIcon {
	background:transparent url('../../i/contest/gold_icons.png?5739') no-repeat 0 0;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:70;
}
div.covergirl span.winnerIcon {
	background-position:-420px 0;
	height:96px;
	width:70px;
	top:-3px;
	left:-8px;
}
div.catwalk span.winnerIcon {
	background-position:-255px 0;
	height:70px;
	width:70px;
	top:330px;
	left:85px;
}
div.hottestAlbum span.winnerIcon {
	background-position:-48px 0;
	height:77px;
	width:80px;
	left:240px;
	top:-30px;
}
div.hottestScenery span.winnerIcon {
	background-position:-135px 0;
	height:90px;
	width:110px;
	left:215px;
	top:-20px;
}
div.hottestDesign span.winnerIcon {
	background-position:0 0;
	height:115px;
	width:40px;
	left:250px;
	top:110px;
}
div.imgWrapper {
	position:relative;
	float:left;
	margin-left:-25px;
	margin-top:-15px;
	overflow:hidden;
	height:123px;
	width:130px;
}
img.winner { position:absolute; top:0; left:0; }
div.catwalk img.winner,
div.covergirl img.winner {
	height:355px;
	top:30px;
	left:15px;
}
div.hottestAlbum img.winner,
div.hottestScenery img.winner,
div.hottestPhoto img.winner {
	height:355px;
}

/* Pull flash container out of the flow, since it's wider than its parent */
div.contestFlashContainer {
	position: relative;
	height: 700px;
}

div.contestFlashContainer .swfObject {
	position: absolute;
	left: -4px;
	top: 0;
	width: 645px;
}

#activeContests {
	visibility: hidden;
	height: 169px;
}

#activeContests a {
	display: block;
	margin: 0 auto;
	width: 205px;
}

#activeContests a:hover {
	text-decoration: none;
}

#activeContests img {
	padding: 6px;
	border: 1px solid #e8e8e8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: #e8e8e8 0 0 3px;
	-webkit-box-shadow: #aaa 0 0 3px;
	background: #fff;
}

#activeContests .title {
	display: block;
	margin: 5px 0 0;
	color: #76306d;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#activeContests a:hover .title {
	text-decoration: underline;
}

/* Styles for contest/view.php */
div.view div.box,
div.view div.clearBox { background-image:none; }
div.view p,
div.view h2 { margin-left:0; }

div.view .image .contents { padding:0; }

div.view .textColumn { width:300px; float:left; overflow:hidden; }
div.view .textColumn.last { margin-left:10px; }

div.view ul.quiz { display:block; margin-top:20px; }
div.view ul.quiz li { margin-bottom:10px; }
div.view ul.quiz li p { font-weight:bold; margin-bottom:2px; }

/* Catwalk */
#rateFlash { margin: 0 0 10px; }
.contest { margin: 15px 0 0; }
.contest li {
	float: left;
	width: 16%;
	height: 185px;
	margin: 10px 0;
	padding: 0;
}
.contest li.winner {
	margin: 10px 0;
	padding: 0;
	background: #fff url('../../i/catwalk/winnerbg.jpg?5739') 25px 0 no-repeat;
	width: 50%;
	border: none;
	overflow: hidden;
}
.contest li.winner .bubble { left: 0; }
.contest .line { clear: left; }
.contest .winner dl {
	position: relative;
	width: 276px;
	margin: 0 0 0 25px;
}
.contest .winner dd { padding-top:137px; }
.contest .winner dt { height:178px; overflow:hidden; }
.contest .winner dt img { height:270px; }

.sdadbtn { margin:0 4px 20px; }

/* IE6 */
ul.topList li.secondRow { #margin-top:-50px; }
ul.topList li.rowBreak { #float:none; }