
.HolidayShopPageContainer {padding:15px; width:738px; margin:0px auto; border:1px solid #e5e5e7; overflow:hidden; border-bottom: none; }
.BottomSnow {background:url(http://cache.lego.com/images/shop/shop06/LandingPages/2009HolidayGiftShop/bottomsnow.jpg) no-repeat center; width: 770px; height: 45px;}
.ChristmasCountdown{ width:225px; height:236px; margin:0px; }
.ChristmasCountdown09 {background:url(http://cache.lego.com/2057/images/shop/shop06/LandingPages/2009HolidayGiftShop/countdown.jpg) no-repeat; width: 232px; height: 252px; margin-top: 0px; }
.CounterText{height:141px;margin:0px; vertical-align:}
.CounterHeaderText{font: bold 26px georgia, arial,sans-serif ; color:#650000; padding-top:115px;}
.ImageBox1, .ImageBox2, .ImageBox3{width:236px; height:252px;  }
.ImageBox1, .ImageBox2{float:left;}
.ImageBox1{ margin-left:1px }
.ImageBox2{ margin-left:2px }
.ImageBox3{ margin-left:476px; }
.Banner{ text-align:center; margin-left:5px;}
.SeoPageText {padding-bottom: 0px;}
.Red16pt{ font: bold 18px arial,sans-serif ; color:#fe0000; width:701px;}
.GiftWraps{ padding-top:0px;}
.BlueLink{margin:0; padding-bottom:5px; font: 13px verdana, arial, sans-serif; color:#557EA5;}
.BlueLink a{color:#557EA5;}
.BlueLink1{margin-left:4px; padding:0; padding-bottom:5px; font:13px verdana, arial, sans-serif; color:#557EA5; float:left; width:95px}
.BlueLink1 a{color:#557EA5 }
.BlueLinkDiv{margin:0; padding-bottom:5px; font: 13px verdana, arial, sans-serif; color:#557EA5; width:120px;}
.BlueLinkDiv1{font:13px verdana, arial, sans-serif; color:#557EA5;margin-left:10px; width:105px;padding-bottom:5px; }
.BlueLinkDiv a{color:#557EA5; }
.BlueLinkDiv1 a{color:#557EA5 }
/*TopFivePicks*/
.TopFivePicks09 {background:url(http://cache.lego.com/2057/images/shop/shop06/LandingPages/2009HolidayGiftShop/giftsbyage.jpg) no-repeat; width: 239px; height: 252px; }
.Top5LinkDiv{font: 13px verdana, arial, sans-serif; color:#557EA5;margin-left:10px;  }
.FirstRow, .SecondRow, .BottomRow {margin: 15px 10px 15px 10px;}
/*.TodaysSpotlight{margin: 5px 15px 15px 20px; text-align:left;}*/
.TodaysSpotlight{margin-left:0px;}
.TopFivePicks {height:155px; text-align:left; padding: 50px 0px 0px 20px }
.HolidayFun {background:url(http://cache.lego.com/2057/images/shop/shop06/LandingPages/2009HolidayGiftShop/holidayfun.jpg) no-repeat; width: 233px; height: 252px; }
.HolidayMosaic{height:140px;text-align:left; padding: 125px 0px 0px 25px  }
/*.HolidayMosaic{background-image: url(http://cache.lego.com/2057/images/shop/); background-repeat: no-repeat; background-position: bottom right}*/
.Play{border-left:1px solid #e5e5e7;border-right:1px solid #e5e5e7;
        border-bottom:1px solid #e5e5e7;text-align:left; vertical-align:top; display:block; height:150px; padding: 5px 0px 0px 15px }
.Play{background-image: url(http://cache.lego.com/2057/images/shop/); background-repeat: no-repeat; background-position: bottom right}
.PlayLinks{float:left; height:107px; }
.PlayBottomImage{ margin-left:95px;vertical-align:bottom; height:75px;}
/*.ShopByPrice09 {background:url(http://cache.lego.com/2057/images/shop/) no-repeat; width: 239px; height: 249px; }*/
.ShopByPrice09 {background:url(http://cache.lego.com/2057/images/shop/shop06/LandingPages/2009HolidayGiftShop/shopbyprice.jpg) no-repeat; width: 239px; height: 249px; }
.ShopByPrice{text-align:left; vertical-align:top; display:block; height:155px; padding: 100px 0px 0px 20px }
.ShopByPriceLinks{float:left; width:200px; height:107px;}
.ShopByPriceBottomImage{ margin-left:95px;vertical-align:top; height:85px;}

/*Leaf page styles*/
.RedCategoryHeader{ background-color:Red;font: bold 11px arial,sans-serif ; color:#ffffff;width:690px; text-align:left; margin-left:10px; padding:5px;}
.CategoryBox{ display:block; margin: 0px 15px 0px 10px; }
.ProductList{ margin-left:5px; text-align:left;}

.productDetailContainer{width:700px; margin-bottom:5px}
.productDetail{width:500px}
.productThumbContainer {padding: 6px 0px 0px 10px; margin: 0px 0px 0px 500px; width:131px; display:block; background-color:#fff}
.spacerCell { margin-left:0px }


/** sort dropdown filter **/
.sortDropdown {padding:9px 0px 0px 0px; margin:0px; float:right; font: normal 12px arial,sans-serif; color:#4c5156; display:block }
.sortDropdown option {padding:0px 5px 0px 2px; margin:0px; font:normal 12px arial,sans-serif }
.sortDropdown select {padding:0px 0px 0px 2px; margin:0px; font:normal 12px arial,sans-serif; color:#676767 }
/** paginator filter **/
.titleSort { margin:0px; padding:0px; width:700px; border-bottom:1px solid #C3C3C3; height:33px}
.paginatetopContainer {padding:5px 0px 2px 0px; margin:0px; height:22px; width:700px; display:block }
.pageTextList { float:left; padding:0px; margin:0px }
.pageTextList ul {padding:0px; list-style-type:none; display:block; float:left; margin:0px }
.pageTextList li {padding:0px; margin:0px 3px 0px 0px; float:left; display:block }
.pageRight {padding:0px; margin:0px; height:25px; width:700px }
.pageTextList li p {padding:0px; margin:0px; font:normal 11px arial,sans-serif; text-decoration:none }
.pageTextList a {text-decoration: none;}
.pageleftText { padding:0px 5px 0px 0px; margin:0px; float:left }
.pagerightText { padding:0px 0px 0px 5px; margin:0px; float:left }
.pageleftText p {padding:1px 0px; margin:0px; font:bold 11px arial,sans-serif; color:#686868 }
.pagerightText p a {padding:0px; margin:0px; color:#4c5156; text-decoration:underline}
.pagerightText p a:hover {padding:0px; margin:0px; color:#ff8c00; text-decoration:underline }
.pagerightText p {padding:1px 0px 0px 0px; display:block; float:left; text-align:right; margin:0px; font:bold 11px arial,sans-serif; color:#686868 }
.pagingFloat { padding:0px; margin:0px; float:right }
.redpageBlock { padding:0px; margin:0px; height:14px; text-align:center; display:block; width:17px; background-color:#F86313; border:1px solid #F86313 }	
.greypageBlock { padding:0px; margin:0px; height:14px; text-align:center; display:inline; width:17px; border:1px solid #999; text-decoration:none }	
.greyarrowBlock { padding:0px; margin:0px; height:14px; text-align:center; display:inline; width:17px; border:1px solid #999; text-decoration:none }
.hoverNode a { color:#4c5156 }
.hoverNode a:hover { color:#ff8c00 }
.ViewAll{font: bold 11px arial,sans-serif ; color:#ffffff;}
.ViewAll a{ text-decoration : none;}

/* Todays Spotlight */
.ReviewContainer{display:block; margin:0px; border-bottom:1px solid #e5e5e7;  border-left:1px solid #e5e5e7; border-right:1px solid #e5e5e7; clear:both; width:690px; font:normal 12px arial; padding: 5px; text-align:left; float:left;}
.BVRatingSummary{width:701px}

.BlueCategoryHeader{font: bold 14px verdana, arial,sans-serif ; color:#ffffff;width:701px; height:25px; text-align:left; margin-left:0px; padding-top:25px; padding-left:5px;background:url(http://cache.lego.com/images/shop//shop06/LandingPages/2009HolidayGiftShop/blank_subhead.jpg) no-repeat;}

/*Festive Fun */
.ff_imgBox1, .ff_imgBox2, .ff_imgBox3, .ff_imgBox4
{height: 185px; width:133px;}
.ff_imgBox1, .ff_imgBox2, .ff_imgBox3, .ff_imgBox4 {text-align: left; float: left;}
.ff_imgBox1{padding-left: 1px}
.ff_imgBox2{padding-left: 58px}
.ff_imgBox3{padding-left: 58px}
.ff_imgBox4{padding-left: 58px}

.ff_FirstRow, .ff_SecondRow, .ff_BottomRow {margin: 15px 10px 15px 10px;}