@charset "utf-8";
/* 
	Guerilla Interactive
	Main Style Style Sheet
	Author: Guerilla Interactive
*/

/* Generic styles */
html, body, ul, ol, li, p, blockquote, q, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img {margin:0px; padding:0px; border:0px;}
html {height:100%;}
body {font-size:0.625em; text-align:center; background-attachment:fixed; background-image:url(/templates/wrapper/default/images/BG-main-tile2.gif); background-repeat:repeat; margin:20px 0px 0px 0px; padding:0px 0px 20px 0px;}
p {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em;	line-height:1.6em; color:#7d6a55;}
a {text-decoration:underline; color:#f68f1e;}
a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {text-decoration:underline;}
.highlight {color:#f68f1e;}
.moreButton {width:62px; height:23px; display:block; background-image:url(/templates/wrapper/default/images/BTN-more.gif); background-repeat:no-repeat; text-align:center; color:#ffffff; text-decoration:underline; font-weight:bold; padding:3px 0px 0px 0px;}
.buyButton {width:48px; height:23px; display:block; background-image:url(/templates/wrapper/default/images/BTN-buy-product.gif); background-repeat:no-repeat; text-align:left; color:#ffffff; text-decoration:underline; font-weight:bold; padding:2px 0px 0px 15px; margin:15px 0px 0px 0px;}
.addBasketButton {width:122px; height:22px; display:block; background-image:url(/templates/wrapper/default/images/BTN-add-basket.gif); background-repeat:no-repeat; text-align:left; color:#ffffff; text-decoration:none; font-weight:bold; padding:2px 0px 0px 20px; margin:0px 0px 0px 0px;}
.imageZoomButton {width:102px; height:22px; display:block; background-image:url(/templates/wrapper/default/images/BTN-zoom.gif); background-repeat:no-repeat; text-align:left; color:#ffffff; text-decoration:none; font-weight:bold; padding:2px 0px 0px 20px; margin:0px 0px 0px 0px;}
.topTipButton {width:285px; height:32px; display:block; background-image:url(/templates/wrapper/default/images/BG-button-top-tip.gif); background-repeat:no-repeat; text-align:left; color:#7d6a55; text-decoration:none; font-weight:bold; padding:12px 0px 0px 65px; margin:0px 0px 0px 0px;}
p.formNote { font-size: 1.2em; color:#7d6a55; margin-bottom:10px; padding-top:10px;}
table {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; border-left:1px solid #cccccc;}
caption {font-weight:bold; background-color:#7d6a55; color:#ffffff; padding:5px; text-align:left;}
th {background-color:#f2f2f2; text-align:left; padding:5px; color:#7d6a55; font-weight:normal; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; font-weight:bold; text-align:center;}
td {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; padding:2px 5px 2px 5px; text-align:center; color:#7d6a55;}

/* begin content */
#outerWrapper {width:976px; margin:0px auto 0px auto; text-align:left;}
#mainHeader {width:936px; height:144px; background-image:url(/templates/wrapper/default/images/BG-main-header.gif); background-repeat:no-repeat; padding:20px 0px 0px 40px;}
DIV.mainLogo {float:left; background-image:url(/templates/wrapper/default/images/LOGO-main.gif); background-repeat:no-repeat;}
DIV.mainLogo h1 a {text-indent:-2000px; width:189px; height:142px; display:block;}
#flashHeader {float:left; width:590px; height:95px; margin:40px 0px 0px 114px;}

/* begin header nav */
#headerNavContainer {width:936px; height:30px; background-image:url(/templates/wrapper/default/images/BG-header-navigation.gif); background-repeat:no-repeat; padding:0px 40px 0px 0px;}
#headerNavigation {margin:1px 0px 0px 0px; float:right;}
#headerNavigation ul {list-style:none; padding:0px; margin:0px;}
#headerNavigation li {float:left; margin:0px 2px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
#headerNavigation li a {color:#ffffff; background-color:#7d6a55; text-decoration:none; background-image:url(/templates/wrapper/default/images/BG-main-nav-left.gif); background-position:top left; background-repeat:no-repeat; padding:6px 0px 8px 14px; font-weight:bold;}
#headerNavigation a span {background-image: url(/templates/wrapper/default/images/BG-main-nav-right.gif); background-position: right top; background-repeat: no-repeat; padding:6px 14px 8px 0px;}
#headerNavigation a, #navigation a span {display:block; float:left;}
#headerNavigation a:hover {color:#ffffff; background-image: url(/templates/wrapper/default/images/BG-main-nav-left-over.gif); background-position:left top; background-repeat:no-repeat; background-color:#f68f1e; padding: 6px 0px 8px 14px;}
#headerNavigation a:hover span {background: url(/templates/wrapper/default/images/BG-main-nav-right-over.gif) right top no-repeat; padding-right:14px;}
#navSelected {font-weight:normal; color:#ffffff; background:#f68f1e url(/templates/wrapper/default/images/BG-main-nav-left-over.gif) left top no-repeat; padding:6px 0px 8px 0px; font-weight:bold; height:15px;}
#headerNavigation #navSelected span {background:url(/templates/wrapper/default/images/BG-main-nav-right-over.gif) right top no-repeat !important; padding:6px 14px 8px 14px; margin:0px 0px 0px 0px;}

/* begin search area */
#searchArea {width:946px; height:53px; background-image:url(/templates/wrapper/default/images/BG-search-area.gif); background-repeat:no-repeat; padding:15px 15px 0px 15px;}
DIV.shoppingButtonAccount {float:left; width:155px; height:41px; background-image:url(/templates/wrapper/default/images/BTN-BG-shop-account.gif); background-repeat:no-repeat; margin:0px 0px 0px 0px; padding:5px 0px 0px 10px;}
DIV.shoppingButtonAccount p {color:#ffffff;}
DIV.shoppingButtonAccount a {color:#ffffff;}
DIV.shoppingButtonBasket {float:left; width:155px; height:41px; background-image:url(/templates/wrapper/default/images/BTN-BG-shop-basket.gif); background-repeat:no-repeat; margin:0px 0px 0px 2px; padding:5px 0px 0px 10px;}
DIV.shoppingButtonBasket p {color:#ffffff;}
DIV.shoppingButtonBasket a {color:#ffffff; display:block;}
#searchField {float:right; width:440px; margin:0px 0px 0px 0px;}
.searchInput {width:335px; background-image:url(/templates/wrapper/default/images/BG-input-search-field.gif); background-repeat:repeat-x; border:1px solid #7d6a55; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#7d6a55;}

/* begin lower content */
#lowerContent {width:974px; border-left:1px solid #f68f1e; border-right:1px solid #f68f1e; background-color:#ffffff; padding:0px; overflow:hidden;}
#lowerContentFooter {width:976px; height:15px; background-image:url(/templates/wrapper/default/images/BG-main-content-footer.gif); background-repeat:no-repeat; clear:both;}
#leftCol {float:left; width:200px; padding:10px 8px 0px 10px;}
#rightCol {float:left; width:745px; margin:10px 0px 0px 0px; overflow:hidden;}
#rightCol ol {margin:15px 0px 15px 10px;}
#rightCol ol li {font-size:1.5em;margin:10px 0px 0px 10px; font-weight: bold; color:#f68f1e;}
#rightCol ol li p {font-size:0.8em; font-weight: normal; color:#7d6a55;}
DIV.navBlock {margin:0px 0px 10px 0px;}
DIV.navBlock h2 {width:190px; height:24px; background-image:url(/templates/wrapper/default/images/BG-left-nav-header.gif); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#f68f1e; padding:10px 0px 0px 10px;}
DIV.navBlock ul {list-style:none; margin:5px 0px 0px 0px;}
DIV.navBlock li {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; border-bottom:1px solid #dfdfdf;}
DIV.navBlock li a {display:block; padding:4px 0px 4px 10px; background-image:url(/templates/wrapper/default/images/BG-left-nav-generic-up.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; color:#7d6a55;}
DIV.navBlock li a:visited {text-decoration:none; color:#7d6a55;}
DIV.navBlock li a:hover {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-generic-over.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#f68f1e; color:#ffffff; padding:4px 0px 4px 10px;}
DIV.navBlock li a:active {text-decoration:none;}
DIV.navBlock li .genericNavSelected {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-generic-over.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#f68f1e; color:#ffffff !important; padding:4px 0px 4px 10px;}

/* begin 'by activity' navigation styling */
DIV.navBlockActivity {margin:0px 0px 10px 0px;}
DIV.navBlockActivity h2 {width:190px; height:24px; background-image:url(/templates/wrapper/default/images/BG-left-nav-header.gif); background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#f68f1e; padding:10px 0px 0px 10px;}
DIV.navBlockActivity li {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; border-bottom:1px solid #dfdfdf;}
DIV.navBlockActivity ul {list-style:none; margin:5px 0px 0px 0px;}
DIV.navBlockActivity li .moving {display:block; padding:4px 0px 4px 10px; background-image:url(/templates/wrapper/default/images/BG-left-nav-activity-up.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; color:#7d6a55;}
DIV.navBlockActivity li .storing {display:block; padding:4px 0px 4px 10px; background-image:url(/templates/wrapper/default/images/BG-left-nav-storing-up.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; color:#7d6a55;}
DIV.navBlockActivity li .posting {display:block; padding:4px 0px 4px 10px; background-image:url(/templates/wrapper/default/images/BG-left-nav-posting-up.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; color:#7d6a55;}
DIV.navBlockActivity li .shipping {display:block; padding:4px 0px 4px 10px; background-image:url(/templates/wrapper/default/images/BG-left-nav-shipping-up.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; color:#7d6a55;}
DIV.navBlockActivity li .renovating {display:block; padding:4px 0px 4px 10px; background-image:url(/templates/wrapper/default/images/BG-left-nav-renovating-up.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; color:#7d6a55;}
DIV.navBlockActivity li .playing {display:block; padding:4px 0px 4px 10px; background-image:url(/templates/wrapper/default/images/BG-left-nav-playing-up.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; color:#7d6a55;}
DIV.navBlockActivity li a:visited {text-decoration:none; color:#7d6a55;}
DIV.navBlockActivity li a:hover {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-generic-over.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#f68f1e; color:#ffffff; padding:4px 0px 4px 10px;}
DIV.navBlock li a:active {text-decoration:none;}
#activitySelectedMoving {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-moving-selected.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#ed0677; color:#ffffff; padding:4px 0px 4px 10px;}
#activitySelectedStoring {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-storing-sel.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#3333ff; color:#ffffff; padding:4px 0px 4px 10px;}
#activitySelectedPosting {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-posting-sel.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#a5ce3a; color:#ffffff; padding:4px 0px 4px 10px;}
#activitySelectedShipping {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-shipping-sel.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#00a1e4; color:#ffffff; padding:4px 0px 4px 10px;}
#activitySelectedRenovating {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-renovating-sel.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#92298e; color:#ffffff; padding:4px 0px 4px 10px;}
#activitySelectedPlaying {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-playing-sel.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#ffc20e; color:#ffffff; padding:4px 0px 4px 10px;}

/*
# active states
*/
DIV.navBlockActivity li a.selected {display:block; background-image:url(/templates/wrapper/default/images/BG-left-nav-generic-over.gif); background-repeat:no-repeat; background-position:174px 4px; text-decoration:none; background-color:#f68f1e; color:#ffffff !important; padding:4px 0px 4px 10px;}

/* home hero promo area */
#homeHeroPromo { padding-bottom:0px; margin-bottom:10px; }
DIV.homeHeroPromoHeader {width:746px; height:34px; background-image:url(/templates/wrapper/default/images/BG-home-hero-header.gif); background-repeat:no-repeat;}
DIV.homeHeroPromoContent {overflow:hidden; border-left:1px solid #cccccc; border-right:1px solid #cccccc; width:682px; margin:0px 0px 0px 11px; padding:0px 10px 0px 28px; height:240px;}

DIV.homeHeroPromoFooter {width:746px; height:52px; background-image:url(/templates/wrapper/default/images/BG-home-hero-footer.gif); background-repeat:no-repeat;}
DIV.heroLeftContent {float:left; width:404px; padding:20px 0px 0px 0px;}
DIV.heroRightContent {float:right; width:246px; margin:0px 0px 0px 10px; text-align:center;}
DIV.heroLeftContent h3 {font-family:Arial, Helvetica, sans-serif; font-size:2.0em; margin:0px 0px 8px 0px;}
DIV.heroLeftContent h4 {font-family:Arial, Helvetica, sans-serif; font-size:2.5em; margin:0px 0px 0px 0px; color:#7d6a55;}
DIV.heroLeftContent h3 a {color:#f68f1e; background-image:url(/templates/wrapper/default/images/BG-hero-title-arrow.gif); background-repeat:no-repeat; background-position:0px 5px; padding:0px 0px 0px 10px; display:block;}

DIV.heroProductList { text-align:center; white-space:nowrap; overflow:hidden; }
DIV.heroProductList div { width:206px; float:left; padding:0 0 0 12px; text-align:center;}
/* MSIE 6 specific rules 
* html DIV.heroProductList div {padding:0 0 0 12px;}*/
DIV.heroProductList div div { border:1px solid #f68f1e; width:189px; height:189px !important;}
DIV.heroProductList div h3 { clear:both; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin:0px; padding:5px 0px 0px 0px; color:#7d6a55; text-align:left; width:189px; white-space:normal; line-height:14px;}
DIV.heroProductList div h3 span { padding:0 0 0 10px;}
DIV.heroProductList div h3 a { color:#f68f1e; text-decoration:underline;}
DIV.heroProductList div h3 a:hover { text-decoration:none;}

DIV.promoMoreLink { clear:both; color:#7D6A55; font-weight:bold;}
DIV.promoMoreLink span{ float:right; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
DIV.promoMoreLink a { text-decoration:underline !important;}
DIV.promoMoreLink a:visited { text-decoration:underline;}
DIV.promoMoreLink a:hover { text-decoration:none !important;}

/* MSIE 6 specific rules */
* html #homeHeroPromo {padding-bottom:10px;}
/* MSIE 7 specific rules */
*:first-child+html #homeHeroPromo {padding-bottom:10px;}

/* Promo Tabs */
DIV.homeHeroPromoFooter {}
DIV.homeHeroPromoFooter DIV.homeHeroPromoTabs { margin-left: 105px; text-align:center;}
DIV.homeHeroPromoFooter DIV.homeHeroPromoTabs DIV.homeHeroPromoTab {margin:2px 2px 20px 0px; padding-top:20px; width:169px; float:left; background-image:none;}
DIV.homeHeroPromoFooter DIV.homeHeroPromoTabs DIV.selected { background-image:url(/templates/wrapper/default/images/BG-main-promo-arrow.gif); background-position:50% 8px; background-repeat:no-repeat;}
DIV.homeHeroPromoFooter DIV.homeHeroPromoTabs DIV.homeHeroPromoTab span { line-height:28px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; text-decoration:none; font-weight:bold; background-color:transparent; color:#FFFFFF; display:block; width:169px; height:30px; background:url(/templates/wrapper/default/images/BG-main-promo-tab.gif); background-repeat:no-repeat; cursor:pointer; }
DIV.homeHeroPromoFooter DIV.homeHeroPromoTabs DIV.homeHeroPromoTab span:hover{ background:url(/templates/wrapper/default/images/BG-main-promo-tab-selected.gif);}
DIV.homeHeroPromoFooter DIV.homeHeroPromoTabs DIV.homeHeroPromoTab span.selected{ background:url(/templates/wrapper/default/images/BG-main-promo-tab-selected.gif);}
DIV.loadingImage { text-align:center; vertical-align:middle; height:110px; padding-top:81px; }

/* MSIE 6 specific rules - rollover correction */
* html div.hoverState span{ background:url(/templates/wrapper/default/images/BG-main-promo-tab-selected.gif) !important;}

/*
# padd ie7 out to stop exess div movement
*/
*:first-child+html DIV.loadingImage { padding-top:83px;}

/* activity promo area */
DIV.lowerPromoArea {padding:0px 0px 20px 0px; overflow:hidden; width:100%; margin:0px 0px 0px 11px;}
DIV.lowerPromoArea h3 {font-family:Arial, Helvetica, sans-serif; font-size:2.8em; margin:0px 0px 0px 0px; text-transform:lowercase; letter-spacing:-1px;}

DIV.activityHomeMoving {float:left; width:198px; height:150px; background-image:url(/templates/wrapper/default/images/BG-home-activity-moving.gif); background-repeat:no-repeat; padding:15px 20px 15px 20px; margin:0px 3px 8px 0px;}
DIV.activityHomeStoring {float:left; width:198px; height:150px; background-image:url(/templates/wrapper/default/images/BG-home-activity-storing.gif); background-repeat:no-repeat; padding:15px 20px 15px 20px; margin:0px 8px 0px 5px;}
DIV.activityHomePosting {float:left; width:198px; height:150px; background-image:url(/templates/wrapper/default/images/BG-home-activity-posting.gif); background-repeat:no-repeat; padding:15px 20px 15px 20px; margin:0px 3px 8px 0px;}
DIV.activityHomeShipping {float:left; width:198px; height:150px; background-image:url(/templates/wrapper/default/images/BG-home-activity-shipping.gif); background-repeat:no-repeat; padding:15px 20px 15px 20px; margin:0px 3px 8px 0px;}
DIV.activityHomeRenovating {float:left; width:198px; height:150px; background-image:url(/templates/wrapper/default/images/BG-home-activity-renovating.gif); background-repeat:no-repeat; padding:15px 20px 15px 20px; margin:0px 8px 0px 5px;}
DIV.activityHomePlaying {float:left; width:198px; height:150px; background-image:url(/templates/wrapper/default/images/BG-home-activity-playing.gif); background-repeat:no-repeat; padding:15px 20px 15px 20px; margin:0px 3px 5px 0px;}

.activityPromoMoving {color:#ed0677;}
DIV.activityHomeMoving em {color:#ed0677; font-weight:bold;}

.activityPromoStoring {color:#3333ff;}
DIV.activityHomeStoring em {color:#3333ff; font-weight:bold;}

.activityPromoPosting {color:#a6ce39;}
DIV.activityHomePosting em {color:#a6ce39; font-weight:bold;}

.activityPromoShipping {color:#00a1e4;}
DIV.activityHomeShipping em {color:#00a1e4; font-weight:bold;}

.activityPromoRenovating {color:#92278f;}
DIV.activityHomeRenovating em {color:#92278f; font-weight:bold;}

.activityPromoPlaying {color:#ffd400;}
DIV.activityHomePlaying em {color:#ffd400; font-weight:bold;}

DIV.moreInfoButton a {text-decoration:none;}
DIV.moreInfoButton a:visited, a:hover, a:active {text-decoration:none;}

/* footer links */
#footerLinks {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px 0px 15px 0px; margin:0px 15px 0px 15px; clear:both;}

/* MSIE 7 specific rules */
*:first-child+html #footerLinks {padding:2px 0px 15px 0px;}

#footerLinks p {font-size:1.1em;}
#footerLinks p strong { /*color:#494141;*/}
#footerLinks a {color:#f68f1e; margin:0px 0px 0px 0px;}
#paymentActivityInfo {margin:10px 15px 0px 15px;}
#paymentActivityInfo p {font-size:1.1em;}
DIV.paymentLogo {float:left;}
DIV.activityLogo {float:right; text-align:right;}
DIV.activityLogo a {color:#f68f1e;}

/* background swapper */
#backgroundSwapper {text-align:center; width:180px; height:25px; background-image:url(/templates/wrapper/default/images/BG-background-select.gif); background-repeat:no-repeat; margin:0px auto 0px auto; padding:2px 0px 0px 0px; vertical-align:top;}
#backgroundSwapper p {color:#ffffff; font-size:1.1em;}
#backgroundSwapper p span {display:block; padding:0px 0px 15px 10px; float:left;}
#backgroundSwapper p img { margin-top:1px;}

/* product listing page */
DIV.rightColGenericHeader {width:745px; height:44px; background-image:url(/templates/wrapper/default/images/BG-right-col-gnrc-header.gif); background-repeat:no-repeat;}
DIV.rightColGenericHeader h2 {font-family:Arial, Helvetica, sans-serif; font-size:2.0em; margin:0px 0px 0px 0px; padding:10px 0px 0px 10px; color:#f68f1e;}
DIV.breadcrumbNav {margin:0px 0px 0px 0px; border-bottom:1px dashed #cccccc; width:100%;}
DIV.breadcrumbNav p {padding:10px; font-weight:bold;}
DIV.productBox {width:356px; float:left; padding:10px 0px 0px 10px;}

/* MSIE 6 specific rules */
* html DIV.productBox {padding:5px 0px 0px 5px;}

DIV.productBoxHeader {width:356px; height:36px; background-image:url(/templates/wrapper/default/images/BG-product-list-header.gif); background-repeat:no-repeat;}
DIV.productBoxFooter {width:356px; height:20px; background-image:url(/templates/wrapper/default/images/BG-product-list-footer.gif); background-repeat:no-repeat; background-position:0px 0px;}
DIV.productBoxHeader h3 {color:#ffffff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:12px 0px 0px 30px; background-image:url(/templates/wrapper/default/images/BG-hero-title-arrow-small.gif); background-repeat:no-repeat; background-position:20px 14px;}
DIV.productBoxHeader h3 a {color:#ffffff; display:block; width:336px; height:22px; text-decoration:none;}
DIV.productBoxHeader h3 a:visited {color:#ffffff; text-decoration:none;}
DIV.productBoxHeader h3 a:hover {color:#ffffff; text-decoration:underline;}
DIV.productBoxHeader h3 a:active {color:#ffffff; text-decoration:none;}
DIV.productBoxContent { border-right:1px solid #cccccc; border-left:1px solid #cccccc; margin:0px 7px 0px 7px; padding:10px 0px 0px 0px; text-align:center; height:170px;}
DIV.productBoxContent p {}
DIV.productBoxContent a img, DIV.productBoxContent img {}
DIV.productIntro {padding:5px 10px 5px 10px;}
DIV.productIntro p { display:block; height:50px; padding-left:10px;}
DIV.productIntro p a.buyButton { position:relative; left:-10px;}

/* big action buttons */
#bigButtons {padding:20px 0px 10px 0px; height:78px; clear:both; border-top:1px solid #cccccc; margin-top:20px;}
#bigButtons strong { text-transform:uppercase;}

#bigButtonFriendForward {float:left; padding:0px 0px 0px 5px;}
#bigButtonFriendForward a {width:214px; height:58px; background-image:url(/templates/wrapper/default/images/BTN-forward-friend.gif); display:block; color:#FFFFFF; text-decoration:none; padding:10px 0px 0px 20px;}
#bigButtonFriendForward a:hover {width:214px; height:58px; background-image:url(/templates/wrapper/default/images/BTN-forward-friend-over.gif); display:block; color:#FFFFFF; text-decoration:none; padding:10px 0px 0px 20px;}

#bigButtonChecklist {float:left; margin:0px 12px 0px 12px;}
#bigButtonChecklist a {width:214px; height:58px; background-image:url(/templates/wrapper/default/images/BTN-checklist.gif); display:block; color:#FFFFFF; text-decoration:none; padding:10px 0px 0px 20px;}
#bigButtonChecklist a:hover {width:214px; height:58px; background-image:url(/templates/wrapper/default/images/BTN-checklist-over.gif); display:block; color:#FFFFFF; text-decoration:none; padding:10px 0px 0px 20px;}

#bigButtonUsefulInfo {float:left;}
#bigButtonUsefulInfo a {width:214px; height:58px; background-image:url(/templates/wrapper/default/images/BTN-useful-info.gif); display:block; color:#FFFFFF; text-decoration:none; padding:10px 0px 0px 20px;}
#bigButtonUsefulInfo a:hover {width:214px; height:58px; background-image:url(/templates/wrapper/default/images/BTN-useful-info-over.gif); display:block; color:#FFFFFF; text-decoration:none; padding:10px 0px 0px 20px;}

/* product detail */
DIV.productDetailLeftCol {float:left; width:325px; margin:20px 28px 0px 15px; padding:0px 10px 0px 10px;}
/* MSIE 6 specific rules */
* html DIV.productDetailLeftCol { padding-left:25px !important;}
DIV.productDetailRightCol {float:left; width:350px; margin:20px 0px 0px 0px;}

/* MSIE 6 specific rules */
* html DIV.productDetailLeftCol {float:left; width:320px; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
* html DIV.productDetailRightCol {float:right; width:355px; margin:10px 0px 0px 0px; overflow:hidden; padding-left:0px!important;}

DIV.productDetailLeftCol h3 {color:#7d6a55; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; padding:0px 0px 0px 0px; margin:0px 0px 8px 0px;}
DIV.productDetailTabbedMenu {margin:10px 0px 10px 0px; width:100%;}
DIV.productDetailTabbedMenu ul#tabs {list-style:none; }
DIV.productDetailTabbedMenu li.headerTab {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:left; display:block; font-weight:bold; margin:0px 2px 0px 0px;}
DIV.productDetailTabbedMenu li.headerTab a {background-image:url(/templates/wrapper/default/images/BG-prdct-detail-tab-up.gif); background-repeat:no-repeat; color:#ffffff; text-decoration:none; display:block; width:102px; height:19px; padding:3px 0px 0px 0px;}
DIV.productDetailTabbedMenu li.headerTab a:visited {text-decoration:none;}
DIV.productDetailTabbedMenu li.headerTab a:hover {text-decoration:none; background-image:url(/templates/wrapper/default/images/BG-prdct-detail-tab-over.gif); background-repeat:no-repeat; color:#ffffff; text-decoration:none; padding:3px 0px 0px 0px;}
DIV.productDetailTabbedMenu li.headerTab a:active {text-decoration:none;}
DIV.tabbedContainer {margin:0px 0px 0px 0px;}
DIV.productDetailTabbedContent {border:1px solid #cccccc; width:325px; clear:both; padding:10px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }

DIV.productDetailLeftCol table caption span { /*color:#f68f1e; */float:right;}
DIV.productDetailLeftCol table th { text-align:left;}
DIV.productDetailLeftCol table td { text-align:left;}

DIV.productDetailTabbedContent ul li { float:none; background-image:url(../images/BG-features-item-square.gif); background-repeat:no-repeat; background-position:0px 7px; padding:3px 0px 0px 12px; display:block; list-style:none; clear:both; color:#72675A; text-align:left; font-weight:normal; }

DIV.productDetailTabbedMenu ul#tabs li.headerTab a.productDetailTabbedMenuSelect {text-decoration:none; background-image:url(/templates/wrapper/default/images/BG-prdct-detail-tab-over.gif); background-repeat:no-repeat; color:#ffffff; text-decoration:none; padding:3px 0px 0px 0px;}

DIV.productDetailQuantity {padding:10px 0px 0px 0px; width:365px; clear:both;}
DIV.productDetailQuantity label {float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#7d6a55; margin:0px 10px 0px 0px; padding:4px 0px 0px 0px;}
.quantity {border:1px solid #cccccc; padding:2px; margin:0px 10px 0px 0px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#7d6a55;}

DIV.addToBasket {clear:both; padding:20px 0px 10px 0px;}
DIV.addToBasket a {text-decoration:none;}
DIV.addToBasket a:visited, a:hover, a:active {text-decoration:none;}
DIV.productDetailBoxHeader {width:354px; height:17px; background-image:url(/templates/wrapper/default/images/BG-prod-detail-header.gif); background-repeat:no-repeat;}
DIV.productDetailBoxContent {overflow:auto; border-left:1px solid #cccccc; border-right:1px solid #cccccc; width:342px; margin:0px 0px 0px 5px; padding:0px; text-align:center;}
DIV.productDetailBoxFooter {width:354px; height:17px; background-image:url(/templates/wrapper/default/images/BG-prod-detail-footer.gif); background-repeat:no-repeat;}
DIV.imageZoom {padding:10px 0px 0px 15px;}
DIV.imageZoom a {text-decoration:none;}
DIV.imageZoom a:visited, a:hover, a:active {text-decoration:none;}
DIV.guideToFeatures {margin:10px 0px 0px 15px;}

DIV.guideToFeatures DIV.subFeatureImages { list-style:none; clear:both; padding:8px 0px 0px 0px;}

/* MSIE 6 specific rules */
* html DIV.guideToFeatures DIV.subFeatureImages { padding:2px 0px 0px 0px;}
/* MSIE 7 specific rules */
*:first-child+html DIV.guideToFeatures DIV.subFeatureImages { padding:2px 0px 0px 0px;}

DIV.guideToFeatures DIV.subFeatureImages DIV { float:left; display:inline-block; text-align:center; padding:0; margin:0 4px 0 0;}

DIV.guideToFeatures DIV.subFeatureImages DIV a img{ border:1px solid #7d6a55;}
DIV.guideToFeatures DIV.subFeatureImages DIV a:visited img { border:1px solid #7d6a55;}
DIV.guideToFeatures DIV.subFeatureImages DIV a:hover img { border:1px solid #f68f20;}
DIV.guideToFeatures DIV.subFeatureImages DIV a:active img { border:1px solid #7d6a55;}

DIV.topTip {width:355px; clear:both; padding:20px 0px 0px 0px;}
DIV.topTip a {text-decoration:none;}
DIV.topTip a:visited, a:hover, a:active {text-decoration:none;}

DIV.buyNowButton {margin-left:8px;}

DIV.buyNowButton a {text-decoration:none;}
DIV.buyNowButton a:visited, a:hover, a:active {text-decoration:none;}

/* recommended buys */
#recommendedBuys {width:100%; clear:both; padding:20px 0px 0px 0px;}
DIV.recommendedBuy {float:left; width:239px; margin:20px 9px 0px 0px;}
DIV.recommendedBuyHeader {width:239px; height:35px; background-image:url(/templates/wrapper/default/images/BG-recom-header.gif); background-repeat:no-repeat;}
DIV.recommendedBuyContent {height:120px; overflow:hidden; border-left:1px solid #cccccc; border-right:1px solid #cccccc; width:227px; margin:0px 0px 0px 5px; padding:10px 0px 0px 0px; text-align:center;}
DIV.recommendedBuyFooter {width:239px; height:17px; background-image:url(/templates/wrapper/default/images/BG-recom-footer.gif); background-repeat:no-repeat;}
DIV.recommendedBuyHeader h3 {color:#ffffff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:12px 0px 0px 25px;  background-image:url(/templates/wrapper/default/images/BG-hero-title-arrow-small.gif); background-repeat:no-repeat; background-position:17px 14px;}

DIV.recommendedBuyHeader h3 a {color:#ffffff; display:block; width:210px; height:17px; text-decoration:none;}
DIV.recommendedBuyHeader h3 a:visited {color:#ffffff; text-decoration:none;}
DIV.recommendedBuyHeader h3 a:hover {color:#ffffff; text-decoration:underline;}
DIV.recommendedBuyHeader h3 a:active {color:#ffffff; text-decoration:none;}

/* pagination */
DIV.pagination {width:710px; margin:10px 0px 10px 0px; padding:18px 0px 0px 10px; clear:both; display:block;}
DIV.pagination p {font-weight:bold; margin-left:18px;}
.pageSelected {background-color:#f68f1e; color:#ffffff; padding:5px 9px; margin:0px 2px 0px 2px;}
.pageLink {background-color:#7d6a55; color:#ffffff; padding:5px 9px;  margin:0px 2px 0px 2px;}
.pageLink:hover {background-color:#f68f1e;}

/* MSIE 6 specific rules */
* html DIV.pagination {width:720px;}
* html DIV.pagination p { padding:5px 8px 10px 11px !important; margin-left:0px !important;}
* html DIV.pagination {margin:10px 0px 10px 0px;}

/* MSIE 7 specific rules */
*:first-child+html DIV.pagination {width:715px;}
*:first-child+html DIV.pagination p { padding:5px 0px 10px 0px !important;}

DIV.pagination .pageLink a {text-decoration:none; color:#ffffff;}
DIV.pagination .pageLink a:visited, a:hover, a:active {text-decoration:none;}
DIV.showAllPagination {float:right; padding:0px 10px 0px 0px;}

/* shop by activity */
.movingActivityHighlight {color:#ed0677;}
.movingActivityMoving {color:#ed0677 !important;}
.movingActivityStoring {color:#3333ff !important;}
.movingActivityPosting {color:#a5ce3a !important;}
.movingActivityShipping{color:#00a1e4 !important;}
.movingActivityRenovating {color:#92298e !important;}
.movingActivityPlaying {color:#ffc20e !important;}
#shopActivityHeroMoving {width:704px; height:162px; background-image:url(/templates/wrapper/default/images/BG-activity-hero-moving.gif); margin:20px 0px 0px 0px; padding:40px 0px 0px 42px;}
#shopActivityHeroStoring {width:704px; height:162px; background-image:url(/templates/wrapper/default/images/BG-activity-hero-storing.gif); margin:20px 0px 0px 0px; padding:40px 0px 0px 42px;}
#shopActivityHeroPosting {width:704px; height:162px; background-image:url(/templates/wrapper/default/images/BG-activity-hero-posting.gif); margin:20px 0px 0px 0px; padding:40px 0px 0px 42px;}
#shopActivityHeroShipping {width:704px; height:162px; background-image:url(/templates/wrapper/default/images/BG-activity-hero-shipping.gif); margin:20px 0px 0px 0px; padding:40px 0px 0px 42px;}
#shopActivityHeroRenovating {width:704px; height:162px; background-image:url(/templates/wrapper/default/images/BG-activity-hero-renovating.gif); margin:20px 0px 0px 0px; padding:40px 0px 0px 42px;}
#shopActivityHeroPlaying {width:704px; height:162px; background-image:url(/templates/wrapper/default/images/BG-activity-hero-playing.gif); margin:20px 0px 0px 0px; padding:40px 0px 0px 42px;}
DIV.activityHero h3 {color:#7d6a55; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.8em; letter-spacing:-1px; width:500px; line-height:1em;}
DIV.activityHero h3.forcedHeader {font-size:2.4em; padding-bottom:5px;}
DIV.activityHero p { font-size:1.6em; width:500px; font-weight:bold; letter-spacing:-1px; line-height:1.3em;}

/* Testimonial content */
div.testimonialColumn {}
div.testimonialColumn div.testimonialWrapper { padding-top:7px; background-image:url(/templates/wrapper/default/images/BG-quote-upper.gif); background-repeat:no-repeat; background-position:0px 0px;}
div.testimonialColumn div.testimonialWrapper div.testimonialBorder { border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
div.testimonialColumn div.testimonialWrapper div.testimonialContent {padding:25px 20px 0px 60px; margin-top:2px;}
div.testimonialColumn div.testimonialWrapper div.testimonialBy { margin:0px; padding:25px 20px 10px 60px;}
div.testimonialColumn div.testimonialWrapper div.testimonialBy p { color:#F68F1E; font-style:italic; font-weight:bold; }
div.testimonialColumn div.testimonialWrapper div.testimonialLower { padding:0px 0px 20px 0px; background-image:url(/templates/wrapper/default/images/BG-quote-lower.gif); background-repeat:no-repeat; background-position:0px 0px; }

/* form elements */
div.testimonialColumn div#testimonialForm { width: 450px; margin:auto;}
div.testimonialColumn div#testimonialForm p { font-weight:bold;}
div.testimonialColumn p.response{ font-weight:bold; padding-top:10px;}

div.testimonialColumn div#testimonialForm input.btnOrrange { float:right; margin-right:5px;}

div.testimonialColumn div#testimonialForm textarea.testimonialInput { border:1px solid #ccc; width:420px; height:80px; background-image:url(/templates/wrapper/default/images/BG-input-form-field.gif); background-repeat:repeat-x; overflow:auto;}

div.testimonialColumn div#testimonialForm .testimonialInput {font-family:Arial, Helvetica, sans-serif; font-size: 1.2em; line-height:1.6em; color:#7d6a55;}
div.testimonialColumn div#testimonialForm input.testimonialInput { border:1px solid #ccc; width:420px; background-image:url(/templates/wrapper/default/images/BG-input-form-field.gif); background-repeat:repeat-x; height:20px;}
div.testimonialColumn div#testimonialForm select.testimonialInput { border:1px solid #ccc; width:420px; background-image:url(/templates/wrapper/default/images/BG-input-form-field.gif); background-repeat:repeat-x; overflow:auto;}
p.testimonialerror {color:#f98f1e};
div.testimonialColumn div#testimonialForm input.testimonialCbInput { float:left; margin:3px 10px 0px 0px; width:15px; height:15px;}

/* generic template */
#genericHeroPromo { padding-bottom:0px; margin-bottom:10px;}
DIV.genericHeroPromoHeader {width:746px; height:20px; background-image:url(/templates/wrapper/default/images/BG-generic-content-header.gif); background-repeat:no-repeat; background-position:50% 0%;}
DIV.genericHeroPromoContent {overflow:hidden; border-left:1px solid #cccccc; border-right:1px solid #cccccc; width:683px; margin:0px 0px 0px 10px; padding:0px 20px 0px 20px; background-image:url(/templates/wrapper/default/images/BG-generic-content-fadeout.gif); background-repeat:no-repeat; background-position:-5px 0px;}
DIV.genericHeroPromoFooter {width:746px; height:52px; background-image:url(/templates/wrapper/default/images/BG-generic-content-footer.gif); background-repeat:no-repeat; background-position:6px 0px;}
div.genericHeroPromoContent h3 { color:#F68F1E; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.8em; padding: 0px 0px 8px 0px; margin:0px 0px 5px 0px; border-bottom:1px solid #ccc;}

/* contact form */
div.contactColumn div#contactForm { text-align:center; width:600px; margin:auto;}
div.contactColumn div#contactForm form {text-align:left;}
div.contactColumn div#contactForm form label { display:block; color:#7d6a55; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding-bottom:30px;}
div.contactColumn div#contactForm form label span { display:block; width:170px; float:left; padding-top:3px;}
div.contactColumn div#contactForm form label em, div.contactColumn div#contactForm form p em { color:#f68f1e; }
div.contactColumn div#contactForm form textarea.shader { border:1px solid #ccc; width:280px; height:110px; background-image:url(/templates/wrapper/default/images/BG-input-form-field.gif); background-repeat:repeat-x; overflow:auto;}
div.contactColumn div#contactForm form select.shader { border:1px solid #ccc; background-image:url(/templates/wrapper/default/images/BG-input-form-field.gif); background-repeat:repeat-x; overflow:auto; color:#666666;}
div.contactColumn div#contactForm form input, div.contactColumn div#contactForm form textarea {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:2px; color:#666666;}

div.contactColumn div#contactForm form input.shader { border:1px solid #ccc; width:280px; background-image:url(/templates/wrapper/default/images/BG-input-form-field.gif); background-repeat:repeat-x;}
div.contactColumn div#contactForm form input.btnOrrange { float:right; padding-right:154px;}

/* tell a friend btn */
div.contactColumn div#contactForm form input.btnOrrangeTaf { float:right; padding-right:144px;}

div#contactOptions { padding:30px 30px 10px 30px; }
div#contactOptions div.option { clear:both; vertical-align:top;}
div#contactOptions div.option span{ text-align:right; display:block; width:40px; float:left; padding:0px 20px 40px 0px;}

/* sitemap */
ul.sitemapList { padding:10px; color:#7d6a55; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
ul.sitemapList li { padding:0px 0px 10px 0px;}
ul.sitemapList li ul { margin:10px 0px 0px 15px;}

/* login - create account */
div.loginForm { text-align:center; width:610px; margin:auto;}
div.loginForm p { padding:10px 0px 10px 0px; text-align:left;}
div.loginForm form {text-align:left;}
div.loginForm label { display:block; color:#7d6a55; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding-bottom:20px; text-align:left;}
div.loginForm label span { display:block; width:180px; float:left;}
div.loginForm label em, div.loginForm p em { color:#f68f1e; }
div.loginForm textarea.shader { border:1px solid #ccc;  height:110px; background-image:url(/templates/wrapper/default/images/BG-input-form-field.gif); background-repeat:repeat-x; overflow:auto;}
div.loginForm input, div.loginForm form textarea {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:2px; color:#666666;}
div.loginForm input.shader { border:1px solid #ccc; width:280px; background-image:url(/templates/wrapper/default/images/BG-input-form-field.gif); background-repeat:repeat-x;}
div.loginForm input.btnOrrange { float:right; padding-right:145px; padding-top:0px; padding-bottom:0px; margin-bottom:0px; margin-top:0px;}
div.loginForm div.cbBlock { margin-left: 180px; margin-bottom:10px; }
div.loginForm div.cbBlock label input.check { padding:0px 10px 0px 0px; vertical-align:middle; }
div.loginForm div.cbBlock label { padding:0px 0px 5px 0px; margin:0px;}
div.loginForm label select { border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:2px; color:#666666;}

div.loginForm label span { padding-top:3px;}

div.ffLoginPad { padding-top:20px;}
/* MSIE 6 specific rules */
* html div.ffLoginPad {padding-top:5px;}
/* MSIE 7 specific rules */
*:first-child+html div.ffLoginPad {padding-top:5px;}

/* Tooltip */
#dhtmltooltip { position: absolute; padding: 6px; background-color:#7D6A55; background-image:url(/templates/wrapper/default/images/BG-tooltip.gif); background-position:0px 0px; background-repeat:repeat-x; visibility: hidden; z-index: 100;}
#dhtmltooltip p{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
#dhtmlpointer { position:absolute; z-index: 101; visibility: hidden; left:30px;}

/*
# kart tables
*/
table.kart-sub-table, table.kart-sub-table tr, table.kart-sub-table td {border:none; font-size:1em; text-align:left;}
table.kart-sub-table td span.sub {font-size:0.8em;}
table.kart-sub-table textarea.shader { padding:5px; margin-top:10px; margin-bottom:10px; border:1px solid #ccc; width:385px; height:90px; background-image:url(/templates/wrapper/default/images/BG-input-form-field.gif); background-repeat:repeat-x; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size: 1em; line-height:1.4em; color:#7d6a55;}
table tr.tablefooterrow { background-color:#F2F2F2;}
p.subKartLabel { font-size:1em; padding-top:2px; }
p.subKartInfo { font-size:0.8em; }
span.footnote { font-size:0.6em; }
div.kartFormSeperator { border-left:1px solid #ccc; padding-left:20px; margin-top:0px;}
div.kartFormSeperator span { padding-top:5px;}
select.kartSelect { overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size: 1em; line-height:1.4em; color:#7d6a55; margin-bottom:5px;}
p.kartTotal { font-size:1.4em; }
td.kareRemoveCol a{ text-decoration:underline;}
td.kareRemoveCol a:hover{ text-decoration:none;}

/*
# product search (as product category styles
*/
div#notify-block { padding:15px;}

div#paymentCardContainer form td.bodytextbold span.bodysmalltext { font-weight: normal; background-color: #F00 }
