/*---------------------------------------------------------------------------
P R O D U C T S
---------------------------------------------------------------------------*/

/* -----------------------------
STRUCTURE
------------------------------*/
/*Resets*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
#container { width: 770px; height: 700px; position: relative; font: normal 80%/1.25 Verdana, lucida, arial, helvetica, sans-serif; }
#content { width: 612px; height: 700px; padding: 0 0 0 2px; position: absolute; top: 0; left: 0; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic75BEBFB3-4F0A-46F1-98BD-131FF2BBF7F8.gif); }
#header { width: 612px; height: 62px; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic0FCE6901-6173-42A5-B501-23DFC3745265.gif) no-repeat; }
ul.primNavi {  height: 50px; display: block; position: absolute; top: 37px; right: 20px; list-style: none; }
.primNavi li { display: inline; }
#products { margin: 15px 0 0 5px; }
#footerNavi { width: 611px; height: 24px; margin: 50px 0; position: absolute; top: 550px; left: 0; background-color: #7bd3ef; }
#footerNavi ul.primNavi { margin: -37px 0 0 0px; }
#sideBar { width: 158px; height: 680px; padding: 20px 0 0 0; position: absolute; top: 0; left: 612px; background: #dee9f0 url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic341A3758-0BDD-4075-B5C1-5556B0CD98E7.gif) repeat-y; text-align: center; }
#sideBar ul { margin: 0 auto 20px auto; list-style: none; }
#mostPopular { width: 146px; height: 122px; padding: 50px 0 0 0; text-align: left; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picCDDBE1A4-9917-4432-AE4C-A5510777C2D8.gif) no-repeat; }
#justIn { width: 146px; height: 136px; padding: 37px 0 0 0; text-align: left; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picC9D41675-D139-4E12-A2E0-37BE231B1CDE.gif) no-repeat; }
#mostPopular li, #justIn li { width: 132px; margin: 0 0 0 7px; *margin: 0 0 -1px 7px; padding: 0; }
#mostPopular li.odd a { background-color: #EEF8FC; }
#justIn li.odd a { background-color: #FFF2F2; }
#mostPopular li.large a { line-height: 18px; }
#ad { width: 142px; height: 252px; margin: 20px auto 20px auto; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic81D1FB53-B920-479B-8DC9-892D4E956E3F.gif) no-repeat; }
#footer { width: 770px; height: 23px; position: absolute; bottom: 0; left: 0; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picB78361F5-72B8-479C-AAFD-356B8779E3E1.gif) top left repeat-x; }

/*********************/
/***Promotion survey*/
/*********************/

.RandomSurvey {	width:148px;height:266px;font-size:10px;border:solid 1px black; }
.PromotionButtonContainer {	padding:3px 0px 0px 15px; }
.PromotionTextContainer { margin:5px;font-size:9px;font-family:arial;text-align:center;color:Gray; }

/* -----------------------------
HEADERS/PARAGRAPHS
------------------------------*/
#header h1, #sideBar h2 { width: 0; height: 0; position: absolute; top: 0; left: 0; z-index: -1000; text-indent: -9999px; }

/* -----------------------------
LINKS
------------------------------*/
#container a { text-decoration: none; }
.primNavi .prev a { width: 55px; height: 32px; margin: 0 3px 0 0; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic2C80880E-B5BA-4BFE-AF7B-4E525A179076.gif) top center no-repeat; float: left; }
.primNavi .prev a:hover { width: 55px; height: 32px; margin: 0 3px 0 0; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picCA5291A8-AFE0-4986-9E76-67B4216EED77.gif) top center no-repeat; float: left; }
.primNavi .page1 a, .primNavi .page2 a, .primNavi .page3 a { width: 27px; height: 32px; float: left; }
.primNavi .page1 a { background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic68C6E5EC-ED43-4994-9F4A-B45E2A225213.gif) top center no-repeat; }
.primNavi .page1 a:hover, .primNavi .activePage1 a { width: 27px; height: 32px; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picDCA6A64D-2EC8-46EB-A593-064AE4E0797E.gif) top center no-repeat; }
.primNavi .activePage1 a { float: left; }
.primNavi .page2 a { background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic037782C9-4F87-4ABB-9425-05D8806EBBF2.gif) top center no-repeat; }
.primNavi .page2 a:hover, .primNavi .activePage2 a { width: 27px; height: 32px; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picDC75B504-88FD-46E8-9DF3-8314E95FB6D2.gif) top center no-repeat; }
.primNavi .activePage2 a { float: left; }
.primNavi .page3 a { background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic704D4DDD-0EDA-4DDE-B602-6F42084046D9.gif) top center no-repeat; }
.primNavi .page3 a:hover, .primNavi .activePage3 a { width: 27px; height: 32px; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picCBFB5332-907E-4627-B984-E64706FC4EE1.gif) top center no-repeat; }
.primNavi .activePage3 a { float: left; }
.primNavi .next a { margin: 0 0 0 3px; float: left; }
#products a { width: 118px; height: 164px; margin: 0 3px 3px 0; display: block; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picF3E58CA1-6BE4-450C-AC08-BDCA28F397BD.gif) top center no-repeat; float: left; }
#products .noFlashWhite { width: 109px !important; height: 155px !important; margin: 0 2px 3px 0; padding: 9px 0px 0px 9px; display: block; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picF3E58CA1-6BE4-450C-AC08-BDCA28F397BD.gif) top center no-repeat; float: left; }
#products .noFlashWhite a { margin: -9px 0 0 -9px; background: none; }
#products .noFlashWhite a:hover { background: none; }
#products a:hover { background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic94DA72B9-851C-40AD-BFAE-E4583D2EAFEA.gif) top center no-repeat; _background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picF3E58CA1-6BE4-450C-AC08-BDCA28F397BD.gif) top center no-repeat; }
#products .noFlashWhite:hover { background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic94DA72B9-851C-40AD-BFAE-E4583D2EAFEA.gif) top center no-repeat; _background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picF3E58CA1-6BE4-450C-AC08-BDCA28F397BD.gif) top center no-repeat; }
#products a.more { width: 118px; height: 164px; margin: 0; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/pic74EC345A-F08E-41CD-9D37-D32B347A5E85.gif) no-repeat; }
#products a.more:hover { width: 118px; height: 164px; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/1031/picBEF866DE-77E1-4E39-89F3-F1361837727B.gif) no-repeat; }
#mostPopular a, #justIn a { width: 132px; display: block; background-color: #fff; text-indent: 2px; line-height: 16px; font-weight: bold; font-size: 10px; color: #0E6386; }
#mostPopular li a:hover { color: #fff; text-decoration: none; background-color: #4ABAE7; }
#justIn li a:hover { color: #fff; text-decoration: none; background-color: #D3BA99; }

/* -----------------------------
IMAGES
------------------------------*/
#products a img { margin: 9px 0 0 9px; }
#ad img { margin: 5px 0 0 8px; }