body { font-family: arial, helvetica, sans-serif; color:#ffffff; margin:0px auto; padding:0px; text-align:center }
form { padding:0px; margin:0px }
img { border: 0; }

/*---------------------------------------------------------------------------
C O M M O N   E L E M E N T S
---------------------------------------------------------------------------*/
.noFlash p { margin: 5px 0 0 0; font: bold 10px verdana, lucida, arial, helvetica, sans-serif; color: #000; text-align: center; }
.noFlash a, .noFlash a:visited, .noFlash a:active { text-decoration: none; color: #f70000; }
.noFlash a:hover { text-decoration: underline; }
.PI-mainContainer { width: 759px; padding: 0 0 0 9px; background-color: #B6DDFC; border-left: 1px solid #6ba735; border-right: 1px solid #6ba735; overflow: hidden; }
/*Various*/
.clear { clear: both; }
.leftFloat { float: left; }
.rightFloat { float: right; }
.noWhiteSpace { display: block; }
.breadcrumbouter { display:block; width:770px; margin:0px }
.breadcrumbinner { border-left:1px solid #3C803E; border-right:1px solid #3C803E; height:20px; padding:0px; background-color:#94C236 }	
.breadcrumbinner a:active, .breadcrumbinner a:visited, .breadcrumbinner a:link , .breadcrumbinner a:hover { font:bold 11px arial, helvetica, sans-serif; color:#ffffff; text-decoration:none}
.breadcrumbinner ul { list-style-type:none; display:block; padding:0px 0px 0px 10px; margin:0px }
.breadcrumbinner li { margin:0px; text-align:center; padding:0px 10px 0px 0px; font-size:13px; float:left }

/* preschool nav */
.preschoolHeaderNav { display:block; padding:0px; border:0px; background-color:#94C236; width:770px; height:94px; margin:0px }

/*.navHeader{background-image:url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picB056A48B-D346-465B-8F66-31ED4C7FA764.gif);height:66px;width:770;border:0px;margin:0px;}*/
.navHeader{border:0px; margin:0px }
.navButtonBG{background-image:url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picEDBC86AB-E742-4548-8D6D-E1F5850EE7D8.gif); height:28px; width:770; border:0px; margin:0px }
.navButton{margin:0px 0px 0px 28px }

/* Home */
.HOnoFlash { padding:0px; display:block; border-left:1px solid #3C803E; width:768px; margin:0px; border-right:1px solid #3C803E; }
.homeToutsContainer { padding:0px; background:url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic3453CE1E-7FC3-4640-8925-399F3FCB91C0.gif) no-repeat; width:770px; position: relative; margin:0px; height:262px }
.homeToutsContainer ul { list-style-type:none; display:block; width:256px; float:left; margin:0px; padding:25px 0px 0px 0px }
.homeToutsContainer li { display:block; margin:0px; padding:0px }
.toutContainer { display:block; margin:0px; padding:0px }
.toutContainer ul { display:block; list-style-type:none; width:256px; margin:0px; padding:25px 0px 0px 0px }
.toutTitle img { margin:0px auto; height:21px; text-align:center; display:block; padding:0px }
.toutMain1 { margin:0px auto; width:256px; padding:0px; text-align:center }
.toutMain1 img { width:242px; margin:7px 0px 0px 4px; padding:0px; height:113px }
.toutText { padding:0px; float:left; margin:0px }
.toutText p { font:normal 11px arial,sans-serif; color:#ffffff; width:175px; float:left; padding:0px 5px 0px 25px; margin:0px }
.toutArrow img { padding:0px; float:left; width:35px; margin:0px }


/* funzone */
.funzoneLargeHeader { font:bold 17px arial,sans-serif }
.funzoneSubNav { background-color:#73B639; width:770px; height:23px; clear:both; display:block; padding:0px; margin:0px auto }
.funzoneSubNav p { padding:3px 0px 0px 10px; margin:0px; text-align:left; font:normal 12px arial,sans-serif; color:#ffffff }
.funzoneSubNav a { padding:0px; margin:0px; text-align:left; font:normal 11px arial,sans-serif; color:#ffffff; text-decoration:none }
.funzoneSubNav a:hover { padding:0px; margin:0px; text-align:left; font:normal 11px arial,sans-serif; color:#ffffff; text-decoration:underline }
.funzoneContainerMain { width:768px; clear:both; display:block; padding:0px; margin:0px auto }
.funzoneOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.funzoneLargeContainer { width:758px; display:block; padding:0px; height:305px;BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic233A5EED-C5AE-4FF8-BA23-A543B1FA585B.gif); margin:0px auto }
.funzoneLargeContainer ul { list-style-type:none; float:left; display:block; margin:0px; padding:0px }
.funzoneLargeContainer li { float:left; font-size:1px; margin:0px; padding:20px 0px 0px 30px }
.funzoneMediumContainer { width:760px; display:block; background-color:#B6DDFC; margin:0px auto; padding:10px 0px 10px 8px; height:177px; }
.funzoneMediumContainerLeftUL {BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic1B47414C-791C-4A84-B05C-EA7CF35DE9E4.gif); WIDTH:373px; height:177px; margin:0px; display:block; float:left; padding:0px; background-repeat:no-repeat }
.funzoneMediumContainerRightUL {BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic51B2CB5F-3DD3-4F78-B442-430BF447A1DF.gif); WIDTH:373px; height:177px; margin:0px; display:block; float:right; padding:0px; background-repeat:no-repeat }
.funzoneMediumContainer ul { display:block; list-style-type:none; float:left; width:373px; height:177px; background-color:#B6DDFC; margin:0px 3px 0px 0px; padding:0px}
.funzoneMediumContainer li { display:block; float:left; margin:0px; padding:0px }
.funzoneSmallContainer { width:762px; display:block; margin:0px 0px 0px 3px; background-repeat:no-repeat; padding:0px; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic4A8C8041-9756-4E93-984A-9CFCD951D79A.gif); height:188px }
.funzoneInnerContainer { padding:0px 0px 0px 13px; margin:0px; display:block }
.funzoneSmallContainer ul { list-style-type:none; width:177px; float:left; display:block; margin:0px 6px 0px 0px; padding:22px 0px 0px 0px }
.funzoneSmallContainer li { float:left; margin:0px; padding:0px }
.funzoneSmallHeader { margin:0px; padding:0px }
.funzoneSmallHeader p { font:bold 13px arial,sans-serif; padding:5px 0px 0px 0px; margin:0px; text-align:center; color:#ffffff; width:135px }
.funzoneLargeText p { font:normal 11px arial,sans-serif; padding:0px; margin:0px; text-align:left; color:#ffffff; width:240px }
.funzoneMediumText p { font:normal 11px arial,sans-serif; padding:24px 0px 0px 0px; margin:0px; text-align:left; color:#ffffff; width:145px }
.funzoneMediumImg img { padding:0px; margin:24px 10px 0px 20px }
.funzoneMediumArrow img { padding:0px 0px 0px 100px; font-size:1px; margin:0px }
.funzoneBottom {BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic41F33256-7BB9-4011-9222-46C081FFD513.gif); WIDTH:770px; height:96px; margin:0px }

/* downloads */
.downloadContainerMain { width:762px; clear:both; display:block; padding:0px 3px 20px 3px; margin:0px }
.downloadOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.downloadSmallContainer { width:762px; display:block; margin:0px auto; background-repeat:no-repeat; padding:0px 0px 10px 0px; width:762px; height:188px; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic4A8C8041-9756-4E93-984A-9CFCD951D79A.gif); }
.downloadSmallContainer ul { list-style-type:none; width:177px; float:left; display:inline; margin:0px; padding:22px 8px 0px 0px }
.downloadSmallContainer li { float:left; margin:0px; padding:0px }
.downloadInnerContainer { padding:0px 0px 0px 13px; margin:0px; display:block }
.downloadSmallHeader { margin:0px; padding:0px }
.downloadSmallHeader p { font:bold 13px arial,sans-serif; text-align:right; padding:5px 5px 0px 0px; margin:0px; text-align:right; color:#ffffff; width:130px }
.downloadPageBottom { BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picB782A212-6FD0-4042-B3C9-2D6367B8ADD0.gif); WIDTH:770px; height:96px; margin:0px }


/* Wallpaper */
.wallpaperContainerMain { width:762px; clear:both; display:block; padding:0px 3px 0px 3px; margin:0px }
.wallpaperOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px auto; border-right:1px solid #3C803E }
.wallpaperInnerContainer { padding:0px 0px 0px 13px; margin:0px; display:block }
.wallpaperSmallContainer { width:762px; display:block; margin:0px auto; background-repeat:no-repeat; padding:0px; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picD2EB27AB-51A8-4D33-89C0-4B39689B72B6.gif); height:221px }
.wallpaperSmallContainer ul { list-style-type:none; width:181px; float:left; display:inline; margin:0px; padding:22px 4px 0px 0px }
.wallpaperSmallContainer li { float:left; margin:0px; padding:0px }
.wallpaperText { padding:0px; margin:0px }
.wallpaperText p { padding:5px 10px 10px 10px; margin:0px; font:normal 12px arial,sans-serif; text-align:left; color:#ffffff }

/* Movies */
.movieTitle { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.movieOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.movieBackground {BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picF7D13952-1969-40F6-AAB1-6AD688C9EF0E.gif); WIDTH:753px; height:372px; padding:0px 0px 10px 0px; background-repeat:no-repeat; margin:0px auto}
.movieLeftNav { padding:10px 0px 0px 0px; overflow:auto; display:block; margin:0px }
.LeftNavItem { display:block; float:left; padding:0px 0px 0px 2px; margin:0px }
.movieNavText { padding:15px 5px 0px 5px; margin:0px; width:80px; height:40px; float:left; display:block }
.movieNavText p { display:block; padding:0px; margin:0px; text-align:left; color:#FCFFFF; font:normal 12px arial, sans-serif }
.movieNavImage { float:left; display:block; padding:0px 0px 0px 5px; margin:0px }
.movieNavArrow a img { display:block; float:left; padding:0px; margin:18px 0px 0px 0px }
.movieNavBorder { padding:0px; display:block; margin:0px }
.movieMainContainer {}
.movieContainerMain { width:770px; clear:both; display:block; padding:0px; margin:0px }
.moveGamesTitle { padding:6px 0px 4px 0px; width:730px; height:25px; margin:0px; display:block }
.moveGamesTitle img { padding:0px; margin:0px; float:left; display:block }
.movieInnerContainer { padding:0px 0px 0px 10px; margin:0px; display:block }
.movieSmallContainer { display:block; margin:0px auto; background-repeat:no-repeat; padding:0px;BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picDFF5D5A8-02A9-4A9E-BA9E-9BAD5458D3BB.gif); width:755px; height:209px }
.movieSmallContainer ul { list-style-type:none; width:181px; float:left; display:inline; margin:0px; padding:9px 4px 0px 0px }
.movieSmallContainer li { float:left; margin:0px; padding:0px }
.movieSmallHeader { margin:0px; padding:0px }
.movieSmallHeader p { font:bold 13px arial,sans-serif; text-align:right; padding:5px 5px 0px 0px; margin:0px; text-align:right; color:#ffffff; width:130px }
.PreschoolFlashContent {padding:5px 0px 0px 0px; margin:0px}
.MOnoFlash { padding: 6px 0 5px 0; float: left; }
.MOnoFlash p { color: #fff; }
/*-----------------------------------*/
/* Story Time */
.StoryTimeTitle { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.StoryTimeOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.StoryTimeBackground {BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picF7D13952-1969-40F6-AAB1-6AD688C9EF0E.gif); WIDTH:753px; height:372px; padding:0px 0px 10px 0px; background-repeat:no-repeat; margin:0px auto}
.StoryTimeLeftNav { padding:10px 0px 0px 0px; overflow:auto; display:block; margin:0px;FLOAT: left; WIDTH: 230px; HEIGHT: 350px }
.LeftNavItem { display:block; float:left; padding:0px 0px 0px 2px; margin:0px }
.StoryTimeNavText { padding:7px 5px 0px 5px; margin:0; width:60px; height:40px; float:left; display:block }
.StoryTimeNavText p { display:block; padding:0px; margin:0px; text-align:center; color:#FCFFFF; font:normal 12px arial, sans-serif }
.StoryTimeNavIntro { padding:5px; margin:0px; width:193px; float:left; display:block }
.StoryTimeNavIntro p { display:block; padding:0px; margin:0px; text-align:left; color:#FCFFFF; font:normal 12px arial, sans-serif }
.StoryTimeNavImage { float:left; display:block; padding:0px 0px 0px 5px; margin:0px }
.StoryTimeNavArrow a img { display:block; float:left; padding:0px; margin:18px 0px 0px 0px }
.StoryTimeNavBorder { padding:0px; display:block; margin:5px 0 }
.StoryTimeBottom {BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picBB498BB2-2181-431A-B1D9-836F1B9C90D8.gif); width:770px; height:96px; margin:0px }
.PreschoolFlashContent {padding:5px 0px 0px 0px; margin:0px}
.STnoFlash { float:left; }
.STnoFlash p { color: #fff; }
.VPPlayerContent ul { list-style-type:none; padding:6px 0px 0px 0px; margin:0px }
.VPPlayerContent li {float:left; padding:0px 0px 5px 0px; margin:0px }

/*-----------------------------------*/
/* Giftideas */
.giftContainerMain { width:768px; clear:both; background-color:#7CC12E; display:block; padding:0px; margin:0px }
.giftOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.titleAges { padding:0px; width:768; display:block; margin:0px }
.titleAges ul { list-style-type:none; width:768; display:block; padding:0px; margin:0px }
.titleAges li { float:left; padding:0px; margin:0px }
.selectAgeText { padding:0px; margin:0px }
.shopText { padding:0; font:bold 26px arial,sans-serif; margin:0 0 0 0 }
.selectAgeText p { padding:0px 5px 0px 0px; margin:32px 0px 0px 0px; font:bold 12px arial, sans-serif; color:#379A2E; }
.ageButton { padding:0px; margin:0px }
.ageButton img { padding:0px; display:block; margin:22px 0px 0px 0px }
.forGirls img { padding:0px; display:block; margin:19px 0px 0px 0px }
.giftBgImage1 { width:741px; height:158px; display:block; margin:0px auto; border-top:10px solid #7CC12E; background-repeat:no-repeat; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picECC94DC7-A91B-4F67-9C7A-21A02EBBABD8.gif); }
.giftBgImage2 { width:741px; height:158px; display:block; margin:0px auto; border-top:10px solid #7CC12E; background-repeat:no-repeat; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic734B7A9F-D6AE-44C8-8CC2-AE5F640624DA.gif); }
.giftBgImage3 { width:741px; height:158px; display:block; margin:0px auto; border-top:10px solid #7CC12E; background-repeat:no-repeat; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic4D2313B1-06B8-4E03-BDDB-0B461636B00F.gif); }
.giftBgImage4 { width:741px; height:158px; display:block; margin:0px auto; border-top:10px solid #7CC12E; background-repeat:no-repeat; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic331FAA5D-59F6-47E8-B478-4DE575A1F891.gif); }
.giftBgImage5 { width:741px; height:158px; display:block; margin:0px auto; border-top:10px solid #7CC12E; background-repeat:no-repeat; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picB2FF50A7-2486-4831-BFDC-A25CF2326CA6.gif); }
.giftContentContainer { height:158px; display:block; padding:0px 0px 0px 55px; margin:0 0 0 0; }
.giftImage { padding:0px; margin:15px 0px 0px 0px; display:block; background-repeat:no-repeat; float:left; width:164px; height:122px; background-image:url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picDFE125FD-AF73-4221-B47D-8B99E181BE86.gif); }
.giftText { padding:0px; margin:0px; display:block; float:left; width:285px; height:150px }
.giftText p { padding:25px 2px 10px 5px; margin:0px; font:normal 12px arial,sans-serif; text-align:left; color:#ffffff }
.giftArrow { padding:0px; margin:0px; display:block; float:left; width:64px; height:150px }
.giftShop { padding:5px 0px 0px 0px; margin:10px 0 0px 0; display:block; float:left; width:155px; height:130px; }
.giftShop ul { padding:0px; margin:0px; list-style-type:none }
.giftAvailability, .giftWishlist { background-color: #A8C827; float:left; padding:3px 0; margin:0 0 5px 0; width:145px }
.giftAvailability a, .giftWishlist a { display:block; font:bold 10px arial,sans-serif; text-align:center; text-decoration:none; color:#ffffff }
.giftWallBottom {BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic3D88B473-7828-4E2E-A2B9-456FC5FB2E6A.gif); MARGIN:0px; WIDTH: 770px; HEIGHT: 96px;}

/* Breadcrumbs */
.breadcrumb {list-style: none; padding: 0px; margin: 2px 0px 0px 0px;}
.breadcrumb li {float: left; margin-left: 5px;}
.breadcrumb li img { margin-top: 2px;}
.breadcrumb li, .ms-breadcrumb li a { color: #888888; text-decoration: none; font-size: 10px;}

/* ProductList */
.ProductListOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.ProductListInnerContainer { padding:0px; margin:0px 3px 0px 3px; display:block; background-color:#7cc12e; width:762px }
.productTitle { float:left; display:block; margin:0px; padding:10px 0px 10px 0px }
.ProductListContainer { float:left; display:block; margin:0px; padding:0px 12px 0px 0px }
.ProductListContainer ul { list-style-type:none; width:235px; float:left; display:inline; margin:0px; padding:0px 0px 0px 15px }
.ProductListContainer li { float:left; margin:0px; padding:0px }
.productText p { font:normal 11px arial,sans-serif; width:190px; text-decoration:none; clear:both; text-align:left; color:#ffffff; margin:0px; padding:0px 0px 0px 10px }
.productList p { font:normal 11px arial,sans-serif; width:190px; text-decoration:none; clear:both; text-align:left; color:#ffffff; margin:0px; padding:0px 0px 20px 10px }
.productList a { font:normal 11px arial,sans-serif; width:190px; text-decoration:none; clear:both; text-align:left; color:#ffffff; margin:0px; padding:0px }
.productList a:hover { font:normal 11px arial,sans-serif; width:190px; text-decoration:underline; clear:both; text-align:left; color:#ffffff; margin:0px; padding:0px }
.Productfloat { margin:0px; padding:0px }
.productUnderline p { border-top:1px solid #6ba736; margin:0px 0px 0px 10px; font-size:1px; padding:0px 0px 15px 0px; width:180px }
.productListStoryBottom { BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picF4CEF055-3A75-41A6-B6CF-7FBB64541528.gif); MARGIN:0px; WIDTH: 770px; HEIGHT: 96px}

/* Story */
.storyContainerMain { width:768px; clear:both; display:block; background-color:#7CC12E; padding:0px; margin:0px }
.storyOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.storyInnerContainer { padding:0px 0px 0px 13px; margin:0px; display:block }
.storyInnerContainer p { padding:0px; width:200px; margin:0px; font:normal 12px arial,sans-serif; text-align:left; color:#ffffff; display:block }
.storyMedContainer { width:760px; display:block; margin:0px auto; background-repeat:no-repeat; padding:0px ; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picFB4B8977-C213-44C9-81EF-CCCF2C7251B7.gif); HEIGHT: 215px; }
.storyMedContainer ul { list-style-type:none; width:246px; float:left; display:inline; margin:0px; padding:22px 0px 0px 0px }
.storyMedContainer li { float:left; margin:0px; padding:0px }
.storyText { padding:0px; margin:0px }
.storyText p { padding:5px 10px 10px 10px; margin:0px; font:normal 12px arial,sans-serif; text-align:left; color:#ffffff }
.storiesPageBottom { BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic5285533A-B2A5-4163-A4A0-84375DD6B923.gif); MARGIN:0px; WIDTH:770px; HEIGHT:96px }

/* Games main page */
.gamesMainContainerMain { width:768px; clear:both; display:block; padding:0px; margin:0px }
.gamesMainOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.gamesMainSmallContainer1 { width:762px; display:block; margin:0px 3px 0px 3px; background-repeat:no-repeat; padding:0px 0px 10px 0px; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picD02C7E19-14ED-42CD-BDC0-940110BF88C8.gif); WIDTH: 762px; HEIGHT: 198px}
.gamesMainSmallContainer1 ul { list-style-type:none; width:177px; float:left; display:inline; margin:0px; padding:22px 8px 0px 0px }
.gamesMainSmallContainer1 li { float:left; margin:0px; padding:0px;}
.gamesMainSmallContainer2 { width:762px; display:block; margin:0px 3px 0px 3px; background-repeat:no-repeat; padding:0px 0px 10px 0px; BACKGROUND-IMAGE: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic24DFDAE4-9F7E-402F-B060-16D7FC843783.gif); WIDTH: 762px; HEIGHT: 198px}
.gamesMainSmallContainer2 ul { list-style-type:none; width:177px; float:left; display:inline; margin:0px; padding:22px 8px 0px 0px }
.gamesMainSmallContainer2 li { float:left; margin:0px; padding:0px;}
.gamesMainInnerContainer { padding:0px 0px 0px 13px; margin:0px; display:block }
.gamesMainSmallHeader { margin:0px; padding:0px }
.gamesMainSmallHeader p { font:bold 13px arial,sans-serif; text-align:right; padding:5px 5px 0px 0px; margin:0px; text-align:right; color:#ffffff; width:130px }
.gamesMainBottom { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic48B697AD-8B2E-4486-ABCC-58C4F9A8F72F.gif); margin:0px; width:770px; height:96px;}

/* Games */
.GAnoFlash { clear:both; display:block; padding:0px 109px 10px 109px; margin:0px; }
.gamesOuterContainer { padding:0px; display:block; border-left:1px solid #3C803E; background-color:#B6DDFC; width:768px; margin:0px; border-right:1px solid #3C803E }
.gamesPageBottom { BACKGROUND-IMAGE:url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic48B697AD-8B2E-4486-ABCC-58C4F9A8F72F.gif); margin:0px; width:770px; height:96px }

/*---------------------------------------------------------------------------
B U I L D I N G   I N S T  R U C T  I O N S
---------------------------------------------------------------------------*/
.buildingContainerMain
{
	clear: both;
	/*height: 640px;*/
	display: block;
	padding: 0px;
	margin: 0 0 0 5px;
	background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic6A5CEBDB-E18D-40F7-854F-70BB341AB7AA.gif) no-repeat;
	width:759px;
	height:615px;
}
.leftnavContainer {
	width: 208px;
	height: 581px;
	background-color: #41962F;
	margin: 0 0 0 7px;
	padding: 20px 0 0 0;
	float: left;
	background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picC0D520AD-BC47-4FD6-9E82-9499D5BC417B.jpg) no-repeat;
}
.leftnavContainerMenu {
	width: 209px;
	overflow: auto;
	height: 200px;/*520*/
	margin: 0;
}
.leftnavContainerMenu ul
{
	list-style-type: none;
	float: left;
	display: block;
	margin: 0px;
	padding: 3px 0px 2px 0px;
}
.leftnavContainerMenu li
{
	float: left;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}
.ViewDownloadContainer
{
	padding: 0 0 0 10px;
}
.ViewDownloadContainer ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.ViewDownloadContainer li
{
	font-size: 12px;
	padding: 5px 0 0 0;
}
.ViewDownloadContainer a
{
	color: #fff;
	text-decoration: none;
}
.ViewDownloadContainer a:hover
{
	color: #fff;
	text-decoration: underline;
}
.leftnavText a
{
	padding: 0 0 0 10px;
	width: 150px;
	float: left;
	margin: 0px;
	color: #fff;
	text-decoration: none;
	font: normal 12px arial, sans-serif;
	text-align: left;
}
.leftnavText a:hover
{
	color: #fff;
	text-decoration: underline;
}
.buildingFlashContainer {
	width: 534px;
	display: block;
	margin: 0 0 0 0;
	float: left;
	padding: 0;
	height: 581px;
	background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic33E057BA-A22F-4CF0-BB8A-E7CC34A6AE8D.jpg) no-repeat;
}
.ViewDownlaodHeader
{
	font-size: 14px;
	color: #ffffff;
}


/*---------------------------------------------------------------------------
P O L L
---------------------------------------------------------------------------*/

/*------------------------------
STRUCTURE
------------------------------*/
.SurveyBodyBgColor {
	width: 518px;
	background-color: #3e8a2d;
	min-width: 518px;
}

#PO-mainContainer {
	width: 518px;
	height: 750px;
	margin: 0;
	padding: 0;
	background-color: #3e8a2d;
	font: normal 12px arial, sans-serif;
	text-align: left;
	color: #fff;
}

#PO-header { 
	position: relative; 
}

#PO-header a {
	position: absolute;
	top: -2px;
	left: 429px;
}

#PO-mainContainer .PO-questionHeader { 
	margin: 20px 0 5px 0; 
	padding: 10px 0 0 0;
	font-weight: bold; 
	border-top: 1px solid #fff;
}

#PO-mainContainer fieldset {
	margin: 0 0 0 5px;
	padding: 0;
	border: none;
}

#PO-mainContainer table {
	font: normal 12px arial, sans-serif;
	text-align: left;
	color: #fff;
}

#PO-mainContainer label {
	margin: 0 0 0 5px;
}

#PO-mainContainer textarea {
	margin: 0 0 10px 0;
	border: none;
	float: left;
}

#PO-mainContainer .PO-btn {
	margin: 0 0 0 5px;
	cursor: pointer;
}

.RandomSurvey {
	width: 148px;
	position: absolute;
	top: 0px; 
	left: 40%;
}

.PromotionTextContainer {
	padding: 0 5px;
	font: normal 12px Arial;
	color: #000;
}

.PromotionButtonContainer img {
	margin: 0 0 0 15px;
}


.RandomSurveyNPS
{	width:148px;
	height:266px;
	font-size:10px;
	border:solid 1px black;
	left:40%;
	
}

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#PO-mainContainer p {
	margin: 0 0 0 5px;
}

#PO-mainContainer fieldset p {
	margin: 0 5px 10px 0;
}


/*---------------------------------------------------------------------------
P L A Y   I D E A S
---------------------------------------------------------------------------*/

/*------------------------------
STRUCTURE
------------------------------*/
/*Landing page*/
#PI-mainContent { 
	width: 436px; 
	height: 308px; 
	margin: 10px 0 0 0;
	font: normal 13px arial, helvetica, sans-serif;
	background: url(http://cache.lego.com/images/preschool/playideas/img436x308_bg_left_main.gif) no-repeat; 
	float: left;
	
}

#PI-largeTout a {
	width: 191px;
	height: 284px;
	margin: 20px 0 0 0;
	display: block;
	font: normal 13px arial, helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: url(http://cache.lego.com/images/preschool/playideas/img191x284_bgTout.gif) no-repeat; 
	float: left;
}

#PI-poll {
	width: 236px;
	height: 284px;
	margin: 20px 0 100px 10px;
	font: normal 13px arial, helvetica, sans-serif;
	background: url(http://cache.lego.com/images/preschool/playideas/img236x284_bg_poll.gif) no-repeat; 
	float: left;
}

#PI-poll fieldset {
	padding: 0;
	border: none;
}

#PI-poll .PI-pollHeader {
	margin: 20px 0 0 20px;
}

#PI-poll input {
	margin: 5px 0 0 0;
}

#PI-poll label {
	padding: 0 0 0 5px;
}

#PI-poll .PI-pollBtn {
	margin: 10px 0 0 20px;
}

#PI-poll ul {
	width: 200px;
	margin: 10px 0 0 20px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}

#PI-poll img {
	margin: 0 0 10px 0;
}

#PI-toutContainer {
	padding: 10px 8px 100px 0;
	float: right;
}

#PI-toutContainer a {
	width: 299px;
	height: 117px;
	margin: 0 0 5px 0;
	display: block;
	position: relative;
	font: bold 14px arial, helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background: url(http://cache.lego.com/images/preschool/playideas/img_299x117_bg_rigth.gif) no-repeat; 
}

#PI-toutContainer a img {
	margin: 15px 5px 0 10px;
	float: left;
}

.PI-toutTxt {
	margin: 0 0 0 0;
	padding: 0 5px 0 0;
	position: absolute;
	top: 20px;
	left: 160px;
}

.PI-toutArrow {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.PI-mainContainerHeader {
	margin: 20px 0 0 0;
	clear: right;
}

/*Page 2*/
#PI2-mainContent { 
	width: 452px; 
	height: 722px; 
	margin: 5px 0 100px 0;
	font: normal 13px arial, helvetica, sans-serif;
	background: url(http://cache.lego.com/images/preschool/playideas/img452x722_bg_page2.gif) no-repeat; 
	float: left;
}

#PI2-mainContentHeader {
	margin: 20px 0 10px 8px;
}

.PI2-mainContentItem {
	width: 428px;
	height: 151px;
	margin: 0 0 10px 8px;
	position: relative;
	background: url(http://cache.lego.com/images/preschool/playideas/img428x151_bg_page2.gif) no-repeat; 
}

#PI2-mainContentButtons {
	margin: -5px 20px 0 0;
	float: right;
}

.PI2-mainContentPrint {
	position: absolute;
	top: 100px;
	left: 280px;
}

.PI2-mainContentArrow {
	position: absolute;
	top: 110px;
	left: 365px;
}

/*Page 3*/
#PI3-mainContent {
	width: 748px;
	height: 626px;
	margin: 5px 0 0 0;
	padding: 0 0 100px 0;
	font: normal 13px arial, helvetica, sans-serif;
	position: relative;
	background: url(http://cache.lego.com/images/preschool/playideas/img748x626_bigbg_page3.gif) no-repeat;
}

#PI3-mainContentInner {
	height: 350px;
	float: left;
}

#PI3-largeToutContainer {
	width: 500px;/*515*/
	margin: 50px 0 0 0;
	padding: 0 0 0 45px;
	float: left;
}

#PI3-smallToutContainer {
	margin: 40px 0 0 0;
	float: left;
}

#PI3-smallToutContainer a img {
	margin: 0 0 0 20px ;
}

