/* New styles homepage
=========================================*/

.topcontent
{
	float:left; 
	width:978px; 
	height:610px;
	}

.topcontent .MainTopImage{position:absolute; left:-61px;}

.topimageClr
{
	position:absolute;
	z-index:1;
	left:-61px;
}

.leftcontent
{
	float:left;
	width:978px;
}

.topcontent .LargePromoLinks{float:none;}

.mainbottomcontent
{
	float:left;
	width:978px;
	padding-top:15px;
	margin-bottom:15px;
}

.SectionDivider
{
	float:left;
	height:1px;
	width:948px;
	background: url(../Images/dotted_line.gif) repeat-x;
	margin-left:17px;
	display:inline;
}

.DisplayContentArea{
	margin:10px 0 10px 17px;
	width:95%;
}

.ContentArticleInner
{
	margin-left:18px;
}

.homepromoslist
{
	float:left;
	margin:15px 0 0 12px;
	display:inline;
}

.homepromoslist .promo{
	margin:0 15px 0 0;
}

.LargeHomepagePromoUnit
{
	position:absolute;
	float:left;
	width:980px;
	top:420px;
	z-index:10;
}

.LargeHomepagePromoUnit .DarkPromo 
{
	float:left;
	width:306px;
	height:174px; 
	background:url(../Images/Promo-Dark.jpg) no-repeat;
	padding-top:20px;
	margin-left:15px;
	text-decoration:none; 
	cursor:pointer;
}

.LargeHomepagePromoUnit .LightPromo 
{
	float:left;
	width:306px;
	height:174px;
	text-decoration:none; 
	cursor:pointer;
	padding-top:20px;
	background:url(../images/Promo-Light.jpg) no-repeat;
	margin-left:15px;
}

.TopPromo
{
	position:relative;
}

.headerarrow{
	margin-left:7px;
	position:relative;
	top:-8px;
	margin-right:50px;
}

.PromoTitle
{
	background-repeat:no-repeat;
	width:270px;
	margin-left:20px;
}

.PromoTitle span img 
{
	float:left;
	padding:10px 0 0 20px;
}

.LargePromoImage
{
	position:relative;
	margin-top:8px;
}

.DarkPromo .PromoContext{
	float:left;
	width:123px;
	margin:8px 16px 0 20px;
	display:inline;
	line-height:1.3;
	color:#999;
}


.LightPromo .PromoContext
{
	float:left;
	width:123px;
	margin:8px 17px 0 20px;
	display:inline;
	line-height:1.3;
	color:#999;
	color:#666666;	
}


.footer {
	margin-top:0px;
}

.LargeHomepagePromoUnit a .LargePromoLinks
{
	cursor:pointer;
	text-decoration:underline;
}

.LargeHomepagePromoUnit a .LargePromoLinks{
	color:#fff068;
}


/*.LargeHomepagePromoUnit a:link *{color:#999}
.LargeHomepagePromoUnit a:visited *{color:#999}
.LargeHomepagePromoUnit a:active *{color:#999}
*/

.LargeHomepagePromoUnit a:visited  .LightPromo .PromoContext span{color:#666666;}

/* Homepage just for UK and US Market */

#alternativeHomepage a:link, #alternativeHomepage a:visited{color:#FFF068;line-height: 1.25;}

.homeLink{clear:both; margin: 0 0 0 24px; display:block; padding-top:5px}
.topcontent .homeLink{clear:both; margin: 5px 0 0 45px; display:block;}

.alignRight{clear:both;float: right !important; padding-right: 30px;}
.topcontent .alignRight{margin-top:93px;}

#alternativeHomepage .RightHandSideP{
	float:left;
	margin:  20 0 0 24px;
	font-size:1em;
	line-height: 1.1;
	width:100px;
	color: #ddddde;
	cursor:pointer;
}
#alternativeHomepage a {
	text-decoration:none;
}

#alternativeHomepage .topcontent{
	float:left;
	width:732px;
	height:auto;
}

#alternativeHomepage .topcontentP{
	float:left;
	margin: 280px 45px 0 45px;
	font-size:1.2em;
	line-height: 1.1;
	width: 300px;
	color: #ddddde;
	cursor:pointer;
}

#alternativeHomepage .topcontent h2{
	padding: 30px 0 0 45px;
}

#alternativeHomepage .topcontent .MainTopImage{
	width:817px; 
	left:0; 
	position:relative;
}

#alternativeHomepage .topimageClr{
	width:817px;
	height:466px;
	left:0;
}

#alternativeHomepage #MainImagePanel a {
	text-decoration:none;
}

#imgLinkWrapper{
	position:relative;
	width:817px;
	margin:0 auto;
	z-index:1;
}

.topContentRight{
	float:right;
	width:245px;
	background-color:#1a1a1a;
	background-repeat: no-repeat;
	background-position: center center;
	height:468px;
}

.topContentRight h2{
	padding: 30px 0 0 24px;
}

.RightContentPromo{
	float:left;
	width:140px;
	margin-top:13px;
	margin-left:10px;
	display:inline;
}

.RightContentPromo span{
	float:left;
	margin-top:4px;
}

.RightContentPromo .RightPromoTitle
{
	position:relative;
	left:-2px;
	margin-bottom:5px;
}

.RightContentPromo a, .RightContentPromo a:visited{
	color:#c2c2c2;
	text-decoration:none;
	line-height:1.2;
	cursor:pointer;
}

.RightContentPromo ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

.RightContentPromo ul li{
	float:left;
	width:140px;
	padding:0;
	margin:0 0 5px 0;
}

.RightContentPromo ul li a, .RightContentPromo ul li a:visited{
	float:left;
	color:#fff068;
	text-decoration:underline;
	height:32px;
	overflow:hidden;
}

#alternativeHomepage .LargeHomepagePromoUnit{
	float:left;
	width:978px;
	margin-top:1px;
	top:0;
	position:relative;
	background-color:#1a1a1a;
	padding:7px 0 6px 0;
}

.ClearBoth{clear:both;}

#alternativeHomepage .LargeHomepagePromoUnit .SubPromoUnits{
	margin:0 0 0 5px;
	xwidth:233px;
	height:127px;
	padding:0;
	float:left;
	display:inline;	
}

#alternativeHomepage .PromoTitle{
	width:140px;
	margin:20px 0 13px 20px;
}

#alternativeHomepage .PromoContext{
	float:left;
	width:140px;
	height:60px;
	overflow:hidden;
	margin:2px 0 0 24px;
	line-height:1.2;
	color:#C2C2C2;
	display:inline;
	clear:both;
}

.TitleArrow{
	float:left;
	margin:11px 0 0 3px;
}



#alternativeHomepage .ClearWhiteSpace{margin-top:0px;}


	


