#bg-msl { width:615px; margin:0 0 30px 0; padding:0; color:#333333; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#bg-msl .section { width: 589px; margin: 10px 0 0 7px; /*padding:0 0 0 9px;*/ float:left; display:inline; clear: both; /*overflow: hidden;*/ }
#bg-msl a { color: #54301a; text-decoration: underline; border: 0; }
#bg-msl a.selected {  border: 1px solid #7dcede; }
#bg-msl a:hover { color: #54301a; text-decoration: underline; }
#bg-msl a:visited { color: #54301a; text-decoration: underline; }
#bg-msl a.button:hover, #bg-msl a.button:visited { color: white; text-decoration: none; }
#bg-msl .button { border: 0; overflow: hidden; cursor: pointer; text-decoration:none;}
#bg-msl h2 { color: #54301a; font-weight: bold; font-size: 18px; border-bottom: 1px solid #7ed0e0; margin: 15px 0; padding: 0 0 12px 9px; }
#bg-msl h3 { color: #54301a; font-weight: bold; font-size: 18px; border-bottom: 1px solid #7ed0e0; margin: 0 0 15px; padding: 0 0 12px 9px; }
#bg-msl .hide { display: none; }
#bg-msl sup { font-size:0.6em; line-height:1.5em; vertical-align:top; }
#bg-msl .blue-border { margin-left:10px; border-bottom:2px solid #7ed0e0; width:600px; }

#bg-msl .intro { overflow: hidden; }
#bg-msl .intro .title-wrapper { overflow: hidden; clear: both; position: relative; margin:10px 0 10px 20px; width:590px; }
#bg-msl .intro h1 { text-indent: -9999px; display: inline; float: left; /*margin: 10px 0 10px 20px;*/ }
#bg-msl .intro .blurb { text-indent: -9999px; position: absolute; /*left: 230px !important; left: 20px;*/ right:0; top: 50px; }
#bg-msl .intro .vertical-border-grey { display: block; width: 1px; height: 55px; background-color: #ccc; float: left; margin: 10px 0 0 14px; }
#bg-msl .intro img { display: inline; float: left; clear: left; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd !important; border-right: 0; border-left: 1px solid #ddd !important; border-left: 0; margin: 0; padding: 0; }
#bg-msl .intro .hero { width:613px; height:356px; overflow:hidden; position:relative; border:1px solid #dbdbdb; }
#bg-msl .intro .hero .content-container { width:409px; height:356px; overflow:hidden; float:left; }
#bg-msl .intro .hero .content-container .hero-content { width:409px; height:356px; display:none; position:relative; }
#bg-msl .intro .hero .content-container .hero-content.selected { display:block; }
#bg-msl .intro .hero .content-container .hero-content#carpet-container { background: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/carpet.jpg) 0 0 transparent; }
#bg-msl .intro .hero .content-container .hero-content#carpet-container p { position:absolute; left: 15px; bottom:10px; width:350px; margin:0; color:#666; overflow:hidden; }
#bg-msl .intro .hero .content-container .hero-content#carpet-container p span { display:block; float:left; }
#bg-msl .intro .hero .content-container .hero-content#carpet-container p .button { display:block-inline; margin:10px 0 0; }
#bg-msl .intro .hero .content-container .hero-content#area-rugs-container p { position:absolute; left: 15px; bottom:15px; width:200px; margin:0; color:#666; overflow:hidden; }
#bg-msl .intro .hero .content-container .hero-content#area-rugs-container { background: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/area-rugs.jpg) 0 0 transparent; }
#bg-msl .intro .hero .content-container .hero-content#area-rugs-container p a { display:block; margin:10px 0 0; text-decoration:underline; font-weight:bold; width:200px; }
#bg-msl .intro .hero .content-container .hero-content#design-made-easy-container { background: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/design-made-easy.jpg) 0 0 transparent; }
#bg-msl .intro .hero .content-container .hero-content#design-made-easy-container h4 { padding:5px 10px; background-color:#54301a; text-transform:uppercase; color:#fff; position:absolute; left:103px; top:10px; }
#bg-msl .intro .hero .content-container .hero-content#design-made-easy-container p { position:absolute; left: 15px; bottom:10px; width:380px; margin:0; color:#666; overflow:hidden; }
#bg-msl .intro .hero ul { position:absolute; right:0; top:0; }
#bg-msl .intro .hero ul li { width:204px; height:121px; margin:0 0 0 20px; padding:0; background: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/hero-buttons.png) -21px -118px no-repeat transparent; overflow:hidden; cursor:pointer; border-bottom:1px solid #dbdbdb; }
#bg-msl .intro .hero ul li.selected { width:225px !important; width:224px; height:118px; margin-left:0; background: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/hero-buttons.png) 0 0 no-repeat transparent; border:0; }
#bg-msl .intro .hero ul li h3 { text-indent:-9999px; border:0; margin:0; padding:0; margin:36px 0 5px 20px; font-size:10px; }
#bg-msl .intro .hero ul li p { font-weight:bold; line-height:120%; margin-left: 20px; color:#666; }
#bg-msl .intro .hero ul li.selected p { color:#fff; margin-left:40px; }
#bg-msl .intro .hero ul li.selected h3 { margin-left:40px; }

