/* Zee and Co. CSS */

body {background:#1f262b url(/common/img/shell/headerBg.jpg) 0 0 repeat-x;}

#container{ width:1004px; margin:auto; }
#contentArea{ width:1004px; margin-top:1px; background:url(../img/backgrounds/contentArea_bg.gif) 0 0 repeat-y; }
/*
#header{ position:relative; width:984px; padding-left:20px; height:188px; }
#logo{ position:relative;  width:452px; height:66px; }
#logo a{ display:block; position:absolute; top:0; left:0; width:191px; height:66px; }
*/
#siteTools{ position:absolute; top:5px; right:10px; font-size:60%; }
#siteTools li{ display:inline; color:#90959a; }
#siteTools li a{ color:#90959a; padding:0 10px; line-height:1.1 }
/*
#adminNav{ position:absolute; top:58px; right:12px; }
#adminNav ul{ font-size:70%; color:#929ba2; }
#adminNav ul li{ display:inline; padding:7px 8px 13px 8px; text-transform:capitalize; background:url(../img/backgrounds/adminLi.gif) top right no-repeat; }
#adminNav ul li.last{ background:none; }
#adminNav ul li a{ color:#dde1e5; line-height:1.1 }

#header #miniSearch{ position:relative; float:left;display:inline; width:172px; height:75px; margin:32px 0 0 0;}
#header #miniSearch legend{ display:none; }
#header #miniSearch input, #header #miniSearch select{ padding:2px; background-color:#1f262b; border-width:1px; border-top-color:#05080a; border-left-color:#05080a; border-right-color:#596167; border-bottom-color:#596167; color:#8f9069; font-size:10px; }
#header #miniSearch input{ width:156px; position:absolute; top:20px; left:0; }
#header #miniSearch select{ width:115px; position:absolute; top:50px; left:0; padding:0 0 0 2px; }

#header .offerBanner{ width:380px; float:left; height:75px; font-size:90%; margin-top:20px; color:#fff; text-align:center; line-height:1.2; font-weight:bold; }
#header .offerBanner a{ text-decoration:none; }
#header .offerBanner em{ color:#deb700; font-size:110%; font-style:normal; }

#header #miniCart{ position:relative; width:418px; height:39px; float:left; margin:44px 0 0 0; padding:0; background:url(../img/backgrounds/headerCart_bg.gif) 0 0 no-repeat; }
#header #miniCart img{ display:block; float:left; margin:10px 3px 0 11px; display:inline; }
#header #miniCart p{ float:left; margin:15px 20px 0 12px; color:#c1c8cf; font-size:60%; text-transform:capitalize; }
#header #miniCart p strong{ color:#fff; }
*/

/*---- NEW HEADER ----*/
#header {width:984px; height:148px; padding-left:20px; float:left; position:relative;}
#header #logo {width:223px; height:66px; display:block; float:left;}
#header #logo img {display:block;}

#header #adminNav {margin:36px 20px 16px 0; float:right;}
#header #adminNav ul {font-size:70%; color:#929ba2;}
#header #adminNav ul li {display:inline; padding:7px 8px 13px 8px; text-transform:capitalize; background:url(/common/img/backgrounds/adminLi.gif) top right no-repeat;}
#header #adminNav ul li.last {background:none;}
#header #adminNav ul li a {color:#dde1e5; line-height:1.1;}

#header #search {clear:left; width:196px; height:33px; padding:6px 0 0 36px; margin-top:24px; float:left; background:url(/common/img/shell/headerObjects.png) 0 -69px no-repeat;}
#header #search input {width:148px; height:24px; padding:0; margin-right:8px; float:left; font-size:11px; color:#FFFFFF; border:none; background:none;}
#header #search a.btn_go {width:28px; height:0px; padding-top:16px; margin-top:5px; display:block; float:left; overflow:hidden; background:url(/common/img/buttons/searchGo.gif) 0 0 no-repeat;}
#header #search a:hover.btn_go {background-position:0 -16px;}

#header .recentlyViewed {width:198px; height:34px; padding:5px 0 0 4px; margin:24px 0 0 90px; float:left; position:relative; background:url(/common/img/shell/headerObjects.png) 0 0 no-repeat;}
#header .recentlyViewed a.count {width:54px; line-height:26px; padding:0 0 3px 138px; float:left; font-size:18px; font-family:"Times New Roman", Times, serif; color:#FFFFFF;}
#header .recentlyViewed a:hover.count {text-decoration:none;}
#header .recentlyViewed .rvContent {width:242px; display:none; position:absolute; top:34px; right:5px; overflow:auto; background:#767F84; z-index:5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e2529', endColorstr='#767F84'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#1e2529), to(#767F84)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #1e2529,  #767F84); /* for firefox 3.6+ */}
#header .recentlyViewed .rvContent .rvProduct {width:210; padding:10px 0px; margin:0 16px; overflow:auto; border-bottom:1px dashed #8c9371;}
#header .recentlyViewed .rvContent .rvProduct .image {margin-right:10px; float:left;}
#header .recentlyViewed .rvContent .rvProduct .title {width:150px; margin-bottom:6px; float:left; font-size:11px; font-weight:bold; color:#e5e4c1;}
#header .recentlyViewed .rvContent .rvProduct .title em {font-style:normal; color:#dde1e5;}
#header .recentlyViewed .rvContent .rvProduct .wasprice {width:150px; font-size:11px; color:#FFFFFF;}
#header .recentlyViewed .rvContent .rvProduct .price {font-weight:bold; font-size:14px; color:#FFFFFF;}
#header .recentlyViewed .rvContent .rvFooter {clear:left; height:20px; padding:8px 10px; background:#1e2529;}
#header .recentlyViewed .rvContent .rvFooter span {line-height:20px; float:left; font-size:11px; color:#FFFFFF;}
#header .recentlyViewed .rvContent .rvFooter .btn_rvViewAll {width:60px; float:right;}

#header #miniBasket {width:418px; height:39px; margin:22px 16px 0 0; float:right; background:url(/common/img/backgrounds/headerCart_bg.gif) 0 0 no-repeat; }
#header #miniBasket img{ display:block; float:left; margin:10px 3px 0 11px; display:inline; }
#header #miniBasket p{ float:left; margin:15px 20px 0 12px; color:#c1c8cf; font-size:60%; text-transform:capitalize; }
#header #miniBasket p strong{ color:#fff; }
#header #miniBasket .btn_basketView {width:60px; margin:10px 0 0; float:right;}
#header #miniBasket .btn_basketCheckout {width:60px; margin:10px 10px 0 6px; float:right;}


#breadCrumb{ position:relative; height:34px; clear:left; width:1004px }
#breadCrumb img{ position:absolute; top:6px; left:21px; }
#breadCrumb ol{ width:615px; font-size:60%; color:#c1c8cf; line-height:4; position:relative; left:195px; }
#breadCrumb ol li{ display:inline; padding:0 0 0 3px; font-weight:bold; text-transform:capitalize; }
#breadCrumb ol li a{ color:#c1c8cf; font-weight:normal; }

#leftNav {width:183px; float:left; background:url(../img/shell/nav-top.gif) 0 0 repeat-x;}
#leftNav .menu {}
/*#leftNav .topMenu {padding-top:10px;}*/
#leftNav .types {background:url(../img/leftNav/bg.gif) right top no-repeat; padding-top:10px; }
#leftNav .menuTitle{ margin:9px 0 0 0; }
#leftNav .menu ul{ font-size:70%; }
#leftNav .menu ul li{ position:relative; display:block; width:183px; }
#leftNav .menu ul li.hasSub{ position:relative; }
#leftNav .menu ul li a{ display:block; position:relative; z-index:99; line-height:1.5; padding-left:35px; width:132px; color:#FFFFFF /*dde1e5*/; background:url(../img/leftNav/leftNav_li.gif) 0 1px no-repeat; }
#leftNav .menu ul li a strong{ font-size:11px; line-height:1.3; }
#leftNav .menu ul li a:hover{ background-position:0 -24px; text-decoration:none; }
#leftNav .menu ul li.on a{ color:#8f9069; }
#leftNav .menu ul li.on ul a{ color:#DDE1E5; }
#leftNav .menu ul li .indicator { color:#dde1e5; position:absolute; right:5px; top:1px; font-size:13px; font-weight:bold; }
#leftNav .menu a.sale {width:132px; line-height:1.5; padding-left:35px; display:block; font-size:11px; font-weight:bold; color:#ef0502; background:url(../img/leftNav/leftNav_li.gif) 0 1px no-repeat;}
#leftNav .menu a:hover.sale {background-position:0 -24px; text-decoration:none;}
#leftNav .menu a.voucher {
    background: url("../img/leftNav/leftNav_li.gif") no-repeat scroll 0 1px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.5;
    padding-left: 35px;
    width: 132px;
}
#leftNav .menu a:hover.voucher {background-position:0 -24px; text-decoration:none;}
/* flyout */
#leftNav .menu .flyout{ position:absolute; top:0; left:183px; width:168px; z-index:100; background:#1f262b; border:1px solid #8f9069; }
#leftNav .menu .flyout .flyout{ left:166px; }
#leftNav .menu .flyout ul{ position:relative; z-index:100; width:166px; margin:auto; padding:5px 0; font-size:11px; }
#leftNav .menu .flyout ul li{ width:166px; }
#leftNav .menu .flyout ul li a{ position:relative; z-index:101; padding:0 0 0 10px; width:156px; background:none; }
/*#leftNav .menu .flyout ul li.hasSub a{ background:url(../img/leftNav/li_flyout_sub.gif) 159px 6px no-repeat; }*/
#leftNav .menu .flyout ul li.hasSub ul li a{ background-image:none; }
#leftNav .menu .flyout ul li a:hover { background-color:#384147; }