#PI3-largeToutContainer .PI3-largeToutHeader {
	margin: 0 0 0 -10px;
	padding: 0 0 15px 0;
	display: block;
}

#PI3-smallToutHeader {
	width: 180px;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
	display: block;
	text-align: center;
}

#PI3-backButton {
	margin: 17px 0 0 0;
	padding: 0 20px 0 0;
	float: right;
}

#PI3-backButton a {
	line-height: 2;
	text-decoration: none;
	color: #fff;
}

#PI3-backButton a:hover {
	text-decoration: underline;
}

.PI3-print {
	margin: 30px 45px 0 0;
	float: right;
}

.PI3-tellAFriend {
	margin: 40px 45px 0 0;
	color: #fff;
	text-decoration: none;
	display: block;
	float: right;
}

.PI3-tellAFriendTxt {
	margin: 5px 0 0 0;
	padding: 0 10px 0 0;
	float: left;
}


/*Print page*/
#PIP-mainContainer {
	padding: 10px 0 0 10px;
	font: normal 13px arial, helvetica, sans-serif;
	color: #000;
	text-align: left;
}

#PIP-mainContent {
	margin: 0 0 30px 0;
}

#PIP-mainContent h3 {
	margin: 10px 0 -10px 0;
}

.PIP-mainContainerHeader {
	margin: 0 0 10px 10px;
	float: left;
}

