/*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: #343530; background-color: #000; overflow: hidden; overflow-y:scroll }
img, fieldset { border: 0; }
ol, ul { list-style: none; }

a, a:visited, a:active { color: #000; outline:0; text-decoration: none; }
a:hover { text-decoration: underline; outline:0 } 


/*---------------------------------------------------------------------------
C O M M O N   E L E M E N T S
---------------------------------------------------------------------------*/
#MIflags2 { width: 759px; height: 26px; margin: 0 auto 10px auto; text-align: center; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic1496004B414039B064591814AF3F9A48.gif) no-repeat; clear: both; }
#MIflags2 a { margin: 5px 6px 0 0; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
#leftFlashContainer { display: none; }

/* -----------------------------
STRUCTURE
------------------------------*/
/*Selectors from legoPage.css is overwritten in order to hold two background images and still centering the site*/
#lp-container { width: 770px; margin: 0 auto; position: relative; }
.RegionInfo, #h-Container, #GFcontainer, #GHcontainer { margin: 0 0 0 202px; _margin: 0; }
/*------------------------------------------*/
#wallpaper { width: 1175px; margin: 0 auto; text-align: center; position: absolute; top: 0; left: -202px; background: #F6CE90 url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picF41D71A9D3A9322031405DC298B3A9C6.jpg) center top no-repeat; }
#container { width: 770px; margin: 0 auto; text-align: left; }
#header { width: 770px; height: 92px; position: relative; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic7527DEA019B0E17042EBB160994A5F7E.gif) right top no-repeat; }
#header ul#navPrim { width: 640px; height: 39px; position: absolute; top: 28px; left: 240px; }
#header li { display: inline; float: left; }
#header ul#navSub { position: absolute; top: 28px; right: 26px; }
/*#wallpaperLeft { width: 202px; position: absolute; top: 0; left: -201px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picA397CE375F5C4A24F19C00170421BE4E.jpg) no-repeat; }
#wallpaperRight { width: 202px; position: absolute; top: 0; left: 770px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picC42F95C5A74868FDBA3F85CC18737C83.jpg) no-repeat; }*/

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#header h2 { width: 240px; height: 92px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic6E991FEC78F099810B8D92698D937EA4.jpg) no-repeat;  }

/* -----------------------------
LINKS
------------------------------*/
#navPrim a { margin: 0 5px 0 0; display: block; text-indent: -9999px; float: left; }
#navPrim a:active, #navPrim a:focus { outline: 0; }
.SiteNavHome a, .SiteNavHomeActive a { height: 39px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picA3D5A936DB8AF60B79A99A3D20F58DE7.gif) 0 top no-repeat; }
.SiteNavHome a:hover, .SiteNavHomeActive a { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picA3D5A936DB8AF60B79A99A3D20F58DE7.gif) 0 -39px no-repeat; }
.SiteNavProducts a, .SiteNavProductsActive a { height: 39px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picDBD99764274AF7119A045DFEC38DFB13.gif) 0 top no-repeat; }
.SiteNavProducts a:hover, .SiteNavProductsActive a { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picDBD99764274AF7119A045DFEC38DFB13.gif) 0 -39px no-repeat; }
.SiteNavFunzone a, .SiteNavFunzoneActive a { height: 39px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic6257CC907C3C94A6D85C790E937B99F8.gif) 0 top no-repeat; }
.SiteNavFunzone a:hover, .SiteNavFunzoneActive a { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic6257CC907C3C94A6D85C790E937B99F8.gif) 0 -39px no-repeat; }
.SiteNavDownloads a, .SiteNavDownloadsActive a { height: 39px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic98EA94FBE99E51245684D337760C966F.gif) 0 top no-repeat; }
.SiteNavDownloads a:hover, .SiteNavDownloadsActive a { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic98EA94FBE99E51245684D337760C966F.gif) 0 -39px no-repeat; }
.SiteNavStory a, .SiteNavStoryActive a { height: 39px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic0D469D336491B35327F81F02E49C8999.gif) 0 top no-repeat; }
.SiteNavStory a:hover, .SiteNavStoryActive a { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic0D469D336491B35327F81F02E49C8999.gif) 0 -39px no-repeat; }
.SiteNavGallery a, .SiteNavGalleryActive a { height: 39px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picB21157F95AB04BAA6A7A8AE6944F5174.gif) 0 top no-repeat; }
.SiteNavGallery a:hover, .SiteNavGalleryActive a { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picB21157F95AB04BAA6A7A8AE6944F5174.gif) 0 -39px no-repeat; }
.SiteNavKanoka a, .SiteNavKanokaActive a { height: 39px; background: url() 0 -1px no-repeat; }
.SiteNavKanoka a:hover, .SiteNavKanokaActive a { background: url() 0 -40px no-repeat; }