#bg-msl .promo { width: 450px !important; width: 450px; height: 117px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; background: transparent url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/bg-call-out-height-119.jpg) repeat-x 0 0;  display: inline; float: left; overflow: hidden; position: relative; margin:10px 0 0 15px; padding-left:130px;}
#bg-msl .promo h4 { text-indent: -9999px; background-repeat: no-repeat; padding: 0; display: inline; float: left; clear: both; margin-top:10px; }
#bg-msl .promo p { margin-top:5px; margin-bottom:8px; width:435px; float:left;}
#bg-msl .promo p.legal { font-size:10px; margin-top:5px;}
#bg-msl .promo p.legal a { font-size:10px; }

#bg-msl .promo .img { background-image: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/sprites-common.png); background-repeat: no-repeat; position: absolute; background-position:0 -467px; bottom:1px; height:119px; left:0; width:121px;}

#bg-msl .intro .call-out { width: 211px !important; width: 209px; height: 138px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; background: transparent url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/bg-call-out-height-140.gif) repeat-x 0 0;  display: inline; float: right; overflow: hidden; position: relative; }
#bg-msl .intro .call-out h4 { text-indent: -9999px; background-repeat: no-repeat; margin: 15px 0 0 15px; padding: 0; display: inline; float: left; clear: both; }
#bg-msl .intro .call-out .img { background-image: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/sprites-common.png); background-repeat: no-repeat; position: absolute; }
#bg-msl .intro .call-out#dining-sets .img 			{ width: 92px; height: 138px; background-position: 0 -37px; right: 0; top: 0; }
#bg-msl .intro .call-out#patio-cushions .img 		{ width: 86px; height: 134px; background-position: -104px -37px; right: 0; bottom: 0; }
#bg-msl .intro .call-out#paint .img 			{ width: 92px; height: 138px; background-position: -333px -340px; right: 0; top: 0; }
#bg-msl .intro .call-out#lighting .img 			{ width: 92px; height: 138px; background-position: -243px -325px;right: 0; top: 0; }
#bg-msl .intro .call-out p { width: 120px; font-size: 11px; display: inline; float: left; clear: both; margin: 4px 0 0 15px; }
#bg-msl .intro .call-out a.details { display: inline; float: left; clear: both; margin: 2px 0 0 15px; }