#leftNav .menu ul li.hasSub .flyout{ display:none; }
#leftNav .menu ul li.hasSub:hover .flyout, #leftNav .menu ul li.iehover .flyout{ display:block; }
#leftNav .menu ul li.hasSub:hover ul li .flyout, #leftNav .menu ul li.hasSub.iehover ul li .flyout{ display:none; }
#leftNav .menu ul li.hasSub ul li.hasSub:hover .flyout, #leftNav .menu ul li.hasSub ul li.iehover .flyout{ display:block; }

#leftNav h2{ font-size:70%; background:url(../img/leftNav/h2_bg.gif) 0 0 no-repeat; line-height:2.6; }
#leftNav h2.first{ margin-top:10px; }
#leftNav h2 a{ color:#fff; padding:0 0 0 23px; }

#leftNav #menuFooter {padding:12px 0 16px; background:url(/common/img/shell/menu-bottom.png) 0 0 no-repeat;}
#leftNav #menuFooter li {height:23px; padding:0 0 0 24px; margin-bottom:6px;}
#leftNav #menuFooter li a {height:23px; width:159px; line-height:23px; display:block; font-size:11px; font-weight:bold; color:#FFFFFF; background:url(/common/img/shell/menu-icons.gif) right 0 no-repeat;}
#leftNav #menuFooter li a:hover {text-decoration:none;}
#leftNav #menuFooter li a.newArrivals {background-position:right 0;}
#leftNav #menuFooter li a.topSellers {background-position:right -29px;}
#leftNav #menuFooter li a.premium {background-position:right -58px;}
#leftNav #menuFooter li a.sale {background-position:right -87px;}


