﻿body { font: 0.84em/1.333 /*"Century Gothic",*/ Verdana, Arial, sans-serif; color: #333; margin:0; padding:0; }
h1, h2, h3, h3, h4, h5, h6 { }
h1 { font-size: 1.5em; margin:1px 0 5px 0; }
h2 { font-size: 1.33em; margin:1px 0 5px 0; }
h3, th { font-size: 1.1em; margin:1px 0 1px 0; }
h4 { font-size: 1em; margin:1px 0 1px 0; }
h5 { font-size: 0.85em; margin:1px 0 1px 0; }
h6 { font-size: 0.7em; margin:1px 0 1px 0; }
a:link { color:#0B5993; }
a:visited { color:#0B5993; }
.topPad {padding: 0 0 0 10px;}
.botPad{padding: 0 0 20px 0;}
.leftPad{padding:0 0 0 20px;}
/*= copyrightSection sections of a page */
div#topBar { position:absolute; height:23px; width:100%; background: url(/webimgs/topbar.jpg) repeat-x; z-index:1; }
div#mainSection { margin: 0 auto; width: 100%; z-index:0; background: #fff url(/webimgs/mainSectionBG.jpg) repeat-x scroll bottom; padding-top:22px; }
div#bottomSection { margin: 0 auto; width: 100%; z-index:0; background: #d6d6d6 url(/webimgs/footerBarBG.jpg) repeat-x scroll top; padding:15px 0 0 0; }
div#paymentSection { color:#fff; margin: 0 auto; width: 100%; height:51px; z-index:0; background: url(/webimgs/paymentSectionBG.jpg) repeat-x scroll; }
div#copyrightSection { margin: 0 auto; width: 100%; z-index:0; background-color: #fff; color:#999; line-height:150%; padding:3px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#seoContent { margin: 0 auto; z-index:0; color:#999; line-height:150%; padding:3px 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#copyrightSection a:link, div#copyrightSection a:active, div#copyrightSection a:visited { color:#999 }
div#copyrightSection a:hover { color: #660099; }
div.pageContainer { margin: 0 auto; width: 960px; }
/* End of the page sections */

/*= topBarLinks elements */
div#newbreadcrumb {padding:5px;background:#F7F7F7;margin-bottom:7px;}
div#topBarLinks { position:absolute; top:0; width:960px; height:22px; color:white; line-height:22px; z-index:10000; }
div#countrySelector { float:left }
div#countrySelector span { float:left }
div#countrySelector a { float:left; display:block; height:22px; width:40px; background:url(/webimgs/SWKSprite.gif) }
div#countrySelector a.US { background-position:0 -500px; }
div#countrySelector a.USselected { background-position:-40px -500px; }
div#countrySelector a.CA { background-position:-80px -500px; }
div#countrySelector a.CAselected { background-position:-120px -500px; }
div#countrySelector a.UK { background-position:-162px -500px; }
ul#quickLinks { list-style:none; float:right; background: url(/webimgs/topbar.jpg) repeat-x scroll; height:23px; width:100% }
ul#quickLinks li { float:right; text-align:center; width:110px; position:relative;	}
ul#quickLinks li span.miniCartTotal { clear:both; display:block; color:#999; font-size:.8em; text-align:center; }
ul#quickLinks a { color:white; font-weight:bold; text-align:center; text-decoration:none; padding:0 3px; }
div#dropDownBar { position: absolute; right:15px; width:400px; z-index:1000; }

div#updateContainer h2, div#updateContainer h3 {color:#666;margin-bottom:1.2em;}
div#updateContainer #noticeDetails {margin:0 10px;}
div#updateContainer #options {margin:20px 0 0;}
div#updateContainer #options img {margin:10px 0 0; cursor:pointer;}


li.checkoutLinkButtonHighlight { background: #ffca00 url(/webimgs/buttonBG.jpg) repeat-x scroll; color:black; }
li.checkoutLinkButtonHighlight a#checkout { color:black; }
div#overlay { }
div.overlay { display:block; position:fixed; top:0; right:0; bottom:0; left:0; margin:0 0 0 -100px; z-index:1000 }
div#signInDropDown { position:relative; display:none; width:400px; margin:0 0 0 -100px; z-index:1100; border:1px solid #000; background:url(/webimgs/loginbg.jpg) repeat-x; height:130px; }
div#signInDropDown span { display:block; height:30px; }
div#signInDropDown a.forgotPassword { color:#000; font-size:.8em; font-weight:normal; clear:both; float:left; margin:3px 0 0 120px; line-height:.9em; }
/* End of topBarLinks elements */

/*= header elements */
div#header { position:relative; height:70px; width:100%; }
h1#logo a { position:absolute; display:block; overflow:hidden; width:254px; height:50px; bottom:10px }
h1#logo a span { display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; cursor:pointer; }
h1#logo a span.CA { background: #fff url(/webimgs/logo.jpg) no-repeat left -100px; }
h1#logo a span.CA:hover { background: #fff url(/webimgs/logo.jpg) no-repeat left -150px; }
h1#logo a span.US { background: #fff url(/webimgs/logo.jpg) no-repeat left 0; }
h1#logo a span.US:hover { background: #fff url(/webimgs/logo.jpg) no-repeat left -50px; }
div#welcomeMessageContainer { position:absolute; right:3px; bottom:6px;color:#4B4B4B; }
div#welcomeMessageContainer a:link, div#welcomeMessage a:focus, div#welcomeMessage a:visited, div#welcomeMessage a { color:#4B4B4B }
div#welcomeMessageContainer a:hover { color: #4B4B4B; }
span#welcomeMessageContainer a { color: #4B4B4B; }
div#toolbar { padding:1px 15px 0px 2px;background:url(/webimgs/orangeBg.jpg);margin-top:0px;height:49px;position:relative;z-index:9999;}
form#searchForm { display:inline; }
label#searchLabel { float:left; color:#FFFFFF; }
form#searchForm input#searchBox { border:0px; /*important*/ background-color:transparent; /*important*/ position:absolute; /*important*/ top:-2px; left:30px; width:345px; height:25px; }
#searchwrapper { width:452px; /*follow your image's size*/ height:30px;/*follow your image's size*/ background-image:url(/webimgs/searchBg.jpg); background-repeat:no-repeat; /*important*/ padding:0px; margin:0px; float:left; /*important*/ position:relative;}
.searchbox_submit { border:0px; /*important*/ background-color:transparent; /*important*/ position:absolute; /*important*/ top:4px; left:408px; width:41px; height:20px; }
div#headerEmailSignup{
	float:left;
	text-align:center;
	width:420px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-style:italic;
	margin:15px 0 0 220px;
}
div#headerEmailSignup a{
	color:#000;
	text-decoration:none;
}
div#headerEmailSignup span.title{
	font-size:12px; 
	font-weight:bold;
	font-style:normal;
}
div#headerEmailSignup span.title a {
	color:#1f80cf;	
}
div#ThreeWaysToShop { float:left; height:22px; font-size:10px; width:480px; }
div#ThreeWaysToShop ul {margin:0 70px;padding:0;float:left;}
div#ThreeWaysToShop ul li {list-style-type:none;float:left;width:30px;position:relative;}
div#ThreeWaysToShop ul li img {}
ul#threeWays li span.miniCartTotal { clear:both; display:block; color:#4b4b4b; font-size:1.1em; text-align:left; }
div#ThreeWaysToShop ul li#waysTitle {width:115px;font-weight:bold;text-align:left; padding:0; margin-right:20px;}
div#ThreeWaysToShop ul li a{text-decoration:none;color:#fff;display:block;}
div#ThreeWaysToShopXmas { position:relative;height:25px; padding:0; }
div#ThreeWaysToShopXmas ul { width:530px; background-image: url("/usr/3WaysToShopXmasBGWIDE.jpg"); background-repeat: no-repeat; }
div#ThreeWaysToShopXmas ul {margin:0;padding:0 7px 0 0;float:left;}
div#ThreeWaysToShopXmas ul li {list-style-type:none;float:left;padding:0 20px;width:220px;position:relative;}
div#ThreeWaysToShopXmas ul li#waysTitle {width:160px;font-weight:bold;font-style:italic;text-align:center; padding:0px; height:32px; }
div#ThreeWaysToShopXmas ul li#online, div#ThreeWaysToShopXmas ul li#stores, div#ThreeWaysToShopXmas ul li#customerCare { width:100px; margin-left:20px; padding:0px; }
div#ThreeWaysToShopXmas ul li#online, div#ThreeWaysToShopXmas ul li#stores, div#ThreeWaysToShopXmas ul li#customerCare, div#ThreeWaysToShopXmas ul li#waysTitle{ margin-top:6px; }
div#ThreeWaysToShop #SnapwareBanner { margin:-8px 0 0 13px; }
div#ThreeWaysToShopXmas #SnapwareBanner { margin-left:2px; height:32px; }
div#browse { float:right; }
div#browse a { text-decoration:none; padding:0 4px; }
div#browse a:link, div#browse a:focus, div#browse a:visited { color:#000 }
div#browse a:hover { color: #1f80cf; }
div#closeSignin { display:block; height:10px; font-size:.7em; padding:3px; background:url(/webimgs/loginclosebg.jpg) repeat-x; color:#000; text-align:center; clear:both; line-height:.7em; cursor:pointer; }
div#SWKPromotion { width:960px; overflow:hidden; margin:0; }
/*= content elements */
div#content { width:960px; margin:8px auto 0; clear:both; }
div.leftColumn { float:left; position:relative; z-index:5000; width:202px; margin:0 6px 0 2px; }
div#leftMenu { background-color:white; }
div#menuCaption { }
div#menuContainer { }
div#customerServicePanel { background:url(/webimgs/customerService.jpg) no-repeat bottom left;height:108px;padding:15px 0 0 70px;text-align:center;width:128px;}
div#customerServicePanel span#questions, div#customerServicePanel span#phone, div#customerServicePanel span#hours {display:block;margin:0 0 5px 0;}
div#customerServicePanel span#questions {color:#D7AC00;}
div#customerServicePanel span#hours {font-size:.8em;}
div#baynoteBestSellers { margin-top:10px; width:748px; height:188px; text-align:center; border:1px solid #ffb103; background:url("/webimgs/bestSellersBG.jpg") repeat-x scroll 0 0 #ffdd93; }
div#baynoteBestSellers ul { margin:0; list-style:none; color:#666; position:relative; }
div#baynoteBestSellers ul li { position:absolute; float:left; display:block; background-color:#fff; height:143px; width:160px; overflow:hidden; border: 1px solid #797979; padding:5px; }
div#baynoteBestSellers ul li img { height:60px; }
h2.homePageBaynoteBrand { font-weight:bold; font-size:11px; margin:0; }
a.homePageBaynoteLink, a.homePageBaynoteLink:active, a.homePageBaynoteLink:visited { text-decoration:none; color:#666; }
div#baynoteBestSellers ul li#item1 { top:8px; left:12px; }
div#baynoteBestSellers ul li#item2 { top:8px; left:195px; }
div#baynoteBestSellers ul li#item3 { top:8px; left:378px; }
div#baynoteBestSellers ul li#item4 { top:8px; right:14px; }
div#baynoteBestSellers ul li .bn_g_details_text, div#baynoteBestSellers ul li .bn_attr_newprice {font-size:.8em;color:#444;}
div#centerColumn { position:relative; z-index:1; float:right; width:750px; margin:0 0 10px 0; }
div#baynoteBestSellers { margin-top:10px;height:215px; text-align:center; border:1px solid #ffb103;}
div#baynoteBestSellers2 { margin-top:10px;height:414px; text-align:center; border:1px solid #ffb103;}
div#baynoteBestSellers ul { margin:0; list-style:none; color:#666; position:relative; }
div#baynoteBestSellers ul li img { height:100px; }
h2.homePageBaynoteBrand { font-weight:bold; font-size:11px; margin:0; }

a.homePageBaynoteLink, a.homePageBaynoteLink:active, a.homePageBaynoteLink:visited { text-decoration:none; color:#666; }
div#baynoteBestSellers ul li .bn_g_details_text, div#baynoteBestSellers ul li .bn_attr_newprice {font-size:.8em;color:#444;}
div#brandsYouTrust { position:relative; width:960px; height:190px; margin-top:3px; text-align:center; border:1px solid #c4c4c4; background:url("/webimgs/brandsYouTrustBG.jpg") repeat-x scroll 0 0 transparent }
ul#brandsYouTrustGrid { position:absolute; width:960px; height:185px; top:40px; left:0; margin:0; list-style:none; }
h4#brandsYouTrustLabel { position:relative; top:6px; }
h2#corelleLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:0px; top:0px }
h2#corelleLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat 0px 0px; left:0; cursor:pointer; }
h2#corningwareLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:160px; top:0px }
h2#corningwareLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -160px 0px; left:0; cursor:pointer; }
h2#pyrexLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:320px; top:0px }
h2#pyrexLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -320px 0px; left:0; cursor:pointer; }
h2#chicagoLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:480px; top:0px }
h2#chicagoLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -480px 0px; left:0; cursor:pointer; }
h2#snapwareLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:640px; top:0px }
h2#snapwareLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -640px 0px; left:0; cursor:pointer; }
h2#revereLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:800px; top:0px }
h2#revereLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -800px 0px; left:0; cursor:pointer; }
h2#bakersSecretLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:0px; top:75px }
h2#bakersSecretLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat 0px -75px; left:0; cursor:pointer; }
h2#ekcoLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:160px; top:75px }
h2#ekcoLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -160px -75px; left:0; cursor:pointer; }
h2#magnaliteLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:320px; top:75px }
h2#magnaliteLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -320px -75px; left:0; cursor:pointer; }
h2#olfaLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:480px; top:75px }
h2#olfaLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -480px -75px; left:0; cursor:pointer; }
h2#paoLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:640px; top:75px }
h2#paoLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -640px -75px; left:0; cursor:pointer; }
h2#visionsLogo a { position:absolute; display:block; overflow:hidden; width:160px; height:75px; left:800px; top:75px }
h2#visionsLogo a span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/BrandsSprite.jpg) no-repeat -800px -75px; left:0; cursor:pointer; }
div#pageHeaderContent p, div#pageFooterContent p { padding:10px; }
div#pageHeaderContent ul { margin-left:45px; }
div#pageFooterContent { clear:both; }
/* End of content elements */

/* Brands page */
div#microsite_logo { text-align:center; padding:5px 0; }
div.brandContainer { border: 1px solid #cdcdcd; background: #fff url("/webimgs/brandsBG.jpg") repeat-x scroll 0 0; text-align:center; }
p.brandTableCaption { line-height:32px; font-size:14px; }
table.brandList { margin-top:3px; }
table.brandList td.brandSummary { padding:0px 10px 10px 10px; vertical-align:top; }
table.brandList td.brandSummary h2 { text-align:center; }
table.brandList td.borderTop { border-top: 1px solid #cdcdcd; }
table.brandList td.borderRight { border-right: 1px solid #cdcdcd; }
p.brandSummary { line-height: 145%; height:203px; overflow:hidden; margin-bottom:12px; }
div#pageHeaderContent ul#brandSubMenu { margin-bottom:15px; margin-left:10px; }
ul#brandSubMenu li { list-style:none; float:left; margin:0 15px 0 0; }
ul#brandSubMenu li a { text-decoration:none; color:#000; }
h2.brandHeading { margin:15px 0 0 10px; clear:both; }
/*= paymentSection elements */
div#customerService { float:left; height:51px;width:300px; }
div#customerService span { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
div#paymentTypes { float:right; position:relative; top:15px; right:30px; width:200px; height:22px; background: url(/webimgs/SWKSprite.gif) no-repeat 0px 0px; }
div#scanalert { float:right; position:relative; top:6px; right:15px; }
/* End of paymentSection elements */

div#footer { width:960px; height:290px; margin:0 auto; background:url(/webimgs/footerBg.png) repeat-x; font-size:.8em; }
div#footer div.footer_col { width:179px; padding:8px; float:left; }
div#footer div.footer_col #eclubInfo {height:22px;}
div#footer div.first { width:187px; padding-left:0; }
div#footer div.last { width:170px; padding-right:0; }
div#footer ul { list-style-type:none; }
div#footer ul li { margin:2px 0; }
div#footer ul li a { font-size:1em; text-decoration:none; color:inherit; }
div#footer ul li:hover a {color:#1f80c5;}
div#footer input#eclubEmail { margin:3px 0; color:#666; }
div#footer .frmField { margin:5px 0; }
.push-1 { margin-top:5px; }
div#copyright { float:left }
div#incommand { float:right; text-align:right; padding:10px 0; }
div.swkCaption { height:29px; line-height:30px; padding-left:10px; color:#000; background:url(/webimgs/orangeBG.jpg) repeat-x;}
div.firstMenu {margin-top:0px;background:url(/webimgs/orangeBG.jpg) repeat-x;}
/* Category List elements */
div#categoryList { background-color:#fff; position:relative; z-index:1; border:1px solid #cdcdcd;font-size:.8em; }
p#parentCateogry { padding:10px; }
table#subcategoryList { margin:10px auto; }
table#subcategoryList h2 { margin:0px; font-size:20px; }
table#subcategoryList td.featuredCategory { vertical-align:top; padding:10px; width:360px; }
table#subcategoryList td.featuredCategory img { float:left; padding-right:10px }
table#subcategoryList td.borderTop { border-top: 1px solid #cdcdcd; }
table#subcategoryList td.borderRight { border-right: 1px solid #cdcdcd; }
p.categorySummary { float: right; width:255px; }
table#productList { background-color:#cdcdcd; border-spacing:1px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }
table#productList td { background-color:#fff; text-align:center; padding:10px 8px; }
table#productList td .selected { color: #000000;font-weight: bold;text-decoration: none;}
table#productList td.toolbar { color:#666; font-size:11px; padding:5px 8px; }
table#productList td.banner { padding:0px; }
table#productList td.toolbar a:active, table#productList td.toolbar a:link, table#productList td.toolbar a:visited { color:#333 }
table#productList td.toolbar a:hover { color: #000099; }
table#productList td.toolbar a.selected { text-decoration:none; font-weight:bold; color:#000 }
div#sortCriteria { float:left; }
div#itemsPerPage { float:right; }
div#itemCount { float:left; }
div.pager { float:right; }
div.pager a.pagerControl { float:left; position:relative; display:block; top:4px; height:15px; width:15px; overflow:hidden }
div.pager a.pagerControl span { position:absolute; top:0; left:0; background: #fff url(/webimgs/SWKSprite.gif) no-repeat; }
div.pager a.firstPage span { background-position: -0px -550px; width:100%; height:100% }
div.pager a.prevPage span { background-position: -17px -550px; width:100%; height:100% }
div.pager a.nextPage span { background-position: -43px -550px; width:100%; height:100% }
div.pager a.lastPage span { background-position: -60px -550px; width:100%; height:100% }
div.pager a.firstPage span.disabled { background-position: -0px -565px; width:100%; height:100% }
div.pager a.prevPage span.disabled { background-position: -17px -565px; width:100%; height:100% }
div.pager a.nextPage span.disabled { background-position: -43px -565px; width:100%; height:100% }
div.pager a.lastPage span.disabled { background-position: -60px -565px; width:100%; height:100% }
div.pager span.navlink { float:left; padding:0 3px; font-size:11px }
dl.productDetail {}
dd.image { height:130px }
dd.summary { height:60px; overflow: hidden; text-overflow:elipsis; -ms-text-overflow:elipsis;margin:0 0 5px 0;}
dd.summary h3 { font-size:90%; }
dd.summary a { text-decoration:none; color:#333; }
dd.price { height:36px;}
dd.searchFooter { position:relative; }
span.regularPrice { color:#666; }
span.salePrice { color:#900; }
dd.exclusive { height:24px; text-align:left; }
dd.exclusive span { background: url("/webimgs/SWKSprite.gif") no-repeat scroll 0 -530px #fff; font-weight:bold; padding-left:40px;margin:0 auto;display:block;width:68px; }
dd.ratings { height:24px; }
dd.addToCart, span.addGiftcard { height:34px; width:114px; margin:0 auto; position:relative; }
span.addGiftcard {margin:0 0 10px 308px;}
span.addGiftcard {display:block;clear:both;}
a.addToCartButton, a.outOfStockButton { display:block; height:34px; position:absolute; width:114px; z-index:25; top:0; left:0; }
div.recipeProduct a.addToCartButton, div.recipeProduct a.outOfStockButton { top:auto; }
a.addToCartButton span.addbg, span.addGiftcard  span.addbg  { position:absolute; top:0; left:0; display:block; height:34px; width:114px; background: #fff url(/webimgs/SWKSprite.gif) no-repeat 0 -458px; }
dd.addToCart span.addedbg , span.addGiftcard span.addedbg{ position:absolute; display:block; height:34px; width:114px; background: #fff url(/webimgs/SWKSprite.gif) no-repeat 0 -956px; display:none; top:0; left:0; }
a.outOfStockButton span { position:absolute; top:0; left:0; display:block; height:34px; width:114px; background: #fff url(/webimgs/SWKSprite.gif) no-repeat 0 -824px; z-index:30; }
/* START Product Detail Styling */
body#product-detail div#content, body#product-detail div#centerColumn { width:960px; background:#fff; }
div#detailHeader { margin:0 auto 10px; width:934px; }
div#productImage { width:290px; margin:0 10px 0 0; }
div#productImage .cloud-zoom-lens { border: 4px solid #888; margin:-4px; background-color:#fff; cursor:move; }
div#productImage .cloud-zoom-title { font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px; }
div#productImage .cloud-zoom-big { border:4px solid #ccc; overflow:hidden; }
div#productImage .cloud-zoom-loading { color:white; background:#222; padding:3px; border:1px solid #000; }
div#productImage .cloud-zoom-gallery img {width:50px;padding: 1px;background: #f0f0f0;margin:0px 5px 0 0;}
div#productInfo { width:365px; margin:3px 0 0; }
div#productImage div#wrap{height:280px;width:280px;border:1px solid #f0f0f0;margin:10px 0;}
div#productInfo span#detailPrice { font-size:1.75em; color:#900; }
div#productInfo span#detailOldPrice { margin: 0 0 5px 20px; }
li.prodDetail {list-style:none;padding:10px 0;height:96px;border-bottom:1px solid #f0f0f0;}
div#productSuggested li.last{border:0;}
div.title{width:161px;}
div.image{width:65px;padding:15px 10px;}
div.title a{text-decoration:none;color:#000!important;}
div.title span.detailPrice { font-size:1.25em; color:#900; }
div.title span.detailRegPrice { font-size:1.0em;}
span.promotiontalMessage{color:#900;}
a.prodListLink {width:100%;height:100%;display:block;}
div#detailHeader div#promoContainter { background-color:#E1E1E1;font-size:.9em; padding:0 5px;bottom:21px; clear:both; width:360px;float:left;height:50px;overflow:hidden;margin:23px 0 0;}
div#promoContainter span#promoTitle {font-weight:bold;}
div#promoContainter span#promoInfo {}
div#promoContainter span#promoLink a {text-decoration:none;color:#990000;font-weight:bold;}
div#promoContainter a {color:#9f0c00;}
div#customersLike img{position:relative;top:6px;right:5px;}
div#customersLike a{color:#000;}
div#detailHeader span#redText { font-size:1.1em; color:#990100; font-style:italic; }
div#productInfo h2#productTitle { font-size:1.1em;font-weight:bold; margin:3px 0;color:#333;height:58px;}
.qtyForm {border:1px solid #ccc;padding:5px 4px 8px;}
.pricing{width:120px;padding:7px 0;margin:0 5px 10px 0;}
div#productInfo div#reviewPlaceholder { height:76px; }
div#productInfo label#lblqty { font-weight:bold;margin:0 0 0 14px;}
div#productInfo input#qty { width:20px; margin:0 13px 8px 0; padding:4px; font-weight:bold; border:1px solid #000; text-align:right; }
div#productInfo a#addToCartButton { cursor:pointer; background:url("/webimgs/addtocart.png") no-repeat; width:101px; height:35px; padding:5px 16px; font-size:1.2em;font-weight:bold; color:#fff;text-decoration:none;}
div#productInfo a.itemAddedNotice { background:url(/webimgs/SWKSprite.gif) no-repeat 0 -956px !important; border:none!important; padding:3px 130px 3px 0!important; }
div#productInfo a.itemAddedNotice { background:url(/webimgs/SWKSprite.gif) no-repeat 0 -956px !important; border:none!important; padding:3px 130px 3px 0!important; }
div#productInfo span#miscAddLinks { display:block; margin:10px 2px 28px 0;float:right;}
div#productImage a#viewlargerImage { display:block; margin:-32px 9px 0 0;background:#f0f0f0;color:#000;width:110px;right:-161px;padding:2px 5px;text-decoration:none;position:relative;z-index:1001;}
img.fbLike {height:18px;position:relative;top:3px;}
div.relatedProdTitle{height:35px;overflow:hidden;}
div#prodThumbs{margin:10px 0 0 0;}
div#productInfo span#upc, div#productInfo span#sku { margin:20px 20px 0 0; font-size:.7em; font-weight:bold; }
div#productLinks { width:252px; margin:0 0 0 10px; }
div#productLinks h4, div#relatedItems h4 { font-weight:bold; font-size:.9em; padding:3px; margin:0; background:#E1E1E1;}
div#relatedItems a{text-decoration:none;}
div#tabMenu { width:670px; margin:0 0 0 13px; }
div.linkContainer { margin:0 0 10px 0 }
div#productLinks ul { margin:18px; list-style-type:none; }
div#productLinks ul li { margin:0 0 5px; }
div#productLinks a.productLink { position:relative; clear:both; }
div#infoLinks { width:625px; float:right; margin:16px 0 0; }
div#infoLinks ul { list-style-type:none; }
div#infoLinks ul li { margin:0 20px 0 0; padding:0; float:left; }
div#infoLinks ul li a { font-size:.9em; }
h3.detailSection { background:#e1e1e1; font-size:.8em; font-weight:bold; padding:0; margin:0; width:90%; float:left; }
div#relatedImages, div#features, div#pattern, div#goodfor, div#relatedItems, div#relatedLinks { background:#fff; min-height:214px; }
div#features ul { list-style-type:none; }
div#ccQuestions{color:#febc10;padding:10px 0 5px;}
div#ccPhone, div#ccHours{padding:0 0 5px;}
div#ccContact{padding:0 0 10px;}
div#ccContact a{color:#0033ff;}
div#alsoLiked { width:250px; height:380px; margin:-30px 0 0 17px; }
div#alsoLiked h3 { font-size:.9em; padding:8px; line-height:.8em; margin:0;height:10px; }
div#alsoLiked ul#baynoteRecommendations { margin:0 auto; padding:0; list-style-type:none; }
div#alsoLiked ul#baynoteRecommendations li { margin:0; padding:0; background:#fff; display:block; clear:both; width:230px; height:90px; color:#000; padding:10px 0; border-bottom:1px solid #e1e1e1; }
div#alsoLiked ul#baynoteRecommendations li#item3 { border:none; }
a.brandRelatedLink {color:#0b5993!important;}
div#alsoLiked ul#baynoteRecommendations li a.bn_g_link { color:#000; text-decoration:none; }
div#alsoLiked ul#baynoteRecommendations li div.bn_g_result_attr1, div#alsoLiked ul#baynoteRecommendations li div.bn_attr_newprice { margin:5px 0 0; }
div#alsoLiked ul#baynoteRecommendations li h2 a.bn_g_link { font-size:13px; color:#000; text-decoration:none; }
ul#homePageBaynote li h2 a.bn_g_link { font-size:.9em; color:#000; text-decoration:none; }
div#alsoLiked ul#baynoteRecommendations li .bn_g_details { float:left; width:150px; font-size:.8em; }
ul#baynoteRecommendations li .bn_g_details a.bn_g_link { color:#666666; text-decoration:none;font-size:.8em;display:block;margin:0 0 5px; }
ul#baynoteRecommendations li .bn_g_details h2.homePageBaynoteBrand a.bn_g_link { color:#000000; text-decoration:none; }
div#alsoLiked ul#baynoteRecommendations li .bn_g_details_text { color:#666; }
div#alsoLiked ul#baynoteRecommendations li a img { height:75px; width:75px; float:left; margin:0 5px 0 0; }
div#alsoLiked div.baynoteContent { padding:0 10px; }
div#reviews { height:120px; }
div.content, .detailcontent { padding:20px 10px 10px; font-size:.8em; }
div#productMedia { margin:35px 0 0; }
div#productMedia a#demoVideo { display:block; position:relative; width:58px; height:37px; float:left; }
div#productMedia a#demoVideo span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/SWKSprite.gif) no-repeat -62px -591px; }
div#productMedia a#view360 { display:block; position:relative; width:59px; height:37px; float:left; margin:0 10px 0 0; }
div#productMedia a#view360 span { display:block; position:absolute; top:0; width:100%; height:100%; background: #fff url(/webimgs/SWKSprite.gif) no-repeat 0 -588px; }
div#productMedia div#viewContainer { display:none; }
span.topLink { background:#e1e1e1; text-align:left; padding:0; width:10%; display:block; float:right; }
span.topLink a { color:#555; text-decoration:none; font-size:.8em; }
div#promoContainer object#promoVideo { position:relative; bottom:0; right:0; }
div#relatedItems, div#reviews { width:934px; margin:10px auto 20px; height:100%; }
.scrollable { position:relative; overflow:hidden; width:850px; height:260px; }
.scrollable .items { width:20000em; position:absolute; clear:both; }
.items ul { float:left; width:850px; height:200px; list-style-type:none; }
.items ul li { float:left; width:170px; text-align:center; background-color:#fff; font-size:.9em; }
.items ul li .image { height:100px; display:block; }
.items ul li .title { height:80px; display:block; padding:0 4px; }
.items ul li .title a, .items ul li .title { color:#555; text-decoration:none; }
.items ul li .footer { height:45px; }
.detailcontent ul, .content ul { margin:10px 0 10px 15px; }
.detailcontent ul li { padding:5px 0 0 5px; list-style-type:disc; }
.scrollable { float:left; }
.scrollable a.addsuggested { font-size:.8em; color:#333; padding:5px 10px; background:#E7E7E7; border:1px solid #AAA; text-decoration:none; }
a.browse { background:url(/webimgs/hori_large.png) no-repeat; display:block; width:30px; height:30px; float:left; margin:40px 10px; cursor:pointer; font-size:1px; }
a.right { background-position: 0 -30px; clear:right; margin-right: 0px; }
a.right:hover { background-position:-30px -30px; }
a.right:active { background-position:-60px -30px; }
a.left { margin-left: 3px; }
a.left:hover { background-position:-30px 0; }
a.left:active { background-position:-60px 0; }
a.disabled { visibility:hidden !important; }
.scrollable .active { border:2px solid #000; position:relative; cursor:default; }
/* Fancybox overlay styles (keep in index?)*/
#fancybox-loading { position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('/webimgs/fancybox.png'); }
#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 10000; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 11101; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF;border:1px solid #d0d0d0; }
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
#fancybox-close { position: absolute; top: 10px; right: 7px; width: 51px; height: 12px; background-image: url('/webimgs/fancybox.png'); background-position: -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox_error { color: #444; font: normal 12px/20px Arial; padding: 7px; margin: 0; }
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic; }
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block; }
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333; }
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold; }
.fancybox-title-over { color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('/webimgs/fancy_title_over.png'); display: block; }
#fancybox-title-wrap { display: inline-block; }
#fancybox-title-wrap span { height: 32px; float: left; }
#fancybox-title-left { padding-left: 15px; background-image: url('/webimgs/fancybox.png'); background-position: -40px -90px; background-repeat: no-repeat; }
#fancybox-title-main { font-weight: bold; line-height: 29px; background-image: url('/webimgs/fancybox-x.png'); background-position: 0px -40px; color: #FFF; }
#fancybox-title-right { padding-left: 15px; background-image: url('/webimgs/fancybox.png'); background-position: -55px -90px; background-repeat: no-repeat; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('/webimgs/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('/webimgs/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('/webimgs/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 10px; height: 10px; z-index: 1001; }
#fancy-bg-n { border-bottom:1px solid #ccc;top: -10px; left: 0; width: 100%; background-image: url('/webimgs/fancybox-x.png'); }
#fancy-bg-ne { top: -10px; right: -10px; background-image: url('/webimgs/fancybox-y.png'); background-position: -40px -162px; }
#fancy-bg-e { border-left:1px solid #ccc;top: 0; right: -10px; height: 100%; background-image: url('/webimgs/fancybox-y.png'); background-position: -20px 0px; }
#fancy-bg-se { bottom: -10px; right: -10px; background-image: url('/webimgs/fancybox-y.png'); background-position: -40px -182px; }
#fancy-bg-s { border-top:1px solid #ccc;bottom: -10px; left: 0; width: 100%; background-image: url('/webimgs/fancybox-x.png'); background-position: 0px -9px; }
#fancy-bg-sw { bottom: -10px; left: -10px; background-image: url('/webimgs/fancybox-y.png'); background-position: -40px -142px; }
#fancy-bg-w { border-right:1px solid #ccc;top: 0; left: -10px; height: 100%; background-image: url('/webimgs/fancybox-y.png'); }
#fancy-bg-nw { top: -10px; left: -10px; background-image: url('/webimgs/fancybox-y.png'); background-position: -40px -122px; }
/* IE */


/* END fancybox styling */

.addToAction { text-decoration:underline; cursor:pointer; }
/* END Product Detail Styling */

body#shopping-cart div#centerColumn { width:960px }
div#shoppingCartContainer { float: left; padding:10px 0 10px 10px }
table#shoppingCartTable { background-color: white; width:730px; margin:0 0 20px 0; }
table#shoppingCartTable td { vertical-align: top; padding:3px; }
table#shoppingCartTable td.thumbnailColumn { height:120px; width:110px; }
table#shoppingCartTable td img.thumbnail { border:1px solid #ccc; }
table#shoppingCartTable td.productInfoColumn { width:280px; }
table#shoppingCartTable td.productPriceColumn { padding-left:15px }
table#shoppingCartTable td span.shoppingCartItemPrice { color:#666; font-size:14px; font-weight:bold; }
table#shoppingCartTable td span.shoppingCartExtendedPrice { color:#900; font-size:14px; font-weight:bold; }
table#shoppingCartTable td input.itemQty { width:30px; text-align: right }
a.shoppingCartRemoveSKU { display:block; text-decoration:none; background-color:#6e6e6e; border:2px solid black; color:white; font-size:8px; font-weight:bold; height:11px; width:12px; text-align:center; }
a.shoppingCartRemoveSKU:hover { background-color: #000066; }
a.shoppingCartActionLink { color:#000; font-size:12px; font-weight:bold; text-decoration:none; }
a.shoppingCartActionLink:hover { color:#000066; text-decoration:underline }
table#shoppingCartTable td.separatorRow { padding:0 10px }
table#shoppingCartTable td.separatorRow hr { color:#eee; margin:3px 0 10px 0; }
h2.shoppingCartBrand { font-weight:bold; font-size:12px; margin:1px 0; }
span.shoppingCartProductTitle { }
div.shoppingCartPanel { float:right;/*height:300px;*/ width:194px; border:1px solid #ccc; background: #fff url(/webimgs/shoppingCartPanelBG.jpg) repeat-x scroll top; }
div#cartSummary { text-align: center; padding:10px 2px 5px 2px }
table#taxShipping { margin:0 auto; }
table#taxShipping td { font-weight:bold; }
table#taxShipping td.label { width:120px }
div#shoppingCartTotal { font-weight:bold; font-size:18px; margin: 15px auto 5px 0 }
a#secureCheckout { display:block; height:25px; width:145px; margin:15px auto; background: url(/webimgs/SWKSprite.gif) no-repeat 0px -640px; }
a#payPalCheckout { display:block; height:25px; width:165px; margin:15px auto; background: url(/webimgs/SWKSprite.gif) no-repeat 0px -670px; }
span#checkoutDisabled { display:block; height:25px; width:145px; margin:15px auto; background: url(/webimgs/SWKSprite.gif) no-repeat 0px -995px; }
span#payPalDisabled { display:block; height:25px; width:165px; margin:15px auto; background: url(/webimgs/SWKSprite.gif) no-repeat 0px -1025px; }
div#shoppingCartpaymentTypes { height:23px; width:183px; margin:15px auto 0; background: url(/webimgs/SWKSprite.gif) no-repeat 0px -700px; }
div#shoppingCartpaymentTypesCA { height:23px; width:183px; margin:15px auto 0; background: url(/webimgs/SWKSprite.gif) no-repeat 0px -1220px; }
div#messageBar { position: absolute; top:-40px; left:210px; height:32px; width:755px; font-size:11px; line-height:32px; }
a#continueShopping {float:right; height:30px;position:absolute;top:0;right:20px; }
a.shoppingCartLink { font-weight:bold; text-decoration:none; color:black; font-size:12px; height:20px; }
a#continueShopping { padding:0 15px 0 19px; background: url(/webimgs/SWKSprite.gif) no-repeat 0px -792px; }
a#shippingCharges { padding-right:25px; background: url(/webimgs/SWKSprite.gif) no-repeat 188px -770px; }
div.messageBlock { margin: 15px 0; font-size:10px; color:#777; font-weight:bold; }
.breadCrumb { position:relative; background-color: #f7f7f7; height:32px; margin-bottom:7px; left:-7px; width:757px; font-size:90% }
.breadCrumb a { float:left; display:block; height:32px; line-height:32px; padding:0 15px; background: url(/webimgs/highlightBG.jpg) repeat-x }
.breadCrumb span { line-height: 32px; padding-left:10px; }
/* END Product Detail Styling */

/* START Microsite Styling */
.double_promo { width:372; float:left; margin:5px 0 0 0;}
.second { margin-left:5px; }
.single_promo { width:100%;margin:5px 0 0 0; }
div#bestSellersTitle { margin:10px 0 0 0; }
.highlightContainer ul#baynoteRecommendations { margin:0; list-style:none; color:#666; position:relative; height:150px; }
.highlightContainer ul#baynoteRecommendations li { position:absolute; float:left; display:block; background-color:#fff; height:133px; width:150px; overflow:hidden; border: 1px solid #797979; }
.highlightContainer ul#baynoteRecommendations li img { height:60px; }
.highlightContainer ul#baynoteRecommendations li a { color:#656565; text-decoration:none; font-size:.8em; }
.highlightContainer .bn_g_brand { font-weight:bold; font-size:.8em; margin:0; }
.highlightContainer ul#baynoteRecommendations li#item1 { top:8px; left:14px; }
.highlightContainer ul#baynoteRecommendations li#item2 { top:8px; left:204px; }
.highlightContainer ul#baynoteRecommendations li#item3 { top:8px; left:394px; }
.highlightContainer ul#baynoteRecommendations li#item4 { top:8px; right:14px; }
/* END Microsite Styling */


/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */
/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.altFont { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }
.smallest { font-size:10px; }
.smaller { font-size:11px; }
.small { font-size:12px; }
.normal { font-size:14px }
.large { font-size:16px; }
.larger { font-size:18px; }
.largest { font-size:20px; }
.extralarge { font-size: 22px; }
.uppercase {text-transform:uppercase;}
.bold { font-weight:bold; }
.hidden { display:none }
.fleft { float:left; }
.fright { float:right; }
.light-border { border:1px solid #E1E1E1; }
.light-bg { background:#E1E1E1; }
.center { text-align:center; }
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 { width:360px; }
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.block {display:block;}
.highlightContainer { text-align:center; border:1px solid #ffb103; background:#FFDD93 url(/webimgs/bestSellersBG.jpg) repeat-x; }
.notice { color:#990000; }
.alertMsg { background-color: #FFFFDE; background-position: 13px 10px; text-align: left; padding: 12px 20px 5px 20px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; color:black; margin-bottom:10px; }
.alertInfo { background: #FFFFDE url(/webimgs/info.png) center no-repeat; background-position: 13px 10px; /* x-pos y-pos */ text-align: left; padding: 12px 20px 5px 45px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; color:black; margin-bottom:10px; }
.alertWarning { background: #FFFFDE url(/webimgs/warning.png) center no-repeat; background-position: 13px 10px; /* x-pos y-pos */ text-align: left; padding: 12px 20px 5px 45px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; color:black; margin-bottom:10px; }
.alertError { background: #FFFFDE url(/webimgs/error.png) center no-repeat; background-position: 13px 10px; /* x-pos y-pos */ text-align: left; padding: 12px 20px 5px 45px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; color:black; margin-bottom:10px; }
.alert { background: #fff6bf; text-align: left; padding: 5px 10px 5px 10px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; color:black; margin:10px 0px 10px 0px; }
.alertInfo ul, .alertWarning ul, .alertError ul {list-style:none;margin-left:25px;}
.pad-10 {padding:10px;}
.pad-20 {padding:20px;}
.subpend-2 {margin-bottom:10px;}
.subpend-3 {margin-bottom:15px;}
/* GIFT CARD */
div#content { background-color:#FFFFFF; }
ul#waysToRedeem, ul#waysToRedeem li { margin:0; padding:0; list-style:none; }
ul#waysToRedeem li { display:inline; }
#productDetailContainer .detailContainer { float:left; width:450px; overflow:hidden; }
#productDetailContainer table#productDetail { border: 1px solid #D6D6D6; width:100%; margin: 0 0 10px 0; }
#productDetailContainer table#productDetail th, #productDetailContainer table#productDetail td { padding:2px 5px; }
#productDetailContainer table#productDetail thead th { border-bottom: 1px solid #D6D6D6; text-align:left; font-size:14px }
#productDetailContainer table#productDetail thead th#headProd { width:50%; }
#productDetailContainer table#productDetail thead th#headQty { width:15%; }
#productDetailContainer table#productDetail thead th#headPrice { width:35%; }
#productDetailContainer table#productDetail tbody td { font-size:.84em; vertical-align:top; }
#productDetailContainer table#productDetail tbody td.stockCell { padding:20px 5px; color:red; }
#productDetailContainer #productDetail .frmField { margin:0; }
#productDetailContainer #productDetail input#_Price { margin:0 5px 0 20px; }
#productDetailContainer #productDetail span { font-weight:normal; color:#666; }
.imageContainer { width:275px; padding:0 10px; float:left; text-align:center; }
#productDescription { clear:both; margin:5px 0; border: 1px solid #D6D6D6; }
#productDescription p { margin:5px; font-size:11px; text-align:left; }
#productCarrier { float:left; }
#productCarrier, #productMessage { border: 1px solid #D6D6D6; clear:both; margin:5px 0; }
#productCarrier h3, #productMessage h3 { border-bottom:1px solid #D6D6D6; padding:2px 5px; }
#productCarrier h3 { margin-bottom:5px; }
#productCarrier h3 span { font-size:11px; }
#productCarrier ul { list-style:none; margin:0; padding:0; }
#productCarrier ul li { display:inline; }
#productCarrier ul li div.frmField { display:inline; }
#productCarrier dl { width:110px; float:left; overflow:hidden; }
#productCarrier dl dd { padding:0; margin:0; text-align:center; }
dd.carrierImage { height:57px; }
dd.carrierImage img { width:86px; }
#productCarrier span { font-weight:normal; color:#666; }
#giftCardMenu { border:1px solid #D6D6D6; list-style:none; }
#productMessage { padding-bottom:5px; display:none; }
#productMessage h3 { margin-bottom:5px; }
#productMessage div.frmField { padding:0 5px; }
#productDetailContainer #imageContainer { width:275px; padding:0 10px; float:left; text-align:center; }
#productDetailContainer #imageContainer #giftCardMenu { border:1px solid #D6D6D6; }
#productDetailContainer #detailContainer { float:left; width:450px; overflow:hidden; }
#productDetailContainer .description { border: 1px solid #D6D6D6; clear:both; margin:5px 0; }
#productDetailContainer .description h3 { border-bottom:1px solid #D6D6D6; padding:2px 5px; }
#productDetailContainer .description p { margin:5px; font-size:11px; text-align:left; }
#productDetailContainer .description .emph { font-weight:bold; }
#productDetailContainer .description ul { margin-top:0; padding-top:0; font-size:11px; }
#productDetailContainer .description h4 { margin:5px }
/* END Gift Card */

/* Corelle Vintage Patteren Showroom Styles */
div#vintagePatternContainer { margin: 0 auto; }
div#vintagePatternContainer ul#vintageList { list-style-type:none; width:620px; margin:0 20px; padding:0; }
div#vintagePatternContainer ul#vintageList li { width:100px; height:130px; padding:5px; margin:5px; float:left; }
div#vintagePatternContainer ul#vintageList li img { width:100px; height:100px; }
div#vintagePatternContainer ul#vintageList li span.patternTitle { width:100px; text-align:center; display:block; }
/* End Vintage Pattern Showroom */

#greyBox { background-image:url(/usr/greyBoxBg.jpg); background-repeat:no-repeat; width:709px; height:510px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; margin:0 auto; color:#333333; }
div#greyBox p { padding:0px; }
#left { float:left; width:300px; margin:19px 0px 0px 35px; }
#right { float:left; width:350px; margin:19px 0px 19px 3px; }
#FAQ { float:left; }
div#pageHeaderContent ul#FAQList { padding:0px 0px 0px 25px; margin-left:0px; }
.FAQH { font-size:20px; font-weight:normal; margin:15px 0px; }
ul#FAQList li a { color:#ff0000; text-decoration:underline; }
.FAQAnswer { display:none; }
#questionBoxWrapper { float:left; width:270px; margin:40px auto 0px; }
#questionBox { padding:1px 20px; background-color:#e4e4e4; }
#questionBox p { margin:10px 0px; }
.phoneNum { margin:0px; padding:0px 0px 10px; font-size:23px; font-weight:normal; }
#fastFactsHeading { font-size:14px; font-weight:normal; margin:15px 0px; }
.redHeading { color:#ff0000; font-size:20px; }
#fastFactsBox { border:1px solid #e4e4e4; background-color:#ffffff; padding:0px 10px; width:315px; }
div#pageHeaderContent ul#fastFacts { padding:0px 0px 0px 25px; margin:10px 0px; }
ul#fastFacts li { list-style-type:square; color:#ff0000; }
ul#fastFacts li span { color:#000000; }
.FAQShow { display:block; }
.SafetyUsageTable { margin: 15px 0; }
.SafetyUsageTable th { background-color:#000000; color:#ffffff; padding:5px 0px; font-weight:bold; text-align:center; font-size:1em; border:1px solid; }
.SafetyUsageTable th a { color:#ffffff; }
.SafetyUsageTable td { padding:5px 10px; vertical-align:top; border:1px solid; }
/*End Truth Version 2.0*/
/*Rounded Corners Styles (Spiffy)*/
.spiffy { display:block; }
.spiffy * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#e4e4e4; }
.spiffy1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#e4e4e4; }
.spiffy2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; background:#e4e4e4; }
.spiffy3 { margin-left:1px; margin-right:1px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; ; }
.spiffy4 { border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }
.spiffy5 { border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }
.pullQuotes .categoryItem { background-color:#ebebeb; width:210px !important; padding:10px !important; float:none !important; }
.pullQuotes .categoryItem ul { margin-left:15px; padding:0px; }
.pullQuotes .categoryItem ul li { padding-bottom:5px; }
/*End Rounded Corners Styles (Spiffy)*/

/*Registry Styles*/
div#listRename { display:none; }
h2.pageTitle { border-bottom: 1px solid #D6D6D6; }
div.error { color:red; font-weight:bold; }
/* CREATE/EDIT FORM */
div#createRegistryInfo { clear:both; }
div#createRegistryInfo, div#createRegistryCoInfo { float:left; }
div#createRegistryInfo { width:325px; padding-left:20px; margin-top:20px; }
div#createRegistryCoInfo { width:315px; padding-left:20px; margin-top:20px; }
div#createRegistryInfo h3, div#createRegistryCoInfo h3 { text-transform: uppercase; padding:2px 5px; color:#65524C; }
div#createRegistryInfo label, div#createRegistryCoInfo label { font-weight:normal; width:120px; text-align:right; }
div#createRegistryInfo label, div#createRegistryCoInfo label, div#createRegistryInfo input, div#createRegistryCoInfo input, div#createRegistryInfo select, div#createRegistryCoInfo select { margin:3px 5px;}
div#createRegistryInfo div.showName { }
div#createRegistryInfo div.hideName { display:none; }
div#button { clear:both; }
div#button input#btnSave { float:right; margin-right:40px; }
/* END CREATE/EDIT FORM */

/* SPLASH SCREEN */
div#registrySplash p { text-align:right; }
div#registrySplash p a#shopNowLink { text-transform:uppercase; text-decoration:none; color:#999; font-size:1em; font-weight:bold; }
/* END SPLASH SCREEN */

ul#listModify, ul#listModify li { margin:5px 0 0; padding:0; list-style:none; }
ul#listModify li { float:left; padding-left:2px; }
ul#listModify li a { vertical-align:bottom; }
ul#listModify li a img { border:0; }
/* LIST VIEW */
table#registries { clear:both; width:99%; border:1px solid #F3F3F3; }
table#registries th { text-align:left; padding:2px 5px; }
table#registries th.numericCol { text-align:center; }
table#registries th div.frmField { margin:0; }
table#registries tr.odd { background:#E8E0DE; }
table#registries td { padding:5px; }
table#registries td.numericCol { text-align:center; }
table#registries td div.frmField { margin:0; }
table#registries td a { color:#666; }
table#registries td a img { border:0; }
/* END LIST VIEW */

/* DETAIL VIEW */
table#registryDetail { clear:both; width:99%; border:1px solid #F3F3F3; }
table#registryDetail th { text-align:left; padding:2px 5px; }
table#registryDetail th.numericCol { text-align:center; }
table#registryDetail th div.frmField { margin:0; }
table#registryDetail thead tr { background:#F3F3F3; }
table#registryDetail tbody tr { vertical-align:top; }
table#registryDetail td { padding:5px; }
table#registryDetail td.numericCol { text-align:center; }
table#registryDetail td div.frmField { margin:0; }
table#registryDetail td a { color:#666; }
table#registryDetail td a img { border:0; }
table#registryDetail td input.optionalNumeric { width:38px; }
/* END DETAIL VIEW */


/* MEMBER LIST */
div#memberList { clear:both; width:298px; padding-left:20px; float:left; }
div#memberEmail { width:361px; padding-left:20px; float:left; }
div#memberList input.optional, select.optional, div#memberEmail input.rqrd, div#memberEmail input.rqrdEMailAddress, div#memberEmail textarea.optional { background-color:#E2E0CB; }
div#memberList label, div#memberEmail label { font-weight:normal; }
/* END MEMBER LIST */

ul#ListActions, ul#ListActions li { margin:0; padding:0; list-style:none; }
ul#ListActions { margin:5px 0; float:left; width:100%; }
ul#ListActions li { padding:5px 5px 5px 0; float:left; vertical-align:bottom; }
ul#ListActions li div.frmField { margin:0; }
ul#ListActions li a img { border:0; }
/* Registry Search Styles */
div#registryImage { float:left; }
div#findRegistry, div#createRegistry { float:right; width:237px; margin-left:30px; }
div#editRegistry, div#createRegistry { margin-top:20px; }
div#editRegistry { float:left; width:275px; }
div#editRegistry h3 { margin-left:40px; }
div#findRegistry h3, div#editRegistry h3, div#createRegistry h3 { color:#65524C; padding:2px 5px; }
/* REGISTRY SEARCH RESULTS */
div#registryResults { float:left; width:470px; }
table#registrySearchResults { width:99%; border:1px solid #F3F3F3; }
table#registrySearchResults th { text-align:left; padding:2px 5px; }
table#registrySearchResults th.numericCol { text-align:center; }
table#registrySearchResults th div.frmField { margin:0; }
table#registrySearchResults tr.odd { background:#d6d6d6; }
table#registrySearchResults td { padding:5px; }
table#registrySearchResults td.numericCol { text-align:center; }
table#registrySearchResults td div.frmField { margin:0; }
table#registrySearchResults td a { color:#666; }
table#registrySearchResults td a img { border:0; }
/* REGISTRY SEARCH RESULTS */

/*End Registry Styles*/

/*All Categories Styles */
div#AllCategoriesList { margin:20px 0 0 10px; }
div#AllCategoriesList a { color:#000000; text-decoration:none; }
div#AllCategoriesList ul#categoryParents li { list-style:none; font-weight:bold; margin:0 20px 10px 0; float:left; width:160px; }
div#AllCategoriesList ul#categoryParents li ul.subCategoryList li { font-weight:normal; margin:0 0 0 10px; float:none; }
/* End All Categories */

/* Recipes Styles */
.recipeTitle { font-size:14px; font-weight:bold; padding-bottom:10px; }
.RecipelabelCell { background-color:black; color:white; font-size:10px; font-weight:bold; }
.RecipelabelDetailCell { background-color:white; font-size:10px; font-weight:bold; }
.recipeCellOff { background-color:#EEEEEE; }
.recipeTableCellTitle { color:white; text-decoration:none; }
#mainRecipeContainer { border:1px solid #ddd; }
#mainRecipeContainer form { display:inline; }
.recipeCell { border-bottom: 1px solid gray; width:600px; color:#000; padding:10px 5px 10px 0; }
#recipeListHolder { padding:5px; }
.recipeLinks { color:#970102; }
.recipeSummary { font-size:1.05em; }
span.serving { color:#333; font-weight:bold; }
.recipeCell h3 { font-size:1.3em; margin:0; padding:0; }
.recipeCell a, .recipeLinks a { color:#970102; }
.recipeImage { margin: 0 10px 0 0; float:left; }
.recipeLinks { border-bottom: 1px solid gray; }
.recipeLinks img { vertical-align:bottom; }
#courseTitle { background:#65524C; color:#fff; margin:0; padding:5px; }
#courseTitle h2 { padding:0; font-size:1.5em; }
#recipeSearchContainer { background-color:silver; border:1px solid black; padding:5px; }
table#recipeListHolder { width:100%; }
#pagingContainer { padding:7px; text-align:center; }
#firstCont { }
#previousCont { }
#nextCont { }
#lastCont { }
span.pageselected { margin:0 3px; color:#000; font-size:1.4em; text-decoration:none; font-weight:bold; }
a.notPageSelected { margin:0 3px; color:#970102; font-size:1.4em; }
span.Title a, span.Rating a { margin:0 3px; color:#970102; }
div#recipeActions { margin-bottom:20px; height:20px; }
/* DETAIL VIEW */
#recipeDetail h4{ font-weight:bold; }
#recipeDetailContainer { float:left; padding:10px; border-right:1px solid #ccc; width:535px; color:#000; }
h3#recipeTitle { font-weight:bold; }
#detailServings { }
#recipeDetailSummary { color:#000; padding:10px 0; border-bottom:1px solid #ccc; margin-bottom:15px; }
ul#recipeDetailNav, ul#recipeDetailNav li { margin:0; list-style-type:none; padding:0; }
ul#recipeDetailNav li { float:left; list-style-type:none; padding: 1px 10px; text-align:right; }
ul#recipeDetailNav li.first { text-align:left; padding:0 10px 0 0; width:165px; }
div#recipeDirections{ padding-top:15px; border-top:1px solid gray; }
div#recipeDirections ol { padding-left:20px; margin-bottom:10px; }
div#recipeDirections ol ul { list-style:disc; padding-left:15px; }
/* END DETAIL VIEW */

/* FEATURED VIEW */
div#categoryFeaturedMonth { text-align:center; border:1px solid #eee; width:747px; height:188px; }
div#categoryFeaturedMonth div#recipeImage { width:241px; height:188px; overflow:hidden; float:left; }
div#categoryFeaturedMonth div#featuredRecipeInfo { text-align:center; float:right; width:500px; }
div#categoryFeaturedMonth div#featuredRecipeInfo h2#recipeHeader { color:#000; padding:2px 0; font-weight:normal; background-color:#F5D765; }
div#categoryFeaturedMonth div#featuredRecipeInfo h3#recipeTitle { color:#000; margin:3px 0; font-size:1.8em; font-weight:normal; }
div#categoryFeaturedMonth div#featuredRecipeInfo h3#recipeTitle a{ color:#000; text-decoration:none; }
div#categoryFeaturedMonth div#featuredRecipeInfo div#featuredGrade { margin:5px 0; }
/*div#categoryFeaturedMonth div#recipeLinks {margin: 2px 0 5px 0;}
div#categoryFeaturedMonth span#recipeAll a {font-size:1.2em;font-weight:bold;color:#000;text-decoration:none;}
div#categoryFeaturedMonth div#recipeLinks img {border:0;}*/

td.categoryCell { padding:40px 12px 0 0; }
div.courseTitle { margin:-20px 0 0 0; padding:1px 0 0 10px; width:170px; background:#fff; color:#000; font-size:1.3em; position:absolute; background:url(/webimgs/courseTab.jpg) no-repeat; }
div.categoryContainer { padding:5px 5px 0 5px; border:1px solid #D0D0D0; width:355px; color:#000; background-color:#ffffff; }
div.categoryRecipeImage { float:left; width:123px; height:98px; overflow:hidden; }
div.categoryRecipeImage a img { border:0; }
div.categoryRecipeInfo { float:left; width:220px; padding:0 5px; }
div.categoryRecipeInfo h5 { font-size:1em; }
div.categoryRecipeInfo h5 a { text-decoration:none; color:#000; }
div.categoryRecipeInfo div.categoryRecipeSummary {/*width:230px; height:47px;*/ overflow:hidden; }
/*.categoryRecipeLinks {width:170px;float:right;clear:right;}*/

ul.otherRecipes { clear:both; list-style:none; margin:0; padding:0; }
ul.otherRecipes li a { text-decoration:none; color:#111; }
.moreImgContainer { text-align:right; height:15px; margin:0 -6px 0 0; }
.moreImgContainer img { border:0; float:right; }
/* END FEATURED VIEW */

div.relatedProductContainer { width:190px; float:right; font-size:11px; color:#000; }
div.relatedProductContainer a.productTitle { text-decoration:none; color:#999; }
div.relatedProductContainer a { font-size:11px; }
div.relatedProductContainer h4 { font-weight:normal; text-align:center; color:#000; margin: 0 0 10px 0; }
div.relatedProductContainer .recipeProduct { text-align:center; margin:0 0 35px 0; position:relative; }
.recipeListInfo { float:left; width:470px; }
div.relatedProductContainer a.addToCartButton { margin-left:40px; }
/* End Recipes Styles */

/* Customer Account Styles */
div.customerCell {margin:10px;display:block;}
div.customerCell h3 {font-weight:bold;margin:0 0 10px;}
div#customerExist form input.span-8, div#customerNew form input.span-8 { margin-left:10px; }
/* End Customer Account Styles */

/* Default Form Styles */
label { color:#000; }
label.span-1, input.span-1 { width:30px; }
label.span-2, input.span-2 { width:60px; }
label.span-3, input.span-3 { width:90px; }
label.span-4, input.span-4 { width:120px; }
label.span-5, input.span-5 { width:150px; }
label.span-6, input.span-6 { width:180px; }
label.span-7, input.span-7 { width:210px; }
label.span-8, input.span-8 { width:240px; }
label.span-9, input.span-9 { width:270px; }
label.right { text-align:right; padding:3px 5px 3px 0; }
label.left { text-align:left; padding:3px 0; }
div.frmField {margin:3px 10px 3px 0;}
input[type="text"], input[type="password"] { padding:3px; border:1px solid #ccc; }
input.cright { clear:right; }
input.cleft { clear:left; }
input.cboth { clear:both; }
input[type="button"] { margin:3px; }
div#signInDropDown input#signin { margin:0 0 2px -90px; }
div#signInDropDown span { padding:3px 0 0; }
#searchForm label { color:#fff; }
input.rqrdErr, input.rqrdNumericErr, input.rqrdBooleanErr, input.rqrdEMailAddressErr, select.rqrdErr { border:1px solid #f00; border-right:3px solid #f00; }
#errorContainer { background:#FF8C8F; color:#000; border:1px solid #f00; margin:10px 0; line-height:1.3em; padding:10px; }
input[type="text"].focus, input[type="password"].focus { border: 1px solid #999; background-color: #F4FBFB; }
div#eclubMod1, div#eclubMod2, div#eclubMod3 { border:1px solid #E9E9E9; float:left; height:175px; width:240px; overflow:hidden; }
div#eclubMod1 { margin-right:2px; }
div#eclubMod2 { margin:0 2px; }
div#eclubMod3 { margin-left:2px; }
div#eclubContent { float:left; width:350px; }
div#eclubImageContainer { float:right;  width:390px; overflow:hidden; }
div#eclubContent ul, div#eclubContent li { margin:0; padding:0; list-style:none; }
div#eclubContent li { float:left; }
div#eclubContent li div.frmField { margin:0; }
div#eclubContent li#subscribeItem { padding:0 4px; }
label#lblqty{vertical-align:middle!important;}

div.giftCardContainer{float:right;}
body#search-results div#centerColumn{ width:730px }
.clear {
	clear:both;
}
#pencilHR{
	background-image:url(/webimgs/pencilBorder.png);
	background-repeat:repeat-x;
	width:700px;
	height:4px;
	font-size:.01em;
	margin:37px auto 0;
	padding-bottom:20px;
}
.backToTop{
	float:right;
	position:relative;
	bottom:15px;
	right:25px;
}
.subCatCont{
	padding:10px;
}
.pad-1 {padding:5px;}

div#smartBar{overflow:hidden;height:114px;}


/* Easy Slider */

.FeaturedItemSlider{overflow:hidden;height:230px!important;width:747px!important;position:relative;}
.FeaturedItemSlider img{border:none;}
.FeaturedItemSlider a{text-decoration:none;}
.FeaturedItemSlider ul, .FeaturedItemSlider li, #slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;text-align:center;}
.FeaturedItemSlider ul {padding:0;}
#slider2{margin-top:1em;}
.FeaturedItemSlider li, #slider2 li{ /* define width and height of list item (slide)entire slider area will adjust according to the parameters provided here*/ width:155px;height:185px;overflow:hidden;margin:5px 10px;float:left;}
#BrandBestSellers-nextBtn, #BrandFeaturedItems-nextBtn, #SmartBarItems-nextBtn, #BrandTopRated-nextBtn, #nextBtn, #SmartBrandBar-nextBtn{ right:-15px!important;}
#BrandBestSellers-prevBtn, #BrandFeaturedItems-prevBtn, #SmartBarItems-prevBtn, #BrandTopRated-prevBtn, #prevBtn, #SmartBrandBar-prevBtn{ left:3px!important;}															


.featured_items_arrow {display:block;width:33px;height:33px;position:absolute;z-index:20;}
.featured_items_arrow a {display:block;position:relative;width:14px;height:28px;background:url(/webimgs/featured_arrows.gif) no-repeat;top:-120px;}

#baynoteBestSellers2 .featured_items_arrow a {top:-160px;}



#smartBar .FeaturedItemSlider {width:880px !important;margin:0 auto;}
#smartBar .FeaturedItemSlider li {width:105px;}
#smartBar .FeaturedItemSlider {height:117px !Important;}
#baynoteBestSellers2 .FeaturedItemSlider {width:850px !important;margin:0 40px;}

h4.featured_container_header {background:url("/webimgs/featured_header_bgs.jpg") repeat-x scroll transparent;text-align:center;height:30px;}
div#customersLike a{text-decoration:none;}
h4#baynoteBestSellersLabel {background-position: 0 -30px;}
div#baynoteBestSellers2 {height:210px;overflow:hidden;}
#prevBtn a{background-position:0px 0px;}	
#nextBtn a{background-position:-15px 0px;}	

#relatedBar .FeaturedItemSlider {width:880px !important;margin:0 auto;}
#relatedBar .FeaturedItemSlider li {width:155px;}
#relatedBar .FeaturedItemSlider {height:158px !important;}
#relatedBar {margin:10px 0;}
div.patternCat {padding:0 15px 20px 15px;}
a.patternItem {color:#666;text-decoration:none;}

#searchNoResults {width:800px!important;height:373px!important;}

/* fix for product-detail positioning */

#product-detail .leftColumn {top:94px;}
#product-detail #centerColumn {top:-30px;}




.siteSalesTitle{background-color:#f7f7f7;padding:5px;}

/* Styles for Christmas Countdown */
/* jQuery Countdown styles 1.5.11. */
.hasCountdown {}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 12px;
	text-align: center;
	color:#050;
}
.countdown_amount {
	font-size: 14px;
	color:#A51F13;
	font-weight:bold;
	padding-right:3px;
}
.countdown_descr {
	display: block;
	width: 100%;
}

/* End Styles for Christmas Countdown */
