body { 
	font-family: verdana, lucida, arial, helvetica, sans-serif; 
	background-color: #ffffff; 
	color: #000000;	
}

.mainContainer
{	background-color:#F7D116;
	width:770px;
	padding-top: 10px;
}
.subContainer
{	background-color:#FFFFFF;
	width:750px;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/****************************/
/* Menu at the top          */
/****************************/
.NavHeader
{
	height: 70px;
	width: 770px;
}

.NavContainer
{
	background: no-repeat;
	height: 25px;
	width: 770px;
	text-align: left;
	background-color: #F7D116;
}

.SubNavContainer
{
	height: 27px;
	width: 700px;
	padding: 0px 0px 0px 7px;
	text-align: left;	
}

.NavItem
{
	margin-left: 5px;
}

/****************************/
/* Breadcrumb               */
/****************************/
.ms-breadcrumb {
    list-style: none;
    padding: 0px;
    margin: 2px 0px 0px 0px;
    border: 1px solid #ffffff;
}
.ms-breadcrumb li {
    float: left;
    margin-left: 5px;
}
.ms-breadcrumb li img {
    margin-top: 2px;
}
.ms-breadcrumb li, .ms-breadcrumb li a {
    color: #888888;
    text-decoration: none;
    font-size: 10px;
}

/****************************/
/* Homepage                 */
/****************************/
.cb-hp-teaserContainer
{	width : 180px;
	float : left;
	background-color:#5191D8;
	color:#FFFFFF;
	padding:3px 0;
	margin-right: 8px;
	font-family: Verdana;
	font-size: 12px;
}
.cb-hp-teaserContainer-text {
	padding: 5px 8px;
	height: 100px;
}
.cb-hp-teaserContainer-header {
	padding: 5px 8px;
	font-weight: bold;
}
.cb-hp-teaserContainer-last {
	margin-right: 0;
}
.cb-hp-products-list {
	float: left;
	display: inline;
	width: 189px;
	text-align: center;
}

/****************************/
/* Products                 */
/****************************/
A:visited, A:active,  A:link
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	text-decoration: none;
	color:#FFFFFF;
}

A:hover
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	text-decoration: underline;
	color:#FFFFFF;
}

.Text
{
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
}

.ProductDetails
{
	border: #ffdb59 1px solid;
	background-color: #FFD320;
}
.ProductImages img {
	border: 1px solid #f5f5cf;
}
.ProductActivities
{
	background-color: #5191d8;
	color:#ffffff;
	font-weight: bold;
}

.ProductShopLinks
{
	padding-right: 0px;
	padding-left: 117px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #788694;
}

.Vote
{
	font-size: 8pt;
	width: 100%;
	border-bottom: #BBBBBB 1px solid;
	font-family: Arial;
	background-color: #EEF8FC;
	text-decoration: none;
	color: black;
}

.VoteHover
{
	font-size: 8pt;
	color: white;
	font-family: Arial;
	text-decoration: underline;
	background-color:#D87A38;
}

.VoteThankYou
{
	font-size: 8pt;
	color: white;
	font-family: Arial;
	background-color: #d87a38;
	text-align: center;
}

.VoteBasedOn
{
	font-weight: bold;
	font-size: 7pt;
	color: white;
	font-family: Arial;
}

.VoteRank
{
	font-weight: bold;
	font-size: 18pt;
	color: white;
	font-family: Arial;
}

.ProductMainTitle
{
	font-weight: bold;
	font-size: 17px;
	color: #505050;
	padding: 3px;
	font-family: Arial;
}

.ProductDescription
{
	font-size: 11px;
	color: #505050;
	font-family: Arial;
	text-decoration: none;
}

.ProductSubTitle
{
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}

.PR-categoryItem {
	margin: 0 5px 0 0;
	position: relative;
	float: left;
}

.PR-categoryItem a:hover 
{
	text-decoration: none;
	font-size:10px;
	cursor:hand;
}

.PR-categoryItem a 
{
	text-decoration: none;
	font-size:10px;
	cursor:hand;
}

.PR-categoryItemTxt {
	width: 100%;
	font-size: 9px;
	position: absolute;
	z-index: 100;
	top: 40px;
	left: 0;
	text-align: center;
	font-weight: bold;
}

