/*---------------------------------------------------------------------------
D U P L O   C O M M O N
-----------------------------------------------------------------------------
/*------------------------------
RESETS
------------------------------*/
/*Headers*/
/*h1 is used to hold "LEGO.com" and can therefore not be used in the content markup. h3 to h6 is available for use.*/
/*h2 is used for the site header (here "[sitename]") and can therefore not be used in the content markup. h3 to h6 is available for use.*/
h2 { text-indent: -9999px; position: absolute; /*z-index: -1;*/ } /*Adjust as necessary*/
/*Page header(s) - e.g. "Downloads, Products, Fun Zone" etc.*/
h3 { color: #555;font: 150%/1.25 arial, lucida, verdana, helvetica, sans-serif; }
/*Addtional headers*/
h4 { color: #555;font: 118%/1.25 arial, lucida, verdana, helvetica, sans-serif; }
/*h5 { font: normal 80%/1.25 Verdana, lucida, arial, helvetica, sans-serif; color: #000; }
h6 { font: normal 80%/1.25 Verdana, lucida, arial, helvetica, sans-serif; color: #000; }

/*------------------------------
STRUCTURE
------------------------------*/
html {overflow-x:hidden;overflow-y:auto;} /*Only here to avoid horizontal scroll because of the big bg-image*/
body {background: #fff url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picE77DD33A62B855D5EE351DDED83E834F.png) center 0 repeat-x;min-width:950px;width:100% }
#GFwrapper { position:relative; }/*Only here to avoid jumping*/
#siteContainer, #contentOverlay {color:#555;font:81.3%/1.25 Arial,helvetica,Verdana,lucida,sans-serif;margin:0 auto;min-height:1000px;height: auto !important;height:1000px;overflow:hidden;padding:0 0 100px;position:relative;text-align:left;width:1055px;}
#branding,#wrapper-top, #wrapper-content{margin:0 0 0 50px; position:relative;width:100%;}
#branding{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picBE80A67216B30558D5E0B944908882D7.png) 0 0 no-repeat;height:150px;z-index:11;}
#branding ul {font-size:94%;left:20px;position:absolute;top:91px;}
#branding li{float:left;margin:0 10px;}
#branding ul a {color:#fff;}
#branding a:hover, #branding .active{color:#FFF000;}

#wrapper-top{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic0167E9A6E0B4DD56A69A20EC2393EF7F.png) 0 top no-repeat;height:20px;}
#wrapper-content { background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic97F2EF729B4C9ABD3CB0D8ABF203CE4A.png) 0 0 repeat-y;float:left;text-align: left; z-index:20;}
#content{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picEDAF05AC9F29EEF711F15877228E740D.png) 0 bottom no-repeat;float:left;position:relative;top:10px;width:954px;}

/*#contentBottom{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picEDAF05AC9F29EEF711F15877228E740D.png) 0 bottom no-repeat;height:450px;margin:-430px 0 0;position:relative;}*/

/*------------------------------
ADDITIONAL CLASSES
------------------------------*/
#siteContainer .btn, #siteContainer .btn span, #contentOverlay .btn, #contentOverlay .btn span {background-image:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic784E3A76DCF92C4120C2753AC8145647.jpg);color:#fff;font-size:95%;}
.btn{background-position:right 0;display:block;float:left;height:25px;margin:0 0 0 15px;padding:6px 16px 0 0;}
.btn span{background-position:left top;display:inline;float:left;height:32px;margin:-6px 0 0 -15px;width:15px;}
.btn:hover{background-position:right 30px;}
.btn:hover span{background-position:left 30px;}

/*------------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#siteContainer p{font-size:95%;}



/*------------------------------
LINKS
------------------------------*/
#siteContainer a { color:#555; cursor: pointer; text-decoration: none;}

/*------------------------------
IMAGES
------------------------------*/


/*------------------------------
CUSTOME SCROLLBAR
------------------------------*/
.scrollView, .vScrollbar { float: left;}
.scrollView {display: inline; margin:3px 3px 10px;}
.vScrollbarBackgroundTop {background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic58858FAB785B680F98404610D545F1FB.gif) no-repeat; width: 17px;height: 7px;overflow: hidden;}
.vScrollbarBackgroundBottom {background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic174D62DF8BE44361EE738D28E6DCDEB3.png) no-repeat; width: 17px;height: 7px;overflow: hidden;}
.vScrollbarBackgroundMiddle { width: 17px; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picBE70AF4F209148100D45973582D6075E.gif) repeat-y; }
.vScrollbarHandleBackgroundMiddle { background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic9EA15B7C51591C2F5D448981658730D1.png) repeat-y; overflow: hidden;width:17px; }
.vScrollbarHandleBackgroundTop, .vScrollbarHandleBackgroundBottom { width: 15px; height: 7px; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picE8A37D793FF558A05744123F36F14F2C.png) no-repeat; }
.vScrollbarHandleBackgroundBottom { background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic4AFB12985240FE5BA017D1B5617E273B.png) no-repeat; }
.vScrollbarUpArrow {background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picE626B56ABE4E9F046E0D98E6C4FB5CBB.gif) no-repeat; width: 17px;height: 14px;overflow: hidden;cursor:pointer;}
.vScrollbarDownArrow { width: 17px; height: 15px; background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic1FE8CE5A12D0D0B898A2930B55CD3EA5.png) no-repeat; overflow: hidden; cursor: pointer; float: left; }
.vScrollNavigation { float:left;margin:0 0 0 5px;width:20px;}
.vScrollbarHandle {padding-left:1px;}
#wrapper .vScrollNavigation { float: right;}