.PIP-secContentHeader {
	margin: 0 0 10px 0;
	display: block;
}

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#PI-mainContent p {
	padding: 20px;
}

.PI-largeToutTxt {
	margin: 5px 20px 0 20px;
	display: block;
	font: normal 13px arial, helvetica, sans-serif;
}

#PI-poll p {
	margin: 5px 20px 0 20px;
}

.PI-tout p {
	padding: 15px 0 0 0;
	font: bold 13px arial, helvetica, sans-serif;
}

#PI2-mainContentHeader h1 {
	margin: 0;
	font: bold 18px arial, helvetica, sans-serif;
	float: left;
}

.PI2-mainContentItem h2 {
	margin: 0 0 5px 10px;
	padding: 10px 0 0 0;
	font: bold 16px arial, helvetica, sans-serif;
	color: #fff;
}

#PI3-mainContentInner h3 {
	width: 200px;
	padding: 80px 0 0 30px;
	margin: 0;
	font: bold 13px arial, helvetica, sans-serif;
}

#PI3-mainContentInner p {
	width: 250px;
	margin: 0;
	padding: 0 0 0 30px;
	display: block; 
}

/* -----------------------------
LINKS
------------------------------*/
#PI-toutContainer a:hover .PI-toutTxt {
	text-decoration: underline;
}

