/* Stu Lanham, Design Haus - February 2008*/
/* Dominic Winsor - homepage branding, main.css + homepage.css - search for HOME BRANDING, 3 selectors to update */

/* Typography & Links */
a { color: #FF5F00; }
a img { border:none; }
h1, h2, h3, h4 { margin:0; padding:0; text-indent:-5000px; }
h2.text,h3.text { text-indent:0; font-size:1.1em; }
#spotlight h3 { text-indent:0; font-size:1.1em; }
input, select { font-family:Verdana, sans-serif; font-size: 1em; }
.header-sub span { font-size:0.95em; color:#C64F00; margin:0 5px; }
.using-yellow { color:#FFCC00; font-size:0.90em; }
.help-yellow, .help-green { color:#FFCC00; font-size:0.97em; width:170px; padding-left:14px; display:block; clear:both; }
.help-green { color:#C2DA3D; font-size:0.90em; }
.price-old { font-size:smaller; }
.price-new { background-color:#E10915; color:#fff; font-style:normal; font-weight:bold; padding:0 1px; }
.yellow { color:#FFCC00; }
.white { color:#FFF; }
.lightpink { color:#F5BCD0; }
.mediumpink { color:#CF6782; }
.pink { color:#DF98AA; }
.darkpink { color:#B90058; }
.lightgreen { color:#04C150; }
.green { color:#738318; }
.darkgreen { color:#003300; }
.orange { color:#FF5F00; }
.red { color:#E10915 !important; }

/* Left Column - Product Navigation */
#left { width:184px; float:left; padding-bottom:15px; }
#left ul { list-style:none; padding:0; margin:0; }
#left li a { height:33px; display:block; border-bottom:solid 1px #586512; color:#fff; font-weight:bold; font-size:0.95em; text-decoration:none; text-align:right; padding:13px 10px 0 0; outline:none; }
#left li a.double { padding:8px 10px 0 0; height:38px; }

/* this is recognized by <= IE 6 only */
* html #left li a { width:174px !important; height:33px !important; }
* html #left li a.double { padding:8px 10px 0 0 !important; height:38px !important; }

/* Bandai Sale */
#left li.bandai-sale { background-color:#B53A16; }
#left li.bandai-sale a:hover, #left li.bandai-sale-on { background-color:#E10915; }
#left h3.shop-brand { width:184px; height:32px; background-image:url(images/shop-by-brand-h3.gif); border-bottom:solid 1px #586512; }
#left h3.shop-brand-soon { width:184px; height:31px; background-image:url(images/shop-by-brand-soon-h3.gif); border-bottom:solid 1px #586512; }
#left h3.toy-sale { width:184px; height:26px; background-image:url(images/toys-sale-h3.gif); border-bottom:solid 1px #586512; }
#left h3.helplines { width:184px; height:28px; background-image:url(images/helplines-h3.gif);  border-bottom:solid 1px #586512; }

/* twitter */
#twitterBox { width:162px; margin:30px 0 20px 11px; padding-top:45px; position:relative; background:url(images/twitterHead.jpg) no-repeat; }
#handle { display:block; width:107px; height:18px; position:absolute; top:15px; right:10px; text-indent:-5000px; overflow:hidden; background:url(images/twitterName.gif) no-repeat; }

/* normal */
#tweet { width:144px; padding:5px 5px 10px 13px; color:#185481; line-height:16px; word-wrap:break-word; background:#d1f7fa url(images/twitterBody.jpg) no-repeat 0 100%; }
#tweet a { color:#185481; font-weight:bold; }
.tweet-link { display:block; height:28px; width:136px; position:absolute; bottom:-28px; left:0; padding:0 13px; background:url(images/twitterFoot.jpg) no-repeat 0 0; }

.header-8 { background:url(/furniture/brands/tamagotchi-ms-top.png) no-repeat -1px 0; }
.header-9 { background:url(/furniture/brands/badgeit-top.png) no-repeat 189px bottom; }
.header-10 { background:url(/furniture/brands/pokemonBandW-top.png) no-repeat 188px 100%; }
.header-11 { background-image:url(/furniture/brands/pocoyo-top.png); }
.header-13 { background-image:url(images/plain-headr-background.gif); }
.header-16 { background-image:url(/furniture/brands/ben10-top.png); }
.header-21 { background-image:url(/furniture/brands/puchi-top.png); }
.header-22 { background-image:url(/furniture/brands/catcha-top.png); }
.header-23 { background-image:url(/furniture/brands/jungle-fury-top.png); }
.header-24 { background-image:url(/furniture/brands/ben10AF-top.png); }
.header-26 { background:url(/furniture/brands/noddy-top.png) no-repeat 0 bottom; }
.header-27 { background:url(/furniture/brands/harumika-top.png) no-repeat 189px bottom; }
.header-28 { background:url(/furniture/brands/star-friends-top.png) no-repeat 144px bottom; }
.header-29 { background:url(/furniture/brands/keytweens-top.png) no-repeat 0 bottom; }
.header-30 { background:url(/furniture/brands/prrpm-top.png) no-repeat 197px 2px; }
.header-31 { background:url(/furniture/brands/armouron-top.png) no-repeat -49px 0; }
.header-32 { background:url(/furniture/brands/tinga-top.png) no-repeat 0 0; }
.header-33 { background:url(/furniture/brands/ben10UA-top.png) no-repeat 0 0; }
.header-34 { background:url(/furniture/brands/prs-top.png) no-repeat 189px 0; }
.header-35 { background:url(/furniture/brands/thundercats-top.png) no-repeat 180px 7px; }

.body-24 { background:#ffc902 url(/furniture/brands/ben10af-mainbg.jpg) no-repeat 50% 0; }
.body-31 { background:#ffc902 url(images/home/armouronBG.jpg) no-repeat scroll 50% -14px; }
.body-35 { background:#FF9701 url(images/home/thundercatsBG.jpg) no-repeat scroll 50% 0; }

#product-top h1.brand-8 { background-image:url(/furniture/brands/tamagotchi-ms-bottom.jpg); }
#product-top h1.brand-9 { background-image:url(/furniture/brands/badgeit-bottom.jpg); }
#product-top h1.brand-10 { background-image:url(/furniture/brands/pokemonBandW-bottom.jpg); }
#product-top h1.brand-11 { background-image:url(/furniture/brands/pocoyo-bottom.jpg); }
#product-top h1.brand-16 { background-image:url(/furniture/brands/ben10-bottom.jpg); }
#product-top h1.brand-21 { background-image:url(/furniture/brands/puchi-bottom.jpg); }
#product-top h1.brand-22 { background-image:url(/furniture/brands/catcha-bottom.jpg); }
#product-top h1.brand-23 { background-image:url(/furniture/brands/jungle-fury-bottom.jpg); }
#product-top h1.brand-24 { background-image:url(/furniture/brands/ben10AF-bottom.jpg); }
#product-top h1.brand-26 { background-image:url(/furniture/brands/noddy-bottom.jpg); }
#product-top h1.brand-27 { background-image:url(/furniture/brands/harumika-bottom.jpg); background-repeat:no-repeat; }
#product-top h1.brand-28 { background-image:url(/furniture/brands/star-friends-bottom.jpg); }
#product-top h1.brand-29 { background-image:url(/furniture/brands/keytweens-bottom.jpg); }
#product-top h1.brand-30 { background-image:url(/furniture/brands/prrpm-bottom.png); height:197px; }
#product-top h1.brand-31 { background-image:url(/furniture/brands/armouron-bottom.jpg); height:185px; }
#product-top h1.brand-32 { background-image:url(/furniture/brands/tinga-bottom.jpg); }
#product-top h1.brand-33 { background-image:url(/furniture/brands/ben10UA-bottom.jpg); height:185px; }
#product-top h1.brand-34 { background-image:url(/furniture/brands/prs-bottom.jpg); height:191px; }
#product-top h1.brand-35 { background-image:url(/furniture/brands/thundercats-bottom.jpg); height:188px; }

/* Left nav */
#left li, #left li a:hover { background:#738318 url(images/nav.jpg) no-repeat 0 0; }
#left li.brand-8, #left li.brand-25 { background-position:0 -230px; }
#left li.brand-8 a:hover, #left li.brand-8-on, #left li.brand-8-on a:hover { background-position:-184px -230px; }
#left li.brand-9 { background-position:0 0; }
#left li.brand-9 a:hover, #left li.brand-9-on, #left li.brand-9-on a:hover { background-position:-184px 0; }
#left li.brand-10 { background-position:0 -737px; }
#left li.brand-10 a:hover, #left li.brand-10-on, #left li.brand-10-on a:hover { background-position:-184px -737px; }
#left li.brand-11 { background-position:0 -92px; }
#left li.brand-11 a:hover, #left li.brand-11-on, #left li.brand-11-on a:hover { background-position:-184px -92px; }
#left li.brand-16 { background-position:0 -138px; }
#left li.brand-16 a:hover, #left li.brand-16-on, #left li.brand-16-on a:hover { background-position:-184px -138px; }
#left li.brand-24 { background-position:0 -184px; }
#left li.brand-24 a:hover, #left li.brand-24-on, #left li.brand-24-on a:hover { background-position:-184px -184px; }
#left li.brand-26 { background-position:0 -276px; }
#left li.brand-26 a:hover, #left li.brand-26-on, #left li.brand-26-on a:hover { background-position:-184px -276px; }
#left li.brand-27 { background-position:0 -321px; }
#left li.brand-27 a:hover, #left li.brand-27-on, #left li.brand-27-on a:hover { background-position:-184px -321px; }
#left li.brand-28 { background-position:0 -366px; }
#left li.brand-28 a:hover, #left li.brand-28-on, #left li.brand-28-on a:hover { background-position:-184px -366px; }
#left li.brand-29 { background-position:0 -411px; }
#left li.brand-29 a:hover, #left li.brand-29-on, #left li.brand-29-on a:hover { background-position:-184px -411px; }
#left li.brand-30 { background-position:0 -502px; }
#left li.brand-30 a:hover, #left li.brand-30-on, #left li.brand-30-on a:hover { background-position:-184px -502px; }
#left li.brand-31 { background-position:0 -456px; }
#left li.brand-31 a:hover, #left li.brand-31-on, #left li.brand-31-on a:hover { background-position:-186px -456px; }
#left li.brand-32 { background-position:0 -600px; }
#left li.brand-32 a:hover, #left li.brand-32-on, #left li.brand-32-on a:hover { background-position:-184px -600px; }
#left li.brand-33 { background-position:0 -645px; }
#left li.brand-33 a:hover, #left li.brand-33-on, #left li.brand-33-on a:hover { background-position:-184px -645px; }
#left li.brand-34 { background-position:0 -691px; }
#left li.brand-34 a:hover, #left li.brand-34-on, #left li.brand-34-on a:hover { background-position:-184px -691px; }
#left li.brand-35 { background-position:0 -783px; }
#left li.brand-35 a:hover, #left li.brand-35-on, #left li.brand-35-on a:hover { background-position:-184px -783px; }
#left li.coming-soon { background-position:0 -553px; }
#left li.coming-soon a:hover, #left li.coming-soon-on, #left li.coming-soon-on a:hover { background-position:-184px -553px; }
#left li.brand-26 a, #left li.brand-26-on a, #left li.brand-27 a, #left li.brand-27-on a, #left li.brand-28 a, #left li.brand-28-on a, #left li.brand-29 a, #left li.brand-29-on a { height:32px!important; }

/* new cat layout */
#int-sub-copy a.brand-8, #int-sub-copy a.brand-24, #int-sub-copy a.brand-27, #int-sub-copy a.brand-28, #int-sub-copy a.brand-29, #int-sub-copy a.brand-30 { width:284px; height:129px; margin-top:10px; }
#int-sub-copy a.brand-8 { background:url('images/funzone/8/promo.gif') no-repeat 0 0; }
#int-sub-copy a.brand-24 { background:url('images/funzone/24/promo.jpg') no-repeat; }
#int-sub-copy a.brand-27 { background:url('images/funzone/27/promo.gif') no-repeat 0 0; }
#int-sub-copy a.brand-28 { background:url('images/funzone/28/promo-external.gif') no-repeat 0 0; }
#int-sub-copy a.brand-29 { background:url('images/funzone/29/promo-external.gif') no-repeat 0 0; }
#int-sub-copy a.brand-30 { height:128px; background:url('images/funzone/30/promo.gif') no-repeat 0 0; }

/* video boxes */
.brand-24-video a { background:url('/furniture/brands/ben10AF-videoLink.jpg') no-repeat; }
.brand-30-video a { background:url('/furniture/brands/prrpm-videoLink.jpg') no-repeat; }
.brand-16-video a { background:url('/furniture/brands/ben10-videoLink.jpg') no-repeat; }
.brand-10-video a { background:url('/furniture/brands/pokemon-videoLink.jpg') no-repeat; }
.brand-8-video a { background:url('/furniture/brands/tamagotchi-ms-videoLink.jpg') no-repeat; }
.brand-27-video a { background:url('/furniture/brands/harumika-videoLink.jpg') no-repeat; }
.brand-29-video a { background:url('/furniture/brands/keytweens-videoLink.jpg') no-repeat; }
.brand-28-video a { background:url('/furniture/brands/star-friends-videoLink.jpg') no-repeat; }
.brand-26-video a { background:url('/furniture/brands/noddy-videoLink.jpg') no-repeat; }
.brand-11-video a { background:url('/furniture/brands/pocoyo-videoLink.jpg') no-repeat; }
.brand-31-video a { background:url('/furniture/brands/armouron-videoLink.jpg') no-repeat; }
.brand-32-video a { background:url('/furniture/brands/tingatinga-videoLink.jpg') no-repeat; }
.brand-33-video a { background:url('/furniture/brands/ben10UA-videoLink.jpg') no-repeat; }
.brand-9-video a { background:url('/furniture/brands/badgeit-videoLink.jpg') no-repeat; }
.brand-34-video a { background:url('/furniture/brands/prs-videoLink.jpg') no-repeat; }
.brand-35-video a { background:url(/furniture/brands/thundercats-videoLink.jpg) no-repeat; }

/* audio only content */
.audio { display:none; }
@media aural {
    body { voice-family:female; }
    .audio { display:inline; voice-family:male; }
}

/* This forces firefox to render down a complete page when a background images being used with margins set on 'auto'*/
.clear { clear:both; } 
a { outline:none; }

/* Main Product List */
.title { font-weight:bold; float:left; }
.price { width:80px; float:left; font-weight:bold; padding-top:5px; }
.price-main { width:143px; position:absolute; left:0; bottom:20px; font-weight:bold; }
.stock { width:140px; float:left; padding-top:2px; }
.stock-main { width:143px; float:left; padding-top:3px; }
.thumb { float:left; padding:0 5px 5px 0; }
.thumb-main { width:61px !important; display:inline; }
.thumb-main img { float:left; border:none; margin:2px 13px 0 0; }
.wish-list { margin-top:7px; font-size:0.85em; float:left; }
.addBttn { float:left; margin-top:3px; border:none; }
.addBttn-main { float:left; margin-top:6px; }
.addBttn-main img { border:none; }
.plL { float:left; width:74px; }
.plR { float:left; width:143px; }
.faded { opacity:.5; -moz-opacity:.5; filter:Alpha(opacity=50); }
.prod-cat { width:140px; float:left; font-size:0.90em; padding-bottom:3px; }
.mp-code-green, .mp-code-orange { font-weight:normal !important; font-size:0.85em; padding-top:7px; color:#738318; padding-left:10px; }
.mp-code-orange { color:#FF5F00; }
.mp-category, .mp-description, .mp-adult-info { width:230px; float:left; padding-bottom:7px; }
.mp-description { padding-bottom:0; padding-top:7px; }
.mp-adult-info { font-style:italic; }
.mp-addlink { float:left; width:auto !important; }
.mp-addBttn { float:left; margin:7px 7px 7px 0; border:none; }
.mp-wish-list { width:130px !important; float:left; font-weight:normal !important; font-size:0.85em; margin-left:10px; }
.mp-toy-price { float:left; font-size:1.1em; padding:.75em 11px .25em 0; width:200px; clear:inherit; font-weight:bold; }
.mp-spec-title { width:450px; color:#FF5F00; float:left; padding-bottom:7px; }
.mp-spec-copy { width:450px; float:left; }
#stockwaitinglist_panel { display:none; float:left; padding:3px; background:#FEF0BF; border:1px solid #FFDD66; margin-bottom:1em; }
#stockwaitinglist_panel input { float:left; margin-left:3px; }
#stockwaitinglist_panel span { color:#FF5F00 !important; padding:1px; }

/* Main Structure */
body { margin:0; background:url(images/background-main.gif) repeat-x top left; background-color:#FF9900; font-size:70%; font-family:Verdana, Geneva, Tahoma, sans-serif; line-height:14px; color:#738318; }
#wrapper { width:956px; margin:auto; background:transparent url(images/main-background.gif) no-repeat 0 65px; }

/* Header*/
.header-plain { background-image:url(images/plain-headr-background.gif); }
.header-dvd { background-image:url(images/plain-headr-background.gif); }
.header div.logo { float:left; }
.header div.logo a { display:block; width:184px; height:75px; background-image:url(images/bandai-logo-h1.gif); outline:none; margin:0; padding:0; text-indent:-5000px; }
.header-search { width:771px; float:right; clear:right; text-align:right; padding:14px 0 0; vertical-align:top; }
.header-search input { float:right; }
.search-box { width:216px; }
.search-button { display:block; width:62px; height:23px; margin:-1px 0 0 5px; text-indent:-5000px; overflow:hidden; float:right; background:url(images/buttons/search.png) no-repeat 0 0; }
.search-button:hover { background-position:0 -24px; }
.search-button:active { background-position:0 -48px; }
.header-sub { width:771px; float:right; padding-top:12px; }
.header-sub ul { list-style:none; float:right; clear:both; margin:0; padding:0; }
.header-sub li { display:inline; float:left; }
.header-sub li a { font-size:0.95em; text-decoration:none; color:#C64F00; }
.header-sub li a:hover { text-decoration:underline; color:#C64F00; }

/* Shop closed message */
.closed { background-color:#fff1bf; border:solid 2px #fca706; }
.closed p, .specialnotice p { color:#ff5f31; text-align:center; font-weight:bold; font-size:1.1em; line-height:18px; }
.specialnotice { background-color:#ffdf62; border:solid 1px #fca706; }

/* Right Column*/
.right, .right div { width:284px; float:right; }
.right { background:url(images/rightBg.jpg) repeat-x 0 0; }
.right div { clear:both; }
.right h3 { width:284px; height:31px; margin:0; border-bottom:solid 1px #586512; }
.right h3.featured-brand { background-image:url(images/featured-brand-h3.gif); }
.right h3.whats-new { background-image:url(images/whats-new-h3.gif); }
.right h3.top-five { background-image:url(images/top-five-h3.gif); }
.right h3.top-ten { background-image:url(images/top-ten-h3.gif); }
.right h3.recently { background-image:url(images/recently-viewed-h3.gif); }
.right h3.uk-milestones { background-image:url(images/uk-milestones-h3.gif); }

/* Featured Brand */
#featured-brand { margin:0 0 5px 0; background-color:#FFF7D9; }
#featured-brand div { width:284px; float:left; }
#featured-brand-Adtitle p { padding:9px 0 9px 11px; background-color:#6A7916; color:#C2DA3D; font-size:1.1em; letter-spacing:1px; margin:0; text-transform:uppercase; }
#featured-brand-thumbs img { float:left; padding:9px 0 9px 11px; border:none; }
#featured-brand-title p { padding:5px 0 5px 11px; background-color:#FFF1BF; font-size:1em; letter-spacing:1px; color:#F89706; margin:0; border-top:1px #FFDD66 solid; border-bottom:1px #FFDD66 solid; }
.featured-toy a { float:left; padding:0 11px 2px 0; width:182px; clear:inherit; font-weight:bold; }
.featured-toy p { margin:0; padding:0; color:#738318; }
.featured-toy-thumb, .featured-toy-thumb a { float:left; padding:5px 22px 0 5px; border:none; width:61px; }
.featured-toy-title { float:left; padding:6px 11px 2px 0; width:182px; }
.featured-toy-price, .featured-toy-stock { float:left; padding:3px 11px 0 0; width:182px; clear:inherit; font-weight:bold; }
 .featured-toy-stock { padding:3px 11px 2px 0; font-weight:normal; }
.featured-toy-age { float:left; padding:0 11px 2px 87px; width:182px; clear:inherit; }
.featured-toy-add { float:left; margin-top:-20px; padding:10px 0 10px 11px; border:none; }
#featured-brand-view { background-color:#FFF1BF; font-size:1em; letter-spacing:1px; color:#F89706; margin:0; border-top:1px #FFDD66 solid; }
#featured-brand-view img { padding:5px 0 5px 11px; }
#whats-new { margin:0 0 5px; background-color:#FFF7D9; }
#whats-new p { float:right; display:inline; padding:6px 11px 11px 11px; width:262px; color:#738318; margin:0; }
.whats-new-thumb { border:none; }
.whats-new-thumb img { width:90px; padding:0; margin:.5em 1em 0 0; float:left; }
.whats-new-title { text-transform: uppercase !important; }
#top-five { margin:0 0 5px 0; background-color:#FFF7D9; }
#top-five p { margin:0; color:#FF5F00; padding:3px 0 5px 11px; font-weight:bold; font-size:0.90em; }
.t5-link { width:155px; float:left; clear:both; }
#top-five tr.dark { background-color:#FFF1BF; }
.t5-number { width:30px; color:#738318; text-align:center; }
.t5-thumb { width:42px; padding:5px 0 5px 0; }
.t5-thumb a { display:block; width:37px; height:37px; overflow:hidden; }
.t5-thumb img { border:none; width:37px; height:37px; }
.t5-prod-title { width:155px !important; float:left; color:#738318; }
.t5-desc { width:155px; padding-left:5px; }
.t5-price { width:47px; color:#738318; font-weight:bold; text-align:left; padding-right:5px; }
#uk-milestones { margin:0 0 5px 0; background-color:#FFF7D9; padding-bottom:5px; }
#uk-milestones h5 { padding:11px 11px 5px; margin:0; font-size:0.85em; font-weight:normal !important; color:#FF5F00; }
#uk-milestones h6 { padding:0 11px; margin:0; font-size:0.85em; font-weight:normal !important; color:#FF5F00; }
#uk-milestones p { margin:0; padding:0 11px 5px; font-size:0.85em; line-height:12px; }

/* Centre Column */
#centre { width:482px; float:left; background-color:#fff1bf; background:url(images/rightColbg.jpg) no-repeat 100% 0; }
#centre-internal { width:477px; float:right; }
#product-top { width:477px; }
#product-top h1 { width:477px; height:190px; background-color:#F9E6A2; }

/* internal page titles*/
#product-top h2.brand-dvd, #product-top h2.brand-sale, #product-top h2.about-us, #product-top h2.unavailable, #product-top h2.unavailable, #product-top h2.contact, #product-top h2.wish-list-header, #product-top h2.my-bandai, #product-top h2.parents-info, #product-top h2.terms, #product-top h2.sitemap, #product-top h2.privacy, #product-top h2.faq, #product-top h2.search, #product-top h2.disposal, #product-top h2.safexmastips, #product-top h2.conduct, #product-top h2.antibribery { background-image:url(images/anime-header-h2.gif); border-bottom:solid 1px #586512 !important; height:31px !important; }
#product-top h2.brand-sale { background-image:url(images/toys-on-sale-h2.gif); }
#product-top h2.about-us { background-image:url(images/about-header-h2.gif); }
#product-top h2.unavailable { background-image: url(images/not-available-h2.gif); border:none; }
#product-top h2.contact { background-image:url(images/contact-header-h2.gif); }
#product-top h2.wish-list-header { background-image:url(images/wish-header-h2.gif); }
#product-top h2.my-bandai { background-image:url(images/myBandai-header-h2.gif); }
#product-top h2.not-found { height:32px !important; background-image:url(images/page-not-found-h2.gif); }
#product-top h2.parents-info { background-image:url(images/parents-header-h2.gif); }
#product-top h2.terms { background-image:url(images/terms-header-h2.gif); }
#product-top h2.sitemap { background-image:url(images/sitemap-header-h2.gif); }
#product-top h2.privacy { background-image:url(images/privacy-header-h2.gif); }
#product-top h2.faq { background-image:url(images/faq-header-h2.gif); }
#product-top h2.search { background-image:url(images/search-header-h2.gif); }
#product-top h2.disposal { background-image:url(images/disposal-h2.gif); }
#product-top h2.safexmastips { background-image:url(images/12tips-h2.gif); }
#product-top h2.conduct { background-image:url(images/conduct-header-h2.gif); }
#product-top h2.antibribery { background-image:url(images/antibribary-header-h2.gif); }

/* Footer */
#footer { width:477px; background-color:#738318; position:relative; }
#footer h3 { width:477px; height:29px; border-top:solid 1px #586512; border-bottom:solid 1px #586512; }
#footer h3.using-site { background-image:url(images/using-site-h3.gif); padding:0; margin:0; }
#footer h3.copyright { background-image:url(images/copyright-h3.gif); padding:0; margin:0; clear:both; }
#footer ul { padding:0; margin:0; list-style:none; }
#footer ul li a { font-size:0.90em; }
#using-site { width:477px; padding:10px 0; float:left; background-color:#81931D; }
#shopping { width:127px; height:120px; float:left; display:inline; padding:0 10px 0 13px; border-right:1px dotted #586512; }
#privacy { width:126px; float:left; display:inline; padding:0 0 0 10px; border-right:1px dotted #586512; }
#security { width:156px; float:left; padding: 0 13px 0 10px; }
#footer p { padding:13px; color:#C2DA3D; font-size:0.85em; margin:0; }
#footer a { color:#C2DA3D; }
#footer a:hover { color:#FFCC00; }
.comfort-tones { height:42px; width:451px; padding:13px; margin:0; float:left; text-align:center; line-height:22px; background-color:#81931D; }
.comfort-tones img { position:relative; left:-70px; top:6px; }
.paypal { float:left; }
.paypal img { width:150px; height:40px; border:none; position:static; } 

/* Internal - Product Page */
.intSubNav { width:455px; padding:10px 11px 6px 11px; margin-top:-34px; }
.body-33 .intSubNav { margin-top:-32px; }
.intSubNav ul { float:left; list-style:none; margin:0; padding:0; }
.intSubNav ul li { float:left; margin-right:10px; }
.intSubNav ul li a { color:#738318; }
.intSubNav ul li a:hover { color:#FF5F00; }
#int-sub-copy p { margin:0; }

/* progress indicator */
#plain-sub-nav { width:455px; float:left; display:inline; padding:0; margin:0 0 1em; background-color:#FFF1BF; }
#plain-sub-nav ul { float:left; list-style:none; margin:0; padding:0; width:644px; }
#plain-sub-nav ul li { float:left; margin:0; padding:5px 7px 5px; border-bottom:1px dotted #F9CD72; }
#plain-sub-nav ul li.on { color:#738318; background-color:#FFF7D9; border:1px dotted #F9CD72; border-bottom-width:0; }
#search-filtering { background:#FFF7D9 url(images/filter-background.gif) repeat-x top; width:477px; float:left; }
#search-filtering p { float:right; margin:0; padding:6px 11px 0px 0px; font-weight:bold; }
#search-filtering a { padding-left:7px; }
#filter-menu { background-color:#FFF1BF; width:155px; float:left; padding:4px 10px 5px 11px; border-bottom:1px solid #FFDD66; border-right:1px solid #FFDD66; }
#filter-menu-up { background-color:#FFF1BF; width:155px; float:left; padding:4px 10px 5px 11px; border-bottom:1px solid #FFDD66; border-right:1px solid #FFDD66; }
#filter-menu a { font-weight:bold; color:#738318; padding-right:8px; }
#filter-menu-list { width:176px; border-right:1px solid #FFDD66; border-bottom:1px solid #FFDD66; background:#FFF1BF; padding:10px 0 5px; position:absolute; display:none; }
#filter-menu-list p { padding:0; margin:-6px 0 5px; text-align:left; width:170px; }
#filter-menu-list p a { padding-left:12px; }
#filter-menu-list p img { margin-left:8px; }
#filter-menu-list ul { padding:0; margin:0; list-style:none; width:174px; }
#filter-menu-list ul li { margin:0; padding:3px 0 0 5px; float:left; display:inline; }
#filter-menu-list ul li a { float:left; width:138px; padding:0 0 2px 12px; display:inline; border-top:1px dotted #FFDD66; }
#filter-menu-list ul li a:hover { background-color:#FFDD66; }
#product-list { background-color:#FFF7D9; width:455px; padding:7px 11px 11px; }
#product-list p { margin:0; }
.category-title { color:#738318; width:455px; float:left; margin:10px 0; }
.clearRow { width:455px; float:left; border-bottom:1px dotted #FFDD66; padding-bottom:10px; margin-bottom:10px; }
.prod-list-pod-left { width:217px; float:left; padding:0 10px 0; border-right:1px dotted #FFDD66; }
.prod-list-pod-right { width:217px; float:right; padding:0 0 0 10px; }
#related-products .prod-list-pod-left { border-right-color:#738318; }
#related-products .clearRow { border-bottom-color:#738318; }
#product-footer { background-color:#FFF1BF; width:455px; padding:7px 11px; clear:both; border-top:1px solid #FFDD66; }
#product-footer a { font-weight:bold; margin:0 5px; }
#product-footer p { font-weight:bold; padding:0; margin:0; }
#product-footer .addthis { float:left; margin-top:1em; }
#product-footer .addthis p { font-weight:normal; }
#product-footer p.addthisTitle { font-weight:bold; }
.show-all { padding-left:25px; } 

/* Internal - Product Page: Main */
#product-main { background-color:#FFF7D9; width:455px; padding:7px 11px 11px; float:left; }
#product-main p { margin:0; padding:0; }
#main-copy { width:230px; float:left; min-height:239px; border-bottom:1px dotted #F29E12; margin-bottom:10px; padding-bottom:.5em; }
#main-copy a { width:230px; float:left; font-weight: bold; }
#main-image { width:210px; float:left; background-color:Green; margin:0 0 10px 15px; }
#main-image img { border:none; margin:0; float:left; }
#product-main p { margin:0; }
#product-main .addthis { float:left; margin-top:1em; }
#product-main .addthisTitle { color:#FF5F00; text-transform:uppercase; }
#related-products-title { background-color:#BFD539; width:466px; float:left; padding:5px 0 5px 11px; border-top:1px solid #738318; border-bottom:1px solid #738318; }
#related-products-title p { margin:0; }
#related-products { background-color:#EFF6CB; width:455px; padding:7px 11px 11px; float:left; }
#related-products a { width:143px; float:left; font-weight:bold; }    
#related-products p { margin:0; }

/* Internal - Vanilla Content */
#internal-plain { background-color:#FFF7D9; width:455px; padding:7px 11px 10px; }
#internal-plain h5 { font-size:1.1em; font-weight:normal; color:#FF5F00; margin:0; padding-bottom:11px; }
#internal-plain h6 { width:154px; font-size:0.95em; font-weight:normal; color:#FF5F00; margin:0; padding:5px 10px; }
#internal-plain h6.long { width:455px; padding:0; padding:5px 0; }
#internal-plain p { margin:0; padding-bottom:11px; }
.history-pod-right { width:174px; float:right; background-color:#FFF1BF; margin:3px 0 7px; padding:0; }
.history-pod-right02 { float:right; margin:3px 0 7px; padding:0; }
.history-pod-left { width:174px; float:left; background-color:#FFF1BF; margin:3px 10px 7px 0; padding:0; }
.history-date { width:154px; padding:5px 10px 0; float:left; font-size:0.85em; line-height:12px; color:#FF5F00; }
.history-copy { width:154px; padding:0 10px 10px; float:left; font-size:0.85em; line-height:12px; }

/* RHS Basket */
#right h3.basket { background-image:url(images/shopping-basket-h3.gif); border-bottom:none; }
#basket { margin:0 0 5px; background-color:#FFF7D9; }
#basket-items { border-top:1px solid #FFE077; border-bottom:1px solid #FFE077; }
#basket p { margin:0; color:#FF5F00; padding:3px 0 5px 7px; font-weight:bold; font-size:0.90em; }
#basket a { float:left; clear:both; }
#basket tr.dark { background-color:#FFF1BF; }
.basket-number { width:30px; color:#738318; text-align:center; }
.basket-thumb { width:42px; padding:5px 0; }
.basket-thumb img { border:none; width:42px; }
.basket-prod-title { width:155px; float:left; color:#738318; }
.basket-desc { width:145px; padding-left:5px; }
.basket-price { width:57px; color:#738318; font-weight:bold; text-align:left; padding-right:5px; }
.checkout-bttn { float:right; margin:5px 10px 5px 0; }
.basket-labels { width:119px; padding-left:65px }  
.basket-numbers { width:100px; text-align:right; padding-right:10px; }  
.orange { color:#FF6600; }
.totals { font-size:1.2em; font-weight:bold; }
.wishlist-new { width:101px; height:22px; padding:10px 15px 0 0; text-indent:-7000px; display:block; outline:none; background:transparent url(images/new-visitor-btn.gif) 0 0 no-repeat; }

/* spotlight container (generic)*/
#spotlight { width:455px; padding:7px 11px 11px; }
#spotlight .addthis { float:left; margin-top:0 !important; }
#spotlight .addthisTitle { font-weight:bold; }
#spotlight h3 { float:left; clear:both; margin:12px 0; width:100%; }
#spotlight table { clear:both; }

/* buttons */
a.btn, td.btn a { display:inline; float:left; text-indent:-3000px; height:28px; margin:1px 1px 0 0;	outline:none; }
a.btn-right { float:right !important; margin:.5em .5em 3px 0; }

/* specific link buttons */
.btn-checkout { background:url(images/buttons/checkout.png) 50% 0 no-repeat; width:143px;}
.btn-continue, td.btn-continue a { background:url(images/buttons/continue.png) 50% 0 no-repeat; width:116px;}
.btn-confirm { background:url(images/btn-confirm.gif) 50% 0 no-repeat; width: 110px;}
.btn-submit { background:url(images/btn-submit.gif) 50% 0 no-repeat; width: 71px;}
.btn-cancel { background:url(images/btn-cancel.gif) 50% 0 no-repeat; width: 83px;}
.btn-remove, td.btn-remove a { background:url(images/buttons/remove.png) 50% 0 no-repeat; width:76px;}
.btn-edit { background:url(images/buttons/edit.png) 50% 0 no-repeat; width:76px;}
.btn-signin { background:url(images/buttons/signin.png) 50% 0 no-repeat; width:116px;}
.btn-update { background:url(images/btn-update.gif) 50% 0 no-repeat; width:72px;}
.btn-update-small { background:url(images/btn-update.gif) 50% 0 no-repeat; width: 42px;}
.btn-savenewaddress { background:url(images/btn-savenewaddress.gif) 50% 0 no-repeat; width: 128px;}
.btn-editcarddetails { background:url(images/btn-editcarddetails.gif) 50% 0 no-repeat; width: 128px;}
.btn-add { background:url(images/addBttn.gif) 50% 0 no-repeat; width: 67px;}

/* Video Box */
#featured-brand-video { width:284px; height:160px; position:relative; }
#featured-brand-video img { border:none; }
#featured-brand-thumbs-more { padding:0 0 8px 10px; }
#vidLaunch { position:absolute; left:10px; top:10px; }

table.multipurpose { margin:1em 0; border-color:#F9CD72; border-style:solid; border-width:1px 0 0 1px; empty-cells:show; border-collapse:collapse; width:100%; }
table.multipurpose th, table.multipurpose td { border-color:#F9CD72; border-style:solid; border-width:0 1px 1px 0; font-size:smaller; }
table.multipurpose th { background:#FFF1BF; padding:4px 3px 4px 6px; text-align:left; text-transform:uppercase; } 
table.multipurpose td { padding:3px 6px; background:#FFF7D9; }
table.border-off, table.border-off td { border:none; vertical-align:top; }
table.border-off td { padding-top:0; margin:0; }
p.discontinued { padding:1em !important; margin:1em !important; color:White; background-color:#E10915; font-weight:bold; }

#left h3.careers { width: 184px; height: 28px; background-image: url(images/careers.gif); border-bottom: solid 1px #586512; border-top: solid 1px #586512; margin: 15px 0 5px 0; }
#left a.careers { color: #FFCC00; }
#left a.careers:hover { color: #C2DA3D; }
#product-top h2.careers { background-image: url(images/careers-h2.gif); border-bottom: solid 1px #586512 !important; height: 31px !important;}
.careers dl { margin-top: 0; }
.careers dt { color: #FF5F00; font-size: 1.1em; padding: 11px 0; font-weight: bold; }
.careers dd { margin-left: 0; }
.view-basket { display:block; width:124px; height:28px; margin-top:-5px; text-indent:-5000px; overflow:hidden; position:relative; cursor:pointer; background:url(images/buttons/basket.png) no-repeat 0 0; }
.view-basket:active { background-position:0 -56px !important; }
.view-basket .items { display:block; width:18px; margin:0; position:absolute; top:5px; right:4px; text-indent:0; text-align: center; float:right; color:#fff; font: normal bold 12px Verdana, sans-serif; }
.header-sub li a.view-basket:hover { text-decoration:none; background-position:0 -28px; }
.header-sub li a.view-basket:active .items { color:#743000; text-decoration:none; }
.checkout-bttn { display:block; width:67px; height:28px; overflow:hidden; text-indent:-5000px; margin-left:10px; background:url(/furniture/images/addButton.png) no-repeat 0 0; }
.cufon-container { visibility:hidden; }
.product-header .cufon-container { width: 396px; float:left; }
.cufon-ready .cufon-container { visibility:visible; }
a.truncate-link { display:block; }

/* two col layout */
.two-col #wrapper { background:url(images/main-background-wide.gif) no-repeat 0 65px; }
.two-col #centre { width:766px; position:relative; background:#FF9900 url(images/background-main.gif) repeat-x 0 -75px; }
.two-col #footer, .two-col #footer h3, .two-col #footer h3.using-site, .two-col #using-site { width:766px; }
.two-col #main-holder, .home #main-holder { width:956px; float:none; }
.home #using-site { width:765px; }
.two-col #footer h3 { background-repeat:no-repeat; }
.home #footer { width:765px; border-left:1px solid #414C0B; border-right:1px solid #414C0B; }
.two-col #product-top { width:766px; position:relative; }
.home .comfort-tones, .two-col .comfort-tones, .social-tones { float:left; height:85px; width:152px; padding:4px 0 0 12px; margin:0; border-left:1px dotted #586512; text-align:center; line-height:22px; }
.two-col .comfort-tones { padding:4px 8px 0; }
.home .paypal, .two-col .paypal { display:block; float:none; }
.home .comfort-tones img, .two-col .comfort-tones img { position:static; margin-bottom:5px; }
.product-list .price-main { position:absolute; bottom:20px; left:0; }
.home #centre { width:767px; }
.home .comfort-tones { padding-right:12px; }
.social-tones { width:163px; padding-left:0; text-align:center; }
#twitterButton { display:inline-block; margin-bottom:8px; }

/* new cat and prod page layout */

/* override container styles */
#product-top h1 { width:766px; }
#product-top .video-box { width:272px; height:140px; position:absolute; right:10px; top:10px; background:url('images/category/videoBox.png') no-repeat; }
#product-top .video-box h2 { color:#fff; font-size:14px; position:absolute; bottom:13px; left:42px; }
#product-top .video-box a { display:block; width:268px; height:99px; position:absolute; top:2px; left:2px; }
#videos { display:none; }
#fancy_frame { overflow:hidden; }

/* new button styles */
.addBttn-main { display:block; width:124px; height:28px; margin-top:6px; text-indent:-5000px; overflow:hidden; clear:both; float:left; background:url('images/buttons/addLong.png') no-repeat 0 0; }
.home .addBttn-main { background:url('images/buttons/add.png') no-repeat 0 0; }
.addBttn-email { display:block; width:180px; height:28px; padding-top:0; margin-top:6px; text-indent:-5000px; overflow:hidden; clear:both; float:left; background:url('images/emailBttn.png') no-repeat 0 0; }
.addBttn-main:hover, .addBttn-email:hover { background-position:0 -28px; }
.addBttn-main:active, .addBttn-email:active { background-position:0 -56px; }

/* cat page */
h2.cufon-replace { text-indent:0; }
.funzone-link { display:block; width:300px; height:100px; text-indent:-5000px; overflow:hidden; float:right; }
#int-sub-copy { width:744px; padding:23px 11px 11px; clear:both; border-bottom:1px solid #FFDD66; background-color:#FFF1BF; }
#int-sub-copy p.with-fun { width:400px; float:left; }
h2.products-heading { margin:0 0 15px; font-size:16px; }
#product-list { width:744px; }
#product-list h2 { width:396px; margin:7px 0 0 0; font-size:16px; }

.product-header { margin: 26px 0; height: 33px; }
.tools-list { width:159px; float:left; clear:both; }
#search-filtering { width:159px; padding-top:40px; margin-bottom:23px; background:url('images/category/filterHeading.jpg') no-repeat; }
#search-filtering a#types { padding:0; }
#filter-menu-list, #top-five-list { display:block; width:100%; padding:0; position:static; background:url('images/category/filterBody.png') repeat-y; border:none; }
#filter-menu-list ul { list-style-type:none; width:100%; position:relative; padding-bottom:7px; top:3px; background:url('images/category/filterFoot.jpg') no-repeat -2px 100%; }
#filter-menu-list ul.last-alt { background:url('images/category/filterFootAlt.jpg') no-repeat -2px 100%; }
#filter-menu-list ul li { display:list-item; position:relative; left:2px; top:-3px; float:none; clear:both; padding:0; }
#filter-menu-list ul li a { display:block; width:131px; padding:8px 12px 8px 12px; border-top:none; border-bottom:1px solid #e8c72e; float:none; text-transform:lowercase; background:#fff7d6 url('images/category/filterMenuItemBg.jpg') repeat-x 0 100%; }
#filter-menu-list ul li.alt a { background:#fff7d6 url('images/category/filterMenuItemBgAlt.jpg') repeat-x 0 100%; }
#filter-menu-list ul li a:hover, #filter-menu-list ul li a.on { width:140px; padding-left:14px; padding-bottom:9px; border-bottom:none; position:relative; left:-2px; color:#fff; text-decoration:none; background:url('images/category/filterMenuItemBgOn.jpg') repeat-x 0 100%; }
#filter-menu-list ul li.last a { border-bottom:none; padding-bottom:9px; }
.tools-list #top-five, #product-foot #top-five { width:159px; padding-top:40px; clear:left; background:url('images/category/top5Head.png') no-repeat 0 0; }
.tools-list #top-five ul, #product-foot #top-five ul { width:100%; padding:0; margin:0; position:relative; top:6px; list-style-type:none; background:url('images/category/top5foot.png') no-repeat 0 100%; }
.tools-list #top-five ul li, #product-foot #top-five ul li { width:154px; padding-left:1px; position:relative; top:-6px; left:2px; clear:both; background:#fff7d6 url('images/category/filterMenuItemBgAlt.jpg') repeat-x 0 100%; }
.tools-list #top-five ul li.alt, #product-foot #top-five ul li.alt { background:#fff7d6 url('images/category/filterMenuItemBg.jpg') repeat-x 0 100%; }
.tools-list #top-five ul li.last, #product-foot #top-five ul li.last { background-position:0 105%; }
.tools-list #top-five ul li a, #product-foot #top-five ul li a { display:block; width:123px; padding:8px 5px 8px 25px; border-bottom:1px solid #e8c72e; text-decoration:none; }
.tools-list #top-five ul li.last a, #product-foot #top-five ul li.last a { border-bottom:0; }
.tools-list #top-five ul li span, #product-foot #top-five ul li span { position:absolute; left:11px; top:8px; color:#000; }
.tools-list #top-five ul li a:hover, .tools-list #top-five ul li a.on, #product-foot #top-five ul li a:hover, #product-foot #top-five ul li a.on { text-decoration:underline; }
.tools-list #top-five ul li span.clear, #product-foot #top-five ul li span.clear { display:block; visibility:hidden; padding:0; margin:0; width:100%; height:0 !important; clear:both; }

.product-list { width:565px; margin-bottom:11px; margin-left:20px; float:left; padding-bottom:18px; border-bottom:1px dotted #FFDD66; }
.prod-list-pod-left { width:254px; padding-right:0;  position:relative; }
.new { width:35px; height:35px; position:absolute; left:-14px; top:-10px; text-indent:-5000px; background:url(/furniture/images/new-sash.png) no-repeat 0 0; }
.prod-list-pod-right { width:270px; padding-right:0; position:relative; }
.prod-list-pod-left img, .prod-list-pod-right img { border:1px solid #5f6e10; margin:2px 0 0 0; }
.clearRow { width:565px; }
.plL { width:90px; }
.plR { height:82px; position:relative; }
.title { margin-bottom:5px; }
.tools { position:absolute; bottom:0; left:0; clear:both; }
.info-link { float:left; font-size:0.85em; padding:0 3px 2px 0; line-height:10px; border-right:1px solid #57650f; }
.stock-main { padding-top:0; padding-left:3px; width:auto; line-height:10px; }
#product-footer { width:566px; background-color:#FFF7D9; border:none; padding-left:178px; }
#product-list .paging-top { margin:0; }
#product-list .paging a, #product-list a.show-all { display:block; height:33px; padding-left:8px; margin-left:0; position:relative; float:left; text-decoration:none; background:url('images/category/paginationLeft.jpg') no-repeat 0 0; }
#product-list .paging a { margin-left:0; }
#product-list .paging a:hover, #product-list .paging a.on, #product-list a.show-all:hover, #product-list .paging a.active:hover { background-position:0 -33px; }
#product-list .paging a:hover span, #product-list .paging a.on span, #product-list a.show-all:hover span, #product-list .paging a.active:hover span { color:#60700f; background-position:100% -33px; }
#product-list .paging a span, #product-list a.show-all span { display:block; height:26px; padding:7px 8px 0 0; margin:0; position:relative; top:0; color:#fff; font:bold 11px Verdana, Sans-Serif; text-align:center; text-decoration:none; background:url('images/category/paginationRight.jpg') no-repeat 100% 0; }
#product-list .paging { float:right; }
#product-list .paging a.prev { padding-left:5px; margin-right:6px; }
#product-list .paging a.prev:hover, #product-list .paging a.next:hover { cursor:default; background:url(images/category/paginationLeft.jpg) no-repeat 0 0; }
#product-list .paging a.prev:hover span, #product-list .paging a.next:hover span { background:url(images/category/paginationRight.jpg) no-repeat 100% 0; }
#product-list .paging a.active:hover { background-position:0 -33px; }
#product-list .paging a.active:hover span { background-position:100% -33px; }
#product-list .paging a.next { margin-right:0; }
#product-list .paging a.prev span, #product-list .paging a.next span { color:#2e3606; }
#product-list .paging a.active span { color:#fff; }
#product-list .paging a.active:hover span, #product-list .paging a.active:hover span { color:#60700f; }
#product-list .paging a.page-num { width:24px; margin-right:6px; }

#product-footer .addthis { clear:both; float:none; }
#product-footer p.addthisTitle { padding-top:20px; }

/* stock email bubble */
.bubble { display:none; width:268px; height:62px; padding:13px 14px; margin:5px 0 0 -5px; position:absolute; background:url(images/bubble.png) no-repeat; }
#actionPanel .bubble { margin:-73px 0 0 62px; }
.bubble h3, #actionPanel .bubble h3 { margin-bottom:8px; font-size:11px; font-weight:bold; text-indent:0; color:#fff; }
.bubble input, #actionPanel .bubble input { width:169px; padding:8px 6px; margin-right:2px; border:1px solid #953f00; float:left; color:#afafaf; }
.bubble a, #actionPanel .bubble a { display:block; width:83px; height:34px; float:left; background:url(images/bubbleSend.jpg) no-repeat 0 0; }
.bubble a:hover { background-position:0 -34px; }
.error { position:absolute; right:105px; top:43px; }

/* prod page */
#product-main { width:744px; padding-top:35px; background-color:#fff6d0; }
#product-main h1 { margin-bottom:16px; font-size:20px; color:#ff7600; text-indent:0; }
#product-main #main-copy { width:427px; border-bottom:none; }
#product-main dl { margin-bottom:18px; }
#product-main dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#product-main dt, #product-main dd { float:left; line-height:10px; }
#product-main dt { padding-left:5px; margin:0 5px; border-left:1px solid #60700f; }
#product-main dt:first-child, #product-main dt.first { padding-left:0; margin-left:0; border:none; }
#product-main dd { margin-left:0; color:#ff7600; }
#product-main p { clear:both; margin-bottom:15px; }
#product-main p.adult-info { font-style:italic; }
#product-main h3 { font-size:11px; text-indent:0; color:#ff7600; }
#product-main .action-panel { height:50px; padding-left:7px; margin-bottom: 15px; position:relative; float:left; background:url(images/product/actionPanelLeft.png) no-repeat 0 0; }
#product-main .action-panel-inner { height:50px; background:url(images/product/actionPanelRight.png) no-repeat 100% 0; }
#product-main .mp-toy-price { width:auto; padding:0; margin:16px 17px 0 9px; }
#product-main .addBttn-main, #product-main .addBttn-email { width:124px; margin:10px 16px 0 0; clear:none; }
#product-main .addBttn-email { width:180px; }
#product-main .addthisTitle { margin-bottom:3px; font-size:11px; font-weight:bold; }
#main-image { width:300px; height:300px; border:1px solid #ff5f00; background-color:#fff; }
.carousel { width:302px; margin-right:7px; position:relative; float:right; }
.carousel .prev, .carousel .next { display:block; width:24px; height:37px; position:absolute; top:20px; left:0; text-indent:-5000px; background:url(images/product/carouselButtons.png) no-repeat 0 -37px; }
.carousel .next { left:auto; right:0; background-position:-24px -37px; }
.carousel .prev:hover { background-position:0 -74px; }
.carousel .prev:active { background-position:0 -111px; }
.carousel .next:hover { background-position:-24px -74px; }
.carousel .next:active { background-position:-24px -111px; }
.carousel .prev-disabled, .carousel .prev-disabled:hover, .carousel .prev-disabled:active { cursor:default; background-position:0 0; }
.carousel .next-disabled, .carousel .next-disabled:hover, .carousel .next-disabled:active { cursor:default; background-position:-24px 0; }
.viewer { width:250px; height:82px; margin:auto; overflow:hidden; position:relative; }
.viewer img { margin-right:4px; position:relative; top:1px; float:left; border:1px solid #60700f; }
.viewer img.active { top:0; border:2px solid #ff5f00; }
#slider { height:82px; position:absolute; top:0; left:0; }
#slider img { cursor:pointer; }
.MagicZoomBigImageCont { border: 1px solid #ff5f00; margin-top:-1px; }
.MagicZoomPup { border: 1px solid #aaa; background: #fff; cursor: move; }
.MagicZoomLoading { border: 1px solid #ccc; background: #fff url(images/zoomloader.gif) no-repeat 2px 50%; padding: 4px 4px 4px 24px !important; margin: 0; text-decoration: none; text-align: left; font-size: 8pt; font-family: sans-serif; color: #444; }

#product-foot { width:744px; padding:19px 11px 32px; background-color:#fae6a2; clear:both; border-top:1px solid #ffac00; }
#related-products { width:516px; padding:55px 20px 0px; margin:4px 24px 0 0; position:relative; background:url(images/product/relatedFoot.png) no-repeat 0 100%; }
#related-products h2 { width:556px; height:40px; position:absolute; top:-4px; left:0; background:url(images/product/relatedHead.png) no-repeat 0 100%; }
#related-products .prod-list-pod-left { border:none; width:250px; margin-bottom:22px; position:relative; }
#related-products .prod-list-pod-right { padding:0; width:250px; margin-bottom:22px; position:relative; }
#related-products .clearRow { border:none; height:0; margin:0; padding:0; }
#related-products a.info-link { width:auto; }
#related-products .addBttn-main, #related-products .addBttn-email { margin-top:12px; }
#related-products .addBttn-email { width:180px; }
#product-foot #top-five { clear:none; float:left; }
#related-products .price-main { position:absolute; left:0; bottom:20px; }

/* video modal */
#fancy_div #featured-brand { height:auto; padding-top:8px; margin:0 0 5px; background-color:#FFF7D9; }
#fancy_div #featured-brand div { width:512px; margin:auto; float:none; }
#fancy_div .clear { clear:both; height:0 !important; width:100%; visibility:hidden; }
#fancy_div #featured-brand-video { height:288px; }
#fancy_div #featured-brand-thumbs img { padding:10px 10px 10px 0; border:none; }
#fancy_title { display:none !important; }

/* Home Page
   
   Overrides for layout as homepage now *quite* different from rest of site
*/
.header { z-index:99; position:relative; }
#whats-new p { float:none; }
#featured-brand div { width:254px; float:none; }
#featured-brand div.ui {  height:129px; }

#featured-brand-Adtitle { display:none; }
.two-col #using-site { height:120px; width:auto; float:none; }
#footer h3 { width:auto; background-repeat:no-repeat; }
#privacy { height:120px; }
#security { width:112px; }
#left {  margin-right:5px; }
.home #right { width:0 !important; height:0 !important; display:none !important; }

/* hero */
#hero { width:767px; height:547px; padding-bottom:9px; position:relative; background:url(images/home/hero/heroBg.jpg) repeat-x 0 100%; }
#hero .right-col { width:196px; height:547px; float:left; position:relative; overflow:hidden; background:url(images/home/hero/rightBg.jpg) no-repeat; }
#hero .indicator { width:15px; height:42px; position:absolute; right:193px; top:52px; z-index:99; background:url(images/home/hero/indicator.png) no-repeat 0 0; }
#harumika-button a img { left:10px; }
.pre-featured { margin-top:16px !important; }
.featured a { cursor:default; }
.featured a span, .hero-button a:hover span { display:block; }
.hero-button { height:131px; }
.hero-button a { display:block; height:100%; width:100%; padding-bottom:25px; text-decoration:none; position:relative; background:url(images/home/hero/shadow.png) no-repeat 17px 30px; }
.hero-button a:hover, .featured a { background:url(images/home/hero/on.png) no-repeat 1px 8px; }
.hero-button a img { position:relative; top:8px; left:11px; }
.hero-button #tc { left:17px; top:10px; }
.hero-button span { display:none; width:161px; height:20px; padding-top:3px; position:absolute; left:18px; bottom:25px; color:#fff; font-size:14px; font-weight:bold; text-align:center; text-indent:0; background:url(images/home/hero/h2Bg.png) no-repeat 0 0; }
#heroPanels { width:571px; height:545px; float:left; }
#facebook, #armouron, #ben10ua, #harumika, #tinga, #thundercats { position:absolute; top:0; left:0; z-index:1;}
#hero .product { width:234px; padding-right:40px; height:92px; position:relative; float:left; }
#hero .product img { float:left; margin-right:12px; }
#hero .product .price { padding-top:0; position:absolute; top:44px; left:104px; color:#fff; font:bold 15px Verdana, sans-serif; }
#hero .product .button { display:block; width:67px; height:28px; position:absolute; left:104px; bottom:0; text-indent:-5000px; overflow:hidden; cursor:pointer; background:url(images/buttons/add.png) no-repeat 0 0; }
#hero .product .button:hover { background-position:0 -28px; }
#hero .product .button:active { background-position:0 -56px; }

#hero .top p { margin:0; }
#hero .top h2 { height:23px; width:557px; margin:0 0 8px -14px; padding:10px 0 0 14px; text-indent:0; font-size:14px; }
#hero .top { width:315px; color:#00243e; padding:0 242px 14px 14px; position:relative; }
#hero .brand-image { width:571px; height:193px; position:relative; left:-14px; }
#hero .featured-products { height:115px; width:557px; padding:29px 0 0 14px; }
#hero .featured-products h3 { margin-bottom:16px; font:bold 11px Verdana, sans-serif; text-indent:0; }
#hero .featured-products a { font:bold 11px Verdana, sans-serif; }
#hero .prod-image { position:absolute; }
#hero .more-button { display:block; height:27px; text-indent:-5000px; overflow:hidden; position:absolute; }
#hero .more-button:hover { background-position:0 -27px; }

/* panel specific styles */
#thundercats .top { padding-bottom:59px; padding-right:261px; width:296px; color:#fff; background-color:#00696C; }
/*.ff #thundercats .top { padding-bottom:46px; }*/
#thundercats .brand-image { height:226px; margin-bottom:-33px; background:url(images/home/hero/thundercatsTop.jpg) no-repeat 0 0; }
#thundercats .overlay-top { width:571px; height:70px; position:absolute; left:0; top:-70px; background:url(images/home/hero/thundercatsOverlapTop.png) no-repeat 0 0; }
#thundercats .prod-image { width:257px; height:165px; position:absolute; bottom:0; right:0; background:url(images/home/hero/liono.jpg) no-repeat 0 0; }
#thundercats .featured-products { height:126px; padding:29px 0 0 14px; background:#003032; }
#thundercats .featured-products a { color:#00c3c6; }

#facebook { background-color:#3F3F3F; }
#facebook .top { padding-right:0; margin-bottom:3px; width:385px; color:#fff; }
#facebook .brand-image { background:url(images/home/hero/fbTop.jpg) no-repeat; }
#facebook .top h2 { background-color:#000; color:#fff; }
#facebook .top p { width:320px; }
#facebook .prod-image { width:230px; height:198px; top:193px; left:339px; background:url(images/home/hero/fbBottom.jpg) no-repeat 0 0; }
#facebook-button.pre-featured { margin-top:12px !important; }
.fb-button { width:156px; height:41px; margin-right:12px; overflow:hidden; text-indent:-9999px; float:left; background:url(images/home/hero/btn-fb.png) no-repeat 0 0; }
.fb-button:hover { background-position:0 -41px; }
.twitter-button { width:205px; height:42px; overflow:hidden; text-indent:-9999px; position:relative; float:left; background:url(images/home/hero/btn-twitter.png) no-repeat 0 0; }
.twitter-button:hover { background-position:0 -42px; }
#facebook .featured-products { height:126px; background-color:#000; }
#facebook-button.featured img { top:5px; }

#armouron .top { background-color:#00314F; color:#e2f3ff; }
#armouron .featured-products { height:115px; background:#091d29; }
#armouron .featured-products h3 { color:#e2f3ff; }
#armouron .product a { color:#b1dcf7; }
#armouron .top h2 { background-color:#156eae; color:#e2f3ff; }
#armouron .prod-image { width:227px; height:118px; right:13px; top:238px; background:url(images/home/hero/swords.jpg) no-repeat 0 0; }
#armouron .more-button { width:138px; right:54px; top:350px; background:url(images/home/hero/btn-armouron.png) no-repeat 0 0; }
#armouron .brand-image { background:url(images/home/hero/armouronTop.jpg) no-repeat; }
#armouron .overlay-top { width:573px; height:75px; position:absolute; left:0; top:-75px; background:url(images/home/hero/armouronOverlapTop.png) no-repeat 11px 0; }
#armouron .overlay-bottom { width:371px; height:49px; position:absolute; left:202px; bottom:-49px; z-index:2; background:url(images/home/hero/armouronOverlapBottom.png) no-repeat; }

#ben10ua .top { background-color:#5BA41E; color:#fff; padding-bottom:41px; }
.webkit #ben10ua .top { padding-bottom:41px; }
#ben10ua .top h2 { background-color:#f88321; color:#fff; }
#ben10ua .featured-products img { border:1px solid #010f25; }
#ben10ua .featured-products a { color:#75dc2f; }
#ben10ua .prod-image { width:133px; height:189px; position:absolute; bottom:0; right:50px; background:url(images/home/hero/ben.jpg) no-repeat; }
#ben10ua .featured-products { padding-top:22px; height:109px; background:url(images/home/hero/ben10FeaturedProducts.jpg) no-repeat; }
#ben10ua .brand-image { height:226px; margin-bottom:-33px; background:url(images/home/hero/ben10Top.jpg) no-repeat; }
#ben10ua .overlay-top { width:571px; height:75px; position:absolute; top:-75px; left:0; background:url(images/home/hero/ben10OverlapTop.png); }

#ben10ua .overlay-bottom { width:343px; height:33px; position:absolute; left:207px; bottom:-33px; background:url(images/home/hero/ben10OverlapBottom.png); }
#ben10ua .more-button { width:198px; bottom:7px; left:14px; background:url(images/home/hero/btn-ben.png) no-repeat 0 0; }

.mac #ben10ua .top { padding-bottom:41px; }

#harumika .top { background-color:#3E3E3E; color:#fff; padding-bottom:73px; }
#harumika .top h2 { background-color:#000; color:#fff; }
#harumika .featured-products { height:122px; padding-top:33px; background:#000; }
#harumika .featured-products h3 { color:#fff; }
#harumika .prod-image { width:128px; height:165px; position:absolute; right:50px; top:226px; background:url(images/home/hero/harumikaLegs.jpg) no-repeat; }
#harumika .brand-image { background:url(images/home/hero/harumikaTop.jpg) no-repeat; }
#harumika .overlay-top { width:453px; height:29px; position:absolute; left:32px; top:-29px; background:url(images/home/hero/harumikaOverlapTop.png) no-repeat; }
#harumika .overlay-bottom { display:none; }
#harumika .product a { color:#ea4664; }
#harumika .more-button { width:130px; bottom:20px; left:14px; background:url(images/home/hero/btn-harumika.png) no-repeat 0 0; }

#tinga .top { padding-bottom:79px; background:#FEF8E0 url(images/home/hero/tingaTopBottom.jpg) no-repeat 0 100%; color:#47422f; }
#tinga .top h2 { background-color:#00b4e4; color:#fff; }
#tinga .featured-products a { color:#000; }
#tinga .featured-products img { border:1px solid #000; }
#tinga .product .price { color:#fcf065; }
#tinga .prod-image { width:218px; height:185px; position:absolute; right:11px; top:226px; background:url(images/home/hero/tingaCircles.jpg) no-repeat; }
#tinga .featured-products { background:url(images/home/hero/tingaFeaturedBottom.jpg) no-repeat; }
#tinga .brand-image { background:url(images/home/hero/tingaTop.jpg) no-repeat; }
#tinga .overlay-top { width:436px; height:42px; position:absolute; top:-42px; left:8px; background:url(images/home/hero/tingaOverlapTop.png) no-repeat; }
#tinga .overlay-bottom { width:375px; height:32px; position:absolute; bottom:-32px; right:4px; background:url(images/home/hero/tingaOverlapBottom.png) no-repeat }
#tinga .more-button { width:176px; bottom:39px; left:14px; background:url(images/home/hero/btn-tinga.png) no-repeat 0 0; }

/* hide inactive panels */
#armouron, #ben10ua, #harumika, #tinga, #facebook { display:none; }

/* lower panels */
.dynamicPanels { width:765px; height:345px; border:1px solid #414c0b; border-bottom:none; position:relative; background:#fff4cb url(images/dynamicBg.jpg) repeat-x 0 0; }
.dynamicPanels h3 { height:37px; border-top:1px solid #a9b374; border-bottom:1px solid #303806; background:url(images/home/panelHeadings.jpg) no-repeat 0 0; text-indent:-5000px; overflow:hidden; }
.home #whats-new, .home #featured-brand, .home #top-five { width:253px; height:345px; margin-bottom:0; float:left; }

/* what's new */
.home #whats-new { width:254px; border-right:1px solid #414c0b; }
.home #whats-new h3 { margin-bottom:12px; }
.home #whats-new p { display:block; width:230px; padding:0 12px; }
.home #whats-new img { width:90px; height:90px; border:1px solid #5f6e10; }

/* featured brands (latest videos) */
.home #featured-brand { border-right:1px solid #414c0b; position:relative; }
.home #featured-brand h3 { background-position:0 -37px; }
.home #logo-strip { height:84px; width:252px !important; position:relative; overflow:hidden; border-right:none; }
.home #logo-strip a { display:block; position:relative; float:left; }
.home #logo-strip a img { display:block; }
.home #innerStrip { position:absolute; top:0; left:0; }
.home .ui li { position:absolute; bottom:10px; list-style-type:none; }
.home .ui li a { display:block; width:72px; height:24px; text-indent:-5000px; overflow:hidden; background:url(images/buttons/videoButtons.png) no-repeat; }
.home #logos-prev { left:10px; }
.home #logos-next { right:10px; }
.home #logos-prev a { background-position:0 0; }
.home #logos-prev a:hover { background-position:0 -24px; }
.home #logos-prev a:active { background-position:0 -48px; }
.home #logos-next a { background-position:-73px 0; }
.home #logos-next a:hover { background-position:-73px -24px; }
.home #logos-next a:active { background-position:-73px -48px; }

/* top 5 home page */
.home #top-five { width:255px; padding-top:0; clear:none; }
.home #top-five h3 { background-position:0 -74px; }
.home #top-five ul { padding-top:2px; position:static; }
.home #top-five li { height:50px; width:auto; padding-top:7px; position:static; border-bottom:1px solid #eacf2a; list-style-type:none; }
.home #top-five li.light { background:url(images/home/light.gif) repeat-x 0 0; }
.home #top-five li.dark { background:url(images/home/dark.gif) repeat-x 0 0; }
.home #top-five li.last { border-bottom:none; }
.home #top-five ul { padding:0; margin:0; }
.home #top-five .number { display:block; width:45px; height:42px; text-indent:-5000px; overflow:hidden; position:static; left:auto; top:auto; float:left; background:url(images/home/numbers.gif) no-repeat 0 0; }
.home #top-five .number-2 { background-position:0 -42px; }
.home #top-five .number-3 { background-position:0 -84px; }
.home #top-five .number-4 { background-position:0 -126px; }
.home #top-five .number-5 { background-position:0 -168px; }
.home #top-five .thumb { width:auto; height:auto; padding:0; float:left; }
.home #top-five .thumb img { display:block; width:39px; height:39px; border:1px solid #606f10; }
.home #top-five .info { width:158px; height:42px; padding:0 0 0 7px; position:relative; top:-3px; float:left; }
.home #top-five .info .title { position:static; float:none; }
.home #top-five .info .link { display:block; padding:0; border:none; font-weight:bold; }

/* GENERAL STYLING RULES FOR FUNZONE */
#funzone { padding:7px 11px 11px; width:455px; color:#fff; }
.funzone-title { float:left; width:277px; height:78px; margin-top:8px; text-indent:-99999px; }
.funzone-header .intSubNav { padding-top:20px; }
.funzone-header .intSubNav ul { float:none; margin-top:-14px; }
#product-top.funzone-header h1 { width:477px; }

/* overlay popups layout */
.popup-wrap { float:left; width:800px; height:500px; background:url(images/funzone/popup-bg.png) no-repeat left top; padding-left:30px; }
.popup-wrap .funzone-title { margin-top:-30px; }
.popup-wrap p { float:right; margin-top:-24px; width:600px; color:#fff; font-weight:bold; }
.popup-wrap h4 { height:42px; margin-bottom:5px; }

/* overlay popup specifics */
.popup-terms p, .popup-signup p { width: 760px; margin-top: -5px; clear: both; float: none; font-weight: normal;}
.funzone-images { float:right; position:relative; width:175px; }
.funzone-images img { position:absolute; top:-13px; right:-10px; }
.funzone-top { float:left; width:416px; height:190px; margin:-7px 0px 2px 5px; padding:48px 14px 27px; }
.funzone-top ul, .funzone-competition ul, .funzone-left.full-width ul, .funzone-competition ol, .popup-wrap ul { float:left; width:100%; list-style-type:none; margin:0px 0px 5px 0; padding:0; }
.funzone-top ul li, ul.games-list li { background:url(images/funzone/games-thumb-bg.png) no-repeat; }
.funzone-top ul li, .popup-wrap ul li, .funzone-left.full-width ul li { float:left; width:79px; padding:4px 0 0 4px; }
.funzone-top ul li img, .popup-wrap ul li img, .funzone-left.full-width ul li img { width:73px; height:106px; border:solid 1px #ffffff; }
.funzone-top p, .funzone-left.full-width p { float:left; margin-top:0; width:300px; }
.funzone-left, .funzone-right { float:left; width:190px; height:192px; margin:0 0 2px 5px; padding:48px 14px 27px; }
.funzone-left p, .funzone-right p { float:left; margin:0; padding:0; }
.funzone-left p img { width:91px; height:135px; border:solid 1px #fff; margin:4px 6px 4px 4px }
.funzone-right p img { width:73px; height:54px; border:solid 1px #fff; margin:0 6px 0 0; }
.funzone-left.full-width { width:416px; height:190px; }
.funzone-btm { float:left; width:444px; margin-top:10px; }
.funzone-competition { color:#3E3D40; float:left; margin:-25px 0 0 35px; padding-right:150px; padding-top:10px; width:260px; }
.funzone-competition p { margin:0 0 5px 5px; }
.funzone-competition h3 { margin:10px 0 5px; }
.funzone-competition ol { margin-left:5px; }
.funzone-competition ol li { float:left; width:100%; margin:4px 5px 0 6px; padding:3px 10px 0 0; }
.funzone-competition label, .funzone-competition input { float:left; clear:none; margin-left:-5px; cursor:pointer; }
.funzone-competition .comp-form li { float:left; margin:5px 0; }
.funzone-competition .comp-form label { width:38px; margin-left:0; line-height:19px; }
.funzone-competition .comp-form input { width:145px; padding:3px; }
.funzone-competition label { font-weight:bold; margin-right:10px; }
.funzone-competition a { font-weight:bold; }
ul.comp-form { width:250px; display:none; margin-left:10px; }
.funzone-signup { float:left; margin-top:0; padding:28px 17px 24px 24px; width:266px; position:relative; height:55px; }
.funzone-signup p { position:relative; font-weight:bold; width:180px; }
.funzone-signup a { position:absolute; top:33px; right:20px; }
.funzone-signup a.inForm { right:13px; top:-34px; }
.funzone-signup-form { background-color:#bacc0f; padding:10px; float:left; margin-top:10px; position:absolute; z-index:9999; }
.funzone-signup-form p { width:380px; font-weight:normal; margin:3px; }	
#funzone .title { float:left; width:100%; height:18px; margin:9px 0 4px; text-indent:-9999px; background-position:left top; background-repeat:no-repeat; }
.t-competition, .t-newsletter { height:45px; }
.btn-viewall, input.btn-entercomp, .btn-download, .btn-signup { float:right; width:85px; height:30px; cursor:pointer; text-indent:-9999px; margin-top:5px; background:url(images/funzone/btn-viewall.png) no-repeat left top; }
.btn-download { background:url(images/funzone/btn-download.png) no-repeat left top; }
.btn-signup { background:url(images/funzone/btn-signup.png) no-repeat left top; }   
input.btn-entercomp { width:132px; border:0; background:url(images/funzone/btn-entercomp.png) no-repeat right top; }
ul.games-list li, ul.wallpaper-list li, ul.poster-list li, ul.colouring-list li { width:83px; padding:4px 0 0; margin:0 17px 10px 0; text-align:center; }
ul.wallpaper-list li img.landscape, ul.poster-list li img.landscape { width:73px; height:54px; }
.sub-title { font-size:14px; float:left; font-weight:bold; padding:0 0 4px; width:370px; text-transform:uppercase; }

/* SPECIFIC BRAND STYLING RULES FOR FUNZONE */
.funzone-24 {height:738px;background:url(images/funzone/24/background-2.jpg);}
.funzone-26 {height:800px;background:#0192bf url(images/funzone/26/background.jpg) no-repeat left top;}
.funzone-28 {height:1001px;background:url(images/funzone/28/background.jpg) no-repeat left top;}
.funzone-29 {height:1001px;background:url(images/funzone/29/background.jpg);}
.funzone-30 {height:1052px;background:url('images/funzone/30/background.jpg') no-repeat 0 0; }
.funzone-30 .funzone-top { margin-top:-11px; }
.funzone-30 .funzone-mid { color:#000; }
.funzone-30 .funzone-signup { width:270px; height:93px; padding-left:44px; }
.funzone-30 .funzone-signup div { width:260px; position:relative; top:20px; }
.funzone-30 .funzone-signup div div { width:auto; top:auto; }
.funzone-30 .funzone-signup a { right:-4px; }
.funzone-left, .funzone-right { height:195px; }
.funzone-30 .t-competition { background:url('images/funzone/30/t-competition.png') no-repeat 0 0; }
.funzone-30 .funzone-competition { color:#fff; }
.funzone-30 .funzone-competition p, .funzone-competition ol { margin-left:12px; }

/* spotlight */
#spotlight { background-color: #FFF7D9; width:455px; padding:7px 11px 11px; }
#spotlight h1, #spotlight h2, #spotlight h3 { text-indent:0; }
#spotlight h1 { font-size:1.5em; }
.spotlight-header .intSubNav { padding-top:20px; }
.spotlight-header .intSubNav ul { float:none; margin-top:-14px; }
#product-top.spotlight-header h1 { width:477px; }
.spotlight-8 { background-color:#38A1E3 !important; color:#fff; }
.spotlight-9 { background-color:#38A1E3 !important; color:#fff; }
.spotlight-10 { background-color:#003863 !important; color:#AFE6FA; }
.spotlight-11 { background-color:#38A1E3 !important; color:#fff; }
.spotlight-16 { background-color:#243232 !important; color:#CCC; }
.spotlight-21 { background-color:#EBF2C8 !important; color:#505722; }
.spotlight-22 { background-color:#6A9A10 !important; color:#fff; }
.spotlight-23 { background-color:#D70933 !important; color:#FCADBD; }
.spotlight-24 { background-color:#116537 !important; color:#CCC; }

.spotlight-8 a, .spotlight-9 a, .spotlight-10 a, .spotlight-11 a ,.spotlight-16 a, .spotlight-22 a, .spotlight-23 a, .spotlight-24 a { color:#fff; }
.spotlight-21 a { color:#106d8a; }

/* xmas 2012 
body.home { background:url(images/xmas2011/homePageBg.gif) repeat; }
#wrapper { background:url(images/xmas2011/mainBackground.gif) no-repeat 0 65px; }
.home #centre { margin-top:13px; }
#logo, #logo a { position:relative; }
.home #logo .glow { display:block; width:222px; height:149px; position:absolute; top:0; left:-90px; background:url(images/xmas2011/logoGlow.png) no-repeat; }
.home .header div.logo a { background:url(images/xmas2011/logo.png) no-repeat; }
.home .header-sub li a, .home .header-sub span { color:#fff; }
.home #left { position:relative; z-index:99; }
.home #left h3.shop-brand { height:44px; background:url(images/xmas2011/shopByBrand.png) no-repeat; }
#hero, .dynamicPanels, #centre { background:none; }
#hero .right-col { height:545px; padding-top:7px; margin-top:-7px; background:url(images/xmas2011/rightBg.jpg) no-repeat; }
#hero .indicator { display:none; }
#armouron, #ben10ua, #harumika, #tinga, #facebook, #thundercats { display:none; }
#xmas { height:545px; background-color:#941504; }
#xmas .top p { margin-bottom:15px; color:#fff; }
#xmas .brand-image { height:188px; background:url(images/xmas2011/xmas.jpg) no-repeat 0 0; }
#xmas .overlay-top { width:571px; height:50px; position:absolute; top:-50px; left:0; background:url(images/xmas2011/xmasOverlapTop.png) no-repeat; }
#xmas .top { height:399px; top:3px; background:url(images/xmas2011/xmasOverlapTop.png) no-repeat; }
#xmas .top h2 { color:#c3000f; background-color:#fff; }
#xmas .prod-image { width:175px; height:189px; top:221px; right:0; background:url(images/xmas2011/xmasBrandImage.jpg) no-repeat; }
#xmas .featured-products { height:103px; background-color:#3a050a; padding:22px 0 7px 14px; }
#xmas .featured-products a { color:#75dc2f; }
.initial-featured a:hover { cursor:pointer !important; }
#thundercats .brand-image { background:url(images/xmas2011/thundercatsTop.jpg) no-repeat; }
#thundercats .overlay-top { background:url(images/xmas2011/thundercatsOverlapTop.png) no-repeat; }
#thundercats .featured-products { height:125px; }
#facebook .brand-image { height:249px; margin-top:-50px; background:url(images/xmas2011/fbTop.png) no-repeat; }
#facebook .prod-image { top:249px; }
#facebook .featured-products { height:119px; }
#ben10ua { top:1px; }
#ben10ua .brand-image { background:url(images/xmas2011/ben10Top.jpg) no-repeat; }
#ben10ua .overlay-top { background:url(images/xmas2011/ben10OverlapTop.png) no-repeat; }
#ben10ua .featured-products { height:107px; }
#armouron { top:2px; }
#armouron .brand-image { background:url(images/xmas2011/armouronTop.jpg) no-repeat; }
#armouron .overlay-top { background:url(images/xmas2011/armouronOverlapTop.png) no-repeat; }
#tinga { top:1px; }
#tinga .brand-image { background:url(images/xmas2011/tingaTop.jpg) no-repeat; }
#tinga .overlay-top { width:571px; height:50px; top:-50px; left:0; background: url(images/xmas2011/tingaOverlapTop.png) no-repeat scroll 0 0 transparent; }
#tinga .featured-products { height:104px; }
#harumika { top:1px; }
#harumika .brand-image { background:url(images/xmas2011/harumikaTop.jpg) no-repeat; }
#harumika .overlay-top { width:571px; height:50px; top:-50px; left:0; background:url(images/xmas2011/harumikaOverlapTop.png) no-repeat; }
#harumika .featured-products { height:120px; }

.dynamicPanels { width:767px; }
.dynamicPanels, .dynamicPanels h3 { border:none; }
.home #whats-new, .home #featured-brand, .home #top-five { border-right:none; width:256px; }
.home #featured-brand, .home #top-five { width:255px; }
.dynamicPanels h3 { height:56px; background:url(images/xmas2011/panelHeadings.jpg) no-repeat 0 0; }
.home #featured-brand h3 { background-position:-1px -56px; }
.home #top-five h3 { background-position:-1px -112px; }
.home #whats-new h3 { margin-bottom:0; }
.home #whats-new p { width:230px; height:100%; padding-top:12px; border-right:1px solid #414C0B; border-left:1px solid #414C0B; }
#featured-brand-video, #featured-brand div.ui, .home #top-five ul  { border-right:1px solid #414C0B; }
.home #top-five ul { border-right:1px solid #414C0B; }

.xmas-banner { width:765px; height:111px; margin-bottom:6px; background:url(images/xmas2011/banner.jpg); }