#leftNav .menuTitle{ margin:9px 0 0 0; }
#leftNav .menu ul{ font-size:70%; }
#leftNav .menu ul li{ position:relative; display:block; width:183px; }
#leftNav .menu ul li.hasSub{ position:relative; }
#leftNav .menu ul li a{ display:block; position:relative; z-index:99; line-height:1.5; padding-left:35px; width:132px; color:#dde1e5; background:url(../img/leftNav/leftNav_li.gif) 0 0 no-repeat; }
#leftNav .menu ul li a strong{ font-size:11px; line-height:1.3; }
#leftNav .menu ul li a:hover{ background-position:0 -25px; text-decoration:none; }
#leftNav .menu ul li.on a{ color:#8f9069; }
#leftNav .menu ul li.on ul a{ color:#DDE1E5; }
#leftNav .menu ul li .indicator { color:#dde1e5; position:absolute; right:5px; top:1px; font-size:13px; font-weight:bold; }

/* flyout */
#leftNav .menu .flyout{ position:absolute; top:0; left:183px; width:168px; z-index:100; background:#1f262b; border:1px solid #8f9069; }
#leftNav .menu .flyout .flyout{ left:166px; }
#leftNav .menu .flyout ul{ position:relative; z-index:100; width:166px; margin:auto; padding:5px 0; font-size:11px; }
#leftNav .menu .flyout ul li{ width:166px; }
#leftNav .menu .flyout ul li a{ position:relative; z-index:101; padding:0 0 0 10px; width:156px; background:none; }
/*#leftNav .menu .flyout ul li.hasSub a{ background:url(../img/leftNav/li_flyout_sub.gif) 159px 6px no-repeat; }*/
#leftNav .menu .flyout ul li.hasSub ul li a{ background-image:none; }
#leftNav .menu .flyout ul li a:hover { background-color:#384147; }