#bg-msl .exclusive-products h2 { text-transform: uppercase; font-weight: normal; }
#bg-msl .exclusive-products p { margin: 12px 9px; }
#bg-msl .exclusive-products .call-out { width: 284px; height: 145px; border: 1px solid #ddd;  background: transparent url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/bg-call-out-height-147.gif) repeat-x 0 0; display: inline; float: left; margin: 8px 0 0 8px; position: relative; overflow:hidden; }
#bg-msl .exclusive-products .call-out h4 { text-indent: -9999px; background-repeat: no-repeat; }
#bg-msl .exclusive-products .call-out#storage { background: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/storage-bg.jpg) top left no-repeat; }
#bg-msl .exclusive-products .call-out#lighting { background: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/lighting-bg.jpg) top left no-repeat; }
#bg-msl .exclusive-products .call-out#wallpaper { background: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/wallpaper-bg.jpg) top left no-repeat; }
#bg-msl .exclusive-products .call-out#paint { background: url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/paint-bg.jpg) top left no-repeat; }

#bg-msl .call-out.image-left h4 	{ margin: 25px 6px 0 120px; }
#bg-msl .call-out.image-left p 	{ margin: 4px 6px 0 120px; }
#bg-msl .call-out.image-left a 	{ margin: 2px 6px 0 120px; display: block; }
#bg-msl .call-out.image-right h4 	{ margin: 25px 120px 0 20px ; }
#bg-msl .call-out.image-right p 	{ margin: 4px 120px 0 20px; }
#bg-msl .call-out.image-right a 	{ margin: 2px 120px 0 20px; display: block; }

#bg-msl .exclusive-products .rnd-cnr span { position: absolute; width: 1px !important; width: 0; height: 1px !important; height: 0; background-color: #fff; display: block; }
#bg-msl .exclusive-products .rnd-cnr-top-left { left: -2px; top: 0; }
#bg-msl .exclusive-products .rnd-cnr-top-right { right: -2px; top: 0; }
#bg-msl .exclusive-products .rnd-cnr-bottom-left { left: -2px; bottom: 0; }
#bg-msl .exclusive-products .rnd-cnr-bottom-right { right: -2px; bottom: 0; }

#bg-msl .button-wrapper { clear: both; overflow: hidden; padding:10px;}
#bg-msl .button-wrapper .btn-shop-all { display: inline; float: right; clear: both; margin: 15px 0 0 0; }

#bg-msl .partnership-info .video { width: 400px; display: inline; float: right; margin-bottom:25px; }

#bg-msl .gallery p { margin: 12px 9px; }
#bg-msl .gallery .image-gallery { margin: 0 9px 16px; position: relative; width: 571px; overflow: hidden; display: inline; float: left; background: transparent url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/border-body-width-571.png) repeat-y 0 0;  }
#bg-msl .gallery .border-top { width: 571px; height: 4px; background: transparent url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/border-top-width-571.png) no-repeat 0 0; margin: 0 9px !important; margin: 0 9px -12px; }
#bg-msl .viewing-pane { width: 410px; display: inline; float: left; margin: 20px 0 0 20px; }
#bg-msl .viewing-pane img { border: 1px solid #ddd; }
#bg-msl .viewing-pane .annotation { margin: 8px 0 0; font-style: italic; height: 4em; }
#bg-msl .viewing-pane .annotation span { color:#7AC9D6; }

