/* Additional unique styles for Dolls and Games */
#dressupFlashContainer {
	height: 300px;
}

ul.gridColumns div.flowingSection {
	border-bottom:none;
}

.gridColumns .primaryGridColumn li.gridColumn { 
	height: 280px;
	_height: auto;
}

div.games {
	padding-bottom:11px;
	padding-top:16px;
}
div.games li {
	height:87px;
}
div.games div.foot {
	margin-top:0;
}

.categoryDoll {
	position:absolute;
	bottom:45px;
	right:12px;
	overflow:hidden;
	height:176px;
}

div.dollListFull {
	padding:25px 0 0 0;
}
div.dollListFull ul {
	width:146px;
	margin:0 10px 0 0;
	float:left;
	overflow:hidden;
}
div.dollListFull .separator {
	margin: 15px 0 0 0;
}

ul.visualizedContentDressupAvatar li.content .visual { width: 30px; }

/* Grid thumbs with dressups */
ul.gridThumbnailsDressups li {
	width: 80px;
}

/* Wide grid thumbnails in a clearBox */
.clearBox ul.gridThumbnails.wide {
	margin-left:-50px;
}

.clearBox ul.gridThumbnails li {
	margin:0 0 0 50px;
}

/* The superstar category */
ul.superstar li { 
	position:relative;
	overflow:visible;
}

ul.superstar li span.icm-superstar { 
	position:absolute; 
	display:block; 
	top:63px; right:-11px; 
}

.flowingSection div.contents { position: relative; }
.flowingSection div.contents .ssDeco {
	position: absolute;
	top: -9px;
	right: -14px;
	background: url('../../i/makeover/dolls-games/dgSpritePNG24.png?5790') no-repeat 0 bottom;
	width: 78px;
	height: 57px;
}

/* Contests & events ad */
.contestsEvents .wrapper {
	margin: 10px 0;
}
.contestsEvents .deco {
	display: block;
	margin: 0 auto -24px;
	background: transparent url('../../i/makeover/dolls-games/dgSpritePNG8.png?5739') no-repeat 0 0;
	width: 196px;
	height: 100px;
}

/* Create dressup ad */
.createDressup .wrapper {
	margin: 10px 0;
}
.createDressup .deco {
	display: block;
	margin: 0 auto;
	background: transparent url('../../i/makeover/dolls-games/dgSpritePNG8.png?5739') no-repeat 100% 0;
	width: 223px;
	height: 100px;
}
#pageContent div.createDressup .foot { top: -24px; margin-bottom: -24px; }  

/* Superstars only overlay styling */
#overlay .top,
#overlay .bottom,
#overlay .corners,
#overlay .shaddow-left,
#overlay .shaddow-right,
#overlay .contentContainer {
	background: none;
}

.ssOnlyOverlay .ssOnlyOverlayContent {
	width: 524px; /* bg-image width */
	height: 361px;
	background: transparent url('../../i/makeover/dolls-games/dgSpritePNG24.png?5790') no-repeat 0 0;
	position: relative;
}
.ssOnlyOverlay .ssOnlyOverlayContent {
	_background-image: url('../../i/makeover/dolls-games/ssOnlyOverlayBgIe6.png?5739');
}
.ssOnlyOverlay img,
.ssOnlyOverlay .content,
.ssOnlyOverlay .catchphrase,
.ssOnlyOverlay .buttonWrapper,
.ssOnlyOverlay .closeWrapper {
	position: absolute;
}

.ssOnlyOverlay img { left: 125px; top: 85px; }
.ssOnlyOverlay .content { 
	left: 250px; 
	top: 71px;
	width: 215px;
	height: 125px;
	text-align: left;
}
.ssOnlyOverlay .content h2 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.ssOnlyOverlay .catchphrase,
.ssOnlyOverlay .buttonWrapper,
.ssOnlyOverlay .closeWrapper {
	left: 118px; 
	width: 335px;
	text-align: center; 
}
.ssOnlyOverlay .catchphrase { top: 230px; }
.ssOnlyOverlay .buttonWrapper { top: 260px; }
.ssOnlyOverlay .closeWrapper { top: 325px; }

.ssOnlyOverlay .button,
.ssOnlyOverlay .button span {
	height: 71px;
	background-image: url('../../i/makeover/dolls-games/dgSpritePNG8.png?5739');
}
.ssOnlyOverlay .button,
.ssOnlyOverlay .button:hover,
.ssOnlyOverlay .button-hover,
.ssOnlyOverlay .button:focus,
.ssOnlyOverlay .button-focus {
	padding-left: 25px;
	background-position: left -194px;
}
.ssOnlyOverlay .button span,
.ssOnlyOverlay .button:active span,
.ssOnlyOverlay .button-active span {
	padding-right: 40px;
	background-position: -266px -269px;
	font-size: 21px;
	line-height: 62px;
}