#leftNav .menu ul li.hasSub .flyout{ display:none; }
#leftNav .menu ul li.hasSub:hover .flyout, #leftNav .menu ul li.iehover .flyout{ display:block; }
#leftNav .menu ul li.hasSub:hover ul li .flyout, #leftNav .menu ul li.hasSub.iehover ul li .flyout{ display:none; }
#leftNav .menu ul li.hasSub ul li.hasSub:hover .flyout, #leftNav .menu ul li.hasSub ul li.iehover .flyout{ display:block; }

#leftNav h2{ font-size:70%; background:url(../img/leftNav/h2_bg.gif) 0 0 no-repeat; line-height:2.6; }
#leftNav h2.first{ margin-top:10px; }
#leftNav h2 a{ color:#fff; padding:0 0 0 23px; }

#leftNav #menuFooter {padding:12px 0 16px; background:url(/common/img/shell/menu-bottom.png) 0 0 no-repeat;}
#leftNav #menuFooter li {height:23px; padding:0 0 0 24px; margin-bottom:6px;}
#leftNav #menuFooter li a {height:23px; width:159px; line-height:23px; display:block; font-size:11px; font-weight:bold; color:#FFFFFF; background:url(/common/img/shell/menu-icons.gif) right 0 no-repeat;}
#leftNav #menuFooter li a:hover {text-decoration:none;}
#leftNav #menuFooter li a.newArrivals {background-position:right 0;}
#leftNav #menuFooter li a.topSellers {background-position:right -29px;}
#leftNav #menuFooter li a.premium {background-position:right -58px;}
#leftNav #menuFooter li a.sale {background-position:right -87px;}