.scroller { position: relative; width: 115px; height: 380px; overflow: hidden; display: inline; float: right; margin: 5px 12px 0 0; }
.scroller .button { position: absolute; width: 130px; height: 18px; background-color: #fff; display: block; z-index: 1; }
.scroller .button span { background-color:#f7f7f7;  }
.scroller .button.disabled { cursor: default; }
.scroller .scroll-up { left: 0; top: 0; }
.scroller .scroll-down { left: 0; bottom: -1px; }
.scroller .button .arrow { margin: 2px 33px; width: 49px; height: 16px; display: inline; }
.scroller .scroll-up .arrow { background: transparent url(/wcsstore/HomeDepotCanada/images/global/rotate-arrow.gif) no-repeat -73px -15px; }
.scroller .scroll-up .arrow.disabled { background: transparent url(/wcsstore/HomeDepotCanada/images/global/rotate-arrow.gif) no-repeat -73px -47px; }
.scroller .scroll-down .arrow { background: transparent url(/wcsstore/HomeDepotCanada/images/global/rotate-arrow.gif) no-repeat -73px 0; }
.scroller .scroll-down .arrow.disabled  { background: transparent url(/wcsstore/HomeDepotCanada/images/global/rotate-arrow.gif) no-repeat -73px -31px; }
.scroller .scroll-content { width: 130px; overflow: hidden; position: absolute; left: 4px; margin-top: 18px; }
.scroller .scroll-content .thumbnail { cursor: pointer; margin: 5px 0; float: left; padding: 4px; position: relative; height:68px; width:101px;}
.scroller .scroll-content .thumbnail.selected { border: 1px solid #ccc; background-color:#fff; }
.scroller .scroll-content .thumbnail .cover { background-color: #fff; opacity: 0.6; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; width: 111px; height: 77px; position: absolute; left: 4px; top: 4px; display: block; }

#bg-msl .feature-products { overflow: hidden; clear: both; display: inline; float: left; width: 531px !important; width: 571px; padding: 30px 20px; background: transparent url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/border-bottom-width-571.png) no-repeat left bottom; }
#bg-msl .feature-products h5 { font-size: 16px; color: #7ac9d6; margin: 0 0 16px; }
#bg-msl .feature-products .products { overflow: hidden; }
#bg-msl .feature-products .product { display: inline; float: left; width: 165px; border-right: 1px solid #dbdbdb; margin: 0 15px 0 0; padding: 0; }
#bg-msl .feature-products .product.last { border: 0; margin: 0; }
#bg-msl .feature-products .product .prodImg { margin: 0 32px; }
#bg-msl .feature-products .product .prodImg img { border: 0; }
#bg-msl .feature-products .product .prodName { font-size: 11px; color: #333; margin: 8px 12px 12px 0; height: 58px; }
#bg-msl .feature-products .product .prodName .prodBrand { color: #7e7e7e; font-weight: bold; display: block; }
#bg-msl .feature-products .product .price { color: #333; font-weight: bold; font-size: 14px; display: block; margin: 0 15px 8px 0; text-align: right; }
#bg-msl .feature-products .product .price .regular-price { display:none; }
#bg-msl .feature-products .product .btnDetails { margin-top: 4px; display: inline; float: left; }
#bg-msl .feature-products .product .reviews { width: 150px; margin-bottom:5px; }
#bg-msl .feature-products .product .reviews a { color: #7e7e7e; display: block; }
#bg-msl .feature-products .product .reviews a:hover { color: #7e7e7e; }
#bg-msl .feature-products .product .reviews a:visited { color: #7e7e7e; }
#bg-msl .feature-products .product .reviews span { display: none; }

#bg-msl .services { display: inline; float: left; overflow: hidden; clear: both; width: 598px; height: 98px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; background: transparent url(/wcsstore/HomeDepotCanada/images/HDBuyingGuides/martha-stewart-living/bg-call-out-height-98.gif) repeat-x 0 0; margin: 0 8px; position:relative; } 
#bg-msl .services .related-page { width: 198px; height: 80px; display: inline; float: left; border-right: 1px solid #ddd; margin: 10px 0 0; overflow:hidden; position:relative; }
#bg-msl .services .related-page.last { border: 0; }
#bg-msl .services .related-page h4 { margin: 10px 0 0 15px; text-indent: -9999px; }
#bg-msl .services .related-page p { margin: 4px 10px 0 15px; }
#bg-msl .services .related-page a { width: 198px; height: 80px; display:block; text-decoration:none; color:#333; font-size:12px; position:absolute; top:0; left:0; }
#bg-msl .services .related-page#workshops p { margin: 4px 10px 0 15px !important; margin: -2px 10px 0 15px; }
#bg-msl .services .related-page#design-centre p { margin: 4px 10px 0 15px !important; margin: -2px 10px 0 15px; }

#bg-msl .disclaimer { font-size: 10px; display: inline; float: left; clear: both; margin: 10px 8px 0; width: 598px; }

#bg-msl .badges_container { display: none; }
