/*---------------------------------------------------------------------------
G A M E S
-----------------------------------------------------------------------------

--------------------------------
STRUCTURE
------------------------------*/
#wrapper-top{display:none;}
#wrapper-content{background:none;margin:0;}
#content{background:none;top:-27px;width:100%;}

#page-main-area{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic81E2165B0927FBA238B021B643917911.png) 0 0 no-repeat;height:448px;position:relative;width:100%;}
#page-aside{color:#167E0B;margin:0 auto;width:800px;}
#page-aside a{color:#167E0B;}
#page-aside h3{color:#167E0B;padding:0 0 0 25px;}
#page-aside p{padding:0 0 15px 25px;}
#page-aside li{float:left;text-align:center;width:33%;}
#page-aside img + span {font-size:105%;}
#page-aside span{display:block;font-size:95%;margin:0 auto;text-align:left;width:205px;}

#contentOverlay { background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic6C7177EF876F30A033DA975607E541ED.png) 0 0 no-repeat;height:470px;position:relative;width:782px; display:none; }
#overlayContentInner { position: relative; }
.overlayCloseButton { background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picC4F6EFE05D0699ECF9AD509F167F592B.png) 0 0 no-repeat;height:40px;position:absolute;width:40px; display:block;top:0;right:0;outline:none;}

#overlayContentInner ul { position: relative; float: left; width: 690px;}
#overlayContentInner li { position: relative; float: left; width: 210px; padding: 0 10px 15px; height: 285px; }
#overlayContentInner #moviePlayer { position: absolute; top: 125px; left: 156px;  }

.overlayHeader, .overlayText { position: absolute; left: 50px; width: 670px; }
.overlayHeader { top: 50px; color: #0f7708; }
.overlayText { top: 77px; }
#overlayContentInner li h4 { font-weight: bold;height: 35px;overflow: hidden;padding: 0 0 3px;}
#overlayContentInner li img { padding: 7px 0; }
#overlayContentInner li a { text-decoration: none; }

#overlayMovieLinkHolder{position:absolute;width:100%;top:405px;text-align:center;}
#overlayMovieLinkHolder .overlayMovieLink{text-decoration:none;color:#167E0B;font-size:20px;width:475px;margin-left:auto;margin-right: auto;}
    
/*------------------------------
ADDITIONAL CLASSES
------------------------------*/
.g-btn{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic6CA25F104C71A0636B8FC1B87D849274.png) 0 0 no-repeat;height:160px;left:500px;position:absolute;top:270px;width:148px;}
.scrollbar{float:left;height:285px;position:relative;width:705px;outline:none;margin:120px 0 0 45px}
/*------------------------------
HEADERS/PARAGRAPHS
------------------------------*/

/*------------------------------
LINKS
------------------------------*/


/*------------------------------
IMAGES
------------------------------*/


.jspContainer{overflow: hidden;	position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{height:100%;position:absolute;right:0;top:0;width:15px;}
.jspCap{display:none;}
.jspArrowUp{background-position:0 0;top:0;}
.jspArrowDown{background-position: 0 bottom;bottom:0;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picC9FCC9444F42D4764139F4B3104710DC.png) -19px 0 repeat-y;left:1px;position: relative;top:23px;}
.jspDrag{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic7AEF3387A8500589EFBFED8F4488F147.png) -18px 0 repeat-y;position: relative;top: 0;left: 1px;cursor: pointer;}
.jspDragTop{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic7AEF3387A8500589EFBFED8F4488F147.png) no-repeat;height:10px;left:0;top:0;position:absolute;width:12px;}
.jspDragBottom{background:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/pic7AEF3387A8500589EFBFED8F4488F147.png) 0 bottom no-repeat;bottom:0;height:10px;left:0;position:absolute;width:12px;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float: left;height: 100%;}
.jspArrow{text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;}
.jspVerticalBar .jspArrow{background-image:url(http://cache.lego.com/upload/contentTemplating/DuploDictionary/images/picC9FCC9444F42D4764139F4B3104710DC.png);height:23px;left:0;position:absolute;width:15px;}
.jspHorizontalBar .jspArrow{width: 13px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */* html .jspCorner{margin: 0 -3px 0 0;}
