/*Mistika Version*/
/*---------------------------------------------------------------------------
G L O B A L   E L E M E N T S
---------------------------------------------------------------------------*/
/*Resets*/
* { margin: 0; padding: 0; }
body { 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/2057/pic93AEB7C2-F681-436F-AD25-EBFFDFA8AB38.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/2057/pic1796F3D3-8B21-4D6D-B6A9-F17BA94F308E.jpg) no-repeat; }
#wallpaperRight { width: 148px; height: 864px; position: absolute; top: 0; left: 770px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picE053FD4C-2037-4C79-8197-8F696FC1BF9A.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/2057/picFAB09B2C-EDE2-4481-A471-A47A3EE09F88.gif) no-repeat; }
.siteNavHome a:hover, .siteNavHomeActive a { width: 73px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic905A1A2B-2A04-4A79-BCA4-DAF348B0CD66.gif) no-repeat; }
.siteNavProducts a { width: 61px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic14E0E4FB-A824-4407-8944-12D471FC5271.gif) no-repeat; }
.siteNavProducts a:hover, .siteNavProductsActive a { width: 61px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic17C6EF94-E788-4B2F-97FA-42FCDAB7EC5D.gif) no-repeat; }
.siteNavFunzone a { width: 97px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic01835BFF-AA52-4AE9-B8B5-A14E54A385CD.gif) no-repeat; }
.siteNavFunzone a:hover, .siteNavFunzoneActive a { width: 97px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picB528CDE3-4B34-4500-BE76-3FD428768F2C.gif) no-repeat; }
.siteNavDownloads a { width: 86px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic6F61A7F9-FBE3-4301-B6DD-DC38F530F700.gif) no-repeat; }
.siteNavDownloads a:hover, .siteNavDownloadsActive a { width: 86px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picB15B7D75-8A72-48D7-931D-6FA987CF241C.gif) no-repeat; }
.siteNavStory a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picE1D740E1-1691-401C-8EFF-BD26C8B95350.gif) no-repeat; }
.siteNavStory a:hover, .siteNavStoryActive a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picFE41AD96-2A52-4074-A46E-3A50150D0E6E.gif) no-repeat; }
.siteNavGallery a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic96ABC10F-0B18-4326-A608-E7DB68CBE5DF.gif) no-repeat; }
.siteNavGallery a:hover, .siteNavGalleryActive a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic5059777C-C161-4BAB-9505-A2E98E45F5CA.gif) no-repeat; }
.siteNavKanoka a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic1FA0CFF7-96C4-4DB5-A6DC-3392F7639C48.gif) no-repeat; }
.siteNavKanoka a:hover, .siteNavKanokaActive a { width: 95px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picF3A7B7EB-7CD3-462D-A06B-358A6569FC41.gif) 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/2057/picEEC5FC4D-CB32-4254-B66A-D9A645716F97.gif) no-repeat; }
.newsLink a:hover { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic0BAA3B39-BBAE-49A8-890D-412EB0E05950.gif) no-repeat; }
.msgBoardLink a { width: 105px; height: 19px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic644B18F5-36AB-4C0E-B2DB-313358AECF4F.gif) no-repeat; }
.msgBoardLink a:hover { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic68E42391-10FC-47F7-A7A6-7039FB3ABED2.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/2057/picD71521B6-336C-4A75-A6E9-250485308BAE.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/2057/picD71521B6-336C-4A75-A6E9-250485308BAE.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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.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/2057/picB431E63E-59BA-42A0-AADC-7E2E87BA520B.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/2057/picF85E6B81-CB36-44C4-ABB4-A88CF0204FC9.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; }
.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/2057/picA490AD7B-7D26-48C3-8BE2-2D18B6EA35D6.jpg) no-repeat; }

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
h3.blogHeader, #news h3 { position: absolute; z-index: -1; text-indent: -9999px; }
#buildingInstructions h3, #comics h3, #gallery h3 { width: 182px; height: 31px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic01049472-8062-41D6-B0A5-CDA7C957ADC2.gif) no-repeat; }
#comics h3 { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picD6B2649F-C05B-4625-B870-4981810B25B7.gif) no-repeat; }
#gallery h3 { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic309C4A93-7CC4-471A-9BC7-D2553F509664.gif) no-repeat; }
#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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.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/2057/pic6EE51926-41B5-47A3-AEC8-598B85135E45.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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.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/2057/pic11C95BD4-7FB2-42F3-BFD4-D1189386F2AC.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/2057/picA490AD7B-7D26-48C3-8BE2-2D18B6EA35D6.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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.jpg) no-repeat; }
#BIheader h3 { width: 770px; height: 35px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picEBC75D1F-B429-40D1-9550-3B3F749AB4EB.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/2057/pic9A36D96B-9207-4AB3-9899-ACC649D525BD.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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.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-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/2057/pic0D1AC14B-6D18-41E0-8A8B-D323FC6DC7D8.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/2057/picF78DF86C-3E63-4B65-A44B-16B86B88F3A8.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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.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/2057/picA07BB461-D6BB-4E42-978C-93074B2FAB31.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/2057/pic1CDBBEE9-0DC4-4637-9A50-10DE6B7F22BC.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(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picC4F3078F-DA45-4BC8-888E-BA9CB43836D4.jpg) 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(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/picC4F3078F-DA45-4BC8-888E-BA9CB43836D4.jpg) 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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.jpg) no-repeat; }
#GAMFCheader { background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic336FCB54-52E0-4513-8F0C-D56AE5919816.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/2057/pic7E93FCFB-B10B-4A38-93CC-C40CB57D782D.jpg) no-repeat; }
#COheader h3 { width: 770px; height: 40px; text-indent: -9999px; background: url(http://cache.lego.com/upload/contentTemplating/BionicleDictionary/images/2057/pic11C95BD4-7FB2-42F3-BFD4-D1189386F2AC.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; }