/*---------------------------------------------------------------------------
P R O D U C T S
-----------------------------------------------------------------------------

--------------------------------
STRUCTURE
------------------------------*/
#wrapperContainer { margin: 0; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic587491C1065032EBF642FAC1C70ED96F.gif) repeat-y; }
#container { height: auto; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picA507A37233EF83F1B1A4F24541499EA8.jpg) left top no-repeat; }
#wrapper { width: 640px; float: left; }
#contentNavi { width: 260px; height: 548px; margin: 0 0 0 10px; position: relative; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic9881A051015657D1EC481E3C129ACFA0.gif) left bottom no-repeat; float: left; }
.content { width: 924px; height: 575px; padding: 20px 0 0 0; margin: 20px auto 0 auto; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic3AA83EFA5C20712D23EAF9BBBD252C10.png) repeat-y; }
.imgContainerTop { width: 924px; height: 20px; position: absolute; top: 0; left: 0; display: block; background: #A0D0F4 url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picAF5E17136589B6E74035548FEC642175.png) no-repeat; }
.imgContainerBottom { width: 924px; height: 20px; position: absolute; bottom: 0; left: 0; display: block; background: #6CB7F0 url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picEA992E36E45D4D745352CC8A4CAA5A74.png) no-repeat; }
#shopBtns { width: 600px; position: absolute; top: 10px; right: 10px; z-index: 200; }
#contentBtns { margin: 0 5px 0 5px; padding: 5px 0 0 0; overflow: hidden; border-top: 1px solid #67A133; }
.moreViewsContainer { width: 635px; height: 345px; margin: 4px 0 5px 0; position: relative; float: left; }
.contentImg { position: absolute; z-index: 1; }
#moreViews { width: 132px; margin: 6px 6px 0 0; position: absolute; top: 5px; right: 5px; z-index: 5; float: right; }
#moreViews li { margin: 0 0 6px 0; border: 1px solid #176206; }
ul#moreViews li input { margin: 0 0 -3px 0;  }
#contentSub { width: 924px; margin: 10px auto 0 auto; overflow: hidden; }
#toutWrapper { width: 778px; height: 269px; position: relative; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picC5FEF951708D32A66B6A91174B191DE9.gif) no-repeat; float: left; }
#toutScroller { width: 690px; height: 200px; margin: 0 45px 0 40px; padding: 0; position: relative; overflow: hidden; }
#toutContainer { width: 1500px; margin: 0; position: absolute;}
#toutContainer li { width: 335px; margin: 0 10px 0 0; padding: 0 5px 0 0; font-size: 90%; float: left; }
#ad { width: 131px; height: 265px; margin: 0 4px 0 0; padding: 5px 0 0  0; text-align: center; background: url(http://cache.lego.com/images/ads/img131x265_newTemplate.gif) no-repeat; float: right; }
#rating { width: 634px; height: 32px; margin: 0 0 5px 0; color: #fff; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic89FC7AC498E7AC151238B87824AD6D26.jpg) no-repeat; float: left; }
#footer { width: 950px; height: 20px; margin: 0 0 10px 0; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic910DCD052582BEAD142A67C1CDC549AD.jpg) no-repeat; }

/*------------------------------
ADDITIONAL CLASSES
------------------------------*/
.starpowerRating { width: 325px; float: left; }
.featureHeader { display: block; font-size: 120%; font-weight: bold; }
.ratingStar { font-size: 0pt; width: 13px; height: 14px; margin: 0 5px 0 0; padding: 0px; cursor: pointer; display: block;background-repeat: no-repeat; }
.currentRating { width: 37px; line-height: 32px; display: block; font-size: 150%; font-weight: bold; text-align: center; float: left; }
.starpowerRating div { margin: 10px 5px 0 5px; float: left; }
.starpowerRating img { margin: 10px 5px 0 0; }
.starpowerRating input { margin: 0 9px 0 0;  }
.starpowerRatingTxt { margin: 0 20px 0 30px; line-height: 32px; float: left; }
.starpowerRatingItems { margin: 8px 0 0 5px; display: block; }
.emptyRatingStar { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picFA5AD442B1DA04B140C1A1ACD8247E33.gif); }
.filledRatingStar { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic422152A8F951CE7B65286CC1BC478B09.gif); }
.waitingRatingStar { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picD6E7949138A803BD3B0DC50595B5F3A1.gif); }
.totalVotes { width: 145px; padding: 2px 0 0 0; font-size: 85%; text-align: center; float: left; }
/*Content Navigation*/
.previewMenuContainer { width: 287px; height: 269px; position: absolute; z-index: 999; display: none; background: url() no-repeat;  }
.previewMenu { padding: 0 0 0 22px; color: #176206; display: block; }
.contentNaviSelected { width: 230px; height: 40px; cursor: pointer; background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picE1D79A04BA828BF8F24F83C2DEFD904C.jpg) !important; }
.contentNaviNormal { width: 230px; height: 40px; position: absolute; z-index: 3; cursor: pointer; background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic2FF90D33B9F84E94B2E57083F174A84A.jpg); }
.contentNaviItem { width: 230px; height: 80px; cursor: pointer; overflow: hidden; font-weight: bold; background: #fff url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic30C879F0C05983BCD69A531A995A7987.jpg) left bottom no-repeat; }
.contentNaviItemName { margin: 0 0 0 35px; line-height: 40px; color: #fff; font-weight: bold; }
.ItemSelected { background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picF41A96F78546183FE5ABA70E2197990C.jpg) no-repeat; color:#fff;}
.ui-state-active { width: 230px; height: 40px; cursor: pointer; background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picE1D79A04BA828BF8F24F83C2DEFD904C.jpg) !important; }
.ui-state-default { width: 230px; height: 40px; cursor: pointer; background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic2FF90D33B9F84E94B2E57083F174A84A.jpg); }
.ui-accordion-content-item { width: 230px; z-index: 1; cursor: pointer; overflow: hidden; background: #fff url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic30C879F0C05983BCD69A531A995A7987.jpg) left bottom no-repeat; }
.ui-accordion-content-item a, .ui-accordion-content-item a:visited, .ui-accordion-content-item a:hover, .ui-accordion-content-item a:active { font-size: 140%; font-weight: bold; color: #176206; text-decoration: none; }
.contentNaviItem span { width: 75px; height: 26px; margin: 27px 10px 0 0; display: block; line-height: 26px; text-align: center; float: right; }
.accordionPaneItemsContainer a {width:230px;display:block;}
/*Scrollbar*/
.scrollView, .vScrollbar { float: left; }
/*.scrollView { margin: 0 10px 0 0; }*/
.vScrollbarBackgroundTop {background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic3CD5AA9C445036D957F6287A1A2DB9DA.gif) no-repeat; width: 17px;height: 7px;overflow: hidden;}
.vScrollbarBackgroundBottom {background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picA459B9220A27C99D57EAC9B3F4D86192.gif) no-repeat; width: 17px;height: 7px;overflow: hidden;}
.vScrollbarBackgroundMiddle, .vScrollbarHandleBackgroundMiddle { width: 17px; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picFDD639EC986F72F0E70577E196E89F79.gif) repeat-y; }
.vScrollbarHandleBackgroundMiddle { background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic7C52E51273C8F3E3D1504F17E7456119.gif) repeat-y; width:15px; }
.vScrollbarHandleBackgroundTop, .vScrollbarHandleBackgroundBottom { width: 15px; height: 13px; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic50BD2D9864AF111C9EB6206A75996D27.gif) no-repeat; }
.vScrollbarHandleBackgroundBottom { background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic16E24613AE3A71526F094DE38969E1A0.gif) no-repeat; }
.vScrollbarUpArrow {background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic9EF2F1781E40EDA8A4FE0170994D3E2C.gif) no-repeat; width: 17px;height: 14px;overflow: hidden;cursor:pointer;}
.vScrollbarDownArrow { width: 17px; height: 14px; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic9AF3013AB8A5024F92DDB323D9266A2B.gif) no-repeat; overflow: hidden; cursor: pointer; float: left; }
.vScrollNavigation { width: 17px; margin: 0 0 0 7px; float: left;}
.vScrollbarHandle {padding-left:1px;}
/*Progressbar*/
#ProgressBar { position: absolute; top: 270px; left: 565px; width:40px;padding:5px 5px; height:40px; z-index: 100; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic0D4D12D474B0A658F42C38074B635201.png) no-repeat;}