/****************************/
/* Downloads                 */
/****************************/
.cb-download-subcontainer {
	width: 758px;
	margin-left: 6px;
	background-color: #ffffff;
	padding-bottom: 5px;
	overflow: hidden;
}
.cb-download-subcontainer-inner {
	padding: 7px;
}
.cb-ItemPane {
	float : left;
	/*display: inline;*/
	width:	200px; 
	margin-top: 5px;
}

.cb-downloads-dl {
	margin-top: 10px;
}
.cb-download-description-text {
	font-family: Verdana;
	font-size: 12px;
	clear:both;
}
#ScreensaversHeader, #WallpapersHeader {
	margin-bottom: 5px;
}
.cb-ItemPane-MosaicBuilding
{	float : left;
	display: inline;
	width:	184px;
	margin-top: 5px;
}
/****************************/
/* Mosaic                */
/****************************/

.MosaicTopBar
{	background-color:#F7D116;
	height:15px;
	width:770px;
}

.MosaicMainToutContainer
{	background-color:#F7D116;	
	padding-top: 10px;
	margin-top:10px;
	width:770px;
	
	
}
.MosaicSubToutContainer
{	background-color:#F7D116;	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:0px;
	margin-left:0px;
	padding-left:12px;
		
}

.MosaicMainContainer
{	background-color:#4EA3EB;
	width:770px;
	padding-top: 10px;
}
.MosaicSubContainer
{	background-color:#4EA3EB;
	width:750px;
	margin-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.MosaicMainTextHeader
{	color:#FFFFFF;
	font-size:16px;
	Background-color:#4EA3EB;
	width:205px;
	height:41px;
	font-weight:bold;	
}
.MosaicMainTextHeader-inner
{ padding:10px;
}
.MosaicMainText
{	color:#FFFFFF;
	font-size:12px;
	Background-color:#4EA3EB;
	width:205px;
	height:104px;
}
.MosaicMainText-inner
{	padding:10px;
}
.MosaicToutText
{	font-size:12px;
	
}


/****************************/
/* Movies                   */
/****************************/

MovieNavContainer
{	width:165px;
	float:left;
	display:block;
	height:353px;
	overflow:auto;
	color:Black;
	scrollbar-base-color:#7FC5E4;
	scrollbar-arrow-color:#008CCA;
	scrollbar-darkshadow-color:#7FC5E4;
	scrollbar-face-color:#7FC5E4;
	scrollbar-track-color:#90B1D4;
}
.MoviesOuterContainer
{	margin-left:25px;
	padding-top:15px;
	Background-color:#F7D116;
	height:500px;
	width:720px;
}
.MoviesInnerContainer
{	float:left;
	padding:10px;
	Background-color:#008CCA;
	width:700px;
}
.MoviesMovieTitle
{	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	
}

/****************************/
/* Games                    */
/****************************/
#GAwrapper { width: 770px; margin: 0; padding: 10px 0 18px 0; background-color: #f7d116; }
#GAcontainerMain { margin: 0 6px; padding: 7px 0 0 0; background-color: #fff; text-align: center; }
#GAcontainerMain textarea { width: 300px; }
#GAcontainerMain h1 { margin: 0 0 0 7px; text-align: left; font-size: 15px; color: #fff; line-height: 30px; text-indent: 5px; background: url(http://cache.lego.com/images/creative/games/img744x030header.gif) left top no-repeat; }
#GAcontainerMain h2 { margin: 10px 0 0 0; font-size: 15px; line-height: 25px; }
.GAcontent { width: 600px; margin: 0 auto; padding: 10px 0 0 0; }
ul#GAcontentSec { margin: 25px 0 0 7px; padding: 35px 0 10px 0; list-style: none; text-align: left; background: url(http://cache.lego.com/images/creative/games/img744x030header.gif) left top no-repeat; }
#GAcontentSec li { margin: 0 8px 15px 0; float: left; }
.GAtoutLast { margin: 0; }
#GAcontentSec h2 { width: 180px; margin: 0; padding: 3px 0; text-indent: 5px; font-size: 13px; color: #fff; background-color: #5191d8; }
#GAcontentSec img { width: 180px; border: 0; }
.clear { clear: both; }





