/*Mistika Version*/
/*---------------------------------------------------------------------------
G L O B A L   E L E M E N T S
---------------------------------------------------------------------------*/
/*Resets*/
* { margin: 0; padding: 0; }
body { text-align: center; font-family: verdana, lucida, arial, helvetica, sans-serif; color: #ffffff; background-color: #C3DB8F; }
img, fieldset { border: 0; }
ol, ul { list-style: none; }

a, a:visited, a:active { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }


/*---------------------------------------------------------------------------
C O M M O N   E L E M E N T S
---------------------------------------------------------------------------*/
#MIflags { width: 759px; height: 26px; margin: 0 auto 10px auto; text-align: center; background: url(http://cache.lego.com/images/bionicle/Homepage/747x21languagebar.gif) no-repeat; }
#MIflags a { margin: 5px 6px 0 0; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
#leftFlashContainer { display: none; }

/* -----------------------------
STRUCTURE
------------------------------*/
#header { width: 770px; height: 105px; position: relative; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picAF684BC265EEFFE0121C158E7ED5FCEF.jpg) no-repeat; }
#header ul#navPrim { width: 640px; height: 20px; position: absolute; top: 78px; left: 10px; }
#header li { display: inline; float: left; }
#header ul#navSub { position: absolute; top: 65px; left: 660px; }
#wallpaperLeft { width: 148px; height: 864px; position: absolute; top: 0; left: -148px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picA82B49A27CC26FE65BC7AB33E4BDB575.jpg) no-repeat; }
#wallpaperRight { width: 148px; height: 864px; position: absolute; top: 0; left: 770px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picEF6B5D0ADD50D4CA476A0D2D750AA258.jpg) no-repeat; }

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#header h2 { position: absolute; z-index: -1; text-indent: -9999px; }

/* -----------------------------
LINKS
------------------------------*/
#navPrim a { margin: 0 5px 0 0; display: block; text-indent: -9999px; }
.siteNavHome a { width: 73px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic05A46AA9A5DCD524EC50186249E0E4EC.gif) no-repeat; }
.siteNavHome a:hover, .siteNavHomeActive a { width: 73px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic5C3F20350B2751F9A514909FCB8B455D.gif) no-repeat; }
.siteNavProducts a { width: 61px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic94929A73BCDD4631096714911E0890E2.gif) no-repeat; }
.siteNavProducts a:hover, .siteNavProductsActive a { width: 61px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic4A41D9BC2FAC3A19C3923A2E85F47B52.gif) no-repeat; }
.siteNavFunzone a { width: 97px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic34094DD39596D7BAFF02134CFA3F9837.gif) no-repeat; }
.siteNavFunzone a:hover, .siteNavFunzoneActive a { width: 97px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic0449615B27FFC300BBB968814D0A3175.gif) no-repeat; }
.siteNavDownloads a { width: 86px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic64DBDE2F31822A1583E745BA23382A44.gif) no-repeat; }
.siteNavDownloads a:hover, .siteNavDownloadsActive a { width: 86px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic06F6373EF8AD5B138E8987A582E45DC9.gif) no-repeat; }
.siteNavStory a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic443C9703EFF988195729A7A7CAB3511E.gif) no-repeat; }
.siteNavStory a:hover, .siteNavStoryActive a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic3BB99F3B04C8057A051A897016D5B3AA.gif) no-repeat; }
.siteNavGallery a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic8FB7A412DE01486F28DF0C2E83D8EE88.gif) no-repeat; }
.siteNavGallery a:hover, .siteNavGalleryActive a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picA976B056EF1A4725210D77130D8569EC.gif) no-repeat; }
.siteNavKanoka a { width: 95px; height: 19px; background: url() no-repeat; }
.siteNavKanoka a:hover, .siteNavKanokaActive a { width: 95px; height: 19px; background: url() no-repeat; }
#navSub a { text-indent: -9999px; display: block; }
.newsLink a { width: 105px; height: 16px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picAD480FD0732D0F6F1A8B06359E3A42BB.gif) no-repeat; }
.newsLink a:hover { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picAD480FD0732D0F6F1A8B06359E3A42BB.gif) no-repeat; }
.msgBoardLink a { width: 105px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picAD480FD0732D0F6F1A8B06359E3A42BB.gif) no-repeat; }
.msgBoardLink a:hover { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picAD480FD0732D0F6F1A8B06359E3A42BB.gif) no-repeat; }