#PI-largeTout a:hover .PI-largeToutTxt {
	text-decoration: underline;
}

#PI3-mainContentInner a {
	width: 200px;
	margin: 0 0 0 30px;
	display: block;
}

#PI3-mainContent a:hover {
	text-decoration: underline;
	cursor: pointer;
}

/* -----------------------------
IMAGES
------------------------------*/
#PI-largeTout img {
	margin: 20px 0 0 20px;
}

#PI-poll img {
	margin: 5px 0 5px 0px;
}

#PI3-largeToutContainer a img {
	margin: 0 10px 0 0;
	border: 3px solid #468141;
}

.PI2-mainContentItem img {
	margin: 0 10px 0 10px;
	float: left;
}

.PI3-mainContentImg {
	margin: 25px 40px 0 0;
	float: right;
}

#PI3-backButton img {
	margin: 0 10px 0 0;
	float: left;
}


/*---------------------------------------------------------------------------
T E L L   A   F R I E N D
---------------------------------------------------------------------------*/

/*------------------------------
STRUCTURE
------------------------------*/
/*overwrites the inherited min-width from legopage.css*/
.TAF-body {
	min-width: 498px; 
}

#TAF-mainContainer {
	width: 498px;
	height: 284px;
	position: relative;
	background: url(http://cache.lego.com/images/preschool/TellAFriend/img498x284_bg.jpg) no-repeat;
	overflow: hidden;
	text-align: left;
}

#TAF-mainContainer fieldset {
	width: 450px;
	margin: 0;
	padding: 90px 0 0 18px;
	border: none;
	text-align: left;
}

#TAF-mainContainer label {
	margin: 0 0 3px 0;
	display: block;
	font: bold 13px arial, helvetica, sans-serif;
	color: #306E2F;
}

#TAF-mainContainer input {
	padding: 2px;
	background-color: #6BA736;
	border: none;
	font: normal 12px arial, helvetica, sans-serif;
	color: #fff;
}

#TAF-mainContainer .TAF-closeBtn {
	position: absolute;
	top: 0;
	right: 0;
}

#TAF-mainContainer .TAF-submitBtn {
	position: absolute;
	bottom: 5px;
	right: 20px;
	background-color: Transparent;
}

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#TAF-mainContainer p {
	margin: 0 0 20px 0;
}

p.TAF_labelTwo {
	float: left;
}

p.TAF_labelThree {
	padding: 0 0 0 20px;
	float: left;
}

#TAF-mainContainer p.TAF-vali {
	margin: -10px 0 10px 0;
	padding: 0;
	font: bold 13px arial;
	color: red;
}