/*generic for left and right cols*/
.columnItem{ position:relative; height:81px; }
.columnItem .hr{ clear:both; }
.columnItem img{ position:absolute; top:7px; left:17px; }
.columnItem h4{ position:absolute; top:17px; left:74px; font-size:60%; }
.columnItem h4 a{ color:#dde1e5; }
.columnItem p{ position:absolute; top:10px; left:74px; font-size:60%; color:#e5e4c1; font-weight:bold; width:95px; line-height:1.2; }
.columnItem p.price{ top:60px; color:#fff; font-size:70%; }

.whatNew .columnItem{ height:103px; }
.whatNew .columnItem img{ top:30px; font-size:x-small; }
.whatNew .columnItem img.sash{ top:7px; }
.whatNew .columnItem h4{ top:40px; }
.whatNew .columnItem h4 a{ color:#8f9069; }
.whatNew .columnItem p{ position:absolute; top:10px; left:74px; font-size:60%; color:#2b2e38; font-weight:bold; width:95px; }
.whatNew .columnItem p.price{ top:84px; color:#827287; font-size:70%; }
.whatNew .columnItem p a { color:#2b2e38; }
.whatNew .columnItem p a:hover { text-decoration:none; }
.whatNew .columnItem p a em { color:#8f9069; }

.clearance .columnItem{ height:103px; }
.clearance .columnItem img{ top:30px; font-size:x-small; }
.clearance .columnItem img.sash{ top:7px; }
.clearance .columnItem h4{ top:40px; }
.clearance .columnItem h4 a{ color:#8f9069; }
.clearance .columnItem p{ position:absolute; top:5px; left:74px; font-size:60%; color:#2b2e38; font-weight:bold; width:95px; }
.clearance .columnItem p.wasSave{color:#9B5F11;top:50px;font-size:60%;font-weight:normal;text-transform:capitalize;}
.clearance .columnItem p.price{ top:84px; color:#9B5F11; font-size:70%; }
.clearance .columnItem p a { color:#2b2e38; }
.clearance .columnItem p a:hover { text-decoration:none; }
.clearance .columnItem p a em { color:#8f9069; }

/* main content */

#mainContent{ width:625px; float:left; display:inline; position:relative; background:#fff url(../img/backgrounds/mainContent_bg.gif) 0 0 no-repeat;  }

#mainContentBasket{ width:1005px; float:left; display:inline; position:relative; background:url(../img/backgrounds/checkout_bg.gif) 0 0; background-repeat:repeat-y; padding-bottom: 10px;}

/* top level headings */
#mainContent h1, #mainContent h2.h1{ position:absolute; top:0; left:-4px; width:603px; height:27px; font-size:70%; text-indent:14px; color:#e5e4c1; line-height:2.3; background:url(../img/backgrounds/pageTitle_bg.jpg) 0 0 no-repeat; }
#mainContent h1.filter, #mainContent h2.filter{ background-image:url(../img/backgrounds/pageTitle_bg.jpg); }
#mainContent h1.basket {width:449px; background:url(../img/backgrounds/pageTitle_bg449.jpg) 0 0 no-repeat;}

/* home page */
.topBanners{ position:relative; height:102px; margin:5px 0 15px 0; }
.topBanners .bannerSm{ float:left;}
.topBanners .bannerSmRight{ float:right;}
.container { position:relative; margin:29px 15px 0 15px; width:595px; }
.container.promoContainer { padding-top:30px; }
.containerBasket { position:relative; width:1005px; float:left; display:inline;}
.homeBannerWide{width:595px;padding-top:10px;}
/*.topSellers { position:relative; height:300px; padding:27px 0 0 5px; }*/
#mainContent .topSellers h2.h1{ background-image:url(../img/backgrounds/pageTitle2_bg.jpg); line-height:2.4; }
.topSellers .wasSave{ font-weight:bold; color:#7da427; }

.verticalCentering1 { position:absolute; top:25%; }
.verticalCentering2 { position:absolute; top:15%; }

#specials, #limited, #whatNew{ position:relative; width:292px; float:left; margin-top:10px; padding:27px 0 50px 0; }
#limited, #whatNew{ float:right; }
#specials h2, #limited h2, #whatNew h2{ position:absolute; top:0; left:-3px; width:299px; height:29px; line-height:2.5; color:#e5e4c1; text-indent:13px; font-size:70%; background:url(../img/backgrounds/specialLimited_h3.gif) 0 0 no-repeat; }
#specials h2 a, #limited h2 a, .topSellers h2 a, #whatNew h2 a{ position:absolute; top:1px; right:13px; color:#fff; font-weight:normal; }
#specials .hr, #limited .hr, #whatNew .hr{ margin:9px 0; background:url(../img/icons/hrGrey.gif) 0 0 repeat-x; }
#specials fieldset, #limited fieldset, #whatNew fieldset{ position:relative; display:block; height:36px; background:url(../img/backgrounds/specialLimited_fieldset.gif) 0 0 repeat-x; }
#specials label, #limited label, #whatNew label{ position:absolute; top:12px; left:62px; font-weight:bold; font-size:60%; color:#2b2e38; line-height:1.1; text-transform:capitalize; }
#specials select, #limited select, #whatNew select{ position:absolute; top:10px; left:144px; width:137px; font-size:70%; color:#2b2e38; border:1px solid #aeb3b7; background:#dde1e5; }
.specialStock{ position:relative; height:104px; width:291px; }
.specialStock img{ position:absolute; top:3px; left:0px; font-size:smaller; }
.specialStock img.sash{ top:0; left:86px; }
.specialStock h3{ position:absolute; top:34px; left:86px; line-height:1.1; font-size:60%; }
.specialStock h3 a{ color:#2b2e38; }
.specialStock h3 a em{ color:#8f9069; font-style:normal; }
.specialStock .offerText, .specialStock .wasSave{ position:absolute; top:76px; left:86px; font-size:60%; color:#7ea9bd; text-transform:uppercase; font-weight:bold; }
.specialStock .wasSave{ color:#9b5f11; text-transform:capitalize; font-weight:normal; font-size:70%; }
.specialStock .price{ position:absolute; bottom:0; left:86px; font-size:70%; }
#specials .price{ color:#7ea9bd; }
#limited .price{ color:#deb700; }
#limited .price span{ color:#9b5f11;}
#whatNew .price, #whatNew .price span{ color:#827287; }
#specials .viewAll, #limited .viewAll, #whatNew .viewAll{ position:relative; padding:8px 13px 0 0; text-align:right; margin-top:14px; height:22px; background:url(../img/backgrounds/homeList_va_bg.gif) 0 0 repeat-x; }
.viewAll a.listViewAllHome{ font-size:70%; color:#8f9069; }

#pageText h1{ position:relative; top:0px; left:0px; text-indent:0px; background:none; color:#2b2e38; height:13px; width:100%; font-size:100%; margin-bottom:15px; line-height:1; } 
#pageText{ clear:both; font-size:70%; color:#2b2e38; position:relative; top:0px; left:0px; }
#pageText p{ line-height:1.2; margin:10px 0; }
#pageText a{ color:#928098; } 
#pageText ul li{ margin:3px 15px; }

/* buyers guides module */
.bgPanel{ position:relative; top:10px; height:120px; padding-top:27px; background:url(../img/backgrounds/bgPanel_bg.jpg) 0 27px no-repeat; }
.bgPanel h2{ position:absolute; top:0; left:-4px; width:599px; height:29px; text-indent:14px; line-height:2.3; font-size:70%; color:#e5e4c1; background:url(../img/backgrounds/bgPanel_h2.jpg) 0 0 no-repeat; }
.bgPanel ul{ position:relative; margin:5px 0 0 9px; font-size:60%; }
.bgPanel ul li{ display:block; float:left; width:220px; line-height:1.8; padding:0 0 0 12px; background:url(../img/icons/li.gif) 0 7px no-repeat; }
.bgPanel ul li a{ color:#2b2e38; }

/* product box styles */
.subCategory{ float: left; position:relative; padding-bottom: 10px; }
.promo_products { float: left; position:relative; padding-bottom: 10px; }
.productBox{ position:relative; height:280px; width:192px; float:left; margin:11px 0 0 0;display:inline; background:#fff url(../img/backgrounds/basket_related_bg.gif) right 0 repeat-y; padding-right: 4px; }
.relatedProducts .productBox{ position:relative; height:280px; width:232px; float:left; margin:11px 0 0 0;display:inline; background:#fff url(../img/backgrounds/basket_related_bg.gif) 0 0 repeat-y; }
.productBox.last{ background:none; }
.productBox h3 { position:relative; overflow:hidden; height:35px; width:182px; margin:0 auto; text-align:center; padding-top:5px; line-height:1.1; font-size:60%; }
.productBox h3 a{ color:#2b2e38; }
.productBox h3 a em{ color:#8f9069; font-style:normal; }
.productBox img{ display:block; margin:0 auto; }
.productBox img.sash{ position:absolute; top:40px; left:6px; margin:0; }
.productBox .wasSave, .productBox .offerText{ width:182px; margin:0 auto; height:23px; line-height:1.8; text-align:center; font-size:70%; color:#928098; }
.productBox .offerText{ color:#80abbf; text-transform:uppercase; }
.productBox .saleItem{ color:#9b5f11; }
.productBox .price{ width:172px; margin:0 auto; position:relative; height:27px; line-height:1.8; padding-left:10px; background:#e5e4c1; color:#2b3234; font-size:90%; font-weight:bold; }
.productBox .price span{ font-size:75%; }
.productBox .commericalMsg{ width:182px; height: 28px; margin:2px auto 0 auto; line-height:1.4; font-size:60%; color:#fff; text-align:center; background:#928098; overflow: hidden; }

/* related products */
#relatedProducts{ position:relative; width:595px; padding-top:27px; }
#relatedProducts h2.h1{ position:absolute; width:601px; top:0; left:-3px; line-height:2.5; margin:0; background-image:url(../img/backgrounds/pageTitle2_bg.jpg); }

/* right column */
#rightCol{ width:195px; float:left; position:relative; z-index:120; background:url(../img/rightCol/bg.jpg) 0 0 repeat-y; }
#rightCol .spacer {width:195px; height:44px; position:relative; background: #1f262b url(../img/rightCol/topBg.gif) no-repeat 0 0; display: block;}
#rightCol div.hr{ width:154px; margin-left:10px; background-image:url(../img/icons/whatNew_hr.gif); }
#rightCol .setSize{ position:relative; height:99px; margin-top:-20px; padding:75px 0 0 16px; background:url(../img/rightCol/setSize_bg.jpg) 0 0 no-repeat; }
#rightCol .setSize ul{ position:relative; width:149px; height:77px; }
#rightCol .setSize li{ display:block; position:absolute; top:13px; width:37px; height:17px; background:url(../img/rightCol/setSizeLi_bg.gif) 0 0 no-repeat; }
#rightCol .setSize a{ display:block; height:17px; font-size:60%; color:#fff; text-align:center; line-height:1.6; }
#rightCol .setSize a:hover{ text-decoration:none; }
#rightCol .setSize li.on{ left:28px; }
#rightCol .setSize li.on a{ background:url(../img/rightCol/setSizeOn.gif) 0 -40px no-repeat; }
#rightCol .setSize li.off{ left:86px; }
#rightCol .setSize li.off a{ background:url(../img/rightCol/setSizeOff.gif) 0 -40px no-repeat; }
#rightCol .setSize li.off a:hover, #rightCol .setSize li.on a:hover, #rightCol .setSize li.on a.on{ background-position:0 0; }
#rightCol .setSize li.change{ top:50px; left:25px; width:102px; height:20px; background:url(../img/rightCol/change.gif) 0 0 no-repeat; }
#rightCol .setSize li.change a{ width:82px; padding-left:20px; }
#rightCol .setSize li.change a:hover{ text-decoration:underline; }

#rightCol .payPal_note{margin-top:0}

#rightCol .banners img{ display:block; margin:10px }
#rightCol h3, #rightCol h2{ width:175px; height:29px; font-size:70%; color:#e5e4c1; padding:9px 0 0 11px; background:url(../img/rightCol/title_bg.gif) 0 0 no-repeat; }
#rightCol .storeLocator img{ display:block; margin:0 0 0 10px; }
#rightCol .storeLocator .hr{ margin:13px 10px; }
#rightCol #seasonStyleGuide{ position:relative; width:157px; height:137px; margin:4px 0 16px 10px; }
#rightCol .spring{ background:url(../img/rightCol/springSeason_bg.jpg) 0 0 no-repeat; }
#rightCol .awards .flash{ margin:0 0 10px 10px; }
#rightCol #newsletter{ height:200px; position:relative; background:url(../img/backgrounds/nl_bg.gif) 0 bottom no-repeat; padding-bottom:20px; }
#rightCol #newsletter p{ width:140px; margin:0 0 5px 11px; font-size:60%; line-height:1.2; color:#4d2e38; }
#rightCol #newsletter p.thanks{ margin-left:20px;}
#rightCol #newsletter img{ display:block; margin-left:15px; }
#rightCol #newsletter fieldset{ position:relative; }
#rightCol #newsletter input{ display:inline; float:left; margin:3px 10px; padding:2px; width:148px; font-size:11px; background:#c1c8cf; border:1px solid #B2B6BC; color:#4F4F4F; }
#rightCol #newsletter .checkAccountField{ clear:both; float:left; width:175px; display:inline; position:relative; padding:3px 0; margin:0 0 4px 0; color:#424242; font-size:70%; line-height:1.7; }
#rightCol #newsletter .fieldError{ background:none; }
#rightCol #newsletter .loginField{ width:140px; }
#rightCol #newsletter .errorMsg{ width:130px; background:url(../img/icons/checkAccountError.gif) no-repeat 0 2px; color:#e71005; left:11px; padding-left:20px; position:absolute; top:43px; }
#rightCol #newsletter .nlSignup {bottom:-36px; position:absolute; right:32px; width:57px;}
#rightCol .checkAccountField label{ float:left; display:inline; width:140px; text-align:left; font-size:11px; color:#464646; margin-left:11px; font-weight:bold; }
#rightCol #newsletter .fieldError input, .fieldError select{ border:1px solid #e71005; }
#rightCol #newsletter .fieldError label{ color:#ff0000; }
#rightFooter{ width:195px; height:20px; background:url(../img/rightCol/bg_btm.jpg) 0 bottom no-repeat; }
img.secureFoot{ position:relative; z-index:2; display:block; margin-left:164px; }


/* sitemap */
.sitemap{ position:relative; top:0px; left:0px; padding-top:27px; width:595px; }
.sitemap .left{ float:left; padding-top:0px; }
.sitemap .right{  float:right; padding-top:0px; }
.sitemap ul{ position:relative; top:0px; left:0px; font-size:11px; }
.sitemap ul li{ line-height:2; padding-left:15px; }
.sitemap ul li.hasSub, .sitemap ul li a.subMenu{ background:url(../img/backgrounds/sitemap_ul.gif) 0 21px no-repeat; }
.sitemap ul li a.subMenu{ display:block; font-weight:bold; }
.sitemap ul ul{ margin-left:20px;  }
.sitemap a{ color:#2b2e38; }

#error{ position:relative; padding-top:27px; }
#error .errorTitle h2{ color:#827287; font-size:90%; text-align:center; margin:20px 0 30px 0; padding:0 0 20px 0; background:url(../img/backgrounds/sitemap_ul.gif) center bottom no-repeat; }
#error h3.error{ font-size:70%; margin:0 0 0 50px; color:#2b2e38; }
#error h3.error500{ font-size:70%; margin:20px 0; text-align:center; color:#2b2e38; }
#error ul.error{ margin:5px 63px 30px 60px; list-style-type:square; }
#error ul li{ font-size:70%; color:#2b2e38; line-height:1.2; margin-bottom:10px; }
#error ul li a{ color:#2b2e38; text-decoration:underline; }
#error .help{ height:60px; background:url(../img/backgrounds/errHelp_bg.gif) 0 0 repeat-x; }
#error .help p{ text-align:center; font-size:70%; line-height:2; margin-bottom:5px; color:#8f9069; font-weight:bold; }

/* footer */
#footer{ clear:both; height:339px; margin-top:-72px; position:relative; background:url(../img/footer/bg.jpg) 0 0 repeat-x; }

#footer .footerBrands{ position:relative; top:72px; height:156px; padding:11px 0 0 63px; width:904px; margin:auto; }
#footer .footerBrands li{ position:relative; display:block; float:left; }
#footer .footerBrands a{ display:block; }

#footer .footer {
    /*position:relative; 
    width:1004px; 
    height:69px; 
    margin:72px auto 0 auto; 
    font-size:70%;*/
    
    width:1004px;
    height:200px;
    position:relative;
    top:73px;
    margin:auto;
    font-size:70%;
}
#footer .footer div.footerNavColumn {
    width:auto;
    height:auto;
    margin:17px 0 0 0;
    padding:6px 14px 6px 0;
    float:left;
    background-image:url(/common/img/footer/footer-vertical-stitch.gif);
    background-repeat:repeat-y;
    background-position:top right;
}
#footer .footer div.footerNavColumn.first {
    margin-left:25px;
}

#footer .footer div.footerNavColumn.noBackground {
    background-image:none !important;
}
#footer .footer div.footerNavColumn h2 {
    margin:0 0 3px 14px;
}
#footer .footer div.footerNavColumn h2 a {
    color:#fff;
}
#footer .footer ul {
    float:left;
    line-height:16px;
    margin:0 0 0 14px;
}
#footer .footer ul li {
    padding-left:12px;
    background:url(/common/img/footer/footer-bullet.gif) no-repeat left;
}
#footer .footer ul li a {
    color:#fff;
}
#footer .footer ul li a:hover {
    text-decoration:underline;
}
div.stitchHR {
    width:974px;
    height:15px;
    margin:15px auto;
    background:url(/common/img/footer/footer-stitching.gif) no-repeat;
    clear:both;
}
div.clearBoth {
    clear:both;
}
#footer .footer p#copyright {
    text-align:center;
    line-height:1.1; 
    color:#c1c8cf; 
    font-size:90%;  
}
#footer .footer p.mad {
    width:175px;
    height:40px;
    display:block;
    float:right;
    position:relative;
    top:-25px;
    right:32px;
    line-height:20px;
    color:#c1c8cf; 
    font-size:90%;
    background:url(/common/img/footer/footer-logos.jpg) no-repeat 107px 16px;
}
#footer .footer p.mad a { 
    color:#fff;
}
#footer .footer p#zeeLogo {
    width:103px;
    height:28px;
    display:block;
    background:url(/common/img/footer/footer-logos.jpg) no-repeat 0 -24px;
    position:relative;
    top:-18px;
    left:37px;
    text-indent:-9999px;
}


/*#footer .footer ul{ position:relative; padding:18px 0 0 0; text-align:center; margin-right:12px; }
#footer .footer ul li{ display:inline; color:#fff; padding-left:9px; }
#footer .footer ul li a{ color:#fff; padding-right:9px; }
#footer .footer p{ padding:12px 0 0 0; text-align:center; line-height:1.1; color:#c1c8cf; font-size:90%; margin-right:16px; }
#footer .footer p.mad{ position:absolute; right:25px; margin:0; width:182px; bottom:-18px; text-align:left; line-height:2.2; background:url(../img/logos/mad.gif) bottom right no-repeat; }
#footer .footer p.mad a{ color:#fff; }*/

#footer .footerShimLeft, #footer .footerShimRight{ position:absolute; z-index:110; height:94px; top:-261px; z-index: 1000000; }
#footer .footerShimLeft{ height:71px; left:50px; width:133px; top:-237px; background:url(../img/backgrounds/footer_shim_left.jpg) 0 -24px no-repeat; }
#footer .footerShimRight{ right:0; width:195px; background:url(../img/backgrounds/footer_shim_right.jpg) 0 0 no-repeat; }
