div.hpColumnSingle
{
	display:table-cell;	
	width:230px;
}

div.hpColumnSingleCell
{
	background-color:#FFF;
	margin-left:20px;
	width:220px;
}

span.hpListItem {
	display:block;
	margin-left:10px;
	margin-bottom:10px;
}

a.hpArrow {
	margin-top:10px;
	padding-left: 20px;
	display:block;
	text-decoration:none;
	color:#3f8dc4;
	background-image:url(http://cache.lego.com/images/universe/homepage/newHomepage/arrow.png);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	line-height:20px;
}

a.hpArrow:hover {
	text-decoration:underline;
}

div.hpColumnWrapper{
	display:table;
	width:930px;
}

div.hpColumnMenu{
	display: table-cell;
	width:210px;
	vertical-align:top;
}

div.hpColumnMenuCell{
	margin-left:20px;
	margin-bottom:10px;
	width:190px;
	color:#FFF;
	background-repeat:no-repeat;
	font-size: 95%;
	line-height: 1.1;
}

span.hpMenuText{
	display:block;
	padding-top:40px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right: 8px;
}

input.hpShaded{
	background-image:url(http://cache.lego.com/images/universe/homepage/newHomepage/forms/fieldBackground.gif);
	padding-top:5px;
	padding-left:5px;
	background-color:transparent;
	border:1px #999 solid;
	height:20px;
}

#hpVIP {
	background-image:url(http://cache.lego.com/upload/contentTemplating/UniverseDictionary/images/2057/picAEA22EA9-4342-4F90-A602-548F39649072.gif);			
	height:190px;			
}

#hpSIGNUP {
	background-image:url(http://cache.lego.com/upload/contentTemplating/UniverseDictionary/images/2057/pic77DED0ED-AD17-47A2-AFE8-A42F4AC07A97.gif);
	height:170px;			
}

#hpPRESS {
	background-image:url(http://cache.lego.com/upload/contentTemplating/UniverseDictionary/images/2057/picE3159E0816FE6434648E867F5F63498D.gif);
	height:118px;			
}

div.hpFeaturedImages { margin: 10px 0 10px 0;width: 210px; }
div.hpFeaturedImage { width: 95px; height:71px; margin: 20px 0 0 10px; float:left; }

div.hpLatestNewsContainer { margin: 0 0 0 10px; }
span.hpLatestNewsMore { display:block; margin: 0 0 5px 10px; }

div.hpFeaturedCreationsFlash { margin: 0 0 0 10px; padding: 0px; }

.hpFeaturedCreationsFlash embed { padding: 0px; margin: 0px;}

/******************************* Featured Challenges *******************************/

.featuredChallenges {
	background-color:#FFF;
	margin-left:20px;
	width:220px;
	color:#666666;
}

.featuredChallenges span.cellText{
	margin:10px 10px 10px 10px;
	display:block;
	line-height:16px;
}

.featuredChallenges .list
{
    height: 136px;    
}

.featuredChallenges span.listItem {
	display:block;
	margin-left:10px;
	margin-bottom:10px;
	border-top:#dcdad6 solid 1px;
	width:200px;
}

.featuredChallenges span.more {
	display:block;
	margin-left:10px;
	margin-bottom:10px;
	width:200px;
}

.featuredChallenges a.listItem {
	margin-top:6px;
	padding-left: 20px;
	display:block;
	text-decoration:none;
	color:#666666;
	background-image:url(http://cache.lego.com/images/universe/homepage/listItemDot.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
}

.featuredChallenges a.listItem:hover {
	color:#3f8dc4;
	text-decoration:underline;
}

.featuredChallenges a.arrow {
	margin-top:10px;
	padding-left: 20px;
	display:block;
	text-decoration:none;
	color:#3f8dc4;
	background-image:url(http://cache.lego.com/images/universe/homepage/arrow.png);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	line-height:20px;
}

.featuredChallenges a.arrow:hover {
	text-decoration:underline;
}

.featuredChallenges a.header {
	margin-top:10px;
	display:block;
	text-decoration:none;
	color:#3f8dc4;
	line-height:10px;
}

.featuredChallenges a.header:hover {
	text-decoration:underline;
}

.featuredChallenges .description
{
    height: 50px;    
    display: block;
    overflow: hidden;
}

.featuredChallenges .firstFeaturedImage
{
    margin-left:10px;
}


/* ----------------- OLD STUFF STILL IN USE -------------------- */



a:HOVER { text-decoration: underline; }

h4 { color: #7CC0CD; font-weight:bold; /*font-size: 125%;*/ margin: 0px 0 4px 0; }

#HPContentContainer { width: 930px; padding: 10px 0 0 0; /*background-image: url(http://cache.lego.com/images/Universe/Common/contentBack.gif); background-repeat:repeat-y; */}

#HPVipPressContainer { float: left; width: 210px; }
#HPLatestPressContainer {  background-image: url(http://cache.lego.com/images/Universe/Homepage/PressBG.jpg); background-repeat:no-repeat; width: 210px; height: 100px; margin: 0 0 5px 0;}
#HPLatestPressContainerInner { padding: 0 10px 10px 10px; }
#HPNewsletterSignUpContainer {  width: 210px; height: 100px; margin: 0 0 5px 0; padding: 0 5px 0 0; } 
#HPNewsletterSignUpContainerInner { color:#ffffff; padding: 0 10px 10px 10px; background-image: url(http://cache.lego.com/images/Universe/Homepage/backdrop_newsletter.gif); }
#HPNewsletterSignUpFooterContainer { padding: 0 10px 10px 10px; background-image: url(http://cache.lego.com/images/universe/homepage/footer_newsletter.gif); background-repeat:no-repeat; }
#HPVipCodeContainer { width: 210px; height: 140px; }
#HPVipCodeContainerInner {  padding: 30px 10px 10px 10px; }

/* Change */
#HPTopStoryContainer { float: left; width: 220px; height:200px; background-image: url(http://cache.lego.com/images/Universe/Homepage/NewsBG.jpg); background-repeat:no-repeat; margin: 0 0 0 18px; }
#HPTopStoryContainerInner { padding: 5px; }
.HPTopStoryItem { height: 23px; padding: 0 0 5px 0; margin: 5px 0 0 5px; color: #000;}

/* Change */
#HPLatestCreationContainer { float: left; width: 460px; height: 200px; background-repeat: no-repeat; margin: 0 0 0 18px; }

#HPLatestCreationsFirstItemContainer { float: left; width: 220px; height: 200px; background-image: url(http://cache.lego.com/images/Universe/Homepage/NewsBG.jpg); }
#HPLatestCreationsFirstItemContainerInner { padding: 0 0 0 10px; }

/* Change */
#HPLatestCreationsItemContainer { float: right; margin: 0 0 0 18px; width: 220px; height: 200px; background-image: url(http://cache.lego.com/images/Universe/Homepage/NewsBG.jpg); background-repeat:no-repeat;}
#HPLatestCreationsItemContainerInner { text-align:center;  }
