/*---------------------------------------------------------------------------
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/2057/picD947ECF5-B204-48F3-93E3-1353E11B329D.gif); }
#header { width: 612px; height: 62px; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/2057/pic15591DE6-99A2-4B4D-A1B5-C558DC5CBD11.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/2057/picED967315-0676-41CD-A07E-5157631A01E9.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/2057/picDCC031E3-FD10-49B7-BD32-BE60B5C4D507.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/2057/picB0671F6D-2E3D-41C7-90D1-7EA84BF8C52A.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/2057/pic372D2881-D954-458A-8AF6-03E87AAB60EE.gif) no-repeat; }
#footer { width: 770px; height: 23px; position: absolute; bottom: 0; left: 0; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/2057/pic14ED26FB-1428-453C-84E4-F293406D08B5.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/2057/pic0B31457F-519E-48F4-B498-8B8C962F7B78.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/2057/picFE4974F5-1629-4A96-896D-2A12A39D04D3.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/2057/pic13FDDF7E-E8AA-46B6-ACE2-352AB7D1C4E4.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/2057/pic8242B580-10E6-4DB1-9178-CE62608E1E6A.gif) top center no-repeat; }
.primNavi .activePage1 a { float: left; }
.primNavi .page2 a { background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/2057/pic45D4BA5F-45C1-498E-9677-7D582F3FF402.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/2057/picFC28CCC6-9EBF-44DF-9421-028092D34261.gif) top center no-repeat; }
.primNavi .activePage2 a { float: left; }
.primNavi .page3 a { background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/2057/pic43C648BF-E8BB-43E8-A531-534F5B7ED827.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/2057/picC664297D-B690-49A7-978A-28E78D13270E.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/2057/pic81BED623-F0EC-4F4E-87A9-CA4239E609AD.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/2057/pic81BED623-F0EC-4F4E-87A9-CA4239E609AD.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/2057/pic414D59BD-C7FF-45C5-A4EB-1D575744A7A8.gif) top center no-repeat; _background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/2057/pic81BED623-F0EC-4F4E-87A9-CA4239E609AD.gif) top center no-repeat; }
#products .noFlashWhite:hover { background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/2057/pic414D59BD-C7FF-45C5-A4EB-1D575744A7A8.gif) top center no-repeat; _background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/2057/pic81BED623-F0EC-4F4E-87A9-CA4239E609AD.gif) top center no-repeat; }
#products a.more { width: 118px; height: 164px; margin: 0; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/2057/pic23D7A177-9FE2-4F14-B239-AA7D2DF2DF71.gif) no-repeat; }
#products a.more:hover { width: 118px; height: 164px; background: url(http://cache.lego.com/upload/contentTemplating/PortalDictionary/images/2057/pic3E90D96A-2A0E-4D3E-81DF-08C99B75B0DB.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; }