/* -----------------------------
IMAGES
------------------------------*/
#f-text { color: #434D4E; } /*overwrites the disclamer text color from globalFooter_eng.CSS*/
#footer { width: 770px; height: 93px; background: #F6CE90 url(http://cache.lego.com/images/bionicle/glatorian/common/770x73footer.gif) left top 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; }
.gameFlash { margin: 0 auto; }

/* -----------------------------
NPS POPUP
------------------------------*/
#popup { left: 380px !important; top: 80px !important; }


/*---------------------------------------------------------------------------
H O M E P A G E
-----------------------------------------------------------------------------

--------------------------------
STRUCTURE
------------------------------*/
#HOGLticker { width: 770px; height: 53px; margin: 10px 0 100px 0; overflow: hidden; text-align: center; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic6C8BDCD022C42D0779459226552D5AEF.png) no-repeat; }
.HOGLtickerInner { margin: 0 auto; padding: 20px 0 0 0; overflow: hidden; }
.HOGLtoutContainer { height: 334px; margin: 0 0 40px 0; }
.HOGLsmallToutContainer { height: 58px; margin: 0 0 80px 0; }
.HOGLtoutContainer li { width: 233px; height: 334px; margin: 0 35px 0 0; position: relative; float: left; }
.HOGLsmallToutContainer li { height: 58px; margin: 0 35px 0 0; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picA1308A9C36B50EE37A1D8CDA67101C9B.jpg) no-repeat; }
.HOGLtoutContainer li.HOGLtoutLast { margin: 0 0 0 0; }
.HOGLsmallToutContainer li.HOGLtoutLast { margin: 0 0; }
.HOGLlargeToutTxt { width: 175px; position: absolute; z-index: 20; top: 210px; left: 30px; }
.HOGLsmallToutTxt { padding: 0 10px 0 0; font-weight: bold; color: #343530; display: block; }

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/


/* -----------------------------
LINKS
------------------------------*/
.HOGLtoutContainer a { width: 233px; position: absolute; z-index: 10; top: 0; left: 0; font-size: 12px; line-height: 16px; color: #fff; display: block; }
.HOGLtoutContainer a:visited, .HOGLtoutContainer a:hover, .HOGLtoutContainer a:active { text-decoration: none; color: #fff; }
.HOGLsmallToutContainer a { padding: 8px 0 0 8px; }

/* -----------------------------
IMAGES
------------------------------*/
.HOGLsmallToutContainer li img { width: 58px; margin: 0 7px 0 0; float: left; }



/****************************/
/* 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 {  width:770px; height: 650px; text-align: center; background-color: #F8E7CB; }
#NEheader h3 { width: 770px; height: 64px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic99F3A0FA9653B7DC23E4F6F9074EC2BC.gif) no-repeat; }
#NEmainContent { padding: 10px 0 0 0; width: 744px; margin: 0 auto; text-align: left; }
#NEmainContentInner { background: url(http://cache.lego.com/images/bionicle/glatorian/common/740x354background.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  { display:inline; }
.newsNav li a, .newsNav li a:visited, .newsNav li a:active { width: 147px; margin: 0 0 10px 0; color: #FBE7CE; font:normal 12px arial, sans-serif; float:left; padding: 0 0 0 17px; background: url(http://cache.lego.com/images/bionicle/glatorian/news/12x12newsarrow.gif) no-repeat; }
.newsNav li a:hover { text-decoration: underline; color: #FBE7CE; }
.newsNav li a:hover .newsNavDate { text-decoration: underline; color: #DDB168; }
.newsNav li .newsNavDate { font:normal 12px arial, sans-serif; color:#DDB168; 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: 440px; margin:0px; color: #FBE7CE; 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, .newsMainText a:visited, .newsMainText a:active { color: #DDB168; }

/****************************/
/* 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; background-color: #F8E7CB; }
#DO-subContainer { width: 770px; margin: 0 0 0 0px; overflow: hidden; }
#DO-subContainerDefault { height: 650px; }
#DO-content { background-color: #F8E7CB; color: #434D4E; }
#DO-toutContainer { margin: 0 0 0 13px; }
.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: #AC9573; }
#DO-header h3 { width: 770px; height: 64px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picD9B9F2C7CDBD93F4C1E580CB0B81A323.gif) no-repeat; }
#DO-secNavi { width: 748px; margin: 0 0 20px 8px; background-color: #AC9573; }
#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: #343530; }
.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
-----------------------------------------------------------------------------
STBI = Story Bios
STWE = Story Weapons
--------------------------------
STRUCTURE
------------------------------*/
#STmainContainer { width: 770px; overflow: hidden; background-color: #F8E7CB; font: normal 13px arial; }
#STheader h3 { width: 770px; height: 64px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic2639B124D8DFA561748C36A9F5193024.gif) no-repeat; }
#STLink2 ul { margin: -25px 10px 20px 0px; text-align: right; }
#STLink2 li { margin: 0 10px 0 0; display: inline; }
#STLink2 li.storylinks a { color: #343530; font: normal 11px arial; }
#STMIcontent { margin: 0 0 0 10px; }
#STMIcontent p { margin: 0 10px 0 0; }
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 { margin: 0 10px 0 0; float: left; }
#STMIfooter { width: 770px; height: 93px; background: url(http://cache.lego.com/images/bionicle/glatorian/common/770x73footer.gif) left top no-repeat; }
#STmainContainerInner { background-color: #F8E7CB; padding:5px 0px 0px 0px; }
#STprofile { float: left; width: 250px; height: 375px; position: relative; }
ul#storyContainer {  margin: 30px 0 0 55px; list-style: none; }
#storyContainer li { width: 198px; margin: 0 30px 0 0; float: left; }
#storyContainer li a img { margin: -3px 0; }
.storyTxt { padding: 10px; height: 120px; display: block; background: #EFDABD; }
#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; }

/*BIOS*/
#STBImainContainerInner { background-color: #F8E7CB; padding: 5px 0px 0px 0px; width:761px; }
#STBImainContentMenu { width: 770px; height: 154px; margin: 25px 0 0 0; background: url(http://cache.lego.com/images/bionicle/glatorian/story/770x154bionav_bg.jpg) left top no-repeat; clear: both; }
#STBImainContentMenuTop { width: 770px; margin: 20px 0 7px 0; padding: 0 0 0 25px; float: left; }
#STBImainContentMenuSub { margin: 0 0 0 25px; }
#STBImainContentMenuSub a { margin: 0 12px 7px 0; float: left; }
#STBIcontent { width: 770px; margin: 0 0 0 5px; padding: 10px 0px 0px 0px; }
#STBIprofile { width: 330px; float: left; }
#STBIprofileMainImg { padding: 0 0 0 5px; float: left; }
#STBIprofileMainImgOld { width: 327px; padding: 0 80px 20px 5px; float: left; }
.STBIprofileLogo { padding: 0 5px 0 0; float: left; }
#STBIprofileSkillsContainer { width: 310px; margin: 20px 0 0 0; float: left; }
#biosProfileSkillsContainer { width: 310px; margin: 20px 0 0 0; padding: 0 0 0 6px; float: left; }
.STBIprofileSkillsItem, .STBIprofileSkillsItemOdd, .biosProfileSkills { width: 147px; float: left; }
.STBIprofileSkillsItemOdd { padding: 0 10px 0 0; }
.STBIskill, .biosProfileSkills { font-weight: bold; }
#STBIprofile p { width: 310px; }
#STBIprofile h4 { font-size: 16px; }
.STBIprofileDownload { margin: 20px 0 0 0; }
.biosProfileHeader { margin: 0 0 8px 10px; padding: 0 0 0px 0; font: bold 24px/26px arial, helvetica, sans-serif; border-bottom: 2px solid #86765D; color: #353533; }
.biosProfileText { margin: 0 0 0 10px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 13px; color: #343530; }

/*WEAPONS*/
#STWEcontentNavi { padding: 10px 10px 0 15px; float: left; }
#STWEcontentNavi div { margin: 0 0 3px 0; }
#STWEcontent { padding: 10px 0 0 0; float: left; }
#STWEcontentImg { width: 327px; float: left; }
#STWEmainContainerInner { background-color: #F8E7CB; padding:5px 0px 0px 0px; width:770px; }
#STWEprofile { width: 250px; padding: 0 0 0 10px; float: left; position: relative; }
#STWEcontainerMain { width: 770px; padding:0px; margin:0px; }
.STWEprofileHeader { margin: 0 0 10px 10px; font-weight: bold; font-size: 14px; }

/****************************/
/* Building Instructions    */
/****************************/
#BImainContainer { width:770px; background-color: #F8E7CB; }
#BIheader h3 { width: 770px; height: 64px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic5BED51941A316D1FC3D8A4E8C20ECB98.gif) no-repeat; }
.buildingContainerMain { width:767px; clear:both; height:640px; display:block; padding: 0 0 0 20px; margin:0px }
.leftnavContainer { width:220px; background-color: #9A825C; display:block; margin: 4px 0 0 0; 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 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 5px; height:520px }
.ViewDownloadContainer { width: 205px; 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: 64px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic1A9951C7D223F4FA44086DB3BF559410.gif) no-repeat; }
#PRmainContainer { text-align: center; width: 770px; background: #F8E7CB 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 { width: 603px; background-color: #EAD6BB; }
.ProductActivities { padding: 5px 0 0 0; background-color: #EAD6BB;	color: #343530; text-indent: 5px; font-weight: bold; }
.ProductActivities-header {	background-color: #EAD6BB; font-weight: bold; height: 30px; }
.ProductActivities-header .ProductSubTitle { color: #343530; }
.ProductActivities-desc { background-color: #EAD6BB; }
.ProductActivities-desc a .Text { color: #343530; line-height: 14px; }
.ProductActivities-desc a:hover .Text { color:#343530; 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: #343530; padding: 3px; font-family: Arial; }
.ProductDescription { font-size: 11px; color: #343530; 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: 148px; height: 50px; margin: 3px 1px 0 0px; float: left; text-align: center; font-size:10px; color: #ffffff; }
.familyBtn { width: 750px; height: 56px;  } 
.ProductSelector { margin: 0 0 4px 0; }

/****************************/
/* Gallery                  */
/****************************/
#GAmainContainer { width:770px; height: 650px; background-color: #F8E7CB; text-align: center; }
#GAmainContent { background: url(http://cache.lego.com/images/bionicle/glatorian/common/740x354background.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: 64px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic150A8C7AA74DF5CE152EA87426E7F1CD.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 { width:770px; height: 650px; background-color: #F8E7CB; }
#SRmainContainerInner {  }
#SRheader { width: 770px; height: 64px; margin: 0px auto; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic38BF2CFA4CA61BAC53CFB594596FE916.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/glatorian/common/740x354background.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: #fff; font-size: 10px; }
.screeningRoomPromotionHeader { display:block; width:180px; height:32px; background-color: #AC9573;  }
.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: 64px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/picB39949935D0E85404E420A580E4E22E2.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-color: #F8E7CB; 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: #AC9573; }
.toutTxtLarge { padding: 3px 5px 0 0; display: block; font: normal 12px verdana; color: #343530; }
.toutTxt { padding: 3px 5px 0 5px; display: block; }
.toutLarge a { height: 113px; display: block; }
.toutLarge a:hover { background-color: #F8E7CB; 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: #343530; }
.funzoneLargeText p { font:normal 13px verdana, sans-serif; padding:0px 0px 0px 10px; margin:0px; text-align:left; color: #343530; 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 15px; }
.funzoneSmallContainer ul { width: 180px; margin: 0 6px 8px 0; float: left; }
#FZsubContainer { text-align: center; }

/****************************/
/* Kanoka Club              */
/****************************/
#KCcontainer { width:770px; height: 650px; background-color: #F8E7CB; }
#KCcontent { background-color:#F8E7CB; padding:0px; width: 770px; margin:0px auto; }
#KCheader h3 { width: 770px; height: 64px; background: url() no-repeat; }
#KCcontentTxt { width: 500px; color: #343530; font:normal 12px arial,sans-serif; text-align:left;padding:10px 0px 0px 20px; }
#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;}
#KCcontentNavi { float: left; width: 195px; padding-left: 15px; padding-top: 35px; color:#B4C2CD; font:normal 12px arial,sans-serif; text-align:left; }
#KCcontentNaviContent { width: 190px; height: 31px; background: url(); }
#KCcontentNaviLoggedIn { width: 334px; height: 110px; background: url(); }

#KCcontent p { width: 370px; margin: 0 0 0 20px; font-size: 13px; color: #AB9474; float: left; }
#KCcontent a.KClogIn { width: 199px; height: 35px; margin: 30px 10px 0 0; line-height: 35px; text-indent: 50px; display: block; color: #fff; font-weight: bold; font-size: 13px; background: url() no-repeat; float: right; }
a.KCmln { width: 334px; height: 110px; margin: 40px 10px 0 0; display: block; text-indent: -9999px; background: url() no-repeat; float: right; }
.KCloggedIn { width: 334px; height: 110px; display: block; margin: 0 10px 0 0; color: #fff; font-size: 13px; background: url() no-repeat; float: right; }
.KCbioCodeTxt {  }
#KCloggedInContent { width: 200px; margin: 10px auto 0 auto; }

/****************************/
/* 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/picB39949935D0E85404E420A580E4E22E2.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 }

/****************************/
/* Comics                   */
/****************************/
#COcontainer { background-color: #F8E7CB; }
#COheader h3 { width: 770px; height: 64px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic2639B124D8DFA561748C36A9F5193024.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: #AC9573; }
.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: #343530; 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
ITCOHO = Italian Competition homepage
ITCOCA = Italian Competition Card page
--------------------------------
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; }
#ITCOcontainer { padding: 0 10px; background: #F9E7CB; }
#ITCOcontent, #ITCOCAcontent { text-align: center; }
#ITCOfooterInfo { margin: 10px 0 0 0; }

/*------------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#ITCOcontainer h3 { margin: 0 0 10px 10px; }
#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; }
#ITCOCAcontent a { margin: 20px 0 0 0; display: block; }
#ITCOfooterInfo a { margin: 10px 0 0 0; display: block; }

/*------------------------------
IMAGES
------------------------------*/
#UKCOprizes li img { margin: 0 0 -3px 0; _margin: 0; }
#ITCOCAcontent img { width: 600px; margin: 0 auto; display: block; }
#ITCOCAcontent a img { width: 147px; height: 20px; }

/*--------------------------------
DTV - New Movies
------------------------------*/ 
.dtvOuterContainer { width:743px; float:left; padding:0 14px 0 13px; background-color:#f8e7cb }
.dtvTopImage { width: 770px; height: 64px; background: url(http://cache.lego.com/images/bionicle/glatorian/common/770x64blankHeader.gif) left top no-repeat; }
.dtvBackgroundMovies { width:743px; float:left; background:url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/pic322387D3D4139F34255848E319057C25.jpg) no-repeat; background-color:#000; }
.dtvBottomImage img { width: 770px; height: 73px } 
.dtvMenuItems { padding:10px 0; width:743px; height:21px; background-color:#000 }
.dtvMenuItems ul { list-style-type:none }
.dtvMenuItems ul li { float:left } 
.dtvMenuItems .active a, .dtvMenuItems a { height:21px; float:left; background-position: 0 0; background-repeat: no-repeat;}
.dtvMenuItems .active a, .dtvMenuItems a:hover { background-position: 0 -21px; }
.dtvMenuitems ul li a { text-indent: -9999px; }
.dtvMovieFlash { padding:20px 0 0 10px; margin:0; float:left; height:300px; width:480px; }
.dtvStages { clear:both; padding:5px 0 5px 12px; margin:0; width:470px; float:left; }
.dtvStages ul { list-style-type:none }
.dtvStages ul li { float:left }
.dtvContentOuter { float:left; font-family:arial; margin:0; padding:0 0 0 12px; width:470px }
.dtvContent { margin:0 0 20px 0; width:470px; padding:0; float:left }
.dtvHeaderMain { color:#e0c18b; padding:5px 0 4px 0; font-weight:bold; font-size:1.1em }
.dtvText { color:#fff; font-weight:normal; font-size:.8em }
.dtvText img { margin:0 5px 0 0 }
.dtvHeaderSub { color:#e0c18b; padding:0 0 4px 0; font-weight:bold; font-size:1em }
.dtvStages ul#contentNavi{ float:left }
.dtvStages ul#contentNavi a{ text-indent: -9999px; } 
.dtvStages ul#contentNavi li { margin:0 5px 0 0; float:left } 
.dtvStages ul#contentNavi li.active a, .dtvStages ul#contentNavi li a { width:26px; height:22px; float:left; background-position: 0 0; background-repeat: no-repeat; }
.dtvStages ul#contentNavi li.active a, .dtvStages ul#contentNavi li a:hover { background-position: 0 -22px; }

/*--------------------------------
DTV - Characters
------------------------------*/ 
.characterNav { width:719px; border-top:15px solid #000; margin:0 0 0 12px; height:63px }
.characterNav ul#contentNavi li { margin:0 5px 0 0; padding:0 0 0 10px; float:left } 
.characterNav ul#contentNavi li.charMenuButton a, .characterNav ul#contentNavi li.charMenuButtonActive a { width:64px; height:63px; float:left; background-position: 0 0; background-repeat: no-repeat }
.characterNav ul#contentNavi li.charMenuButton a:hover, .characterNav ul#contentNavi li.charMenuButtonActive a  { background-position: 0 -63px }
.characterNav ul#contentNavi li.charMenuButton a:active { background-position: 0 -63px }
.characterNav ul#contentNavi li a { text-indent: -9999px; }
.charContentOuter { padding:0 0 0 12px; width:719px; margin:20px 0 0 0; float:left }
.charImage { margin:0; padding:0; width:353px; float:left }
.charContent { font-family:arial; margin:0; width:340px; padding:0 0 0 20px; float:left }
.charName { margin:0; padding:0; float:left }
.charText { color:#fff; font-weight:normal; font-size:.8em; margin:0; padding:10px 0 10px 0; float:left }
.charQuote { color:#90c2db; font-weight:normal; font-size:.9em; margin:0; padding:0; float:left } 
.charCaption { color:#fff; width:350px; font-weight:normal; font-size:.8em; margin:0; padding:10px 0 10px 0; float:left }
  