/* iPhone styles */
html, body{
	background-image: none !important;
}
body{
	background:url(/images/bg-device.jpg) no-repeat fixed center top #383939 !important;
}

/* Reset h2swf styles */
.h2swf{
	line-height: auto !important;
	padding: 0px !important;
	margin-bottom: 0px !important;
}
span.h2swf-alternate {
	line-height: 0.8em !important;
	position: relative !important;
	left: 0;
	top: 0;
	display: block !important;
	height: auto !important;
	width: auto !important;
	padding: 0px;
	margin: 0;
	border-bottom: none;
	overflow:hidden;
}

/* Feature areas */
#content-main-feature span.h2swf-alternate {
	background:transparent url(images/opacity70.png) top left repeat;
	padding:15px 0 5px 15px !important;
	margin-bottom: 0;
	line-height: 1em !important;
}
#content-main-feature .cmf-copy {
	background: url(images/opacity70.png) top left repeat;
	padding:0 15px 15px 15px;
	width:235px;
	position: relative;
	top: 0px;
}
/* We need to ensure opaque backgrounds are not overlaid twice */
#news.article span.h2swf-alternate{
	background: none;
	padding-left: 5px;
}
/* Remove backgrounds where not needed*/
.jqmHeader span.h2swf-alternate,
#fans.lottery #content-main-feature span.h2swf-alternate{
	background: none;
}

/* Promos */
.promo span.h2swf-alternate{
	background: url(images/opacity70.png) top left repeat;
	padding: 10px 0 10px 15px;
}

/* Fans */
.fans span.h2swf-alternate{
	padding: 10px 0 10px 0px;
}

/* Promo - offers */
.offer .promo-body-detail span.h2swf-alternate{
	background: none;
	font-size: 1em;
	line-height: 0.8em;
	color: #FFF;
	padding: 0 0 0 15px;
	margin-bottom: 5px;
}
/* Promo - player */
.player .promo-body-detail span.h2swf-alternate{
	line-height: 1.2em !important;
	display: block;
	margin-bottom: -1px;
	background:transparent url(images/opacity70.png) top left repeat;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	line-height:22px;
	padding:5px 0 5px 10px;
}

/* Promo - shop */
.shop .module-body-detail span.h2swf-alternate,
.shop .promo-body-detail span.h2swf-alternate{
	line-height: 1em !important;
	padding: 10px !important;
	display: block;
	margin-bottom: -5px;
}

/* Fans lottery */
#fans.lottery #content-main-feature span.h2swf-alternate{
	padding-left: 0;
	line-height: 1em;
}
