/*---------------------------------------------------------------------------
R A C E R S   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 { font: bold 110%/1.25 arial, lucida, verdana, helvetica, sans-serif; }
/*Addtional headers*/
h4 { font: bold 95%/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:url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic86C47A1447874EE78659E7F86E9FE163.jpg) #000 center 0px no-repeat; }
#siteContainer, #mainFooter { position:relative;width: 950px; }
#siteContainer { font: normal 81.3%/1.25 Arial, helvetica, Verdana, lucida, sans-serif; overflow:hidden;text-align:left; color: #FFF; }
#branding { background:url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic50515A96526BFC6A33C048DF8DFBF2F0.png) no-repeat 10px 5px; float: left; height: 114px; position: relative; width:462px; }
#primaryNavi { background:url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic0BDD211751293F24344B8BDBBF9921AA.png) no-repeat center 0px; float: left; height:56px;position:relative;width:954px; }
#contentWrapper { background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic83D7179C2E668FC62DF7007C8F489CF5.gif) repeat-y center 0px; display: inline;float: left; width: 950px;  }
#contentMain { text-align: left; min-height: 600px; height: auto !important; height: 600px; width:950px;}
#contentWrapperBottom { background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/picB6E61B041F9FAA214BDA411CA8C4EFD0.gif) no-repeat center 0px;float: left; width: 950px; height: 84px; }

/*------------------------------
ADDITIONAL CLASSES
------------------------------*/



/*------------------------------
HEADERS/PARAGRAPHS
------------------------------*/




/*------------------------------
LINKS
------------------------------*/
#contentMain a { color:#FFF; cursor: pointer; text-decoration: none;}

/*------------------------------
IMAGES
------------------------------*/

/*------------------------------
CONTENT NAVIGATION COMPONENT
------------------------------*/
#contentNaviWrapper { float: left; margin:0 8px 0 0; width: 225px; height: 465px; }
#contentNaviWrapper h3 { display:block;/*height:15px;*/margin:20px auto;text-align:center;text-transform: uppercase; width:100%; }
.contentNaviNoArrows { background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic36FB8017F7BA2BE9874D46234C57A723.png) no-repeat; }
.contentNaviArrows { background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic1E16B81F366199EA01699E647B7E05D7.png) no-repeat; }
#contentNavi { height: 375px; margin:-3px 0 0 2px;position: relative; }
#contentNaviScroller { height:340px;margin:0 0 0 2px;overflow:hidden;position:relative;width:217px; }
ul#contentNaviContainer { /*margin: -1px 0 0 0;*/ float:left; position: relative; } 
#contentNaviContainer li { width: 217px; height: 68px; float:left; cursor: pointer; background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic750752E8B06FD5CDAF1770447DAF4AD4.gif) repeat-x; }
#contentNaviContainer li.firstItem { background: none; }
#contentNaviContainer li.hover, #contentNaviContainer li.active { height: 68px; background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic74E6FF11B2D96CBCBF918126E6DD2808.gif) repeat-x; }
#contentNaviContainer li a { border-bottom:1px solid #000; float:left; width: 217px;height:68px; display: block; font: bold 115% /1.25 arial, Verdana, lucida, helvetica, sans-serif; text-decoration: none; }
#contentSelectScroller { width: 465px; height: 100px; overflow: hidden; position: relative; left: 118px; top: 20px; }
#contentNaviContainer li span { line-height:35px;height:35px; padding:0 0 0 40px; margin:15px 0 0 10px; display: block; cursor: pointer; background-position: left top; background-repeat: no-repeat; }
#contentNaviContainer a:hover span, #contentNaviContainer .active span { background-position: left top; } 
#contentNaviContainer a:hover span, #contentNaviContainer .active span { background-position: left -35px; background-repeat: no-repeat; } 
a.upBtn, a.downBtn { width: 217px; height: 35px; margin: 0 0 0 2px; display: block; text-indent: -9999px; cursor: pointer; }
a.upBtn { margin: 1px 0 0 2px; background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic7F247C9AE4616E7BA0E6DBDEC86944CF.gif) 92px 12px no-repeat;}
a.downBtn { margin: 12px 0 0 2px; height: 30px; background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic806DF597C84F4F0D00C0A535681FA1EA.gif) 92px 0 no-repeat;}
a.disabled { visibility: hidden; }

/*------------------------------
CONTENT SELECTOR COMPONENT
------------------------------*/
.contentSelectNoArrows { background: none; }
.contentSelectArrows { background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic4C91EDECCCC01EFB2A803F947C698F07.jpg) center 43px no-repeat; }
#contentSelectWrapper { margin:0; padding:0; float:left }
#contentSelect { width:645px; margin: 0 20px; position: relative; overflow: hidden; }
#contentSelectScroller { width: 475px; height: 100px; overflow: hidden; position: relative; left: 88px; top: 20px; }
#contentSelectContainer { width: 2000px; height: 50px; position: absolute; }
#contentSelectContainer li { width: 104px; margin: 0 20px 0 0; display: inline; float: left; }
#contentSelectContainer a { width: 104px; height: 72px; float: left; }
#contentSelectContainer a:hover, #contentSelectContainer .active a { background-position: left -72px; }
a.prevBtn, a.nextBtn { width: 12px; height: 23px; display: block; text-indent: -9999px; cursor: pointer;position: absolute;top: 43px; }
a.prevBtn {  left: 69px; background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic26E744D4FD0D2B67690D3639034494B2.jpg) no-repeat; float: left; }
a.nextBtn { right: 68px; background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic2A29CC761545843CD48F8E4A1F202F5D.jpg) no-repeat; float: right; }

/*------------------------------
CUSTOME SCROLLBAR
------------------------------*/
.scrollView, .vScrollbar { float: left;}
.scrollView {display: inline; margin:3px 3px 10px;}
.vScrollbarBackgroundTop {background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic6584B9C164AAD21862ACD611EB632C74.gif) no-repeat; width: 17px;height: 7px;overflow: hidden;}
.vScrollbarBackgroundBottom {background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic6EAD122E96864CA4E0DCC1699581D389.gif) no-repeat; width: 17px;height: 7px;overflow: hidden;}
.vScrollbarBackgroundMiddle, .vScrollbarHandleBackgroundMiddle { width: 17px; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic3E789298AA56732FB8C9B43F33C8E357.gif) repeat-y; }
.vScrollbarHandleBackgroundMiddle { background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic9CBD15EFCDC519B281194F9DA0C42A12.gif) repeat-y; width:15px; }
.vScrollbarHandleBackgroundTop, .vScrollbarHandleBackgroundBottom { width: 15px; height: 13px; overflow: hidden; background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/picA90C7B12AD35E1F751EDAA8B2D583E69.gif) no-repeat; }
.vScrollbarHandleBackgroundBottom { background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/picA6F722D054D6AAF0A11C15E4E8F8F37D.gif) no-repeat; }
.vScrollbarUpArrow {background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/pic31793C543A14A70D06CBED623B8FF0F7.gif) no-repeat; width: 17px;height: 14px;overflow: hidden;cursor:pointer;}
.vScrollbarDownArrow { width: 17px; height: 14px; background: url(http://cache.lego.com/upload/contentTemplating/WorldRacersDictionary/images/picF4AD17016892B31A73663EC2DF58FEBC.gif) 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;}