/* -----------------------------
IMAGES
------------------------------*/
#f-text { color: #434D4E; } /*overwrites the disclamer text color from globalFooter_eng.CSS*/
#footer { width: 770px; height: 135px; background: #C4D1DA url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picF5BC11BEE8DCFB975E4D7D40AB9A974D.jpg) bottom left no-repeat; }
#HO-footer { width: 770px; height: 100px; padding: 0 0 20px 0; background: #C4D1DA url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picF5BC11BEE8DCFB975E4D7D40AB9A974D.jpg) bottom left no-repeat; }
#mainContainer { width:770px; }
#secContainer { background-color: #C4D1DA; WIDTH:770px; height:380px; clear: both; }
#secContainerInner { width:758px; height:354px; margin:0px auto; padding: 20px 0 0 0; background: url(http://cache.lego.com/images/bionicle/Homepage/img758x344.jpg) no-repeat; }
#HOflashContainer1 { padding-left: 6px; background-color:#C4D1DA; height:318px; width: 508px; float:left; }
#HOflashContainer2 { background-color:#C4D1DA; height:318px; width: 256px; float:left; }
.noFlash p { margin: 5px 0 0 0; font: bold 10px verdana, lucida, arial, helvetica, sans-serif; color: #000; text-align: center; }
.noFlash a { color: #f70000; }
.noFlashWhite p { margin: 5px 0 0 0; font: bold 10px verdana, lucida, arial, helvetica, sans-serif; color: #FFF; text-align: center; }
.noFlashWhite a { color: #f70000; }


/*---------------------------------------------------------------------------
H O M E P A G E
-----------------------------------------------------------------------------
MI = Mistika site
--------------------------------
STRUCTURE
------------------------------*/
#MImainContainer { width: 770px; height: 765px; position: relative; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; font: normal 13px/1.25 Verdana, lucida, arial, helvetica, sans-serif; color: #8AE0B3; }
.mainStageFlash { padding: 29px 0 0 0; }
.TBD { position: absolute; top: 352px; left: 210px; }
.blogFlash { position: absolute; top: 352px; left: 8px; }
#news { width: 364px; height: 140px; position: absolute; top: 498px; left: 210px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picDCCB38210B9984BBE0D01F777EF1F153.jpg) no-repeat; }
#news ul { margin: 37px 5px 0 0; }
#news li { margin: 0 0 0 12px; padding: 0 0 0 13px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic8FC5364324A47B8D0DF4E0358905755A.gif) 0 6px no-repeat; }
#buildingInstructions { position: absolute; top: 644px; left: 395px; }
#comics { position: absolute; top: 498px; left: 580px; }
#gallery { position: absolute; top: 644px; left: 580px; }
#Tout1 { position: absolute; top: 352px; right: 8px; }
#Tout3 { position: absolute; top: 644px; left: 210px; }
.add1 { position: absolute; top: 644px; left: 210px; }
.add2 { position: absolute; top: 352px; right: 8px; }
#footer { width: 770px; height: 135px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic867702F83D794E6212A500ECE8F6C1BB.jpg) no-repeat; }

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
h3.blogHeader, #news h3 { position: absolute; z-index: -1; text-indent: -9999px; }
#Tout3 h3 { width: 182px; height: 31px; text-indent: -9999px;}
#buildingInstructions h3, #comics h3, #gallery h3, #Tout1 h3 { width: 182px; height: 31px; text-indent: -9999px }
#blog p { height: 330px; margin: 0 5px; overflow: auto; color: #7CC8C6; font: normal 12px/16px Verdana, lucida, arial, helvetica, sans-serif; }

/* -----------------------------
LINKS
------------------------------*/
#news li a { font: bold 13px/21px verdana; color: #332313; }
#news li a:hover {  text-decoration: underline; }



/****************************/
/* 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; }


/****************************/
/* News                     */
/****************************/
#NEmainContainer { height: 650px; padding: 29px 0 0 0; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; width:770px; }
#NEmainContent { background-color:#677E38; padding: 10px 7px 0px 6px; width:744px; margin:0 auto }
#NEmainContentInner { background: url(http://cache.lego.com/images/bionicle/commen/770x354texture.jpg) no-repeat; width: 740px; }
.productText { padding:0px 0px 0px 3px; clear:both; float:left; margin:0px; font:normal 12px arial, sans-serif; text-align:left }
.repeaterText { padding:10px 5px 0px 5px; clear:both; float:left; margin:0px; font:normal 12px arial, sans-serif; text-align:left }
.newsNav { padding:0 0px 0px 5px; display:block; margin: 5px 5px 5px 0; width: 190px; height: 337px; overflow: auto; float: left; }
.newsNav ul { list-style-type:none; display:block; float:left; padding:2px 0px 2px 2px; margin:0px; border: none; }
.newsNav li  { margin:0 0 5px 0; display:inline; }
.newsNav li a, .newsNav li a:visited, .newsNav li a:active { width: 147px; margin: 0; color: #c2dc8f; font:normal 12px arial, sans-serif; float:left; padding: 0 0 0 17px; background: url(http://cache.lego.com/images/bionicle/news/img12x12arrow.gif) no-repeat; }
.newsNav li a:hover { text-decoration: underline; color: #c2dc8f; }
.newsNav li a:hover .newsNavDate { text-decoration: underline; color: #5D6B74; }
.newsNav li .newsNavDate { font:normal 12px arial, sans-serif; color:#5D6B74; padding: 0 0 5px 0; display: block; }
.newsNavImage { float:left; display:block; padding:0px; margin:0px }
.newsMain { width: 535px; height: 335px; margin: 5px 0 0 0; padding:0px; display:block; overflow: auto; float: left; }
.newsMain ul { list-style-type:none; display:block; padding: 0px 0px 2px 10px; margin:5px 0 0 0;  }
.newsMainText { padding:0px; float:left; display:inline; margin:0px}
.newsMainText img { margin: 0 10px 0 0; }
.newsMainText p { width:360px; margin:0px; color:#fff; font:normal 12px arial, sans-serif }
.newsMainImage { float:left; font-size:1px; border:3px solid #040404; display:block; padding:0px; margin:0 10px 0 0 }
.newsMainText a { color: #C50010; }

/****************************/
/* Downloads                */
/****************************/
.downloadsContainerMain { width:744px; clear:both; display:block; padding:0px; margin:0px }
.downloadsContainer { width:200px; display:block; margin:0px; float:left; padding:10px 0px 0px 10px; height:168px }
.downloadsContainer ul { list-style-type:none; float:left; display:block; margin:0px; padding:0px }
.downloadsContainer li { float:left; font-size:1px; margin:0px; padding:0px }
.downloadButtons1 img { padding:0px; margin:2px 2px 2px 0px }
.downloadButtons2 img { padding:0px; margin:2px 0px 2px 0px }
.downloadButtons3 img { padding:0px; margin:0px 2px 0px 0px }
.downloadButtons4 img { padding:0px; margin: 	2px 0px }


/****************************/
/* Downloads New          */
/****************************/
#DO-mainContainer { width: 770px; padding: 29px 0 0 0; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; }

#DO-subContainer {
	width: 757px;
	margin: 0 0 0 5px;
	/*background-color: #C4D1DA;*/
	overflow: hidden;
}

#DO-subContainerDefault { width: 757px; height: 650px; margin: 0 0 0 5px; overflow: hidden; }

#DO-content {
	background-color: #677E38;
	color: #434D4E;
}

#DO-toutContainer {
	margin: 0 0 0 8px;
}

.DO-toutCommon {
	width: 180px;
	margin: 0 7px 5px 0;
	float: left;
}

.DO-wallpaperTout {
	width: 180px;
	margin: 20px 7px 0 0; 
	float: left;
}

.DO-tout {
	width: 180px;
	margin: 0 7px 0 0;
	float: left;
}

.DO-tout .DO-toutHeader a, .DO-tout .DO-toutHeader a:visited, .DO-tout .DO-toutHeader a:active {
	font: bold 12px/32px Verdana;
	color: #fff;
	text-decoration: none;
}

.DO-tout .DO-toutHeader a:hover {
	text-decoration: underline;
}

.DO-toutHeader { width: 180px; height: 32px; margin: 20px 0 0 0; text-indent: 5px; background-color: #3E4E21; }

#DO-header h3 { width: 770px; height: 35px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic8CEB1A33B61790024609B7BB1EAAC895.gif) no-repeat; }

#DO-secNavi {
	width: 743px;
	margin: 0 0 20px 8px;
	background-color: #3E4E21;
}

#DO-secNavi ul {
	margin: 0;
	padding: 0;
}

#DO-secNavi li {
	margin: 0 10px;
	display: inline;
}

#DO-mainContentTxt {
	margin: 0 10px 20px 10px;
	font: normal 12px Verdana;
	color: #fff;
}

.DO-bottomedgeImg {
	margin: 0 0 0 5px;
}

/* -----------------------------
LINKS
------------------------------*/
#DO-secNavi a, #DO-secNavi a:visited, #DO-secNavi a:active {
	text-decoration: none;
	font: bold 12px/2 Verdana;
	color: #fff;
}

#DO-secNavi a:hover {
	text-decoration: underline;
}

/* -----------------------------
IMAGES
------------------------------*/
.DO-wallpaperTout img {
	width: 180px;
	margin: 0 0 3px 0;
}

.DO-wallpaperTout img {
	width: 180px; 
	margin: 0 0 5px 0;
}

.DO-wallpaperTout a img {
	width: 89px;
	margin: 0 0 2px 0;
	border: 0;
}

.DO-toutCommon img {
	margin: 0 0 3px 0;
}


/*---------------------------------------------------------------------------
S T O R Y
-----------------------------------------------------------------------------
MI = Mistika site
--------------------------------
STRUCTURE
------------------------------*/
#STmainContainer { width: 770px; padding: 29px 0 0 0; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; font: normal 13px arial; }
#STheader h3 { width: 770px; height: 35px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic7070E3A04BE21701172B3295CEAFA160.gif) no-repeat; }
#STLink ul { margin: -25px 0 20px 0px; text-align: right; }
#STLink li { margin: 0 10px 0 0; display: inline; }
li.storylinks a { color: #fff; font: normal 11px arial; }
#STMIcontent { margin: 0 0 0 10px; }
#STMIcontent p { margin: 0 10px 0 0; }
.storyContainerMain { width: 744px; height: 300px; padding: 0; margin: 0; display: block; clear: both;  }
.storyContainer { width: 198px; height: 277px; margin: 0; padding: 20px 0 0 35px; display: block; float: left;  }
.storyContainer ul { margin: 0; padding: 0; display: block; list-style-type: none; float: left; }
.storyContainer li { margin: 0; padding: 0; font-size: 1px; float:left; }
.storyBg { width: 198px; height: 104px; display: block; background-color: #3E4E21; }
.storyBg p { width: 188px; margin: 0; padding: 8px 5px 0 5px; color: #fff; font: normal 12px arial, sans-serif; text-align: left; float: left; }
li.storylinksNon a { color: #C3DB8F; font: normal 11px arial; }
li.storylinksNon a:hover { text-decoration: none; }
li.storylinks a { color: #fff; font: normal 11px arial; }
#STMIcontent img { padding: 0 10px 0 0; float: left; }
#STMIfooter { width: 770px; height: 135px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic867702F83D794E6212A500ECE8F6C1BB.jpg) no-repeat; }

#STmainContainerInner { background-color: #677E38; padding:5px 0px 0px 0px; width:761px; height:479px; margin:0px auto }
#STprofile { float: left; width: 250px; height: 375px; position: relative; }
.storyContainerMain { width:744px; clear:both; height:300px; display:block; padding:0px; margin:0px }
.storyContainer { width:198px; display:block; margin:0px; float:left; padding:20px 0px 0px 35px; height:277px }
.storyContainer ul { list-style-type:none; float:left; display:block; margin:0px; padding:0px }
.storyContainer li { float:left; font-size:1px; margin:0px; padding:0px }
.storyBg { display:block; width:198px; height:104px;}
.storyBg p { padding:8px 5px 0px 5px; width:188px; float:left; margin:0px; color:#fff; font:normal 12px arial, sans-serif; text-align:left }
#STMI-mainContent { margin: 10px 10px 0 10px; font:normal 12px arial,sans-serif; }
#ST-mainContent #ST-header img { margin: 0; float: none; }
#ST-mainContent img { margin: 0 15px 10px 0; float: left; }
#ST-mainContentTxt { width: 370px; margin: 0 10px 0 0; padding: 0 0 0 10px; color:#B4C2CD; font:normal 12px arial,sans-serif; text-align:left; float:right; }

/****************************/
/* Building Instructions    */
/****************************/
#BImainContainer { width:770px; padding: 29px 0 0 0; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; }
#BIheader h3 { width: 770px; height: 35px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic238605F7152E7586B1729BE4855A42DE.gif) no-repeat; }
.buildingContainerMain { width:767px; clear:both; height:640px; display:block; padding:0px; margin:0px }
.leftnavContainer { width:220px; background-color: #4A555B; display:block; margin:4px 0px 0px 10px; float:left; padding:0px 0px 0px 4px; overflow:hidden; height:520px }
.leftnavContainer ul { list-style-type:none; float:left; display:block; margin:0px; padding:3px 0px 2px 0px }
.leftnavContainer li { float:left; font-size:1px; margin:0px; padding:0px }
.leftnavContainer hr { height: 1px; border-top: 0; color: #ffffff; }
.leftnavContainerMenu {	width: 217px;/*205*/ overflow: auto; height: 298px;/*520*/	margin: 0; padding: 0; float: left; }
.leftnavContainerMenu ul { list-style-type: none; border-bottom: 1px solid #B4C2CD; float: left; display: block; margin: 0px; padding: 3px 0px 2px 0px; }
.leftnavContainerMenu li { float: left;	font-size: 1px;	margin: 0px; padding: 0px; }
/*.leftnavText p { padding:1px 5px 0px 5px; width:90px; float:left; margin:0px; color:#B4C2CD; font:normal 12px arial, sans-serif; text-align:left }*/
.leftnavText a { padding:5px 5px 0px 5px; width:188px; float:left; margin:0px; color:#B4C2CD; font:normal 14px arial, sans-serif; text-align:left; clear: right; }
.buildingFlashContainer { width:500px; display:block; margin:0px; float:left; padding:4px 0px 10px 4px; height:520px }
.ViewDownloadContainer { width: 205px; /*background-color: #142C35;*/ /*display: block; */ margin: 0 0 10px 0;}
.ViewDownloadContainer ul { width: 205px; list-style-type: none; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #fff; }
.ViewDownloadContainer li { font-size: 12px; padding: 5px 0 0 0; }
.ViewDownlaodHeader { font-size: 14px; color: #ffffff; }
.ViewDownloadHeaderLink a { color: #fff; }
.PDFdownloads{font-size: 10px; color: #ffffff;}
/****************************/
/* Products                 */
/****************************/
#PRheader h3 { width: 770px; height: 35px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picA406333DCA1AE62EEFA6661E45A5DE82.gif) no-repeat; }
#PRmainContainer { text-align: center; width: 770px; padding: 29px 0 0 0; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; }
#PRmainContainer a, #PRmainContainer a:visited, #PRmainContainer a:active { font-family: verdana, lucida, arial, helvetica, sans-serif; text-decoration: none; color:#330000; }
#PRmainContainer 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 { background-color: #3E4E21; }
.ProductActivities { padding: 5px 0 0 0; background-color: #3E4E21;	color:#fff; text-indent: 5px; font-weight: bold; }
.ProductActivities-header {	background-color: #3E4E21; font-weight: bold; height: 30px; }
.ProductActivities-header .ProductSubTitle { color:#ffffff; }
.ProductActivities-desc { background-color: #3E4E21; }
.ProductActivities-desc a .Text { color:#ffffff; line-height: 14px; }
.ProductActivities-desc a:hover .Text { color:#ffffff; text-decoration: underline; }
.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: #ffffff; padding: 3px; font-family: Arial; }
.ProductDescription { font-size: 11px; color: #ffffff; font-family: Arial; text-decoration: none; }
.ProductSubTitle {font-weight: bold; color: #ffffff; font-size: 12px; font-family: Arial; text-decoration: none; }
.familyNavLink { display:block; width: 120; height: 50px; margin: 0 3px 0 0; text-indent: -9999px; font-weight: bold; color: #434D4E; }
.familyNavLink:hover { text-decoration: none; }
.familyNavContainer { width: 123px; height: 50px; margin: 3px 0 0 0px; float: left; text-align: center; font-size:10px; color: #ffffff; }
/*.familyNavContainerInner { width: 143px; height: 15px; float: left; text-align: center; font-size:10px; padding-top: 30px; color: #ffffff; }*/
.familyBtn { width: 741px; height: 56px; padding: 0 0 0 3px; background-color: #3E4E21;  } 

/****************************/
/* Gallery                  */
/****************************/
#GAmainContainer { width:770px; height: 650px; padding: 29px 0 0 0; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; text-align: center; }
#GAmainContent { background: url(http://cache.lego.com/images/bionicle/commen/770x354texture.jpg) left 10px no-repeat; padding:5px 0px 0px 0px; width:740px; height:354px; margin: 0 auto; }
.GAUPsecContent { width:500px; clear:both; display:block; padding: 20px 0 0 0px; margin: 0 auto;}
.GalleryError {	font-family: verdana, lucida, arial, helvetica, sans-serif;	font-size: 12px; color: #ff0000; font-weight: bold; }
.ga-UploadText { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 12px; color: #434D4E; font-weight: bold; }
.ga-UploadText select { width: 200px; }
td.GallerySlimSpace { height: 20px; }
.ga-UploadTextDesc { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #434D4E; font-weight: normal; }
a.searchInput, a.searchInput:visited, a.searchInput:active { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #fff; }
#GA-votePopupContainer { width: 400px; height: 300px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9BA8805512F174C1049293D8A8947E83.jpg) top left no-repeat; }
#GA-votePopupContainer p { width: 143px; height: 77px; margin: 0; position: absolute; top: 30px; left: 218px; font-size: 13px; color: #000; }
#GA-votePopupContainer a { position: absolute; top: 10px; left: 10px; }
.Gallery_SearchControl { width: 130px; height: 18px; font-size: 12px; }
#GAheader h3 { width: 770px; height: 35px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picC3C8F9306028810F94178235E88E9B4D.gif) no-repeat; }

/****************************/
/* Rewards                  */
/****************************/
#REcontainer { width: 770px; padding: 50px 0; background-color: #C4D1DA; text-align: center; }
#REcontainer a { font-size: 13px; color: #c31a00; font-weight: bold; text-decoration: underline; }

/****************************/
/* Screening Room           */
/****************************/
#SRmainContainer { height: 650px; padding: 29px 0 0 0; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; width:770px; }
#SRmainContainerInner { /*background: url(http://cache.lego.com/images/bionicle/ScreeningRoom/img740x354_Textura.jpg) no-repeat;*/ }
#SRheader { width: 770px; height: 40px; margin: 0px auto; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic022E168D91939C095C98352B16886A86.gif) no-repeat; }
.screeningRoomContainerMain { width:740px; clear:both; display:block; padding:0px; margin: 0 0 0 10px; background: url(http://cache.lego.com/images/bionicle/commen/770x354texture.jpg) no-repeat; }
.screeningRoomleftnavContainer { width:225px; display:block; float:left; overflow:auto; height:337px; margin: 10px 0px 10px 0; }
.screeningRoomleftnavContainer ul { list-style-type:none; border-bottom:1px solid #B4C2CD; float:left; display:block; margin:0px; padding:3px 0px 0 0 }
.screeningRoomleftnavContainer li { float:left; font-size:1px; margin:0px; padding:0px }
.screeningRoomleftnavText p { padding:1px 5px 0px 5px; width:90px; float:left; margin:0px; color:#B4C2CD; font:normal 12px arial, sans-serif; text-align:left }
.screeningRoomFlashContainer { width:514px; display:block; float:left; height:353px; margin: 0 0px 10px 0px; }
.screeningRoomPromotionContainer { width: 720px; float:left; text-align: left; }
.screeningRoomPromotionItem {width: 180px; height: 113px; float:left;}
.SRsecNavItem a, .SRsecNavItem a:visited, .SRsecNavItem a:active { color: #c2dc8f; font-size: 10px; }
.screeningRoomPromotionHeader { display:block; width:180px; height:32px; background-color: #3E4E21;  }
.screeningRoomPromotionHeader p { padding:6px 0px 0px 5px; margin:0px; display:block; width:174px; height:32px; text-align:left; font:bold 16px arial,sans-serif; color:#fff }

/****************************/
/* Fun Zone                 */
/****************************/
.funzoneContainerMain {  padding:0px; margin:0 0 0 5px; }
.funzoneLargeContainer { width:742px; display:block; margin: 0 0 6px 0; float:left; padding:10px 0px 0px 6px; }
#FZheader h3 { width: 770px; height: 35px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic978A4D4E4E1E6014F6717C81DE5509FC.gif) no-repeat; }
.funzoneLargeContainer ul { list-style-type:none; float:left; display:block; margin:0px; padding:0px }
.funzoneLargeContainer li { float:left; font-size:1px; margin:0px; padding:0px }
ul#contentSub { margin: 0 0 0 6px; }
.toutLarge { width: 365px; height: 145px; margin: 0 7px 6px 0; background: url(http://cache.lego.com/images/bionicle/funzone/185x113ad_bg.gif) 180px 34px no-repeat; display: block; float: left; }
.tout { width: 180px; margin: 0 6px 0 0; display: block; float: left; }
.toutLarge h4, .tout h4, .funzoneSmallHeader { line-height: 32px; text-indent: 5px; display: block; font: bold 12px/32px verdana, sans-serif; color: #fff; background-color: #3E4E21; }
.toutTxtLarge { padding: 3px 5px 0 0; display: block; font: normal 12px verdana; color: #fff; }
.toutTxt { padding: 3px 5px 0 5px; display: block; }
.toutLarge a { height: 113px; display: block; }
.toutLarge a:hover { background-color: #5A6F2E; text-decoration: none; }
.tout a { display: block; }
.tout a:hover { background-color: #333; text-decoration: none; }
.toutLarge img { margin: 0; _margin: 0 0 0 -3px; padding: 0 5px 0 0; float: left; }
.funzoneLargeText h4 { padding: 0 0 0 9px; font: bold 13px verdana, sans-serif; color: #fff; }
.funzoneLargeText p { font:normal 13px verdana, sans-serif; padding:0px 0px 0px 10px; margin:0px; text-align:left; color:#fff; width:230px }
.funzoneMediumText p { font:normal 12px verdana, sans-serif; padding:5px 0px 0px 7px; margin:0px; text-align:left; color:#fff; width:175px }
.funzoneSmallContainer { margin: 0 0 0 11px; }
.funzoneSmallContainer ul { width: 180px; margin: 0 6px 8px 0; float: left; }

/****************************/
/* Kanoka Club              */
/****************************/
#KCcontainer { width:770px; height: 650px; background-color:#677E38; }
#KCcontent { background-color:#677E38; padding:0px; width:752px; margin:0px auto; }
#KCheader h3 { width: 523px; height: 35px; background: url() no-repeat; }
#KCcontentTxt { color:#fff; font:normal 12px arial,sans-serif; text-align:left;padding:10px 0px 0px 10px; }
#KCcontentTxt a { color: #fff; text-decoration: underline; }
#KCcontentTxt a:hover { text-decoration: none; } 
#KAmainContainer { background-color:#677E38; width:770px; text-align:center; }
#KAmainContent { background-color:#677E38; width:752px; margin:0 auto; padding: 10px 0 0 10px; text-align:left; }
#KAheader { width: 165px; height: 22px; background: url() no-repeat; }
.kanokaClubContainerMain { width:672px; height:32px; clear:both; display:block; padding:0px 0px 0px 45px; margin:0px; }
.kanokaClubSmallHeader { display:block; width:198px; height:43px; }
.kanokaClubSmallHeader p { padding:6px 0px 0px 5px; margin:0px; display:block; width:193px; height:32px; text-align:left; font:bold 16px arial,sans-serif; color:#fff }
.kanokaClubSmallContainer { width:672px; display:block; margin:0px; float:left; padding:0px }
.kanokaClubSmallContainer ul { list-style-type:none; width:198px; float:left; display:inline; margin:0px; padding:0px 0px 0px 15px }
.kanokaClubSmallContainer li { float:left; font-size:1px; margin:0px; padding:0px }
#kanokaClubLoginLink a:hover, #kanokaClubMyPageLink a:hover {text-decoration:none;color:#000000;}

/****************************/
/* CARU                     */
/****************************/
.caruContainerMain { width:727px; clear:both; height:640px; display:block; padding:20px; margin:0px;}

/****************************/
/* Games                    */
/****************************/
#GAMFCmainContainer { width: 770px; margin: 0 auto; padding: 29px 0 0 0; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; }
#GAMFCheader { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic978A4D4E4E1E6014F6717C81DE5509FC.gif) no-repeat; }
.gamesContainerMain { width:727px; clear:both; height:640px; display:block; padding:20px; margin:0px;}
.gamesSmallHeader { display:block; width:198px; height:43px; }
.gamesSmallHeader p { padding:6px 0px 0px 5px; margin:0px; display:block; width:193px; height:32px; text-align:left; font:bold 16px arial,sans-serif; color:#fff }
.gamesSmallContainer { background-color: #153951; width:720px; display:block; margin:0px; float:left; padding:0px 0px 0px 50px }
.gamesSmallContainer ul { list-style-type:none; width:198px; float:left; display:inline; margin:0px; padding:0px 0px 0px 15px }
.gamesSmallContainer li { float:left; font-size:1px; margin:0px; padding:0px }

/****************************/
/* Bios                     */
/****************************/
.biosProfileHeader { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 14px; color: #ffffff; font-weight: bold; padding: 0px 0px 5px 0px; }
.biosProfileText { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 10px; color: #ffffff; height: 205px; }
.biosProfileSkills { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; height: 25px; }
.biosLandingPageHeader { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 14px; color: #ffffff; font-weight: bold; padding: 0px 0px 5px 0px; }
.biosLandingPageText { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 10px; color: #ffffff; }
#biosProfileSkillsContainer { position: absolute; bottom: 5px; left: 5px; }

/****************************/
/* Comics                   */
/****************************/
#COcontainer { padding: 29px 0 0 0; background: #677E38 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic9A8D5CBEDB9F36D75F3BF581EC7456D3.jpg) no-repeat; }
#COheader h3 { width: 770px; height: 40px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic7070E3A04BE21701172B3295CEAFA160.gif) no-repeat; }
#COcontent { margin: 0 0 0 10px; padding: 0 0 200px 0; _padding: 0; }
#COcontentNavi { width: 175px; height: 300px; margin: 10px 0; display: block; overflow: auto;  float: left; }
.COcontentFlash { width: 571px; height: 300px; margin: 10px 0 0 0; float: left; }
#COcontentSub { width: 752px; margin: 10px 0 0 0; padding: 0px; clear: both; }
#COcontentSub ul { margin: 10px 0 0 0; float: left; }
.comicsPromotionHeader { display:block; width:179px; height:32px; background-color: #3E4E21; }
.comicsPromotionHeader p { margin:0px; display:block; width:174px; height:32px; text-indent: 5px; text-align:left; font:bold 12px/32px verdana,sans-serif; color:#fff }
.comicsPromotionContainer ul { list-style-type:none; width:179px; float:left; display:inline; margin:0px; padding:0px 0px 0px 7px }
.comicsPromotionContainer li { float:left; font-size:1px; margin:0px; padding:0px }
.comicsPromotionText p { font:normal 11px arial,sans-serif; padding:5px 0px 0px 1px; margin:0px; text-align:left; color:#fff; width:175px }

/****************************/
/* Promotion                */
/****************************/
.RandomSurvey {	width:148px; height:266px; font-size:10px; border: solid 1px black; }
.PromotionButtonContainer { padding:3px 0px 0px 15px; }
.PromotionTextContainer { margin:5px; font-size:9px; font-family:arial;	text-align:center;	color:Gray; }

/****************************************************/
/* Moderation -> by dkClaSti, Sune please redo :)   */
/****************************************************/
#RoleMemberTable td {font-family: verdana, lucida, arial, helvetica, sans-serif; color: #ffffff; background-color: #C3DB8F; }
.ModAcceptRejectButton{font-size:18px;font-weight:bold;height:50px;width:100px;}
#btnReject{color:Red;}
#btnAccept{color:Green;}
#ModBottomButtonBar{text-align:center;}
#ModCounterDiv{text-align:center;}

/*---------------------------------------------------------------------------
U K   C O M P E T I T I O N
-----------------------------------------------------------------------------
UKCO = UK Competition homepage
UKTE = UK Competition terms & conditions
UKPV = UK Competition play & vote
--------------------------------
STRUCTURE
------------------------------*/
#UKCOcontainer, #UKTEcontainer, #UKPVcontainer { margin: 0 0 0 15px; font: normal 13px verdana; color: #fff; }
#UKPVcontent { width: 300px; height: 200px; margin: 0 40px 0 0; text-align: center; background-color: #3F4F22; float: left; }
#UKPVcontent input { margin: 20px 0 0 0; }
.UKPVcontentBtn { margin: 20px 0 0 0; display: block; }
#UKPVtext { width: 400px; height: 200px; overflow: auto; }
#UKPVtext table { width: 398px; text-align: left; font: normal 13px verdana;  }
#UKPVtext th { font: bold 15px verdana; }
th.UKPVleftCol, td.UKPVleftCol { width: 190px; }
th.UKPVrightCol { width: 45px; }
td.UKPVrightCol { padding: 0 0px 0 20px; text-align: left; }

ul#UKCOprizes { height: 300px; margin: 0 0 20px 0; }
.UKPVcontentHeader { margin: 20px 0 0 0px; }
#UKCOprizes li { width: 181px; padding: 0 5px 5px 0; float: left; }
#UKCOprizes li.UKCOlargeImg { width: 741px; padding: 0 13px 0 0; }
ul#UKCOactBtn { margin: 20px 0; }
#UKCOactBtn li { display: inline;}
#UKCOcontainer hr, #UKTEcontainer hr, #UKPVcontainer hr { width: 737px; height: 1px; margin: 50px 0 10px 0; border: 0; border-top: 1px solid #455b2d; }
#UKTEcontainer li { margin: 0 0 10px 0; }

/*------------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#UKCOcontainer h4, #UKTEcontainer h4, #UKPVcontainer h4 { width: 742px; height: 33px; margin: 0 0 20px 0; text-indent: -9999px; background: url() no-repeat; }
#UKTEcontainer h4 { background: url() no-repeat; }
#UKPVcontainer h4 { background: url() no-repeat; }
#UKCOcontainer h5 { height: 20px; margin: 0 0 5px 0; text-indent: -9999px; background: url() no-repeat; }
p.UKCOintroTxt { margin: 0 0 30px 0; }
#UKCOprizes li p { width: 181px; padding: 3px 0; display: block; text-align: center; font: bold 11px verdana; background-color: #455B2D; }
#UKCOprizes li.UKCOlargeImg p { width: 741px; }
#UKPVtext p { margin: 0 5px 0 0; }

/*------------------------------
LINKS
------------------------------*/
a.UKCOterms, a.UKCOterms:visited, a.UKCOterms:hover, a.UKCOterms:active { text-decoration: underline; }
a.UKCOback, a.UKCOback:visited, a.UKCOback:hover, a.UKCOback:active { margin: 0 10px 0 0; padding: 0 15px 0 0; border-right: 2px solid #000; text-decoration: underline; }
td.UKPVleftCol a, td.UKPVleftCol a:visited, td.UKPVleftCol a:hover, td.UKPVleftCol a:active {font: normal 13px verdana; color: #fff; }

/*------------------------------
IMAGES
------------------------------*/
#UKCOprizes li img { margin: 0 0 -3px 0; _margin: 0; }