/*------------------------------
TOUT SCROLLER
------------------------------*/
#tout-scroller-wrapper {background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic1D439E9BCAD7A1C1BF38183B141624DD.png) center 0 no-repeat;float:left;height:150px;margin:25px 0 0; padding: 0 0 25px 0; position:relative;width:100%;z-index:0;}
div#scroller{height:140px;margin:10px auto 0;overflow:hidden;position:relative;width:810px;}
#tout-scroller-wrapper ul { width:20000em; position:absolute; } 
#tout-scroller-wrapper li { float:left;position:relative; }

ul.items { width: 2000px; height: 130px; position: absolute; }
#tout-scroller-wrapper ul a {color:#555;float:left;height:120px;margin:12px 20px 0 0;overflow:hidden;position:relative;width:146px;}

#scroller .header, #scroller .text{display:block;float:left;width:180px;}
#scroller .header {font-size:110%;display:block;width:100%;text-align:center;padding:5px 0 0;}


/*.hoverImage{background: url() no-repeat left 0;display:block;height:128px;left:0;position:absolute;top:0;width:283px;}*/
/*#scroller a:hover .hoverImage {background-position:0 -80px;}*/
a.toutScrollerPrev { background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic5FB696641FA6FE96F9DF78D3AB18F3DF.png) no-repeat; left:40px;}
a.toutScrollerNext { background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic038875659114F8A81E724FA5F31E1B9A.png) no-repeat; right: 40px;}
a.toutScrollerPrev, a.toutScrollerNext {display:block;height:22px;position:absolute;text-indent:-9999px;top:55px;width:16px;}

/*------------------------------
XLINK
------------------------------*/
#xLink {background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic7595AA516517E2B618C67BFDABA86055.png) no-repeat; display: none; font: normal 81.3%/1.25 Arial, helvetica, Verdana, lucida, sans-serif;  height: 400px; position:absolute;width:420px;}
#xLink a {cursor:pointer;text-decoration: none; }
#xLink img, #xBtns { position: absolute;}
img#xBranding {left:20px;top:25px;}
img#xImage {left:5px;top:100px;}
.xscrollbar {color: #555;float: left;height: 280px;left: 165px;outline: medium none;overflow-x: hidden;overflow-y: scroll;padding: 0 5px;position: relative;top: 25px;width: 235px;}
#xLink h4 {font-size:120%;}

#xBtns {bottom:30px;left:0;margin:0 0 0 68px;width:280px;}
#xBtns span {display:block;text-align:center;width:128px;}
#xBtns .btnHeader {font-size:112%;font-weight:bold;padding:9px 0 0;}
#xBtns .btnLink {font-size:85%;}
#xBtns a { background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picA4C6DDB8ED758B2BD4BCA1C7BB069C03.png) no-repeat; color:#fff; float:left; display: block; height:50px; margin:0 5px; width:130px;}
.closeBtn {background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic1C9D7F18DB74F051C4583B22B2CBB0FD.png) no-repeat; display:block;height:30px;position:absolute;right:-6px;top:-6px;width:30px;}

/*------------------------------
PODCASTMESSAGE POPUP
------------------------------*/
#podcastMessage {background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic7595AA516517E2B618C67BFDABA86055.png) no-repeat; display: none; font: normal 81.3%/1.25 Arial, helvetica, Verdana, lucida, sans-serif;  height: 400px; position:absolute;width:420px;}
#podcastMessage a {cursor:pointer;text-decoration: none; }
#podcastMessage img, #podcastMessage #xBtns { position: absolute;}
#podcastMessage img#xBranding {left:20px;top:25px;}
#podcastMessage img#xImage {left:5px;top:100px;}
#podcastMessage .xscrollbar {color: #555;float: left;height: 280px;left: 165px;outline: medium none;overflow-x: hidden;overflow-y: scroll;padding: 0 5px;position: relative;top: 25px;width: 235px;}
#podcastMessage h4 {font-size:120%;}

#podcastMessage #xBtns {bottom:30px;left:0;margin:0 0 0 68px;width:280px;}
#podcastMessage #xBtns span {display:block;text-align:center;width:128px;}
#podcastMessage #xBtns .btnHeader {font-size:112%;font-weight:bold;padding:9px 0 0;}
#podcastMessage #xBtns .btnLink {font-size:85%;}
#podcastMessage #xBtns a { background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picA4C6DDB8ED758B2BD4BCA1C7BB069C03.png) no-repeat; color:#fff; float:left; display: block; height:50px; margin:0 5px; width:130px;}
#podcastMessage .closeBtn {background: url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic1C9D7F18DB74F051C4583B22B2CBB0FD.png) no-repeat; display:block;height:30px;position:absolute;right:-6px;top:-6px;width:30px;}