/*------------------------------
HEADERS/PARAGRAPHS
------------------------------*/
h3 { text-indent: -9999px; position: absolute; z-index: -1; }
h4.header { width: 300px; padding: 0 0 16px 5px; font-size: 150%; color: #176206; }
/*h5.subHeading { height: 15px; padding: 0 0 20px 0; font-size: 100%; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic61D34463BF8294484DCCA4D9324D4A62.jpg) 270px bottom no-repeat; }*/
#toutWrapper h4 { margin: 15px 0 10px 40px; font-size: 130%; color: #176206; }
.previewMenu h5 { margin: 10px 0 0 5px; font-size: 120%; }
#rating h5 { width: 125px; font-size: 100%; line-height: 32px; text-align: center; float: left; }
.previewMenu p { margin: 0 0 5px 5px; font-size: 90%; color: #59636b; }
p.contentDescription { width: 600px; margin: 0 0 0 5px; font-size: 90%; float: left; }
#ad p { font-size: 90%; text-decoration: none; color: #000; }

/*------------------------------
LINKS
------------------------------*/
a:focus, input:focus { outline: 0; }
.shopBtns, .contentBtns { font-size: 90%; text-decoration: none; cursor: pointer; }
/*Shop Buttons*/
#shopBtns li { margin: 5px 0 0 0; font-weight: bold; font-size: 90%; line-height: 12px; float: right; }
#shopBtns li span { width: 37px; _width: 35px; height: 36px; margin: -5px 0 0 0; display: block; background-position: left 0; background-repeat: no-repeat; float: left; }
#shopBtns li a { padding: 5px 15px 0 0; margin: 0 8px 0 0; text-decoration: none; display: block; white-space: nowrap; background-position: right 0; background-repeat: no-repeat; float: left; }
#shopBtns li a:hover { background-position: right -36px; }
#shopBtns li a:hover span { background-position: left -36px; }
.wishlist span { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic08369C30C3EC73D0B01D7E7F323D5C5D.jpg); }
.wishlist a { width:100px; background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic08369C30C3EC73D0B01D7E7F323D5C5D.jpg); }
.checkPrice span { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picBBA8531BC9B77FC0ABFC15C6DD0B3057.jpg); }
.checkPrice a { width:122px; background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picBBA8531BC9B77FC0ABFC15C6DD0B3057.jpg); }
.wishlist a, .wishlist a:visited, .wishlist a:hover, .wishlist a:active { color: #6A7177; }
.checkPrice a, .checkPrice a:visited, .checkPrice a:hover, .checkPrice a:active { color: #A13729; }
/*Content Buttons*/
#contentBtns li { float: left; }
#contentBtns li span { height: 31px; margin: -7px 0 0 0; padding: 0 30px 0 0; display: block; background-position: left 0; background-repeat: no-repeat; float: left; }
#contentBtns li a { padding: 7px 15px 0 0; margin: 0 8px 0 0; text-decoration: none; color: #176206; background-position: right 0; background-repeat: no-repeat; float: left; }
#contentBtns li a:hover, #contentBtns li a.contentBtnActive { color: #fff; background-position: right -34px; }
#contentBtns li a:hover span, #contentBtns li a.contentBtnActive span { background-position: left -34px; }
.buildingInst { margin: 7px 4px 0 0; float: right; }
.images span, .images a { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/picC566CF7473EEF9813B974758964A8635.jpg); }
#contentBtns .images span { padding: 0 37px 0 0; }
.moreViews span, .moreViews a { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic3FEA816251C0C67473D8A3CE165F3884.jpg); }
.buildingInst span, .buildingInst a { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic31A0B271DB76332B6D7A5E09B019D534.jpg); }
.spin span, .spin a { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic85A8278D6A5E96BFE1319662E024D15E.jpg); }
.animation span, .animation a { background-image: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic760592E32A1456B1A5183CD6B31B2F6B.jpg); }
a.prev, a.next { width: 24px; height: 61px; display: block; text-indent: -9999px; cursor: pointer; }
a.prev { position: absolute; top: 75px; left: 0; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic62AD1724F0FD423BFF5E0C04753169CC.jpg) no-repeat; float: left; }
a.next { position: absolute; top: 75px; right: 5px; background: url(http://cache.lego.com/upload/contentTemplating/PreschoolDictionary/images/1033/pic6640B58336947AA900861326DBDAB147.jpg) no-repeat; float: right; }
a.disabled { display: none; } 
#toutContainer a { color: #176206; text-decoration: none; }

/*------------------------------
IMAGES
------------------------------*/
.previewMenu img { margin: 0 0 23px 0; }
.contentNaviItem img { margin: 5px 10px 5px 5px; float: left; }

/*------------------------------
IMPORTED STYLES FROM CONTENT ADMIN
------------------------------*/
