/* global elements */
body {margin:0px; padding:0px; width:100%; height:100%; font: 11px Georgia, Serif; color:#666666; background-color:#fff; text-align:center;}
.sansSerif {font: 11px Helvetica, Arial, verdana, Geneva, sans-serif;}
.georgia {font: 11px Georgia, Serif;}

div, p {text-align:left;}
/* used to trigger hasLayout in IE */
* {zoom:1;}

.margin_b10 {margin:0 0 10px 0;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0}
h1, h2, h3, h4, h5, h6 {color:#4A2300; font-size:100%; line-height:150%}
.content h1, .content1 h1 {font-size:2.1em; font-weight:normal;}
h2 {font-size:1.8em; font-weight:normal;}
h3 {font-size:1.3em; font-weight:normal;}
h4 {font-size:1em; font-weight:bold;}
h4 a {color:#4A2300;}
fieldset, img {border:none;}
hr {border:0; color:#ccc; background-color:#ccc; height:1px; width:100%; margin-top: 0px;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font:100%}
ul{list-style:none;}
ul.disc{list-style:disc; margin-left:1.2em; padding-left: 20px; vertical-align:top;}

.print {display:none;}
.spacer{margin-top:1em}
.inline {display:inline;}
.left {float:left;}
.right {float:right;}
.tcenter{text-align:center}
.tleft{text-align:left}
.tright{text-align:right}
BR {clear:both;}
.clr {clear:both;height:0;padding:0;margin:0;}
.clr:after{display:none; visibility:hidden; clear:both; height:0; content:"."}
.clr20 {clear:both;height:20px;line-height:20px;padding:0;margin:0;}
.clr10 {clear:both;height:10px;line-height:10px;padding:0;margin:0;}
.clr5 {clear:both;height:5px;line-height:5px;padding:0;margin:0;}
.spacer10{margin-top:10px;}
.noborder {border:none;}

/* global links */
A {color:#5a781e; text-decoration:none;}
A:hover, a.white:hover, a.white:active {text-decoration:underline;}
a.white:link, a.white:visited {color: #fff; text-decoration: none;}

a.nextArrow{padding-right:.75em; background:url('../../images/products/toolbar_arrow_right.gif') right no-repeat;}
a.nextBrnArrow{padding-right:.75em; background:url('../../images/products/toolbar_brwnArrow_right.gif') right no-repeat;}
a.prevArrow{padding-left:.75em; background:url('../../images/products/toolbar_arrow.gif') left center no-repeat;}
.nextArrow{padding-right:.75em; background:url('../../images/products/toolbar_arrow_right.gif') right center no-repeat;}
.prevArrow{padding-left:.75em; background:url('../../images/products/toolbar_arrow.gif') left center no-repeat;}
a.topArrow{font-weight:normal; padding-right:1em; background:url('../../images/nav/backToTop.gif') right center no-repeat;}

/* Global Styles */
.price {margin:8px 0 4px 0; font-weight: bold; color:#000; clear:both; }
.suggestedPrice {margin:8px 0 4px 0; padding:0px; color:#797979; font-weight:normal; clear:both;}
.strikePrice {text-decoration:line-through;font-weight:normal; clear:both;}
.priceDescPoint {color:#bb3b26; font-style:italic; font-family:Arial, Helvetica, sans-serif; display:inline; float:left;}
.salePrice {color:#BB3B26; font-weight:bold; font-family:Arial, Helvetica, sans-serif; clear:both;}
.monogram {padding-left:6px; width:20px; height:20px; float:left;  background-color:#fff; background-position:-210px -298px;}
.subcatHeader{color:#7f7f7f;border-bottom: 1px solid #e7e7e7; font-size:14px; font-weight:bold;padding:20px 0 5px 0;}
.centerText {text-align:center;}
.rtText {text-align:right;}
.lftText {text-align:left;}
.boldText {font-weight:bold;}
.errorText {color:#C64141;}
.errorLabel {color:#C64141; font-weight:bold;}
.infoFlag {color:#666;font-style:italic; padding-right:4px; padding-left:2px;}
.flag {color:#E16633; font-style:italic; padding-right:4px; padding-left:2px;}
.icnMonogram {width:13px; height:14px; float:left;clear:right; background-position:-511px -655px;margin-right:5px; display:inline; }
.bwnHeaderArrow {width:8px; height: 8px; *height: 12px; _height: 12px; background-position: -76px -298px; margin-left: 5px; _margin-bottom: 3px; *margin-bottom: 3px;}

.formEle1 {width:127px; font-size:10px;}
.formEle2 {width:100px; font-size:10px;}
.formEle3 {width:35px; font-size:10px;}
.formEle4 {width:65px; font-size:10px;}
.formEle5 {width:165px; font-size:10px;}
.formEle6 {width:220px; font-size:10px;}
.formEle7 {width:20px; font-size:10px;}
.formEle8 {width:190px; font-size:10px;}
.formEle9 {width:380px; font-size:10px;}

/* Spite selectors*/
.signupBtn, .searchBtn, .addtobasketBtn, .updatebasketBtn, .updatebasketBtnSm, .addtoregistryBtn, .monogram, .zoomTxt,  #header li.basket, .alertIcon, .printIcon, .printFriendlyIcon, .whiteGloveBtn, .view_larger, .view_largerZoom, .previewPersonalizationTxt, .moreViewsTxt, .closeWindow, .closeWin, .continueBtn, .continueGreenBtn, .mainContinueBtn, .findRegistryBtn,  .tabs li a.summary, .tabs li a.productinfo, .tabs li a.use_care, .tabs li a.productoverview, .tabs li a.viewLarger, .tabs li a.viewLargerZoom, .tabs li a.previewmonogram, .tabs li a.dyanmicMonogramming,  .tabs li a.altView, .tabs li a.summaryLrg,.tabs li a.productinfoLrg,.tabs li a.use_careLrg,#footer .wsHome, #footer .wsStore, #nav4 a, .emailUpdatesTxt, .icnMonogram, .icnVideo, .grnArrow, .brownArrow, .signIn, .createAccount, .cancel, .addAddressBtn, .reviseAddress, .removeAddress, .updateAccount, .go, .send, .findStore, .cancel, .submit, .shopBtn, .checkBalanceBtn, .checkoutBtn, .addItemBtn, .updatetoregistryBtn, .trackorderBtn, .learnHowBtn, .viewAll, .shippingInfo, .giftWrapingInfo, .returnPolicy, .proceedToCheckout, .searchForTipsBtn, .searchForIdeasBtn, .createRegistryBtn, .viewGiftIdeasBtn, .orderGiftCardBtn, .continueBwnBtn, .top10RegistryItemsBtn, .createMessageBtn, .editMessageBtn, .continueShopping, .yesBtn, .noBtn, .saveBtn, .updateSm, .lgGrnArrow, .lgGrnArrow_1, .updateBtn, .addToRecipeBoxIcon, .searchRecipeBtn, .backorderTxt, .btn_continueSelected, .reviewOrderTxt, .reviewYourOrderTxt, .smApplyBtn, .placeOrderBtn, .orderConfirmationTxt, .registerBtn {background-image:url('../../images/main_sprite.gif'); background-repeat:no-repeat; overflow:hidden;}

/* Begin Global Sprite Backgrounds */
.searchBtn, .signupBtn, .addtobasketBtn, .updatebasketBtn, .updatebasketBtnSm, .addtoregistryBtn, .previewBtn, .mainContinueBtn, .checkBalanceBtn, .shopBtn, .findRegistryBtn, .updatetoregistryBtn, .go, .submit, .signIn, .closeWin, printIcon, .continueGreenBtn, .trackorderBtn, .searchForTipsBtn, .btn_continueSelected, .searchForIdeasBtn, .createRegistryBtn, .viewGiftIdeasBtn, .orderGiftCardBtn, .continueBwnBtn, .top10RegistryItemsBtn, .createMessageBtn, .editMessageBtn, .continueShopping, .yesBtn, .noBtn, .saveBtn, .findStore, .send, .viewGiftIdeasBtn, .orderGiftCardBtn, .createAccount, .updateBtn, .searchRecipeBtn, .addToRecipeBoxIcon, .updateSm, .smApplyBtn, .placeOrderBtn, .registerBtn {display:block; text-align:justify; text-indent:-999em; border:0; padding:0; margin:0; cursor:pointer; _cursor:hand;}
.searchBtn{width:66px; height:22px; background-position:-546px -18px; background-color:#fff; margin-left:-4px; _margin-left:0px;}
.searchRecipeBtn {width:94px; height:16px; background-position:-11px -724px; background-color:#fff;}
.signupBtn{width:92px; height:21px; background-position:-13px -337px; background-color:#fff;}
.addtobasketBtn{width:125px; height:26px; text-indent:-999em; background-color:#fff; background-position:-476px -368px;}
.updatebasketBtn{width:122px; height:26px; text-indent:-999em; background-color:#fff; background-position:-616px -368px;}
.updatebasketBtnSm {width:91px; height:16px; text-indent:-999em; background-color:#fff; background-position:-95px -649px;}
.addtoregistryBtn{width:131px; height:26px; text-indent:-999em; background-color:#fff; background-position:-761px -368px;}
.previewBtn{width:60px; height:16px; background-color:#fff; background-position:-11px -702px;}
.mainContinueBtn{width:92px; height:26px; text-indent:-999em; background-color:#fff; background-position:-476px -437px;}
.checkBalanceBtn{width:107px; height:22px; background-color:#fff; background-position:-18px -1030px}
.shopBtn{width:55px; height:20px; background-color:#fff; background-position:-18px -1060px}
.findRegistryBtn{width:105px; height:22px; background-color:#fff; background-position:-18px -1000px}
.updateSm{width:57px; height:16px; background-color:#fff; background-position:-11px -649px;text-indent:-999em;border:0;}
.smApplyBtn {width:48px; height:16px; background-color:#fff; background-position:-95px -676px;text-indent:-999em;border:0;}
.placeOrderBtn {width:148px; height:25px; background-color:#fff; background-position:-676px -437px;text-indent:-999em;border:0;}

.backorderTxt, .reviewOrderTxt, .reviewYourOrderTxt, .orderConfirmationTxt {display:block; height:17px; margin-top:3px; text-align:justify; text-indent:-999em;}

.zoomTxt{width:52px; display:block; text-align:justify; text-indent:-999em; background-position:-172px -175px;}
.backorderTxt{display:block; text-align:justify; text-indent:-999em; width: 164px; height:18px; background-position:-241px -177px;}
.reviewOrderTxt{float:left; width:118px; background-position:-195px -779px;}
.reviewYourOrderTxt{position:relative; top:8px; float:left; width:162px; background-position:-16px -207px;}
.orderConfirmationTxt{position:relative; top:8px; float:left; width:170px; background-position:-332px -779px;}

.btn_continueSelected {width:189px; height:24px; background-color:#fff; background-position:-14px -392px;}
.alertIcon{width:11px; text-indent:-999em; height:12px; background-position:-264px -300px}
.printIcon{display:block; width:47px; text-indent:-999em; background-position:-252px -728px}
.printFriendlyIcon{display:block; width:157px; text-indent:-999em; background-position:-252px -708px;}
.addToRecipeBoxIcon{display:block; width:122px; text-indent:-999em; background-position: -420px -707px;}
.view_larger{display:block; width:81px; height:15px; text-indent:-999em; background-position:-255px -657px}
.view_largerZoom{display:block; width:120px; height:15px; text-indent:-999em; background-position:-355px -656px}
.moreViewsTxt{display:block; width:63px; height:15px; text-indent:-999em; background-position:-350px -679px}
.previewPersonalizationTxt{display:block; width:155px; height:15px; text-indent:-999em; background-position:-510px -656px}
.closeWindow{display:block; text-indent:-999em; background-position:-255px -679px}
.closeWin{display:block; _height:23px; text-indent:-999em; background-position:-250px -674px;}
.continueGreenBtn {display:block; width:94px; height:26px; padding:0; text-indent:-999em; background-color:#fff;  background-position:-475px -437px}
.proceedToCheckout {width:172px; height:26px; text-indent:-999em; background-color:#fff; background-position:-476px -335px;}
.checkoutBtn {display:block; width:94px; height:26px; text-indent:-999em; background-position:-476px -403px;padding:0;margin:0;border:0}
.addItemBtn {display:block; width:63px; height:16px; text-indent:-999em; background-color:#fff; background-position:-11px -676px;}
.updatetoregistryBtn {width:133px; height:26px; text-indent:-999em; background-color:#fff; background-position:-586px -403px;}
.trackorderBtn {width:100px; height:22px; text-indent:-999em; background-color:#fff; background-position:-18px -1115px;}
.learnHowBtn {width:100px; height:22px; text-indent:-999em; background-color:#fff; background-position:-670px -512px;}
.searchForTipsBtn {width:114px; height:22px; display:block; margin: 0 auto; background-position:-771px -513px;}
.searchForIdeasBtn {width:122px; height:22px; display:block; margin: 0 auto; background-position:-903px -513px;}
.createRegistryBtn {width:142px; height:22px; background-color:#fff; background-position:-13px -424px;}
.viewGiftIdeasBtn {width:118px; height:22px; background-color:#fff; background-position:-412px -810px;}
.orderGiftCardBtn {width:124px; height:22px; background-color:#fff; background-position:-412px -836px;}
.continueBwnBtn {width:85px; height:22px; background-color:#fff; background-position:-412px -863px;}
.top10RegistryItemsBtn {width:160px; height:22px; background-color:#fff; background-position:-412px -890px; margin-left:10px;}
.createMessageBtn {width:94px; height:22px; background-color:#fff; background-position:-116px -720px;}
.editMessageBtn {width:80px; height:22px; background-color:#fff; background-position:-78px -701px;}
.continueShopping {width:137px; height:22px; background-color:#fff; background-position:-17px -919px;}
.signIn {width:50px; height:22px; background-color:#fff; background-position:-256px -336px;}
.yesBtn {width:50px; height:22px; background-color:#fff; background-position:-412px -917px;}
.noBtn {width:44px; height:22px; background-color:#fff; background-position:-412px -948px;}
.saveBtn {width:54px; height:22px; background-color:#fff; background-position:-412px -982px;}
.updateBtn {width:78px; height:26px; background-color:#fff; background-position:-584px -436px;}

.signIn {width:68px; height:22px; background-position:-256px -336px; border:0;text-indent:-999em;}
.createAccount {width:121px; height:22px; background-color:#fff; background-position:-256px -363px;}

.cancel {width:90px; height:22px; background-position:-256px -363px; border:0;text-indent:-999em;}
.addAddressBtn {width:94px; height:22px; background-position:-17px -810px; border:0;background-color:#fff; text-indent:-999em;}
.reviseAddress {width:113px; height:22px; background-position:-17px -837px; border:0;background-color:#fff;text-indent:-999em;}
.removeAddress {width:70px; height:22px; background-position:-17px -864px; border:0;background-color:#fff;text-indent:-999em;}
.updateAccount {width:155px; height:22px; background-position:-17px -946px; border:0;background-color:#fff;text-indent:-999em;}

.go {width:45px; height:22px; background-position:-256px -444px; border:0;text-indent:-999em;}
.send {width:56px; height:22px; background-position:-256px -390px; border:0;text-indent:-999em;}
.btn_find {background-image: url('../../images/customerservice/btn_find.gif'); background-repeat:no-repeat; width:156px; height:28px;}
.btn_search {background-image: url('../../images/common/btn_search.gif'); background-repeat:no-repeat; width:68px; height:22px; border:0; padding:0; margin:0; cursor:pointer; _cursor:hand;}
.findStore {width:98px; height:22px; background-position:-256px -417px; border:0;text-indent:-999em;}
.cancel {width:71px; height:22px; margin-left:10px;background-position:-17px -1087px; border:0;text-indent:-999em;}
.submit {width:66px; height:22px;background-position:-256px -471px; border:0;text-indent:-999em;}
.registerBtn {width:77px; height:22px; background-color:#fff; background-position:-412px -1013px;}
/* End Global Sprite Backgrounds */

/* Flash Demo */
#header {width:990px;clear:both;color:#4a2300;margin-left:auto; margin-right:auto; text-align:left;}
#header A {color:#4a2300;}
#header A:hover {text-decoration:none;}
#header .logo {width:290px; float:left; margin:17px 0 4px 4px; _margin:17px 0 4px 3px;}
#header .logoReg {width:340px; height:43px; float:left; margin:17px 0 0 16px; _margin:17px 0 0 8px;}
#header .col1 {width:680px; height:30px;float:right;margin:10px 0 0 0; font-weight: bold; padding:0; text-align:right;}
#header .col1Reg {width:620px; height:35px;float:right;margin:10px 0 0 0; font-weight: bold; padding:0; text-align:right;}
#header ul {margin:0;padding:0;list-style:none; float:right;}
#header li {float:left;padding:13px 15px 0 0;}
#header .catalogQuickShpTxt{width:107px;}
#header .accountSignInTxt{width:86px;}
#header .yourAccountTxt {width:63px;} 
#header .signOutTxt {width:46px;} 
#header .registrySignInTxt{width:84px;}
#header .storesTxt{width:80px;}

#header li.viewBasket{width:92px; padding:0;padding:13px 0 0 0;}
#header .viewBasket a {padding:0;margin:0;}
#header .viewBasket img {margin-top:-2px;}
#header .basketNum {float:left;}

#header .search {float:right; width:260px;padding:0;margin:0;}
#header .search li {padding:5px 0 0 0;}
#header li.inputfield {padding-right:4px;width:178px;}
#header li.regLink {margin-top:3px;padding-right:8px;}
#header li.regLinks {float:left;padding:0;}


#header input.inputfield {font-size:11px; width:170px; padding:1px 0px 3px 0px;}
#header li.inputbutton {margin:0; padding-right:0; text-align:right; width:68px;}
#header li.inputbutton .hideText {display:none;}

#body {width:990px; width:990px; clear:both;margin-left:auto; margin-right:auto; margin-top:10px;padding:0;}
#home {width:990px;margin-top:10px;clear:both;margin-left:auto; margin-right:auto; }
#popupbdy{width:773px; margin-top:10px; margin-left:auto; margin-right:auto;position:relative;}
#pipPrint #body{width:auto; padding:.5em}
.popup{padding:0 1em;width:auto}

#threeCol {width:990px;clear:both;margin-left:auto; margin-right:auto;padding:0;}

.breadcrumb {padding:22px 0 8px 0; clear:both;} 
.col1 .supcat, .content .supcat, #threeCol .supcat {float:left; width:180px; _width:176px; margin:10px 0 9px 10px; _margin:10px 0 9px 5px; clear:both;}
.breadcrumb .subcatname {float:left;width:200px;color:#5a781e;font-size:13px; font-weight:bold;margin-top:4px;}

.breadcrumb h1, .breadcrumb h2, .breadcrumb h3 {display: inline; float:left;}
.breadcrumb h3 {margin-top:6px; _margin-top:8px; *margin-top:8px;}

.imgTop {position:absolute;text-align:center;top:0;width:100%; height:auto;}
.imgBtm {position:absolute;text-align:center;bottom:0;width:100%; height:auto;}
.imgBtm img, .imgTop img {position:relative;display:inline;text-align:center;margin-bottom:0;padding:0}


.col1 {width:190px; float:left; text-align:center;}
.col1 .vertnav {width:188px; _width:190px; border:1px solid #bdb4ab; border-top:none; background-color:#fff;}

.col1 img.promo {margin-top:14px;clear:both;}
.col1 img.brandImg {margin-bottom:20px;clear:both;}

/* left navigation */
.vertnav ul {list-style:none;padding:0;margin:0;}
.vertnav li {padding:5px 5px 5px 10px;}
.vertnav li.title {background-color:#fffbe5;padding:6px 4px 2px 10px;border-top:1px solid #bdb4ab;border-bottom:1px solid #bdb4ab;}
.vertnav li.end {margin:0 5px 0 5px;padding:0px; height:5px;border-bottom:1px solid #e5dfd4;}
.vertnav li.on img { display:inline; border:0; padding-left:5px; }
.vertnav li.selected {background-color:#fbf9f2; font-weight:bold;}

.vertnav li.subcat {background-color:#fbf9f2;font-weight:bold;padding-left:25px;}
.vertnav li.subcat:hover {background-color:#e8e4dc;}
/* since IE 6 doesn't support the :hover pseudo-class on tags other than <a>,
 * this is used in conjunction with a javascript function: switchClassOnRollover() in common.js */
li.subcatHover { background-color:#e8e4dc; font-weight:bold; padding-left:25px; }

.vertnav li.subcaton {background-color:#e8e4dc;font-weight:bold;padding-left:25px;}
.vertnav li a, .vertnav li {color:#4a2300;}

.vertnav li ul.search li.input {float:left;}
.vertnav li ul.search li.btn {float:left;}
.vertnav .clr {line-height:1px;}
.vertnav li.active {
	background-image:url('../../images/nav/bg_vertnav_active.gif');
	background-position:97% center;
	background-repeat:no-repeat;
	padding-right:20px;
}

.vertnav li.on {
	background-image:url('../../images/nav/bg_vertnav_on.gif');
	background-position:right 7px;
	background-repeat:no-repeat;
	padding-right:20px;
}

/*
    Begin Layouts
*/

.content{text-align:center;}
.content .col1, .content .col2{width:400px; float:left; display:inline; margin-top:1em}
.content .col3{width:200px; float:right; display:inline; margin-top:1em}
.content .col1{margin-left:60px}
.content .col2{margin-left:50px;}

/*
    End Layouts
*/

/* Begin Toolbar */
.toolbar{margin:0 1.5em 0 1.5em; padding-bottom:.2em; height:11px; line-height:11px; border-bottom:solid 1px #dbd2be}
.toolbar a{display:block}
.toolbar .previous,.pippagination a.previous{background:url('../../images/products/toolbar_arrow.gif') left center no-repeat}
.toolbar .previous{color:#5A781E; padding-left:1em}
.pippagination{text-align:right; margin-top:.25em}

.pippagination a{color:#5A781E;}
.pippagination a.next{margin-right:1.5em; padding-right:.75em; background:url('../../images/products/toolbar_arrow_right.gif') right center no-repeat}
.pippagination a.previous{padding-left:.75em}
.pippagination h6{display:inline; font-weight:normal; padding:0 .5em 0 .5em; margin:0 .5em 0 .5em; border-left:solid 1px #CCC; border-right:solid 1px #CCC}
/* End Toolbar */

/* 
    Begin Product Detail    
*/
.pipModule h2{line-height:normal;}
#pipHeader em.flag, .pipModule em.flag{color:#E16633;}
#pipHeader em{display:inline; margin-top:.3em; font-size:11px; color:#666666; font-weight:normal}
#pipHeader em.flagFirst, .pipModule em.flagFirst{float: left;}
/*span.iconflag img.flag_monogram {width: 14px; height: 14px; }
#pipHeader span.iconflag img.flag_monogram {width: 23px; height: 24px; }*/
#body #pipHeader h2{float:none}
.pipModule{margin-top:1em; }
.pipModule .hdr{position:relative; zoom:1}
#pipHeader{position:relative; clear:both;}
#pipHeader .printIcon{float:right}
#pipHeader .windowClose{float:right; margin-left:1em}
#pipHeader h2{float:left; display: inline; margin-right: 5px;}
#popupbdy .pipModule .addtobasket{padding-bottom:1em}
.attrModule  h3, .pipModule .hdr h3, .pipModule .hdr h3, .pipModule .hdr h4{padding:.25em 0 .25em .5em; height:15px; line-height:15px; font-size:1.2em; color:#A6BE39}
img.cursor { cursor: pointer; }
.pipModule em{display:inline;}
.pipModule .hdr{border-bottom:solid 1px #dbd2be}
/* PIP Flags Legend */
.pipModule .legend	{border-top:solid 1px #dbd2be; margin-bottom:20px; padding-left: 5px; }
.pipModule .legend ul {margin:0px; margin-top:20px; padding:0px; list-style:none;float:left;}
.pipModule .legend ul li.legendIcon {margin:0px; padding:0px; float:left; width:19px;}
.pipModule .legend ul li.legendIcon img {display:block;}
.pipModule .legend ul li.legendEqual {margin:0px; padding:0px; float:left; width:19px;}
.pipModule .legend ul li.legendCopy {margin:0px; padding:0px; float:left; width:350px; text-align:left;}
/*.pipModule ul.legend	{border-top:solid 1px #dbd2be; margin-bottom:20px; padding-left: 5px; list-style:none; }
.pipModule .legend li { margin-top:20px; padding-left:30px; font-family: 'georgia', serif; font-size: 11px; color: #666666; line-height: 1.7; }
.pipModule .legend li.monogrammed { background: url('../../images/common/img_monogram_icon.gif') no-repeat; }
.pipModule .legend li.video {  background: url('../../images/common/img_watchvideo_icon.gif') no-repeat; }
.pipModule .legend li.whiteglove { background: url('../../images/common/img_whiteglove_icon.gif') no-repeat; }*/
/**/

.pipModule .giftMsg { position:relative; margin-top:.5em;}
.pipModule .giftMsg .alertIcon { padding-right: 5px; vertical-align: middle;}
.skutable .pricePts div { width: 175px;}
.skutable .pricePts p {text-align: right; padding: 0px; margin: 0px;}

/* dPopup */
.dPopupHeader { padding : 0px 0px 0px 0px; border-bottom:solid 1px #dbd2be; }
.dPopupHeader .printIcon{float:right}
.dPopupHeader .closeWindow{float:right; margin-left:1em}
.dPopupDynamicContent { padding-top : 14px; margin : 0px; }
.dPopupDynamicContent img { display : block; }
/* /dPopup */

/* Tabs */
.tabs li a.summary, .tabs li a.productinfo, .tabs li a.use_care, .tabs li a.productoverview, .tabs li a.viewLarger, .tabs li a.previewmonogram, .tabs li a.viewLargerZoom, .tabs li a.summaryLrg,.tabs li a.productinfoLrg,.tabs li a.use_careLrg, .tabs li a.altView, .tabs li a.dyanmicMonogramming{display:block; height:24px; line-height:24px; text-indent:-999em}

.tabs li a.summary{width:54px; background-position:-14px -598px}
.tabs li a.productinfo{width:95px; background-position:-86px -598px}
.tabs li a.use_care{width:60px; background-position:-195px -598px}
.tabs li a.summaryLrg{width:58px; background-position:-581px -546px}
.tabs li a.productinfoLrg{width:107px; background-position:-650px -546px}
.tabs li a.use_careLrg{width:71px; background-position:-767px -546px}
.tabs li a.productoverview{width:124px; background-position:-14px -546px}
.tabs li a.viewLargerZoom{width:129px; background-position:-431px -546px}
.tabs li a.viewLarger{width:84px; background-position:-432px -546px}
.tabs li a.previewmonogram{width:165px; background-position:-581px -590px}
.tabs li a.dyanmicMonogramming{width:156px; background-position:-581px -590px}
.tabs li a.altView{width:104px; background-position:-901px -546px}

.tabs li.on a.summary{background-position:-14px -615px}
.tabs li.on a.productinfo{background-position:-86px -615px}
.tabs li.on a.use_care{background-position:-195px -615px}
.tabs li.on a.summaryLrg{background-position:-581px -567px}
.tabs li.on a.productinfoLrg{background-position:-650px -567px}
.tabs li.on a.use_careLrg{background-position:-767px -567px}
.tabs li.on a.productoverview{background-position:-14px -567px}
.tabs li.on a.viewLarger{background-position:-432px -567px}
.tabs li.on a.viewLargerZoom{background-position:-431px -567px}
.tabs li.on a.previewmonogram{background-position:-581px -606px}
.tabs li.on a.dyanmicMonogramming{background-position:-581px -606px}
.tabs li.on a.altView{background-position:-901px -567px}

.pipModule .hdr .tabs li{float:left; position:relative; top:1px; height:24px; line-height:24px; margin-right:.5em; text-align:center; padding:0 .5em; background-color:#F2EFE9; font-size:1.1em}
.pipModule .hdr .tabs li.on{background-color:#fff; border-top:solid 1px #dbd2be; border-right:solid 1px #dbd2be; border-left:solid 1px #dbd2be}
.pipModule .hdr .tabs li a{color:#4A2300}
.pipModule .hdr .tabs li a:hover{text-decoration:none}

.pipModule .bdy{padding:0 .5em 1em .5em; /*border:solid 1px #DBD2BE;*/ zoom:1; text-align: left;}
.pipModule.overview .bdy, .pipModule.tabModule .bdy{background-color:#fff; text-align:left}
.tabModule .tabContent{display:none}
.tabModule .tabContent.on{display:block}
* html .tabModule .tabs li img { vertical-align: -20%; }
*:first-child+html .tabModule .tabs li img { vertical-align: -20%; }
.pipModule .bdy .tabContent ul li { list-style : disc outside; margin: 0px 0px 10px 16px; padding:0px; vertical-align:top; }
.tabContent  ul{ list-style : disc outside; margin: 0px 0px 10px 16px; padding:0px; vertical-align:top; }
.pipModule .bdy .tabContent ul { list-style: disc; margin: 0px 0px 10px 16px; padding:0px; vertical-align:top; }
.pipModule .bdy .tabContent ul li { list-style: disc; }
.pipModule .bdy .basicBtn, .pipModule .bdy .continueBtn{position:relative; left:0; bottom:0; margin-top:1em}
.pipModule .bdy .continueBtn{display:block; width:98px; height:23px; padding:0; text-indent:-999em;background-position:-562px -513px}
.pipModule .bdy .basicBtn a{padding:.25em 1em; border:solid 1px #673e10; background-color:#fff;}
.pipModule .bdy .basicBtn a:hover{text-decoration:none}
.pipModule .bdy .specialtext, .pipModule .bdy .recipetext{color:#673e10; margin-top:0; padding-top:1em; font-size:1.1em; line-height:1.5em}

.imgTiles .hdr .clr{display:expression("inline"); _display:block}
.pipModule .hdr .clr{_display:none}
.pipModule.overview .hdr h4, .pipModule.flashModule .hdr h4{background:#fff; padding:0 0 0.3em;}
.pipModule.overview .hdr h4{color:#4A2300}
.pipModule.flashModule .hdr{border-bottom:none}

.pipModule.attrModule{border:solid 1px #dbd2be; padding:.5em}
.pipModule.attrModule .bdy{padding-top:.5em; padding-bottom:.5em; padding-bottom:expression("0")}
.attrModule  h3{padding-left:0}
.pipModule.attrModule .bdy .textCol{float:left; width:230px}
.pipModule.attrModule .bdy .imgCol{float:right}

.thumbicon { margin-bottom: 5px; }


/* Begin Remove */
.pipModule.learnMore .bdy{background-color:#FAF4E6; padding-top:.7em; border:solid 1px #BBA993}
.pipModule.learnMore .bdy a{padding-right:1em; color:#4A2300; background:url('../../images/products/learnmore_arrow.gif') right center no-repeat}
.pipModule.learnMore h3{font-size:1.4em}
.pipModule.contentLink{display:block; height:40px; line-height:40px; background-color:#FAF4E6; border:solid 1px #BBA993; font-size:20px}
/* End Remove */

.pipModule p, .pipModule  ul.disc{margin-top:.5em}
.pipModule p a{font-weight:bold}
.pipModule p img.left{margin-right:1em}
.pipModule p img.right{margin-left:1em}
.pipModule .registrantTxt{font-weight:bold; margin-top:2em; margin-bottom:2em}

.skutable{margin-top:2em}
.skutable h3{position:relative; top:3px}
.skutable h4{margin-top:1em}
.skutable h4 a{font-weight:normal}
.skutable th, .skutable td{padding-left:.5em}
.skutable th.pricePts, .skutable td.pricePts{margin-right:.5em; padding-right:5px; width:190px;}
.skutable th.pricePts div, .skutable td.pricePts div, .skutable th.tright div, .skutable td.tright div{font-family:Arial; text-align:right;}
.skutable td.pricePts select{float:right; width:100px}
.skutable th.pricePts strong, .skutable td.pricePts strong{color:#000}
strong.special,
.skutable td.pricePts strong.special{color:#C64141}
.skutable th{font-weight:normal; padding-bottom:.5em;}
.skutable td, .skutable th{border-bottom:solid 1px #dbd2be; padding-top:4px; padding-bottom:4px}
.skutable td{vertical-align:top; height:52px; _padding-left:expression((this == this.parentNode.firstChild) ? 0; : 0.5em;);}
.skutable td:first-child{background-color:#fff; padding-left:0;}
.skutable th.last{font-family:Arial}
.skutable td *{font-size:1em}
.skutable td h6{color:#666666; font-weight:normal; font-family:Georgia}
.skutable td h6 a{color:#78872D; padding-right:1em}
.skutable td input{text-align:right; padding:.2em}
#pipform button{margin:0; padding:0; border:0; cursor:pointer; _cursor:hand}


.addtobasket{text-align:right}
.addtobasket div{float:right; text-align:right; width:100%; margin-top:1.3em}
.addtobasket button{float:right; position:relative}
.addtobasket label{color:#4A2300; margin-right:1em; font-weight:bold}
.addtobasket a.shipInfoPopup{font-weight:bold; padding-right:.75em; background:url('../../images/products/toolbar_arrow_right.gif') right center no-repeat}

.addtobasket .alertMsg, .addtobasket .errorMsg{float:right; _padding-left:0; width:auto; text-align:justify}
.addtobasket .alertIcon{float:none; text-align:justify; margin-top:0; width:11px}
.addtobasket .registryMod{margin-top:1em; margin-bottom:-1em}
.addtobasket .registryMod h3{float:none}
.addtobasket .registryMod label{float:left; width:260px; margin:0 1em 0 0; padding:0}
.addtobasket .registryMod .fieldCol{float:left; width:120px; _width:125px; margin-top:0; text-align:left;}
.addtobasket .registryMod .fieldCol li{margin-bottom:4px;height:20px;clear:both;}
.addtobasket .registryMod .fieldCol li input {margin-top:1px;padding:0;vertical-align:middle}


.addtobasket .registryMod input{vertical-align:middle; margin-bottom:.5em; float:none;}
#viewLargerPopUp{width:632px;}
#viewLargerPopUp .hdr, #viewLargerPopUp .bdy{text-align:center}
#viewLargerThumbs{border-top:solid 1px #dbd2be}
#viewLargerThumbs li{display:inline; margin-right:1em}


.imgTiles{margin-top:1em}
.imgTiles .hdr{position:relative; zoom:1; border-bottom:solid 1px #dbd2be;}
.imgTiles ul li{float:left; _height:17px; margin-bottom:.5em; margin-right:.7em; margin-right:expression((this == this.parentNode.lastChild) ? 0; : 0.9em;); _width:17px; max-width:120px;  line-height:200%}
.imgTiles ul li a img{display:block; padding:0; border:solid 1px #fff;}
.imgTiles ul li {padding:1px; height:92px;}
.imgTiles ul li a{display:block}
.imgTiles ul li.on,
.imgTiles ul li img.on{border:solid 1px #333}
.imgTiles.relatedProdTiles ul li{width:110px;}
/*
.imgTiles.relatedProdTiles ul li{width:105px; margin-right:0; margin-left:33px; _margin-left:expression((this == this.parentNode.firstChild) ? '0' : '33px');}
.imgTiles.relatedProdTiles li a {display:block;height:75px; width:75px}
.imgTiles.relatedProdTiles li h6 a{display:inline; height:auto}
*/
.imgTiles.altViewTiles li{width:90px; text-align:center; border:solid 1px #fff}
.imgTiles.altViewTiles li a img{margin:0 auto; }
.imgTiles.vertical ul li{float:none; margin-left:0}
.relatedProdTiles ul li:first-child{margin-left:0}
.imgTiles li.last{margin-right:0}
.imgTiles .swatchRolloverTxt { visibility: visible; display: block; color: #666; height: 15px; font-size: 11px; font-family: George, serif; background: transparent; }

.imgTiles h5{color:#4A2300; font-weight:normal;zoom:1}
.imgTiles .hdr{position:relative}
.imgTiles .hdr div.right, .imgTiles .view_larger.right, .imgTiles .view_largerZoom.right, .imgTiles .previewPersonalizationTxt.right, .imgTiles .moreViewsTxt.right{position:relative; top:1px}
.imgTiles .hdr .clr{display:expression("none")}
.imgTiles .hdr div.right{_width:200px}
.imgTiles .hdr div.right a{float:right; clear:both}
.imgTiles h5.left{float:left; position:absolute; left:0; bottom:0; zoom:1}
.imgTiles ul{margin-top:.5em}
.imgTiles ul li h6 a{font-weight:normal; color:#78872D}
.imgTiles div em{color:#FF0000}
.imgTiles .pricePts, .pipModule .pricePts{margin-top:.5em; font-family:Arial}
.imgTiles .pricePts strong{display:block}

.pipModule .heroContainer {width: 400px; height: 400px;}
.pipModule .heroContainer img {display: block;}

.alertMsg{position:relative; margin-top:.5em; padding-left:1.5em; zoom:1}
.errorMsg{position:relative; margin-top:.5em; padding-left:1.5em;color:#C64141; zoom:1}
.errorMsg .alertIcon, .alertMsg .alertIcon{position:absolute; left:0;}
.personalizeModule{margin-top:1em; text-align:center; background-color:#F2EFE9; border:solid 1px #DBD1BE; padding:.5em 1em}
.personalizeModule .bdy{margin:0 auto; text-align:left}
.personalizeModule h3{position:relative;color:#333300; font-size:1em}
.personalizeModule fieldset label, .personalizeModule fieldset input{float:left}
.personalizeModule label{margin-right:1em; color:#999999}
.personalizeModule fieldset{position:relative; margin-top:1em}
.personalizeModule fieldset div.multi input{float:none; margin-top:1em; width:292px}
.personalizeModule .previewBtn{position:relative; left:1em}
.personalizeModule .multi{margin-left:auto; margin-right:auto; width:300px}
.personalizeModule .multi .previewBtn{margin-top:1em; left:80%}
.personalizeModule span{border:solid 1px #dbd2be; padding:.25em}
strong.header{display:block; color:#4A2300;}

/*
    Mini Pip
*/
.summaryModule img{float:left}
.summaryModule .text{float:left; width:305px; margin-left:1em}
.summaryModule .text p{margin-top:1em}

#popupbdy .viewLargerContent, #popupbdy .altViewContent, #popupbdy .prevMonogram{margin-top:2em;}
.viewLargerContent .imgTiles{width:195px;}
.altViewContent .imgTiles{width:209px}
.altViewContent .imgTiles ul li, .viewLargerContent .imgTiles ul li{_width:17px}
.viewLargerContent .imgTiles.vertical{width:100px}
.altViewContent img.right, .altViewContent img.left, .viewLargerContent img.right, .viewLargerContent img.left{padding-left:1em; border-left:solid 1px #dbd2be}

.prevMonogram ul li{margin-top:.5em; padding:.5em}
.prevMonogram .addtobasket .registryMod ul li{margin:0 1em 0 0; padding:0}
.prevMonogram ul li img{display:block}
.prevMonogram ul li label{margin-left:.5em}
.prevMonogram .views{ float:left; padding-right:1em; border-right:solid 1px #dbd2be; width:200px}
.prevMonogram .views ul li.on{border:solid 1px #333}
.prevMonogram .details{ margin: 0px 0px 0px 300px; margin-left:1em; padding-left:1em: }
.prevMonogram .details .multi div {margin-top:1em}
.prevMonogram .step{margin-top:1em; padding-bottom:.5em; color:#4A2300; _margin-top:expression((this == this.parentNode.firstChild) ? '0' : '1em')}
.prevMonogram .step:first-child{margin-top:0}
.prevMonogram .persPreview{margin-top:1em; width:490px}
.prevMonogram .persPreview h3{font-size:1.5em; color:#9CAD3A; margin-bottom:.5em}
.prevMonogram .persPreview .addtobasket{width:400px; float:right}
.prevMonogram .persPreview .addtobasket h3{font-size:100%; color:#4a2300}

#giftPopupModule p{margin:1.3em 0 0 1em; width:255px}

/*
    Begin Gift Cards
*/
#giftDetails .content{margin-left: 85px; text-align:left}
#pipform .formTbl, #giftDetails #pipform .footBar, #giftCardHeader{width:560px}
#giftCardHeader{text-align:left}
#giftDetails #pipform{text-align:left}
#giftDetails #pipHeader h4, #giftCardHeader h4{color:#666}
.tableBorder {border:solid 1px #dbd2be; padding: 4px;}
.formTbl{border:solid 1px #dbd2be}
.formTbl .tableBorder{border:none; padding-bottom:1.5em}
.formTbl{margin-top:1.5em; text-align:justify}
.formTbl table tr th{height:30px; padding:0 1em; text-align:left; background-color:#F2EFE9; border-top:solid 1px #dbd2be; border-bottom:solid 1px #dbd2be; border-right:solid 1px #fff; color:#4a2300;}
.formTbl table tr td{vertical-align:top; padding-left:1em; padding-top:.5em}
.formTbl table tr td.tcenter{padding-left:0}
.formTbl table tr td div{margin-top:1em}
.formTbl table tr td div div{margin-top:0}
.formTbl table tr td .rightAlign{margin-left:80px;   }
.formTbl table tr td .rightAlign ul li{margin-top:.5em}
.formTbl table tr td label{font-weight:bold; margin-right:1em; float:left; width:70px; text-align:right;}
.formTbl table tr td div{margin-top:1em}
.formTbl table tr td div div{margin-top:0}
.formTbl table tr td h5{font-weight:normal; color:#666666}
.formTbl table tr td  div.multi{float:left; width:330px; _padding-left:2px;}
.formTbl table tr td  div.multi div input{margin-bottom:1em}
#pipform .footBar{margin-top:1em;}

#giftDetails .pipModule .tile{float:left; position:relative; width:220px; height:300px; margin-left:2em; _margin-left:expression((this == this.parentNode.firstChild) ? '0' : '2em'); text-align:center; border:solid 1px #dbd2be}
#giftDetails .pipModule .tile:first-child{margin-left:0}
#giftDetails .pipModule .tile .bdy{padding-left:10px; margin-top:1em}
#giftDetails .pipModule .tile .ft{padding-left:10px; position:absolute; left:0; bottom:10px}
#giftDetails .pipModule .tile h3{text-align:left; padding-left:.7em; background-color:#F2EFE9;}

#giftDetails.giftRedeem .content{width:712px}
.creditCardModule{margin-top:1em; padding:.5em; background-color:#F2EFE9}
.creditCardModule .inner{border:solid 1px #fff; padding:.5em}
.creditCardModule .cardForm{float:left; width:430px; padding:0 1em 1em 1em}
.creditCardModule .cardForm .formGrp{float:left; padding:10px 9px 0 0;}
.creditCardModule .cardForm .formGrp .checkBalanceBtn{margin-top:1.2em;}
#giftcardCheckBal .creditCardModule .cardForm .formGrp .checkBalanceBtn{margin:0px; padding:0px; position:relative; top:-1px; _left:-40px}
#giftcardCheckBal .creditCardModule .cardDiagram{float:none; margin-left:0}
.creditCardModule .cardForm .formGrp label{display:block; font-weight:bold}
.creditCardModule .cardDiagram{float:left; margin-left:1em}
#giftcardBalance .narrowCol {margin-left: 80px; _margin-left: 40px; width: 380px; _width: 380px;}
/*
    End Gift Cards
*/

#joinEmailPopup #pipHeader h2{width:380px}

/* content area */
.topBody {width:780px;_width:792px; height:30px; padding-left:10px; margin:6px 0 5px 0; float:right;clear:right;}
.topBody .subcatname {float:left;width:200px;color:#5a781e;font-size:13px; font-weight:bold;margin-top:5px;}


.content1 {width:780px;_width:792px; min-height:290px; _height:290px; padding-left:10px; _margin-left:6px; float:right; clear:right; border-left:1px solid #d9d9d9;}

.content1 .noSubcat {margin-bottom:-20px;}
.content1 .promo .dl-small {width:580px; padding: 0px; margin: 0px;}
.content1 .promo .contentlinks {width:auto;}
.content1 .promo .contentlinksRight {margin-left:395px; _margin-left:393px;}
.content1 .promo .gutter {margin-left:20px; _margin-left:16px;}
.content1 .promo .gutter5 {margin-left:6px;}
.content1 .promo .contentlinks IMG {display:block;}
.content1 .promo .largecontentlinks IMG {display:block;}


.content1 .promo .copy {width:300px;_width:335px;height:219px;_height:267px;background-color:#92a534;padding:38px 20px 10px 15px;float:left;clear:right;font: 12px Georgia, Serif; color:#fff;}
.content1 .promo .copy .btn {margin-top:15px;clear:both;}


.content1 .catcol {width:195px;float:left;align:right;}
.content1 .catcol h4 {margin:0 5px 3px 10px;}
.content1 .catcol .arw {margin:2px 0 0 6px; }

.content1 .catcol .subcats {width:194px; height:100%; border-right:1px solid #bdc4ab; padding-top:11px;}
.content1 .catcol .subcats ul {margin:0 15px 8px 11px; padding:0px; list-style:none; line-height: 1px; }
.content1 .catcol .subcats li {padding-bottom:4px; line-height: normal;}

.content2 {width:784px; float:right; clear:right; padding-left:10px; border-left:1px solid #d9d9d9;}
.image {width:304px;float:left;clear:right; border-right:1px solid #fff; }
.cathero {width:350px;height:264px;padding:20px;float:left;clear:none;background-color:#974c73; font: 12px Georgia, Serif; color:#fff;}
.cathero h2 {font-size:24px; font-weight:bold;margin:5px 0 10px 0;}
.cathero h3 {font-size:16px; font-weight:bold;margin:15px 0 10px 0;}
.cathero .smaller {font-size:10px;}
.side {width:76px;float:left;clear:right; border-left:1px solid #fff;}

.catcell {width:174px; _width:194px; height:295px; _height:315px; float:left; clear:right; padding:10px;padding-bottom:0; margin-bottom:0; border-right:1px solid #e7e7e7; border-bottom:solid 1px #e7e7e7; color:#666;}
.catcellend {border-right:none; clear:right;}
.catcell img {display:block;margin-bottom:3px;}
.catcell img.vert {margin-top:10px;}
.catcell img.square {margin-top:30px;}
.catcell img.horiz {margin-top:92px;}
.catcell .catcellImgHolder {width:170px; _width:170px; height:170px; text-align:center; overflow:hidden; clear:right;}

.catcell a {color:#78872d; position:relative;}
.catcellShort {height:250px !important; _height:275px !important;}
.catcellTop {margin-top: -6px;}
.catcell .imgcell {height:185px;margin-bottom:3px;}
.catcell .price {margin:8px 0 4px 0; color:#000; clear:both;font-family:Arial, Helvetica, sans-serif;}
.catcell .price .alternate {color:#797979;font-weight:normal;}
.catcell .infoFlag {color:#666;font-style:italic;white-space:nowrap; float:left;}
.catcell .flag {color:#E16633; font-style:italic;white-space:nowrap; float:left;}
.icnMonogram {width:14px; height:14px; float:left; clear:right; background-position:-511px -655px; margin:5px 5px 0px 0px; display:inline;}
.icnVideo {width:19px; height:11px; background-position:-235px -301px; margin:5px 5px 0px 0px; padding:0; display:inline;float:left;}
.whiteGloveBtn {width:20px; height:10px; background-color:#fff; background-position:-350px -301px; display:inline; margin:5px 5px 0px 0px; padding:0; float:left;}
.callout {color:#bb3b26;}

.txt_flag {font-style:italic; padding:0 4px 0 2px;}
.red_flag {color:#E16633;}
.flag_wg {display:inline; padding:0; float:left; width:20px;}
.flag_vid {display:inline; padding:0; float:left; width:20px;}
.flag_mono {display:inline; padding:0; float:left; width:20px;}

.catcell .containSelectItem {position: relative; height:100%; width:auto;}
.catcell .selectItem {position: absolute; bottom: 5px; padding-left: 100px; _padding-left: 70px; w\idth: 100%; _width: 100%;}
.centerCol .themeInstructions {width: 60%; color: #4a2300; font-weight: bold; font-size: 11px;}
.catcellShort .productTitle {width: 170px; padding-bottom: 4px;}
.catcellShort .price, .catcellShort .suggestedPrice {width: 150px; padding:0px; margin:0px; padding-top: 2px;}




/* footer styles*/
#footer {width:990px; padding:10px 0 0 0;clear:both; margin-top:30px; margin-top:expression("20px"); margin-bottom:30px;background-image: url('../../images/footer/bg.gif'); background-repeat:repeat-x;margin-left:auto; margin-right:auto;}
#footer .col1, #footer .col2, #footer .col3, #footer .col4, #footer .col5 {margin-bottom:.3em}
#footer .col1 {width:188px; height:136px; padding:2px 5px 3px 8px; border-right:1px solid #d9d9d9;float:left;clear:right; display:inline;}
#footer .col2 {width:185px; height:125px; padding:4px 5px 0 10px; border-right:1px solid #d9d9d9;float:left;clear:right; display:inline;}
#footer .col3 {width:165px; height:125px; padding:4px 5px 0 10px; border-right:1px solid #d9d9d9;float:left;clear:right; display:inline;}
#footer .col4 {width:145px; height:125px; padding:4px 5px 0 10px;float:left;clear:right; display:inline;}
#footer .col5 {width:205px; padding:0px 5px 0 10px;float:left;clear:right; display:inline;}

#footer .col5 li.link {margin-left:10px;margin-bottom:0}

#footer ul {padding:0;margin:0;list-style:none;}
#footer li {padding-bottom:7px;}
#footer li A {color:#a28e79;}
#footer li.title {color:#4a2300;font-size:14px;}
#footer STRONG, #footer STRONG A {color:#666;font-weight:bold;}

#footer .imgHolder {width:185px; height:123px;  }
#footer .wsHome {width:185px; height:127px; background-position:-832px -24px; background-color:#FFFFFF; cursor:pointer;}
#footer .wsStore {width:185px; height:127px; background-position:-832px -203px; background-color:#FFFFFF;}
#footer .emailUpdatesTxt {width:158px; height:14px; display:block; text-align:justify; text-indent:-999em; background-position:-475px -475px}

#footer .email {background-color:#fff;padding:4px 9px 2px 9px;margin-bottom:5px;font-size:13px;color:#402b11;font-weight:bold;width:100%;}	
#footer .email INPUT {width:190px;font-size:10px; margin:7px 0 7px 0;}	
#footer .email .inputsubmit {width:93px;height:22px;margin:0;padding:0;}	

#footer .footerNumber {background-color:#fff;color:#666;text-align:center; border-top:1px solid #ebe8e5; padding:10px 0 3px; margin-top:5px; font-weight: bold;}
#footer .footerNumber .copy {float:left;margin-left:10px; font-weight:normal;}
/*----------------------------------*/


/* top level navigation */
.navbar {width:990px;height:26px; background-image:url('../../images/nav/nav_bg.gif');background-repeat:no-repeat; clear:both; margin:0;margin-left:auto; margin-right:auto;}

#nav, #nav ul {position:relative;float:left;width:100%;list-style:none;font-weight:bold;padding:0;margin:0;border:none;z-index:10;}

#nav ul, #nav ul.secNav li {background-color:#fff;}
#nav a {display:block;color:#fff;text-decoration:none;padding:0;margin:0;height:100%;}
#nav li {float:left;padding:0;margin:0;}

#nav li a{text-align:center}
#nav li li a{text-align:left}

#nav li ul {position:absolute;left:-999em;height:auto;width:170px;font-weight:normal;margin:0;padding:0 0 6px 0;border:1px solid #e3dfd8;}
#nav li li {margin:0;width:170px;}
#nav li ul a {padding:3px 5px 4px 11px;color:#4a2300;}
#nav li ul li.divider {border-bottom:1px solid #e3dfd8;padding-bottom:5px;}

#nav li ul li a {margin-top:7px;width:154px;_width:170px;}
#nav li ul ul {margin:-25px 0 0 150px;}

#nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}

ul#nav li.sfhover {background-color:#4a2300;}
ul#nav li.sfhover ul{margin-left:expression((this.parentNode === this.parentNode.parentNode.firstChild) ? '-1px' : '0');}
ul#nav li.sfhover:first-child ul{margin-left:-1px}

#nav li.sfhover ul.secNav li a:hover, #nav4 li.sfhover ul.secNav li a:hover {background-color:#fffbe5;}

#nav  li a{background-image:url('../../images/nav/v-bar.gif');background-repeat:no-repeat;background-position:left 3px;}

#nav  li ul li a{text-indent:0}
#nav li.vbar {width:1px;}
#nav  li:first-child a, #nav  li li a, #nav li.vbarOff, #nav li.sfhover a, #nav .tnav_tabletop_sel a, #nav .tnav_glassware-bar_sel a, #nav .tnav_bakeware_sel a, #nav .tnav_cookware_sel a, #nav .tnav_food_sel a, #nav .tnav_cooks-tools_sel a, #nav .tnav_cutlery_sel a, #nav .tnav_electrics_sel a, #nav .tnav_homekeeping_sel a, #nav .tnav_furnishings-decor_sel a, #nav .tnav_sale_sel a{background-image:none;}
#nav li.sfhover, #nav .tnav_tabletop_sel, #nav .tnav_glassware-bar_sel, #nav .tnav_bakeware_sel, #nav .tnav_cookware_sel, #nav .tnav_food_sel, #nav .tnav_cooks-tools_sel, #nav .tnav_cutlery_sel, #nav .tnav_electrics_sel, #nav .tnav_homekeeping_sel, #nav .tnav_furnishings-decor_sel, #nav .tnav_sale_sel{position:relative; left:1px}

#nav li.sfhover a img{visibility:hidden}
#nav li.sfhover{background-position:center top}
#nav li.sfhover li a img{visibility:visible}

#tnav_tabletop, #tnav_glassware-bar, #tnav_bakeware, #tnav_cookware, #tnav_food, #tnav_cooks-tools, #tnav_cutlery, #tnav_electrics, #tnav_homekeeping, #tnav_furnishings-decor, #tnav_sale, #rnav_tabletop, #rnav_glassware-bar, #rnav_bakeware, #rnav_cookware, #rnav_cooks-tools, #rnav_cutlery, #rnav_electrics, #rnav_homekeeping, #rnav_topitems {height:26px;padding:0;}

/* --- tabletop --- */
#tnav_tabletop{width:80px;}
#nav #tnav_tabletop.sfhover{background-image:url('../../images/nav/nav_tabletop_o.gif');background-repeat:no-repeat;}
#nav .tnav_tabletop_sel {background-image:url('../../images/nav/nav_tabletop_s.gif');background-repeat:no-repeat;}

#rnav_tabletop{width:93px;}
#nav #rnav_tabletop.sfhover{background-image:url('../../images/nav/nav_tabletop_o.gif');background-repeat:no-repeat;}
#nav .rnav_tabletop_sel {background-image:url('../../images/nav/rnav_tabletop_s.gif');background-repeat:no-repeat;}

/* --- glassware and bar --- */
#tnav_glassware-bar{width:127px;}
#nav #tnav_glassware-bar.sfhover {background-image:url('../../images/nav/nav_glassware-bar_o.gif');background-repeat:no-repeat;}
#nav .tnav_glassware-bar_sel {background-image:url('../../images/nav/nav_glassware-bar_s.gif');background-repeat:no-repeat;}

#rnav_glassware-bar{width:136px;}
#nav #rnav_glassware-bar.sfhover {background-image:url('../../images/nav/nav_glassware-bar_o.gif');background-repeat:no-repeat;}
#nav .rnav_glassware-bar_sel {background-image:url('../../images/nav/rnav_glassware-bar_s.gif');background-repeat:no-repeat;}

/* --- bakeware --- */
#tnav_bakeware{width:85px;}
#nav #tnav_bakeware.sfhover {background-image:url('../../images/nav/nav_bakeware_o.gif');background-repeat:no-repeat;}
#nav .tnav_bakeware_sel {background-image:url('../../images/nav/nav_bakeware_s.gif');background-repeat:no-repeat;}

#rnav_bakeware{width:99px;}
#nav #rnav_bakeware.sfhover {background-image:url('../../images/nav/nav_bakeware_o.gif');background-repeat:no-repeat;}
#nav .rnav_bakeware_sel {background-image:url('../../images/nav/rnav_bakeware_s.gif');background-repeat:no-repeat;}

/* --- cookware --- */
#tnav_cookware {width:87px;}
#nav #tnav_cookware.sfhover {background-image:url('../../images/nav/nav_cookware_o.gif');background-repeat:no-repeat;}
#nav .tnav_cookware_sel {background-image:url('../../images/nav/nav_cookware_s.gif');background-repeat:no-repeat;}

#rnav_cookware {width:101px;}
#nav #rnav_cookware.sfhover {background-image:url('../../images/nav/nav_cookware_o.gif');background-repeat:no-repeat;}
#nav .rnav_cookware_sel {background-image:url('../../images/nav/rnav_cookware_s.gif');background-repeat:no-repeat;}


/* --- food --- */
#tnav_food{width:56px;}
#nav #tnav_food.sfhover {background-image:url('../../images/nav/nav_food_o.gif');background-repeat:no-repeat;}
#nav .tnav_food_sel {background-image:url('../../images/nav/nav_food_s.gif');background-repeat:no-repeat;}

/* --- cooks-tools --- */
#tnav_cooks-tools{width:103px;}
#nav #tnav_cooks-tools.sfhover {background-image:url('../../images/nav/nav_cooks-tools_o.gif');background-repeat:no-repeat;}
#nav .tnav_cooks-tools_sel {background-image:url('../../images/nav/nav_cooks-tools_s.gif');background-repeat:no-repeat;}

#rnav_cooks-tools{width:117px;}
#nav #rnav_cooks-tools.sfhover {background-image:url('../../images/nav/nav_cooks-tools_o.gif');background-repeat:no-repeat;}
#nav .rnav_cooks-tools_sel {background-image:url('../../images/nav/rnav_cooks-tools_s.gif');background-repeat:no-repeat;}


/* --- cutlery --- */
#tnav_cutlery{width:72px;}
#nav #tnav_cutlery.sfhover{background-image:url('../../images/nav/nav_cutlery_o.gif');background-repeat:no-repeat;}
#nav .tnav_cutlery_sel {background-image:url('../../images/nav/nav_cutlery_s.gif');background-repeat:no-repeat;}

#rnav_cutlery{width:86px;}
#nav #rnav_cutlery.sfhover{background-image:url('../../images/nav/nav_cutlery_o.gif');background-repeat:no-repeat;}
#nav .rnav_cutlery_sel {background-image:url('../../images/nav/rnav_cutlery_s.gif');background-repeat:no-repeat;}


/* --- electrics --- */
#tnav_electrics{width:79px;}
#nav #tnav_electrics.sfhover{background-image:url('../../images/nav/nav_electrics_o.gif');background-repeat:no-repeat;}
#nav .tnav_electrics_sel {background-image:url('../../images/nav/nav_electrics_s.gif');background-repeat:no-repeat;}

#rnav_electrics{width:93px;}
#nav #rnav_electrics.sfhover{background-image:url('../../images/nav/nav_electrics_o.gif');background-repeat:no-repeat;}
#nav .rnav_electrics_sel {background-image:url('../../images/nav/rnav_electrics_s.gif');background-repeat:no-repeat;}


/* --- homekeeping --- */
#tnav_homekeeping{width:101px;}
#nav #tnav_homekeeping.sfhover{background-image:url('../../images/nav/nav_homekeeping_o.gif');background-repeat:no-repeat;}
#nav .tnav_homekeeping_sel {background-image:url('../../images/nav/nav_homekeeping_s.gif');background-repeat:no-repeat;}

#rnav_homekeeping{width:114px;}
#nav #rnav_homekeeping.sfhover{background-image:url('../../images/nav/nav_homekeeping_o.gif');background-repeat:no-repeat;}
#nav .rnav_homekeeping_sel {background-image:url('../../images/nav/rnav_homekeeping_s.gif');background-repeat:no-repeat;}


/* --- furnishings-decor --- */
#tnav_furnishings-decor {width:145px;}
#nav #tnav_furnishings-decor.sfhover {background-image:url('../../images/nav/nav_furnishings-decor_o.gif');background-repeat:no-repeat;}
#nav .tnav_furnishings-decor_sel {background-image:url('../../images/nav/nav_furnishings-decor_s.gif');background-repeat:no-repeat;}

/* --- sale --- */
#tnav_sale {width:55px;}
#nav #tnav_sale.sfhover{background-image:url('../../images/nav/nav_sale_o.gif');background-repeat:no-repeat;}
#nav .tnav_sale_sel{background-image:url('../../images/nav/nav_sale_s.gif');background-repeat:no-repeat;}


/* --- top registry items --- */
#rnav_topitems {width:150px;}
#nav #rnav_topitems.sfhover{background-image:url('../../images/nav/nav_topitems_o.gif');background-repeat:no-repeat;}
#nav .rnav_topitems_sel{background-image:url('../../images/nav/rnav_topitems_s.gif');background-repeat:no-repeat;}



/*-------------------------*/
.secondarynav {width:720px;height:35px; margin:5px 0 0 0;float:left;text-align:left;}
#nav4, ul#nav4 {position:relative;float:left;display:block;text-align:left;list-style:none;padding:0;margin:0;border:none;z-index:15;}
#nav4 li a{text-indent:-999em;padding:0;margin:0;}
#nav4 li li a{text-indent:0;border:0;}
#nav4 li li a:hover{background-color:#fffbe5}
#nav4 li li.giftcard a:hover{background-color:transparent;}
#nav4 ul, #nav4 ul.secNav li {background-color:#fff;}

#nav4 a {display:block;color:#fff;text-decoration:none;padding:0;margin:0;height:100%;border:1px solid #fff;}
#nav4 a img {display:block;padding:0;margin:0;}

#nav4 li ul {position:absolute;left:-999em;height:auto;width:170px;font-weight:normal;margin:0;padding:0 0 7px 0;border:1px solid #e3dfd8;z-index:15;}
#nav4 li li {margin:0;width:170px;margin:0;padding:0;border:0;z-index:15;}
#nav4 li ul a, #nav4 li ul b {background-image:none; padding:3px 5px 3px 12px;color:#4a2300;margin:0;border:0;}
#nav4 li ul li.divider {border-bottom:1px solid #e3dfd8;padding-bottom:5px;}

#nav4 li ul li a {margin:7px 0 0 0;width:153px;_width:170px;border:0}
#nav4 li ul ul {margin:0 0 0 150px;z-index:15;border:0;}

#nav4 li.sfhover ul ul, #nav4 li.sfhover ul ul ul {left:-999em;z-index:15;}
#nav4 li.sfhover ul, #nav4 li li.sfhover ul, #nav4 li li li.sfhover ul, #nav4 li.sfhover div.brandNav, #nav4 li.sfhover div.brandNav ul.brandCols li ul, #nav4 li.sfhover div.giftNav, #nav4 li.sfhover div.giftNav ul.giftCols li ul  {left:auto;z-index:15;}

#nav4 li.sfhover a {border:1px solid #643527;}
#nav4 li a.sel {border:1px solid #643527;}
#nav4 li.sfhover li a {border:0;}

ul#nav4 #nav_1 {width:91px;}
ul#nav4 #nav_2 {width:90px;}
ul#nav4 #nav_3 {width:77px;}
ul#nav4 #nav_4 {width:66px;}
ul#nav4 #nav_5 {width:85px;}
ul#nav4 #nav_6 {width:143px;}
ul#nav4 #nav_7 {width:85px;}
ul#nav4 #nav_8 {width:61px;}

ul#nav4 #nav_11 {width:130px;}
ul#nav4 #nav_12 {width:148px;}
ul#nav4 #nav_13 {width:111px;}
ul#nav4 #nav_14 {width:100px;}
ul#nav4 #nav_15 {width:209px;}


#nav4 li {float:left;display:inline;padding:0;margin:0;}

#nav4 li div.giftNav {float:left;position:absolute;left:-999em;width:600px;float:left;margin:0;padding:0;}
#nav4 li div.giftNav ul.giftCols {float:left;width:347px;_width:342px;}
#nav4 li div.giftNav ul.giftCols li {float:left;text-align:left;width:140px;}
#nav4 li div.giftNav ul.giftCols li.title {margin-top:8px; font-weight:bold;font-size:12px}

#nav4 li div.giftNav ul.giftCols li.gifts_1 {float:left;text-align:left;width:200px;}

#nav4 li div.giftNav ul.giftCols ul.col_1 li {float:left;text-align:left;width:190px;}
#nav4 li div.giftNav ul.giftCols li ul.col_1 li {width:190px;}
#nav4 li div.giftNav ul.giftCols li ul.col_1 li a {width:190px;}

#nav4 li div.giftNav ul.giftCols li ul {position:relative;float:none;width:140px; border:none;text-align:left;padding:0;margin:0;}
#nav4 li div.giftNav ul.giftCols li ul li {width:130px;}
#nav4 li div.giftNav ul.giftCols li ul li a {width:130px;}

#nav4 li div.brandNav {float:left;position:absolute;left:-999em;width:220px;float:left;margin:0;padding:0;}
#nav4 li div.brandNav ul.brandCols {float:left;width:228px;_width:222px;}
#nav4 li div.brandNav ul.brandCols li {float:left;text-align:left;width:110px;}
#nav4 li div.brandNav ul.brandCols li ul {position:relative;float:none;width:100px; border:none;text-align:left;padding:0;margin:0;}
#nav4 li div.brandNav ul.brandCols li ul li {width:100px;}
#nav4 li div.brandNav ul.brandCols li ul li a {width:100px;}

ul#nav4 li.sfhover, #nav4 ul.secNav li{background-color:#fff;border:0;}


/* Form Styles */
select {border: 1px solid #4a2300; background-color: #f7f5f2; font-size:10px;}

/*** Shopping Cart Styles ***/
/* global shopping cart styles */
.cartCol {margin-left: 80px; _margin-left: 85px; margin-right: 125px; _margin-right: 125px;}
#shoppingBasket .narrowCol.cartCol{margin:0}
.cartCol .clr {line-height:1px;}
.cartCol a {font-weight:bold;}
.cartCol a.singleLine {font-weight:normal;}
.formBorder {border: 1px solid #dcd3c2; padding:4px;}
.formHeader {background-color: #f2efe9; padding: 4px;}
.paymentHeader {background-color:#482402; padding: 4px;}
.paymentHeader H4 {color:#fff; padding: 4px;}
.pageTitle {padding-top:10px;width:300px;height:20px;}
.checkoutProcess {float:right; width:200px;margin-top: 12px; _margin-top: 12px;text-align:right;}
.checkoutProcess h4{font-size:1.1em}
hr {clear:both;}

ul.returnCartListMenu li a {font-weight:normal;}
.message {width:auto; padding:10px; background-color:#fffbe5; margin-left:50px; margin-right:50px;}
.message .giftcardValue {margin-right: 30px; margin-left:30px; display:inline;}
.narrowCol {width:680px; padding:0; float:left;}
.narrowCol_2 {width:485px; padding:0; margin:0; float:left;}
.colPadding8 {padding:8px;}
.monogramInfo {width:380px;}
.narrowCol_2 .imgAltView {width:100px; text-align:center;}

.monoRight {width:350px; text-align:center;float:left; margin-left:20px;}
.monoRight .content {width:275px; _width:320px; padding:23px;border:1px solid #D9D0C9;float:right;text-align:left;}

.monogramInfo .line {border-bottom:1px solid #333;margin:2px 0 5px;}
.titleLft {width:287px;float:left;}
.titleRt {width:90px;float:right;text-align:right; margin:0;padding-top:4px;}

.monogramInfo .clr {line-height:1px;}
.monogramInfo H3.title {margin:0;}

.monogramInfo ul li.number {width:20px;float:left;margin-top:4px;}
.monogramInfo ul li.info {width:360px;float:left;margin-bottom:7px;margin-top:4px;}
.monogramInfo ul li.info button, .monogramInfo ul li.info input, .monogramInfo ul li.info select {margin-top:6px;}
.monogramInfo .line {margin:2px 0 5px 0;border-bottom:1px solid #edeae2;}

.narrowCol .head {height:80px; margin-bottom:10px;}
.narrowCol LABEL {width:123px; text-align:right; float:left; margin-right:10px; font-weight:bold;}
.narrowCol .msg {color:#4A2300;}
.narrowCol .action {width:350px;padding-top:6px;}
.narrowCol .hLine {margin:2px 0 3px 0;}
.narrowCol .catcell {position:relative;border:0; height:auto;width:150px; _width:170px;border-top:1px solid #DAD0BC;}
.narrowCol .catcell .mImgCont {position:relative;margin:0 0 3px 0;padding:0;width:auto;height:100px;}

.narrowCol .wrappingMessage {width:490px; padding:10px; background-color:#fffbe5;}
.narrowCol .wrappingMessage IMG {float:left; margin:5px 12px 10px 0}

#shoppingBasketPopup .popupCol {width:485px; margin-left:10px; padding:0px;}
#shoppingBasketPopup .narrowCol_2 p {padding-bottom: 10px; *padding-bottom: 6px; _padding-bottom: 6px;}
#shoppingBasketPopup .narrowCol_2 h2 {float:left; display:inline;}
#shoppingBasketPopup .narrowCol_2 p label.long, #shoppingBasketPopup .narrowCol_2 p span.long {display:block; float:left; width: 120px; _width: 130px; text-align:right; padding-right:6px;}
#shoppingBasketPopup .labelForReg { padding : 0px 0px 2px 2px; }
#shoppingBasketPopup .narrowCol_2 .closeWindow {margin-top: 10px;}
#shoppingBasketPopup hr {clear:both;}
#shoppingBasketPopup a {width:auto;}
#shoppingBasketPopup h4.returnP, #shoppingBasketPopup h2.returnP, #shoppingBasketPopup p.returnP {padding-left:14px;}
table.shippingRates td, table.processingRates td {padding:4px 14px 4px;}
table.shippingRates th, table.processingRates th {border-right:1px solid #fff; padding:6px 14px 6px; text-align:left;}
.shippingRates td, .shippingRates p {font-family: Arial, Helvetica, sans-Serif;}
#shoppingBasketPopup .narrowCol_2 .sublist p {margin-left:40px; padding:1px;}
#shoppingBasketPopup .narrowCol_2 ul.disc li {padding-bottom: 5px; vertical-align:top;}

.cartCol .fieldlabel {font-weight:bold; text-align:right; color: #4a2300;}
.headerLink {float:right; margin-top: 18px;}
.cartAlsoLike {width:800px; padding: 2px;}
.cartAlsoLike .clr {line-height:1px;}
.cartAlsoLikeImg {position:relative; text-align:center; padding-right:20px; padding-top:10px; height:150px; _height:170px;float:left; text-align:center; width:110px; _width:130px;}
.cartAlsoLikeImg .price, .cartAlsoLikeImg .suggestedPrice, .cartAlsoLikeImg .salePrice, .cartAlsoLikeImg .strikePrice {padding:0px; margin:0px;text-align:center;}
.cartAlsoLikeImg .imgCont {margin:0;padding:0;width:auto;height:75px;position:relative;}

.cartAlsoLikeImg .btnHolder {width:63px;position:absolute;bottom:0;left:22px;_left:22px;} 
.cartAlsoLikeTitle {border-bottom:1px solid #D9D5CF;}
.cartAlsoLikeTitle h3 {display:inline;} 
/* end global shopping cart styles */

/* add to cart layer*/
#bgScreen {background-color:#fff;_background-color:none;position:absolute;z-index:100;left:0px;top:0px; }
div.cartContainer { background: transparent;  position: relative; }

#cartLayer {position:absolute;z-index:101;width:504px;border:2px solid #CDC1A6;background-color:#fff;padding:10px;}
#cartLayer .title {height:23px;margin:0;padding:0;border-bottom:1px solid #DBD2BF;}
#cartLayer .title .left {width:405px;}
#cartLayer .title .clr {line-height:1px;}
#cartLayer .title .hLine {margin:0;padding:0;}
#cartLayer h3 {margin:0;} 
#cartLayer .closeBasket {width:65px;}
#cartLayer .closeWin {background-color:#F8F6F4;padding:5px;margin:0;}
#cartLayer #pipBtnClose { margin-top: 5px; }

#cartLayer .itemRow {border-bottom:1px solid #DBD2BF;clear:both;display:block;margin-bottom:6px; width: 100%; overflow: hidden;}
#cartLayer .itemRow li {float:left;}
#cartLayer .itemRow li.image {width:130px;text-align:center;}
#cartLayer .itemRow li.image img { margin: 10px; }
#cartLayer .itemRow li.copy {width:345px;margin:10px 0 10px 0;}
#cartLayer .itemRow li.copy .info {margin-top:10px;}

#cartLayer .totals {border:1px solid #DED7D1;padding:5px;margin-top:5px;margin-bottom:8px;}
#cartLayer .totals ul {display:block;clear:both;}
#cartLayer .totals ul.head li {background-color:#f2efe9;}
#cartLayer .totals ul.head li.right {text-align:center}
#cartLayer .totals ul.head li B {font-weight:bold;color:#4A2300;}

#cartLayer .totals ul.item li.right {background-color:#FBFAF8}

#cartLayer .totals li {float:left;padding:10px;}
#cartLayer .totals li.left {width:390px;text-align:right;border-right:1px solid #fff;}
#cartLayer .totals li.right {width:61px;_width:78px;text-align:right;}

#cartLayer .totals .msg {border-top:1px solid #DBD2BF;clear:both;padding:3px;text-align:right;}
#cartLayer .checkoutBtn {margin-left:0; _margin-left:0;}

.dojoDialog { background : transparent; border : none; -moz-border-radius : 5px; padding : 4px; }


/* Shopping Basket */
#shoppingBasket {margin-left:80px;}
.colTotalHeader {background-color: #f2efe9; font-weight:bold; color: #4a2300;}
.cartDescTable {width:100%; border: 1px solid #fff;}

/* Shopping Cart Table */
table.cartDescTable th{font-family:Georgia, Serif;}
.cartDescTable a.productTitle h4 {color:#5a781e; font-family:Georgia, Serif;}
.cartInfo {width:auto; border:1px solid #f2efe9; padding:2px;padding-bottom:0;}
.cartInfo .hdr{height:25px; line-height:25px}
.cartInfo .clr {line-height:1px;}
.cartInfo .cartDescTable th {background-color: #f2efe9; padding:6px; color: #4a2300; border: 1px solid #fff;}
.cartInfo .cartDescTable .tHship, .cartInfo .cartDescTable .tHwrap {white-space:nowrap;}
.cartInfo .cartDescTable tr.noBorder td {border: 0;}
#shoppingBasket .cartInfo table.cartDescTable td.totalPrice {display: table-cell; text-align: right; padding-right:5px;}
#shoppingBasket .cartInfo table.cartDescTable td .price, #shoppingBasket .cartInfo table.cartDescTable td .suggestedPrice {margin:0; padding:0; line-height:1.1em;}
#shoppingBasket .cartInfo table.cartDescTable td .price, #shoppingBasket .cartInfo table.cartDescTable td .suggestedPrice {text-align:center;}
.cartInfo .cartDescTable tr.totalLine td {padding-top:5px;padding-bottom:2px;}
.cartInfo .cartDescTable tr.totalLine.first td{padding-top:10px}
.cartInfo .cartDescTable tr.totalLine.last td{padding-bottom:10px}
.cartInfo .cartDescTable tr.totalLine td.rtText{position:relative; left:10px; padding-right:0; padding-right:expression("10px")}
.cartInfo .cartDescTable tr.totalLine td .price{margin:0;padding:0}
.cartInfo .cartDescTable tr td {padding:6px 10px;border-bottom:1px solid #F2EFE9;vertical-align:top;}
.cartInfo .cartDescTable td.imgCell {padding:3px 0 2px 0;text-align:center; vertical-align:top; width:100px;height:100px;}
.cartDescTable .radios {margin-top:4px;height:16px;_height:16px;clear:both;}
.cartDescTable .radios input {margin-top:-1px;padding:0;vertical-align:middle}
.cartInfo .cartDescTable td.alertMsg{padding:0 0 10px 8px}
.cartInfo .cartDescTable td.imgCell .vert {margin:0;}
.cartInfo .cartDescTable td.imgCell .square {margin-:0;}
.cartInfo .cartDescTable td.imgCell .horiz {margin-bottom:20px;}
.cartInfo .cartDescTable td .info {margin-top:7px;}
.cartInfo .cartDescTable td.price{text-align:center}
.cartInfo .cartDescTable td.price div{text-align:right; width:50px; margin:0 auto;}
.cartInfo .cartDescTable td.updateCell {padding-left:0;padding-right:0;}
.cartInfo .formEle3 {text-align:right;padding:1px;width:22px;}
.cartDescTable tr.noBorder td{border:none}
.cartDescTable th.tright{text-align:right}
.mainContent table th.centerText{text-align:center}

.cartInfo .suggestedPrice, .cartInfo .cartInfo .price {white-space:nowrap;text-align:right;margin:0;padding:0 0 3px 0}

.cartInfo .redeem {width:400px;padding:6px;}
.cartInfo .payment {padding:6px;}
.cartInfo .redeem .left, .cartInfo .payment .left {margin-top:5px;}
.cartInfo .redeem .left input {margin:3px 5px 0 0;}
.cartInfo .payment input, .cartInfo .payment select {margin:3px 25px 0 0;}
.cartInfo .payment select.month {margin-right:2px;}
.cartInfo .redeem .left button, .cartInfo .payment button {margin-top:4px;_margin-top:6px;}
.cartInfo .rtLinks {width:205px;padding:6px;background-color:#faf9f6;margin:10px 0 5px 0;}
.cartInfo .rtLinks H4 {margin-bottom:5px;}

.narrowCol .orderMsg {width:435px;}
.narrowCol #cartOrderMsg.orderMsg {position:relative; width:390px;}
.narrowCol .returnLinks{width:90px;}
.cartCol .returnLinks{width:190px;}
.narrowCol .placeOrder{width:150px;}
.cartTotals {border:1px solid #f2efe9; padding:5px;height:22px;_height:38px;padding-top:11px;}
.cartTotals .left {width:535px; text-align:right;padding:0;}
.cartTotals .right {width:118px;}
.cartTotals .right .price {padding:0;margin:0;height:0}
.cartTotals .grn{color:#78872D;}


.cartDescTable .arrowRight { padding-left: 30px;}
.oddCol {background-color: #f9f8f5;}
.cartInfo .cartDescTable .noBorder {border: 0;}
.cartInfo td {padding: 1px;}
.updatequantity {margin-left: 220px; _margin-left: 206px; color:#4a2300;}
.merchTotal {width: 100%; border:1px solid #f2efe9; background-color: #f7f5f2; color: #4a2300; text-align:center; padding: 8px; padding-right: 0;}
.merchTotal .header {display:inline; font-size: 12px; font-weight: bold;}
.merchTotal p {padding-left: 145px; _padding-left: 130px;}
.merchTotal .cartTotal {margin:0; padding: 0; display:inline; padding-left:10px; _padding-left:10px; color: #666; font-family: Arial, Helvetica, Sans-serif; font-weight:bold;}
.cartInfo .cartDescTable .cartCharges {border-bottom:0px;}
.checkoutBtn {margin-left: 596px; _margin-left: 588px;}
.cartPolicy {width:190px; background-color: #FBF9F2; border: 1px solid #DDD4C1; height:auto; padding:10px 4px 10px 4px; margin-top:22px; text-align:center}
.cartPolicyLeftCol {width:178px; background-color: #fcf9f2; border: 2px solid #f2efe9; height:auto; padding:4px;}
.cartPolicy .copy, .cartPolicyLeftCol .copy {line-height: 1.5em; padding:6px; text-align:center;}

#shoppingBasket .cartPolicy {margin-top:31px}
#shoppingBasket .sideCol {width:190px;margin-top:90px;}
#shoppingBasket .sideCol img {display:block;}
#shoppingBasket .sideCol h2 {display:block;}
#shoppingBasket .head H2 {width:485px;border-bottom:1px solid #edeae2;}
#shoppingBasket .checkoutBtn {margin-left:0;margin-right:10px;}
h3.alsoConsider {font-weight:bold;}

/* end Shopping Basket */

/* Add Item Confirm */
.confirmAddItems {padding: 2px;}
.addedItems {float: left; width: 60%; padding: 8px; margin-left: 28px; border: 1px solid #f2efe9;}
.addedItemsTable {width: 100%; padding:2px;} /* need a fix for IE */
.addedItemsTable td {padding: 4px; padding-bottom: 6px;}
.addedItemsTable th {background-color: #f2efe9; padding: 4px; border: 1px solid #fff; color: #4a2300;}
.addedItemActions {margin-left: 300px;}
/* Shippping/Billing pages */
.cartCol .cartInfo p {padding-bottom:6px}
.cartCol .cartInfo p label {width: 200px; text-align:right; float:left; margin-right:10px;}
.cartCol .cartInfo p span.inputTxt{display:block; margin-left:210px; padding-top:5px}
.cartCol .cartInfo p label.zip {display:block; float:left;width:auto; _margin-left:-2px}
.cartCol .cartInfo p select.state{float:left; _margin-left:3px; margin-right:20px; margin-right:expression("24px")}
.redeemCoupon {background-color:#fbf9f2;}
.redeemCoupon p {width: 50%; padding-bottom: 8px; padding-top: 8px;}


/* Compare Chart */

#compareChart .compareChartTable {padding:0; margin:0; margin-left:10px; _margin-left:18px; _margin-right:10px;}
#compareChart .4Item {width:990px; _width:990px;}
#compareChart .2Item {width:556px; _width:556px;}
#compareChart .1Item {width:343px; _width:343px;}
#compareChart .compareChartTable td {width:190px; border: 1px solid #ccc; vertical-align:top;  padding: 8px; margin:0px; white-space:normal;}
#compareChart .compareChartTable td p, #compareChart .compareChartTable td.tdRight p, #compareChart .compareChartTable td.tdLeft p {width:170px;}
#compareChart .compareChartTable td.tdRight {border-right:0;}
#compareChart .compareChartTable td.tdLeft {border-left:0;}
#compareChart .compareChartTable td.item {text-align:center; vertical-align:middle; height: 135px; _height: 135px;}
#compareChart .compareChartTable td.info {width:110px; _width:130px;}
#compareChart .compareChartTable tr.itemName {text-align:center; background-color: #f2efe9; height:25px;}
#compareChart .compareChartList ul {margin:0px; padding:0px; list-style-type: none;}
#compareChart ul.compareChartList li {padding-left: 10px; padding-top:0; margin-top:6px; background:transparent url('../../images/nav/bullet.gif') no-repeat; background-position:0 5px; width:170px;}
#compareChart .compareChartTable tr.viewProductRow {text-align:left; background-color: #f2efe9;}
#compareChart .compareChartTable .nextChoice {float:right; display:block; margin-right:10px;}
#compareChart .compareChartTable .prevChoice {float:left; display:block; margin-left:0px;}
#compareChart .compCharText {width:570px; float:left; margin-left:10px; line-height:1.5em;}
#compareChart .compCharText p {padding-bottom:10px;}
#compareChart .top {width: 970px; _width: 960px; float:left; padding:0px; margin:10px; border-bottom:solid 1px #d9d9d9;}
#compareChart .returnLink {float:right; padding-top:14px; width:180px;}
#compareChart .compareChartContainer {padding:0; margin:0; width:auto;}
#compareChart .spacerLeft {margin-left:10px;}

/* Shapes and Uses */
#shapesUses {margin-left:10px; margin-right:60px;}
#shapesUses .shapesTable .oddRow {background-color: #f2efe9;}
#shapesUses .shapesTable td {border-top: 1px solid #d9d5cf; border-bottom:1px solid #d9d5cf; padding: 14px; padding-bottom: 4px;}
#shapesUses .shapesTable .leftTD {border-right:1px solid #d9d5cf;}
#shapesUses .shapesTable .rightTD {border-left:1px solid #d9d5cf;}
#shapesUses .shapesTable a {font-weight: bold;}
#shapesUses .shapesTable .arrowRight {float:left;}
#shapesUses .cartCol a.prevArrow {float:right; font-weight:normal;}

/* Search */
.mainShopCol {float:left; width:95%; margin-left: 25px; margin-top:1em; clear:both;}
.bestmatchCol {float:left; width:780px; margin-left: 15px; min-height:300px; _height:300px}
#searchContent.bestmatchCol{width:730px}
.bestmatchCol ul {font-family:Arial, Helvetica, sans-serif;}
.mainCol {float:left; width:725px; margin-left: 25px; min-height:150px; _height:150px}
.mainCol .headerp {width:40%;}
.tipsCol {float:right; width: 140px; border: 1px solid #d9d5cf; padding: 20px;}
.smTipsCol {float:right; width:110px;}
.refineSearch {background-color: #fffcee; border-top:1px solid #ccc; padding: 12px; width: 760px;}
.refineSearch .cell{float:left; margin-right:.7em; width: 140px;}
.refineSearch h3, .refineSearch table {margin-left: 8px;}
.refineSearch table td{width:140px; padding:.5em 2em 0 0; vertical-align:top; font-family:Arial, Helvetica, sans-Serif;}
.refineSearch table td h4 a{color:#5a781e}
.refineSearch table td ul li{margin:0; padding-top:.35em;}
.relatedSearch{float:right; width:150px; margin-bottom:20px; }
.relatedSearch ul li{padding-top:.35em;}
.relatedSearch h3 {margin-top:22px; _margin-top:22px; font-weight: normal;}
.resultsLabel{width:250px}

.tipsCol ul li {padding-bottom: 2px; padding-top: 8px; clear: both;}
.smTipsCol ul li {padding-bottom: 2px; padding-top: 8px; clear: both;}
.mainCol ul li {padding-bottom: 2px; padding-top: 8px; clear: both;}
.bestmatchCol .pagination {margin-top:1em}
.catCellModule{border-top:solid 1px #e7e7e7}
.searchBox {padding: 14px; _padding-left: 0; width: 100%;}
.smSearchBox {background-color: #f2efe9; padding: 14px; width: 96%;}
.headerSearchBox {background-color: #fffcee; padding:22px; _padding: 12px; width: 760px;}
.billboards {width:150px; float:right;}
.bestmatchCol .headerSearchBox{width: 740px;}
.bestmatchCol .headerSearchBox .keywordSearch {width: 740px; height:60px;}
.bestmatchCol .headerSearchBox .keywordSearch label{float:left; margin-right:1em}
.mainCol .headerSearchBox .keywordSearch .inputfield {float:left; margin-top:1px; font-size:10px; width:170px;}
.mainCol .headerSearchBox .keywordSearch .inputbutton {float:left; padding-left: 10px; margin:0; text-align:right;}
.mainCol .smSearchBox .keywordSearch .inputfield {float:left; margin-top:1px; font-size:10px; width:170px;}
.mainCol .smSearchBox .keywordSearch .inputbutton {float:left; padding-left: 10px; margin:0; text-align:right;}
.mainCol .searchBox .keywordSearch .inputfield {float:left; margin-top:1px; font-size:10px; width:170px;}
.mainCol .searchBox .keywordSearch .inputbutton {float:left; padding-left: 10px; margin:0; text-align:right;}
.mainCol .searchBox .recipeSearch .inputfield {float:left; margin-top:1px; font-size:10px; width:170px;}
.mainCol .searchBox .recipeSearch .inputbutton {float:left; padding-left: 10px; margin:0; text-align:right;}
.mainCol .searchBox .keywordSearch p, .mainCol .searchBox .recipeSearch p{margin-top:1em}
.searchTips {border-top:solid 1px #dbd2be; width:700px; _width:680px; padding:14px 14px 0 14px;}
.popup .content .searchTips, .popup .searchTips {margin-top:0; width:auto;}
.popup .content .searchTips p {padding-bottom:6px;}
.popupHdr{position:relative; height:30px; border-bottom:1px solid #EDEAE2}
.popupHdr div.left{float:none; position:absolute; bottom:0; left:0}
.popupHdr div.right{float:none; position:absolute; bottom:3px; right:0}

ul.searchTipsList {list-style-type:none;}
ul.searchTipsList li {list-style-type:none; padding-left: 12px; padding-top:0; background:transparent url('../../images/nav/bullet.gif') no-repeat; background-position:0 5px;}
.searchTips .tips{float:left; width:480px; height:156px; padding-right:20px; margin-right:20px; margin-left:-14px; _margin-left:-6px; border-right:solid 1px #dbd2be}
.searchTips .helpfulLinks{float:left; width:130px; white-space:nowrap;}
.searchTips .helpfulLinks h4 {margin-top: 4px; font-weight:normal}

.searchBar h3{display:inline; padding-left: 8px; font-weight:normal;}
.searchBar ul, .searchBar ul li{display:inline}
.searchBar ul li{margin-left:1em}
.searchBar ul li.on, .refineSearch ul li.on {font-weight:bold; color:#4a2300;}
.keywordSearch {width: 320px; float: left; background-color:#FFFCE9; padding: 8px;}
.keywordSearch .addlSearch a {margin-left:40px; _margin-left:20px;}
.searchBox form .keywordSearch, .searchBox form .recipeSearch{padding:1em;}
.recipeSearch {width: 320px;  float: right; margin-left:1em; background-color:#FFFCE9; padding: 8px;}
.recipeSearch p, .keywordSearch p {line-height: 1.5em;}
.recipeSearch p a{font-weight:bold}
.registrySearch {border: 1px solid #d9d5cf; padding: 12px; width: 100%;}
.registrySearch IMG {margin-right:30px;_margin-right:23px;}
.registrySearch table {}
.registrySearch table td {padding: 4px;}
.registrySearch table .fieldlabel {width:117px;text-align:right; font-weight:bold}
.registrySearch .inputfield {width:120px;font-size:10px;}
.relatedRecipes {width: 200px; float: right;}
.relatedTips {width: 200px; float: right;}

#searchSKU {margin:0 80px; padding:0px;}
#searchSKU ul {width:660px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #666; padding-left:0px; margin-left:0px;}
#searchSKU ul li img {vertical-align:middle;}
#searchSKU ul li {display:inline;}
#searchSKU ul li.pipTitle {display:inline; margin:0; padding:0; margin-left: 50px; _margin-left: 70px;}
#searchSKU ul li.price {margin:0; padding:0; margin-left: 20px;}
/** end search **/

/* Style and Quantity */
#SandQ {margin:0 220px 0 80px; width: 680px;border-top:1px solid #fff;}
#SandQ .styleQuantity {border-top: 1px solid #ddd4c2; width: 680px; _width: 680px; padding-bottom: 12px; padding-top: 8px; margin:1px 0 1px 0; float:left; _float:none; clear: both;}
#SandQ .styleQuantity h4 {margin-left: 130px;}
#SandQ h3.flash_add {margin-left: 130px; color:#5a781e; font-size:14px; font-weight:bold; width:300px;}
#SandQ .styleQuantity .flag, #SandQ .styleQuantity .infoFlag {padding:0;}
#SandQ .styleQuantity .details {text-align:center; float:left; padding-right: 4px; _padding-right: 4px; width: 100px; _width: 100px;} 
#SandQ .styleQuantity .btn_viewdetails {margin-left: 10px; padding-top: 10px;}
#SandQ .styleQuantity .productdetails {border-bottom: 1px solid #ddd4c2; float:right; width: 550px; _width: 550px; padding: 0;} 
#SandQ .styleQuantity .productdetails .skuDescriptor {width: 250px; height: 100%; float:left; padding-top: 22px; _padding-top:25px;}
#SandQ .styleQuantity .productdetails .priceDiv {width: 240px; _width: 240px; height: 100%; float:left; padding-top: 8px; _padding-top:10px;} 
.styleQuantity .productdetails .priceDiv {width: 240px; _width: 240px;} 
#SandQ .styleQuantity .productdetails .quantityDiv {width:35px; _width:55px; height: 100%; float: right; padding-right: 10px;margin-bottom:10px; text-align: center;}
#SandQ .styleQuantity .qtyHeader {width: 40px; text-align:center;} 
#SandQ .styleQuantity .qtyBox {display: block; padding-top: 2px; text-align:center;}
#SandQ .styleQuantity .qtyBox input, #SandQ .styleQuantity .qtyBoxNoHeader input {padding-right:2px; text-align:right; width:20px; font-size:10px;} 
#SandQ .styleQuantity .qtyBoxNoHeader { padding-top: 16px; text-align:center;}
#SandQ .styleQuantity .productdetails .suggestedPrice, #SandQ .styleQuantity .productdetails .price, #SandQ .styleQuantity .productdetails .salePrice, #SandQ .styleQuantity .productdetails #SandQ .styleQuantity .productdetails .price {margin: 0; padding:0; text-align: right;} 
#SandQ .styleQuantity .productdetails .priceOnly {color: #000; font-weight: bold; width: 240px; height: 100%; float:left; padding-top: 14px; text-align:right;} 
#SandQ .addtobasket .registryMod {margin-top:1em; margin-bottom:-1em; width: 400px; _width: 400px; margin-left: 286px; _margin-left: 138px;}
#SandQ .addtobasket .registryMod label {*padding-top:7px; _padding-top:7px;}
#SandQ .clr {line-height:1px;}
/* end Style and Quantity */


/* my account - customer service */
.maSignin {width:990px;text-align:left; margin-top:20px;}
.maSignin .col1, .csContent .col1 {width:205px;margin:0;padding:0;text-align:left;}
.maSignin .col2 {width:280px;margin:0;padding:0;margin-right:10px;}
.csContent .col2 {width:280px; margin:0;padding:0;margin-left:10px;}
.quickShop {width:560px; _width:500px; float:left; margin-top:30px; margin-left:15px;}
.quickShop .quickShopAction {width:220px; _width:220px; padding:0; margin:0; position:relative; height:34px;}
.quickShop .quickShopAction .go { bottom:0;}
.quickShop .quickShopAction input {font-size:11px; height:16px; _height:20px;}
.quickShop .hrLine {width:560px; _width:500px; border-bottom:1px solid #edeae2; margin:8px 0px;}
.maSignin .colMid {width:585px;margin:0;padding:0;margin-right:10px;}
.maSignin H2 {margin:10px 0 }
.maSignin .col2 .line {height:240px;border-right:1px solid #e8e8e8;padding-right:10px;}

.maSignin .col2 .line hr {margin:6px 0 6px 0; padding:0;}

.maContent .formCont, .csContent .formCont {border:1px solid #dcd2bf;padding:6px; margin:10px 0 15px 0;}
.maContent .formCont .title, .csContent .formCont .title {background-color:#f2efe9;padding:9px 10px 3px 8px;margin-bottom:5px;}
.csContent .formEle9 {width:350px; height:240px;font-size:11px;}

.maSignin .col2 P, .maContent P, .csContent P {margin:3px 0 10px 0;}
.maSignin label, .maContent label, .csContent label, .maContent .col1 label, .maContent .col2 label {text-align:right; float:left; margin-right:10px; font-weight:bold;}
.maSignin P A, .csContent P A {font-weight:bold;}

.maContent .col1, .maContent .col2 {width:268px; _width:268px; padding-right:2px; _padding-right:2px;}

/* messes up regular left and right classes *//*
.maContent .right {margin-right:5px; width:270px;}
.maContent .left {width:270px;}
*/

.maSignin label {width:90px;}
.maContent label, .csContent label {width:124px;}
.maSignin label.first, .maContent label.first, .csContent label.first {text-align:left;font-weight:normal;}

.maSignin .col2-1 {width:300px;margin:0;padding:0;margin-right:10px;}

ul.ulBlock {margin:10px 0;}
ul.ulBlock li {list-style:square; margin-left:25px;padding-bottom:5px; vertical-align:top;}
h4.accountBenefits {margin-left:12px;}

.maSignin .col3, .maContent .col3, .csContent .col3 {width:180px;text-align:right;margin:0;padding:0;}
.col3 .promo {width:195px; _width:195px; text-align:left;margin:0 0 10px 0;padding:0;}
.col3 .promo215 {width:215px; _width:200px; text-align:left;margin:0 0 10px 0;padding:0;}
.col3 .promo H2, .csContent .promo H2 {color:#5a781e;margin-bottom:3px;}
.col3 .promo H2 {padding-top:3px; padding-bottom:2px; line-height:100%;}
.col3 .promo .content {text-align:left; margin-left:4px;}
.csContent .promo {width:275px; margin-top:30px;}
.csContent .promo ul li {float:left;text-align:left;}
.csContent .promo ul li.image {width:100px;}
.csContent .promo ul li.content {width:170px;}
.csContent .promo ul li.content a {display:block;margin-top:5px;} 


.csContent ul.csLand li {list-style:none; margin-left:25px; padding:0; display:inline;}
.csContent ul.csLand li.one {width:280px;  list-style:square; }
.csContent ul.csLand li.two {width:120px; font-weight:bold; font-size:12px; list-style:none;}

.csContent ul.rightLeftList {list-style:none; padding-left:10px;}
.csContent ul.rightLeftList li {float:left; list-style:square; padding-bottom:10px;}
.csContent ul.rightLeftList li.desc {list-style:none; width:300px; _width:300px; padding-left: 10px; background:transparent url('../../images/nav/disc-bullet.gif') no-repeat; background-position:0 5px;}
.csContent ul.rightLeftList li.desc2 {list-style:none; width:300px; _width:300px; padding-left: 0px;}
.csContent ul.rightLeftList li.desc2_wide {list-style:none; width:500px; _width:500px; padding-left: 0px;}
.csContent ul.rightLeftList li.number {float:right; list-style:none; font-weight:bold; width:100px; _width:100px; padding-right:120px; clear:right;}

.csContent .leftList {float: left;}
.csContent .rightList {margin-left: 400px; font-weight:bold; font-size:12px;}

.csContent ul.storeLocator li {width:480px; list-style:square; margin-left:15px; margin-bottom:10px;}

.csLegal {margin:0; padding:0; margin-left:10px; _margin-left:5px;}

.maContent, h2.maContent, .csContent, H2.csContent {width:560px; _width:570px;}
.maContent h4.maContent {display: inline; margin-left:135px; width:120px;}
div.maContent, div.csContent {margin-top:8px;}
h2.maContent, h2.csContent {border-bottom:1px solid #edeae2;}
h2.bSales {width:740px;}

.csContent HR, .maContent HR, .csContent .hLine, div.hLine {border-bottom:1px solid #edeae2; margin:8px 0 8px 0;padding:0;line-height:1px;}
div.tLine {border-top:1px solid #edeae2; padding-top:5px;}

.csContent hr.long {width:740px; _width:740px;}

.maContent ul {clear:both;}
.maContent ul.tUl li {background-color:#f2efea;font-weight:bold;color:#4A2300; border-right:1px solid #fff;border-bottom:none;}
.maContent ul li {width:160px; _width:180px; padding:8px 5px 8px 15px; border-bottom:1px solid #ebe6e0;}

.grnArrow {width:5px; height:7px; background-position:-132px -304px; margin:4px 0 0 3px; position:absolute;display:inline; cursor:pointer; _cursor:hand;}
.lgGrnArrow_1{width:9px; height:11px; background-position:-48px -299px; margin:4px 0 0 3px; position:absolute;display:inline; cursor:pointer; _cursor:hand;}
.lgGrnArrow{width:9px; height:9px; background-position:-26px -300px; margin:5px 0 0 3px; position:absolute;display:inline; cursor:pointer; _cursor:hand;}
.brownArrow {width:5px; height:7px; background-position:-146px -304px; margin:4px 0 0 3px; position:absolute;display:inline;cursor:pointer; _cursor:hand;}
.linkBox {width:240px;white-space:nowrap;padding:10px 0; margin:10px 0; border-top:1px solid #edeae2;border-bottom:1px solid #edeae2;}

.maContent ul.addresses li {float:left; width:161px; height:150px; _height:167px; padding:10px 10px 7px 0; border-bottom:1px solid #ebe6e0;}
.maContent ul.addresses li.noBorder {border:0; height:auto;} 
.maContent ul.addresses li p.nickName {font-weight:bold;color:#5a781e;font-style:normal; margin:0 0 7px 0;}

.maContent ul.results.tUl {border:none; width:100%;}

.maContent ul.results {display:block;width:507px;_width:480px;border-top:1px solid #ebe6e0;}
.maContent ul.results li {border-bottom:none;float:left; padding:5px 3px 4px 3px;}
.maContent ul.results li.one {width:75px;}
.maContent ul.results li.two {width:270px;}
.maContent ul.results li.three {width:75px;}
.maContent ul.results li.four {width:60px;}

.maContent ul.recipes li {float:left; height:85px; border:none;padding:0;margin:0;}
.maContent ul.recipes li.first {width:87px;}
.maContent ul.recipes li.second {width:182px;margin:10px 0px 0 0;}
.maContent ul.recipes li.second a {font-weight:bold;}
.maContent ul.recipes li.second p a {font-weight:normal;}
/* recipe remove confirm - added 2nd class "remove" to remove the height from ul class "recipes" */
.maContent ul.recipes.remove li {height:auto;}
/**/


#cartForm .submit{margin-left:10px; position:relative; top:-2px}
/** Customer Service **/
#custServ {width: 550px; float:left;}
#custServWide {width:800px; float:left; margin-left:10px;}
#custServ h5 {color: #666;}
#custServ hr {padding:0; margin:0; margin-top: -4px; _margin-top: -8px;}
#custServ .instructions {padding-bottom: 10px; padding-top: 10px;}
#custServ fieldset {margin-left: 25px; _margin-left: 20px;}
#custServ fieldset label {float:left; text-align: right; width: 110px; padding-right: 4px;}
#custServ fieldset label.first {text-align:left;font-weight:normal;}
#custServ fieldset .formRow {padding-top: 4px; padding-bottom: 4px; clear:both;}
#custServ fieldset .formRow p {padding-left: 115px;}
#custServ .popup {margin-left: 15px;}
#custServ .leftCol, #custServWide .leftCol {width: 220px; float:left; padding-right: 30px;}
#custServ .rightCol, #custServWide .rightCol {width: 220px; float:left; padding-left: 30px;}
#custServ .zoom {width: 150px; float:left;}
#custServ .dirNumber {font-weight:bold; display: inline;}
#custServ .driveAddress {margin-left: 24px; margin-top: -13px; padding-bottom: 10px;}
#custServWide .driveAddress {margin:0px; padding-bottom: 10px;}
.smallfind {width: 190px; padding:10px;}
.smallfind label {font-weight:bold;}
.smallfind input, .smallfind select {margin-bottom: 5px;}

.csContent ul.storeEventsList, .csContent ul.legalList {margin:8px 0 8px 0; *margin:-8px 0 6px 0; padding:0;}
.csContent ul.storeEventsList li, .csContent ul.legalList li {margin-top:5px;}
.csContent .promo500 {width:500px; float:left; margin:0; padding:0; padding-top:10px; _padding-top:0px; padding-bottom:10px;}
.csContent .promo500 img {width:auto; float:left;}
.csContent a.topArrow {text-align:left; font-weight:normal;}
.csContent .promo500 .promoText {margin-left: 136px; _padding:0px; *margin-top:-16px; _margin-top:-16px;}
.csContent .promo500 .promoText p {line-height:1.2em; padding-top: 4px; padding-bottom: 4px;}


.csContent ul.FAQlist li {padding-bottom:6px;}
.csContent ol.jsFaqs {margin-left:35px;}

.csContent .promoBusiness {width:700px; margin-left:12px;}
.csContent .promoBusiness .promoText {width:450px; _width:450px;}
.csContent .registerInfo {width:800px; display:block; padding:0; margin-left: auto; margin-right: auto;}
.csContent .registerInfo p {width:100%; text-align:center;}
.csContent .registerInfo .registerBtn {margin:auto; _margin:expression("auto");}
.csContent h4 a {color:#5a781e;}
/** End Customer Service **/


/**Recipes **/
#recipes .heroImage {width:780px; float:left; display:block; padding:0px; margin:0px;}
#recipes .heroImage .imageStack+.imageStack {clear:right; margin-top:-3px; _margin-top:0px;}
*:first-child+html #recipes .heroImage .imageStack { margin-top:0px;}


#recipes .heroImage .col {float:left; display:block; padding:0px; margin:0px;}
#recipes .heroImage .col2 {float:left; display:block; padding:0px; margin:0px;}
#recipes .heroImage .col3 {float:left; display:block; padding:0px; margin:0px;}
#recipes .heroImage .col4 {float:left; display:block; padding:0px; margin:0px;}
#recipes .heroImage .col5 {float:left; display:block; padding:0px; margin:0px;}
#recipes .heroImage .col6 {float:left; display:block; padding:0px; margin:0px;}
#recipes .heroImage .col7 {float:left; display:block; padding:0px; margin:0px;}
#recipes .heroImage .col8 {float:left; display:block; padding:0px; margin:0px;}

#recipes .mainContent{float:left; width:780px;}
#recipes .mainContent2 {width: 700px;}
#recipes .spacer5{height:5px;}
#recipes .spacer10{height:10px;}
#recipes .clr10{display: block;}
#recipes .clr20{display:block;}
#recipes p{margin-bottom:10px;}
#recipes .fullWidth{width:100%;} 
#recipes .block{display:block; margin:0px; padding:0px;}

/**landing page**/
#recipes .learnHow {width:180px; _width:180px; height:295px; _height:315px; float:left; margin-right: 20px; color:#666;}
#recipes .learnHow h3 {color:#d6524d; width:130px;} 
#recipes .moreLink {float:left; display:block;margin-top:10px;}
#recipes .tipsAndIdeas{width:159px; _width:179px; height:133px; _height:153px; float:left; text-align:center; padding:10px; margin:10px 20px 0 0; color:#666; border:1px solid #d9d9d9; background-color:#fbf9f2;}
#recipes .tipsAndIdeas .header{font-size: 18px; text-align: center; color:#4A2300; line-height:150%}
#recipes .tipsAndIdeas .text{height:50px; text-align:center;}
#recipes .contentLinkRecipe {margin:0px; padding:0px;}
#recipes .wsKidsAd {width:347px; _width:367px; height:133px; _height:153px; float:left; padding:10px; margin-top:10px; color:#666; border:1px solid #d9d9d9; background-color:#fbf9f2;}
#recipes .wsKidsLogo {float:left; padding-right: 10px; padding-top:10px;}
#recipes .wsKidsText {float: left; width:162px;}
#recipes .recipesCol {float:left;}
#recipes .recipes {height:103px; float:left; padding:0px; border:none; color:#666; margin-bottom:10px;}
#recipes .recipeText {float:left; width:245px;}
#recipes .recipeImage {float:left; padding-right:10px;}
/** **/

#recipes .top {width: 700px; float:left; padding:0px; margin:0px; border-bottom:solid 1px #d9d9d9;}
#recipes h2 {float:left; width:380px; margin:0px; padding:0px}
#recipes .topLeft h2.left{width:100%}
#recipes h3 {padding-bottom:5px;}
#recipes .tipLeft {width:304px;  margin:0 15px 10px 0;}
#recipes .tipText {width:380px;}
#recipes .tipText p{line-height:1.5em;}
#recipes .textLeft {width:385px; margin-right:10px;}
#recipes .textLeft p{line-height:1.5em;}

#recipes .link {display: block;}
#recipes .topLink{float:left; padding-right:10px; padding-bottom:8px;}
#recipes .topLink2{float:left; padding-right:10px; margin:0px;}
#recipes ul.tipsList li {padding-top:4px; padding-bottom:4px;}
#recipes .contentLeft {width:304px; margin:0 10px 10px 0;}
#recipes .contentRight {width:366px;}
#recipes .contentRight ul li {float:left;margin-bottom:10px;}
#recipes .tipPrice {font-weight: bold; color:#000; font-family:Arial, Helvetica, sans-serif; padding-top:10px;}
#recipes .relatedRecipes {float: left; padding: 15px 10px 10px 20px; width: 274px; _width:304; margin-bottom: 20px; background-color:#fbf9f2;}
#recipes .description {float: left; padding:5px 15px; width: 274px; _width:304px; margin-bottom: 20px; background-color:#fbf9f2;}
#recipes .relatedRecipes li{padding-bottom: 5px;}
#recipes .relatedRecipes H3{margin-bottom:5px;}
#recipes .relatedItems {float: left; padding:0 0 0 20px;}
#recipes .relatedLink{width:170px; float:left; padding-top:20px;}
#recipes .marginRt {margin-right:10px;}
#recipes .returnLink {float:right; padding-top:12px; line-height:1.5em; width:180px;}
#recipes .returnLink a{display: block;}
#recipes .returnLinkBottom {float: right; padding-top:0px; line-height:1.5em;}

#recipes .headerCont {margin-bottom:5px;}

#recipes .menu li{padding-bottom:3px;}
#recipes .menu .tipText a{font-size: 14px;}
#recipes .tip_group li{padding-bottom:5px;}
#recipes .tip_group .tipText a{font-size: 14px;}
#recipes .recipeTip_1 h2{float:left; width:420px; margin:0px; padding:0px}
#recipes .recipeTip_1 h3{font-weight: bold;}
#recipes .recipeTip_1 .vCenter{padding-top:20px;}
#recipes .recipeTip_1 .suggestedPrice {margin: 0px; display:block;}
#recipes .recipeTip_1  .price {margin:0px; display:block;}
#recipes .recipePDF .contentLeft{width:270px; margin:0 10px 10px 0;}
#recipes .recipeTip_2 .col_1, .col_2, .col_3 {float: left; width: 180px;}
#recipes .recipeTip_2 .col_1, .col_2 {margin-right:50px;}
#recipes .recipeTip_2 .col_2, .col_3{margin-left: 10px;}
#recipes .recipeTip_2 img{margin-bottom:10px;} 
#recipes .recipeTip_2 h3{margin-bottom:5px;}
#recipes .recipeTip_2 p{line-height:1.5em;}
#recipes .recipeTip_3 .row_1, .row_2, .row_3 {float: left}
#recipes .recipeTip_3 p{line-height:1.5em;}
#recipes .recipeTip_3 img{margin-right: 20px;}
#recipes .recipeTip_4 p{line-height:1.5em;}
#recipes .recipeTip_4 .images {float: left; margin-right: 10px; width: 188px;}
#recipes .recipeTip_4 .tipText {float:left; width:400px;}
#recipes .recipeTip_5 p{line-height:1.5em;}
#recipes .recipeTip_6 .col_1, .col_2 {float: left; width:190px; margin-right:70px;}
#recipes .recipeTip_6 .text{float:left; line-height:1.3em;}
#recipes .kidsTip_1 .row_1, .row_2, .row_3, .row_4 {float: left}
#recipes .kidsTip_1 p{line-height:1.5em;}
#recipes .kidsTip_1 .images{float: left; margin-right:10px;}
#recipes .kidsTip_1 .footNote {float: left; width: 500px;}
#recipes .kidsTip_1 h2{float:left; width:290px; padding:28px 0px 0px 0px; margin:0px;}
#recipes .kidsTip_1 .top {width: 700px; float:left; padding:0px; margin:-10px 0px 0px 0px; border-bottom:solid 1px #d9d9d9;}
#recipes .kidImage {float:left; width:107px; margin:0px; padding:0px;}
#recipes .kidsTip_1 .returnLink {padding-top:38px;}
#recipes .kidsTip_2 .returnLink {padding-top:38px;}
#recipes .kidsTip_2 p{line-height:1.5em;}
#recipes .kidsTip_2 h2{float:left; width:190px; padding:28px 0px 0px 0px; margin:0px;}
#recipes .kidsTip_2 .top {width: 700px; float:left; padding:0px; margin:-10px 0px 0px 0px; border-bottom:solid 1px #d9d9d9;}
#recipes .kidsTip_2 .col_1, .col_2, .col_3 {float:left; width: 188px; margin-left:0px;}
#recipes .kidsTip_2 .col_1, .col_2 {margin-right: 60px;} 
#recipes ul.kidsTipList li {padding-left: 10px; padding-top:0; margin-top:6px; background:transparent url('../../images/nav/disc-bullet.gif') no-repeat; background-position:0 5px;}
#recipes .kidsTip_2 .footNote {float: left; width: 500px;}
#recipes ul.tipList li {padding-left: 10px; padding-top:0; margin-top:6px; background:transparent url('../../images/nav/disc-bullet.gif') no-repeat; background-position:0 5px;}
#recipes .linkedHeader {font-size:16px; float:left; width:300px;}
#recipes .menu_group .linkedHeader a{display:block;}
#recipes .menu_group .header {font-size:16px;}
/*
#recipes .menu_group p{line-height:1.5em;}
*/
#recipes .recipePDF .contentRight p{line-height:1.5em;}
#recipes .recipe_page .recipeTopRight2{width:300px; float:right; padding-top:12px; }
#recipes .recipe_page .recipeBox {float:right;}
#recipes .recipe_page .recipePrint2 {float:left;}
#recipes .recipe_page p{line-height:1.5em;}
#recipes .recipe_page h2 {float:left; width:200px;}
#recipes .course_landing .header {font-size:16px;}
#recipes .course_landing p{line-height:1.5em;}
#recipes .course_landing li{padding-bottom: 5px;}
#recipes .course_landing .tipText a{font-size: 14px;}
#recipes .course_listing .title {float:left; width:180px;}
#recipes .course_listing .header {font-size:16px;}
#recipes .course_listing .contentLeft {margin-right:30px;}
#recipes .course_listing .listImg {float:left; margin-right:20px;width:75px;height:75px}
#recipes .course_listing .list {display:block; float:left; width:270px; font-size:14px; padding-top:30px;}
#recipes .course_listing li{vertical-align: center;}
#recipes .course_listing p{line-height:1.5em;}
#recipes .paddingTop {padding-top:10px;}
#recipes .paddingRt {padding-right:20px;}
#recipes .smImage {padding:0px 0px 0px 5px;}
#recipes .contentHead {float:left; width:150px;_width:140px;}
#recipes .landingCol_1	{width:240px; _width:260px; padding:10px; float:left; }
#recipes .landingCol_1	li{padding-bottom:5px;}
#recipes .landingCol_2	li{padding-bottom:5px;}
#recipes .landingCol_3 	li{padding-bottom:5px;}
#recipes .landingCol_1 	a{display:block; padding-bottom:5px;}
#recipes .landingCol_2	a{display:block; padding-bottom:5px;}
#recipes .landingCol_3 	a{display:block; padding-bottom:5px;}
#recipes .landingCol_2	{width:240px; _width:260px; padding:10px; float:left; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
#recipes .landingCol_3	{float:left; width: 240px; _width:260px; padding:10px 0px 10px 10px; }
#recipes .landingText {float:left; width:150px;}
#recipes .subHead {margin-bottom:2px;}
/**search recipe section**/
#recipes .topLeft {float:left; width:314px; _width:374px; border-right:1px solid #d9d9d9; padding:0 30px 10px 30px;}
#recipes .topRight {float:left; width:350px;_width:370px; margin-left:-1px;padding-left:20px;border-left:1px solid #d9d9d9;}
#recipes .searchImg {height:136px; text-align:center; vertical-align:baseline; padding:0px; margin:0px;}
#recipes .search_results  .top {width:780px;}
#reicpes .search_results .selected {color:#4A2300}
#recipes .search_results table.recipeSearch_tbl { width:780px;}
#recipes .recipeSearch_tbl td {width:25%;border:1px solid #d9d9d9; border-top:0; border-left:0; padding:10px; text-align:center; vertical-align:top;}
#recipes .recipeSearch_tbl td.last {border:0;border-bottom:1px solid #d9d9d9;}
#recipes .recipeSearch_tbl tr.bottom td {border-bottom:0;}
#recipes .recipeSearch_tbl td.empty {border:0;}

#recipes .recipeSearch_tbl .rImgCont {position:relative;margin:0 0 3px 0;padding:0;width:auto;height:145px;}

#recipes .search_results img, #recipes .searchResults_refine img{margin-bottom:5px;}
#recipes .search_results img.vert, #recipes .searchResults_refine img.vert{margin-top:0;}
#recipes .search_results img.horiz, #recipes .searchResults_refine img.horiz {margin-top:27px;}
#recipes .search_results img.square, #recipes .searchResults_refine img.square{margin-top:0;}

#recipes .imgTitle {text-align:left; width:135px; padding-left:15px; _padding-left:0px; margin-bottom:10px; }
#recipes *+html  .imgTitle {padding-left:0px;}
#recipes .recImage {text-align:center; height:135px; vertical-align:bottom; }
#recipes .search_results td.tcell_w{width:374px; text-align:center; padding:10px 30px;}
#recipes .imgTitle_w {text-align:left; width:302px; padding-top:5px; padding-left:25px; _padding-left:30px;}
#recipes .imgTitle_b{text-align:left; width:135px; padding-left:25px; _padding-left:0px; margin-bottom:10px;}
#recipes *+html .imgTitle_b{padding-left:0px;}
#recipes .searchResults_refine table.recipeSearch_tbl { width:780px;}

#recipes .searchResults_refine .top{width:780px;}
#recipes .searchResults_refine .selected {color:#4A2300; font-weight:bold;}
#recipes .searchResults_refine img{margin-bottom:5px;}

#recipes .ingredientList p {padding:0px; margin:0px; line-height:14px;}
#recipes .ingredientList {padding:0px; margin:0px; margin-top:3px; _margin-top:3px;}

#recipes ul.searchNoResultList li {padding-left: 10px; padding-top:0; margin-top:6px; background:transparent url('../../images/nav/disc-bullet.gif') no-repeat; background-position:0 5px;}
#recipes .search {float:left; width:395px; padding:0; margin:0;}
#recipes .search li {padding:5px 0 0 0;}
#recipes .inputfield {float:left; margin-top:2px; _margin-top:2px;}
#recipes input.inputfield {font-size:10px; width:170px; margin-right:5px;}
#recipes .inputbutton {float:left; margin-top:4px; _margin-top:4px; padding-right:0; text-align:right; width:98px;}
#recipes .inputbutton .hideText {display:none;}

/**print recipe popup**/
#recipes .printRecipe {margin-left:10px; padding-left:14px; width: 500px; _width:510px;}
#recipes .printRecipe .printIcon, #recipes .printRecipe .closeWindow {margin-top:12px;}
#recipes .printRecipe .commands {width:110px;}
#recipes .printRecipe .printLi {float:left;width:47px;}
#recipes .printRecipe .closeLi {float:right;width:47px;}

#recipes .printRecipe .recipeContent {margin-top:5px;padding-top:5px; border-top:solid 1px #dbd2be;}
/**end recipes**/

/** Registry **/
.border1px {border-bottom: 1px solid #fff;}
#registry .mainContent .padding4 {padding: 4px;}
#registry .mainContent .padding10 {padding: 10px;}
#registry hr {clear:both; padding:0px; margin:0px;}
#registry .promo {width: 210px; _width:245px; padding-left: 20px; padding-right: 20px;}
#registry .messageCol {margin-left:175px; _margin-left:155px;}
#registry .contentLinkLarge {width:380px; padding:0;}
#registry .imagepromo  {margin-top: -3px; *margin-top:0; _margin-top: 0;}

#registry .promoWideImage {width: 240px; _width:245px; padding-left: 5px; _padding-left: 10px;  padding-right: 5px;}
#registry .promo h3, #registry .promoWideImage {color:#5a781e; font-size: 1.2em; padding-bottom:4px; margin:0; clear:right;}
#registry .promo300 {width:315px; float:left; margin:0; padding:0;}
#registry .promo300 img {width:auto; float:left;}
#registry .promo300 h3 {font-size: 1.3em; padding:0; margin:0;width:100%;}
#registry .promo210 {width:210px; float:left; margin:0; padding:0;}
#registry .promo210 img {width:210px; float:left;}
#registry .promo210 h3 {font-size: 1.3em; padding:0; margin:0;width:100%;}
#registry .promoText {margin-left: 98px;}
#registry .promoText p {line-height:1.2em; padding-top: 4px; padding-bottom: 4px;}
#registry .productpromo {text-align: center; width:200px; border-top: 1px solid #ccc; margin-left:20px; padding-bottom:10px;} 
#registry h3, #registry h2, #registry h5 {display:block; padding:0px; margin:0px; float:left; text-align:left; clear:right; width: 85%;}
#registry h3.subheader {font-weight:bold; width:auto;}
#registry h3.eventDate, #registry h2 {width:auto;}
#registry h4 a {color:#5a781e; margin:0; padding:0;}
#registry .closeWindow {margin-top: 10px;}
#registry .col1_regManage, #registry .col2_regManage {width: 390px; _width: 390px; float: left; margin:0; padding:0; padding-bottom: 40px; _padding-bottom: 20px; text-align:left;}
#registry .col1, #registry .col2 {width: 330px; _width: 330px; float: left; margin:0; padding:0; padding-right: 40px; _padding-right: 20px; padding-bottom: 40px; _padding-bottom: 20px; text-align:left;}
#registry .col1 h3, #registry .col2 h3, #registry .col1 h3_regManage, #registry .col2 h3_regManage {width:100%;}
#registry .col3 {width: 200px; float: right; margin:0; padding:0; text-align:center; border: 1px solid #ccc;}

#registry .col3 .product {width: 185px; text-align:center; border-top: 1px solid #ccc; margin-left: 8px; padding-bottom: 10px;}
#registry .col3 h3, #registry .col3 h4 {display:block; width: 100%; text-align:center;}
#registry .mainContent h5 {display:inline; width:200px;}
#registry .mainContent {width: 500px; float:left; margin-left: 20px;}
#registry .mainContent655 {width: 655px; float:left; margin-left: 20px;}
#registry .mainContent700 {width: 700px; _width: 680px; float:left; margin-left: 20px;}
#registry .mainContent545 {width: 545px; float:left; display:inline; margin-left: 20px;}
#registry .mainContent900 {width: 900px; _width: 880px; float:left; margin-left: 40px; margin-right: 50px; _margin-right: 0px;}
#registry .mainContent980 {width: 980px; _width: 960px; float:left; margin-left: 10px; margin-right: 10px; _margin-right: 0px;}
#registry .mainContent400 {width: 400px; _width: 380px; float:left; margin-left: 20px;}
#registry .col {padding:0; margin:0;}
#registry .mainContent p {clear:left; padding-bottom:5px;}
#registry .mainContent .noBorder {border:none;}
#registry .mainContent a {font-weight: bold;}
#registry .mainContent a.singleLine {font-weight: normal;}
#registry .mainContent label {width: 140px; text-align:right; float:left;  margin:0; margin-right:10px;}
#registry .mainContent label.first {float:left; text-align: left;}
#registry .mainContent label.shortField {width: 90px; float:left; text-align: right;}
#registry .mainContent label.longField {width:auto; width:200px; float:left; text-align: right;}
#registry .mainContent .formBorder {border: 1px solid #dcd3c2; padding:4px;}
#registry .mainContent .formHeader {background-color: #f2efe9; padding: 4px;margin-bottom:5px;}
#registry .mainContent .radioAlignment {padding-left: 14px; *padding-left: 22px; _padding-left: 22px;}
#registry .mainContent .giftcard {float:right; width:165px; _width:145px; padding: 4px; padding-top:0px; margin-top:-2px;}
#registry .mainContent .printFriendlyIcon, #registry .mainContent .printIcon {margin-top:10px;}
#registry label.radioAddress {width:56px; _width:62px;}
#registry .shippingInfoText p {line-height: 1em;}
#registry .note {background-color: #fffbe5; padding:6px; color: #4a2300;}
#registry h4.editInfoTitle {width:180px; _width:190px;}
#registry .editInfo {display:inline;}
#registry .doubleButtons {width: 130px; _width: 140px; float:right;}
#registry .itemTitle p {min-height: 10px; *height: 50px; _height: 50px; width: 140px; *width: 120px; _width: 140px; padding-bottom:2px; padding-top:0px;}
#registry .quantity p {min-height: 10px; *height: 50px; _height: 50px; text-align:center; padding-bottom:2px; padding-top:0px;}
/** TYN Manager pages **/
#registry .tynHeader ul li {background-color:#f2efe9; font-size:1em; color:#4a2300; font-weight:bold; border-right: 1px solid #fff; text-align:center;}
/*#registry .tynManagerDetails {float:left; width:690px; _width:670px; padding-bottom:10px;}\*/
#registry .tynManagerNotes {float:left; padding:0px; width:120px; padding-bottom:10px;}
#registry .tynHeader ul li, #registry .tynManagerDetails ul li, #registry .tynManagerNotes ul li {padding:0px; margin:0px; float:left; text-align:center;}
#registry .tynHeader ul li.person, #registry .tynManagerDetails ul li.person {width:140px; _width:140px; padding:4px; text-align:left;}
#registry .tynHeader ul li.item, #registry .tynManagerDetails ul li.item {width:230px; _width:230px; padding:4px; text-align:left;}
#registry .tynHeader ul li.qty, #registry .tynManagerDetails ul li.qty {width:20px; _width:20px; padding:4px;}
#registry .tynHeader ul li.date, #registry .tynManagerDetails ul li.date {width:120px; _width:120px; padding:4px;}
#registry .tynHeader ul li.sentNote, #registry .tynManagerDetails ul li.sentNote {width:140px; _width:150px; padding:4px;}
#registry .tynHeader ul li.personalNote, #registry .tynManagerNotes ul li.personalNote {width:186px; _width:196px; padding:4px;}
input.personalNote {border:1px solid #dcd3c2; width:175px; height:110px; overflow:auto; font:10px Helvetica, Arial, verdana, Geneva, sans-serif;margin-bottom:10px;}
 
 /* changed tyn to table */
#registry .tynHeader th {background-color:#f2efe9;text-align:center;}
#registry .tynManagerDetails td {border-bottom:1px solid #dcd3c2; padding-bottom:24px;}
#registry .tynManagerDetailsNoBorder td {border-bottom:0; padding-bottom:20px;}
#registry .tynHeader th p { font-size:1em; color:#4a2300; font-weight:bold; padding:1px 1px 1px 1px;}
#registry .tynManagerNotes td {margin:0px; text-align:center; width:186px; _width:196px; padding-bottom:10px; border:1px solid red;}
#registry .tynHeader th.person, #registry .tynManagerDetails td.person, #registry .tynManagerDetailsNoBorder td.person {width:140px; _width:140px; text-align:left;}
#registry .tynHeader th.item, #registry .tynManagerDetails td.item, #registry .tynManagerDetailsNoBorder td.item {width:230px; _width:230px; text-align:left;}
#registry .tynManagerDetails td.item, #registry .tynManagerDetailsNoBorder td.item {background-color:#FBFAF8;}
#registry .tynManagerDetails td.date, #registry .tynManagerDetailsNoBorder td.date {background-color:#FBFAF8;}
#registry .tynHeader th.qty, #registry .tynManagerDetails td.qty, #registry .tynManagerDetailsNoBorder td.qty {width:20px; _width:20px; text-align:center;}
#registry .tynHeader th.date, #registry .tynManagerDetails td.date, #registry .tynManagerDetailsNoBorder td.date {width:120px; _width:120px;}
#registry .tynHeader th.date p {text-align:center;}
#registry .tynHeader th.sentNote, #registry .tynManagerDetails td.sentNote, #registry .tynManagerDetailsNoBorder td.sentNote {width:140px; _width:150px; text-align:center;}
#registry .tynHeader th.personalNote {width:186px; _width:196px; text-align:center;}
#registry .tynHeader th.personalNote p {text-align:center;}
#registry .tynManagerDetails td.item p, #registry .tynManagerDetailsNoBorder td.item p {padding:0px 20px 10px 20px; text-align:left;}
#registry .tynManagerDetails td.qty p, #registry .tynManagerDetailsNoBorder td.qty p {padding:0 0px 10px 0px; margin:0 auto; text-align:center;}
#registry .tynManagerDetails td.date p, #registry .tynManagerDetailsNoBorder td.date p {padding:0px 20px 10px 20px; text-align:center;}
textarea.personalNote {width:165px;height:85px;font:10px Helvetica, Arial, verdana, Geneva, sans-serif;}
.arial { font-family:Arial, Helvetica, sans-serif;}

#registry .mainContent table {width:100%;}
#registry .mainContent table th {color: #4a2300; background-color: #f2efe9; border-left:1px solid #fff; padding: 4px; text-align:left;}
#registry .mainContent table td {padding-left: 4px; padding-top: 8px; vertical-align:top;}
#registry .mainContent table td.quantity p {text-align:center;}
#registry .mainContent table td.address p {line-height: .5em;}
#registry .mainContent table.regProductList, td {height: 100%;}

#registry .mainContent table.regProductList .imgCell {width:100px;} 
#registry .mainContent table.regProductList .itemCell {width:80px;}
#registry .mainContent table.regProductList .priceCell {width:190px;}
#registry .mainContent table.regProductList .requestedCell {width:85px;}
#registry .mainContent table.regProductList .stillNeedsCell {width:100px;}
#registry .mainContent table.regProductList .statusCell {width:100px;}
#registry .mainContent table.regProductList .quantityCell {width:85px;}

#registry .tdName {width:330px;}
#registry .tdDate {width:auto;}


#registry .mainContent table.regProductList td input[type=text] {text-align:right;}
#registry .mainContent table.regProductList th.remove, #registry .mainContent table.regProductList .removeCol {width:100px; _width:90px; text-align:center;}
#registry .mainContent table.regProductList th, #registry .mainContent table.regProductList td {text-align:center;}
#registry .mainContent table.regProductList th.displaySmallHeader {width:70px; *width:80px; _width:80px;}
#registry .mainContent table.regProductList th.displayHeader {width:100px; *width:110px; _width:110px;}
#registry .mainContent table.regProductList td {font-family:Helvetica, Arial, verdana, Geneva, sans-serif; border-bottom: 1px solid #dcd3c2;}
#registry .mainContent table.regProductList td p.suggestedPrice,
#registry .mainContent table.regProductList td p.salePrice,
#registry .mainContent table.regProductList td p.price {margin:0 10px 0 0; padding:0; line-height:1.1em;}
#registry .mainContent table.registryForm td.label {text-align:right; text-size:10px;}
#registry .mainContent table.registryForm input {font-size:10px;}
#registry .mainContent .guestMessage input[type=text] {width:390px;}
#registry .mainContent input[type=text],#registry .mainContent input[type=password], #registry .mainContent select {border:1px solid #bdb4ab;}
#registry .mainContent table.registryForm td input[type=text] {width:173px; _width:150px; background-color:#ff0000;}
#registry .mainContent table.registryForm td input[type=text].zipcode {width:50px;}
#registry .mainContent input[type=text].qtyregBox {text-align:right; border:1px solid #4A2300; background-color:#FBFAF8;}
#registry .mainContent table.regProductList td input {width:18px;}
#registry .mainContent table.regProductList td .productDesc {float:left; width:200px; padding-left:10px;}
#registry .mainContent table.regProductList td .productDesc h4 a, #registry .mainContent table.regProductList td .productDesc h4 {font-family:Georgia, Serif;}
#registry .mainContent table.regProductList td .errorText {color:#C64141; margin:0; padding:0; text-align:center;}
#registry .mainContent .notifyText {color:#4a2300;}
#registry .mainContent table.regProductList td.noBorder, #registry .mainContent table.regProductList tr.noBorder td, #registry .mainContent table.regProductList th.noBorder {border:none;}
#registry .cartInfo table th.hdr{font-size:1.1em; padding:0; padding-left:4px}

#registry .catcol {width:245px;float:left;}
#registry .catcol h4 {margin:0 5px 3px 10px;}
#registry .catcol h4 a, #registry .catcol .subcats li a, #registry .checkCatCol h4 a {color:#7A5F44;}
#registry .catcol h4 a img.arw, #registry .checkCatCol h4 a img.arw {margin:0px 0px -1px 0px; display:inline;}
#registry .catcol .subcats {width:245px;height:100%;border-right:1px solid #bdc4ab;padding-top:11px;}
#registry .catcol .subcats ul {margin:0 15px 8px 11px;padding:0;list-style:none; }
#registry .catcol .subcats li {padding-bottom:4px;}

#registry .content640 {width:640px; _width:620px; float:left;}
#registry .printParagraph {width:550px; _width:520px;}
#registry .printParagraph300 {width:300px; _width:280px;}
#registry .printParagraph300 p {padding:0;}
#registry .printParagraph300 h3 {width:auto;}
#registry .col30print {width:20px; _width:30px; float:left;}
#registry .hLine {line-height:100%}

#registry .catContainer {padding-bottom:12px;margin-bottom:12px;border-bottom: 1px solid #ccc;}
#registry .checkTipCol {width:300px; _width:280px; float:left; padding-left:0px; padding-right: 10px; border-right: 1px solid #ccc;}
#registry .subCatsCol { border-left: 1px solid #ccc;margin-left:-1px;}
#registry .checkTipCol h4.relatedTips {color:#666; text-align:left; width: 100%; clear:both; margin:0; padding-top: 6px; padding-bottom: 6px;}
#registry .checkCatCol {width:150px;_width:150px; height:100%; float:left; margin:12px 0 12px 0;padding-left: 10px; _padding-left: 6px;padding-bottom:10px;}
#registry .checkCatCol h4 {display:block; width:auto; padding:0px;}
#registry .checkCatCol ul {padding-top:6px;}
#registry .checkCatCol ul li {padding-bottom:3px;float:left;}
#registry .checkCatCol ul li.check {width:20px; _width:20px;padding-top:1px; padding-bottom:0;}
#registry .checkCatCol ul li.link {width:120px; _width:120px; margin-top:0;padding-top:0; line-height:14px;}
#registry .checkCatCol .clr {line-height:1px;}

/** print registry pages **/
#registry h3.printChecklist, #registry h2.printChecklist, #registry .logo_printChecklist {font-weight:bold; margin:0 0 5px 10px; _margin-left:5px;} 
#registry .printChecklistLine {border-bottom:1px solid #edeae2;}
#registry h3.printChecklist {*padding-top:5px;}
/*** change color to b/w ***/
#registry .printFriendly p, #registry .printFriendly h2, #registry .printFriendly h3, #registry .printFriendly h4, #registry .printFriendly h5, #registry .printFriendly .formHeader, #registry .printFriendly p.notifyText, #registry .printFriendly .salePrice, #registry .printFriendly table.regProductList th {color: #000; background-color: #fff;}
#registry .printFriendly table.regProductList th {border-bottom:1px solid #dcd3c2;}
#registry .printFriendly .formBorder {border-color: #dcd3c2; padding:1px;}
#registry .printFriendly .printLogo {padding-top:6px; _margin-top:6px;}
/*** modify width of pages to 11x8 printing ***/
#registry .printView .mainContent {height:100%;}
#registry .printView .mainContent .tynHeader ul li.person, #registry .printView .mainContent .tynManagerDetails ul li.person {width:100px; _width:100px; padding:4px; text-align:left;}
#registry .printView .mainContent .tynHeader ul li.item, #registry .printView .mainContent .tynManagerDetails ul li.item {width:150px; _width:150px; padding:4px; text-align:left;}
#registry .printView .mainContent .tynHeader ul li.qty, #registry .printView .mainContent .tynManagerDetails ul li.qty {width:20px; _width:20px; padding:4px;}
#registry .printView .mainContent .tynHeader ul li.date, #registry .printView .mainContent .tynManagerDetails ul li.date {width:80px; _width:80px; padding:4px;}
#registry .printView .mainContent .tynHeader ul li.sentNote, #registry .printView .mainContent .tynManagerDetails ul li.sentNote {width:104px; _width:104px; padding:4px;}
#registry .printView .mainContent .tynHeader ul li.personalNote, #registry .printView .mainContent .tynManagerNotes ul li.personalNote {width:120px; _width:130px; padding:4px; text-align:left;}
#registry .printView .mainContent .tynManagerDetails {float:left; width:500px; _width:480px; padding-bottom:10px;}
#registry .printView .mainContent .tynManagerNotes {width:40px; _width:40px;}
#registry .printView .mainContent .tynHeader ul li, #registry .printView .mainContent .tynHeader ul li.item, #registry .printView .mainContent .tynHeader ul li.personalNote {height:30px; _height:36px; text-align:center;}

ul.regBenefits {list-style-type:none; padding-bottom:3px;}
ul.regBenefits li {list-style-type:none; padding: 0px 0px 5px 12px; background:transparent url('../../images/nav/bullet.gif') no-repeat; background-position:0 5px;}

/* End Registry */

.formBottomBorder {
border-bottom:1px solid red;
}


/* Gifts */
#gifts H3 {font-weight:bold; color:#5a781e;display:inline; float:left;}
#gifts .clr {line-height:1px;}

#gifts .mainCol {width:580px;float:left;margin:0;padding:0;}
#gifts .links {width:196px;float:left;}
#gifts .links.last {width:192px;float:left;}

#gifts .mainCol .copy {height:95px;}

#giftcardCheckBal {padding:0 1em 1em 20px; margin:0 auto}
#giftcardCheckBal .creditCardModule{padding:0; margin:0; background:none}
#giftcardCheckBal .creditCardModule .cardForm, #giftcardCheckBal .creditCardModule .cardDiagram {float:none; width:auto; padding:0}
#giftcardCheckBal .creditCardModule .cardForm .formGrp label{_width:140px}
.faqList h4{margin-top:10px}
.faqList h4 a{color:#5a781e}

.shippingInfo {width:127px; height:21px; text-indent:-999em; background-color:#fff; background-position:-142px -811px;border:none;margin-left:12px;}
.giftWrapingInfo {width:127px; height:21px; text-indent:-999em; background-color:#fff; background-position:-272px -811px;border:none;margin-left:12px;}
.returnPolicy {width:127px; height:21px; text-indent:-999em; background-color:#fff; background-position:-142px -811px; border:none;margin-left:12px;}


#gifts .sideCol {width:190px;float:right;}
#gifts .mainCol .links H3 {display:block;width:100%;margin:0 0 5px 12px;}
#gifts .sideCol .viewAll {width:62px; height:21px; float:right; text-indent:-999em; background-color:#fff; background-position:-13px -364px;}
#gifts .sideCol img.product {margin:4px 0 3px 0;}

/** Errors **/
.centerArea {margin:10px 240px 0px 180px; margin:expression("10px 240px 0px 180px")}
.error404 {width:600px; _width:640px; height:auto; text-align:center; background-color: #fffbe5; border: 1px solid #846747; padding:36px;}
.centerAreaJS {margin:10px 240px 40px 280px; margin:expression("10px 240px 40px 280px")}
.enableJS {width:400px; _width:440px; min-height:80px; background-color: #fffbe5; border: 1px solid #846747; height:auto; padding:36px;}
.error404 .copy, .enableJS .copy {height:165px; border: 1px solid #846747; color:#a8a8a8; text-align:center; background-color:#fff; padding:10px 20px 0px 20px; _padding:10px 10px 0px 10px;}
.error404 .copy .errorContent, .enableJS .copy .errorContent {padding-top:25px; text-align:center; font-size:1.75em; line-height:1.25em;}
.enableJS .copy .errorContent, .enableJS .copy h2 {padding-top:8px; _padding-top:4px;}
.error404 .copy .siteUnavailable {padding-top:40px; _padding-top:36px;}
/** End Errors **/

/** Site Map **/
#siteMap {margin-left:10px;}
#siteMap .siteMap_col {width:240px; _width:235px; float:left;}
#siteMap .siteMap_col h4 a {color:#5a781e;}
/** End Site Map **/

/** Product Information **/
#prodInfo {margin-left: 10px; padding:0px;}
#prodInfo .col1 {width:285px; float:left; padding:0px; margin:0px;}
#prodInfo .col2 {width:515px; float:left; padding:0px; margin:0px; margin-left:20px;}
#prodInfo .col2 p.imgParagraph {margin-left: 100px; padding-bottom:10px;}
#prodInfo .col2 img {padding:10px; padding-left:0px;}
#prodInfo .col2 img.link {vertical-align:middle;}
#prodInfo .copyInfo {background-color: #fffbe5; padding:10px;}
#prodInfo .copyInfo p {color: #4a2300; padding-bottom:6px;}
#prodInfo table th {background-color: #f2efe9; padding:4px; color: #4a2300;}
#prodInfo table th.leftBorder {border-right:1px solid #fff;}
#prodInfo table td {padding:10px;}
#prodInfo table td.leftBorder {border-right:1px solid #f2efe9;}
/** End Product Information **/

/** Global Content Link Styles **/
	/*CL 2(left) and 4(right)*/
.compLeft {width:383px; float:left; border: 1px solid #dbd2be; padding:8px;}
.compRight { width:367px; float:left; border: 1px solid #dbd2be; padding:8px; }
.compLeft td, .compRight td {vertical-align : top;}
.compLeft td.titleCopyLink {padding-left:11px;}
.compRight td.titleCopyLink {padding-right:11px;}
.compLeft h3 {font-size:18px;}
.compRight h3 {font-size:16px; line-height:1.2em; }
.compLeft p, .compRight p {line-height:16px;}
	/**/
.videoPromo h3, .photoCopy h3 {font-size:16px; line-height:1.2em;}
.copyBlock {font-size:14px;}
.recipeTip {width:367px; _width:383px; background-color:#fffbe5; border: 1px solid #dbd2be; padding:8px; float:left;}
.recipeTip h3 a {width:100%; color:#4a2300;}
.recipeTip .clRecipeContent a {margin-right: 15px; float:left;}
.recipeTip .clRecipeContent p {zoom:0;}
.recipeTip a.recipeTipImg {clear:none;zoom:0;} /*not sure where this is used*/
.copyBlock {width:383px; _width:383px; float:left; font-size:11px;}
.copyBlock .contentHolder {width:150px; _width:150px;}
.copyBlock .contentHolderLeft {float:left; padding-right:15px;}
.copyBlock .contentHolderRight {float:right; padding-left:15px;}
.videoPromo {width:174px; _width:190px; background-color:#fffbe5; border: 1px solid #dbd2be; padding:8px;}
.videoPromo .video_icon {background:url('../../images/nav/video_icon.gif') left bottom no-repeat; width:80px; height:15px; float:left; margin:0; padding:0; padding-top:2px; _padding-top:0px;}
.photoCopy {width:190px; _width:190px;}
.photoCopy .photoCopyTitle {margin-left:10px; margin-right:10px; _margin-left:6px; _margin-right:6px; float:left;}
.considerThis {width:178px; _width:190px; background-color:#faf4e6; padding:6px; color:#4a2300;}
.considerThisReg {width:178px; _width:190px; background-color:#fbf9f2; padding:6px; color:#4a2300;}
.considerThis .considerThisContent, .considerThisReg .considerThisContent {background-color:#faf4e6; padding:10px; border: 1px solid #4a2300; color:#4a2300; text-align:center;}
.considerThis a.brownArrowLeft, .considerThisReg a.brownArrowLeft {padding-right:1.2em; background:url('../../images/promos/brownArrowLeft.gif') right center no-repeat; color:#4a2300;}
.considerThis p, .considerThisReg p {text-align:center;}
.nextArrowBottom {padding-right:.25em; background:url('../../images/products/toolbar_arrow_right.gif') right no-repeat; padding-bottom:0px; display:inline;}
p.linkToContent {margin-top:5px; *margin-top:7px; _margin-top:8px;}

.666 {color:#666;}

/* Rich Add */

h3.rich_add {color:#4A2300; font-size:16px; font-weight:bold; margin:0;padding:0; display:inline; float:left;}
div.hLineNoPad {border-bottom:1px solid #edeae2; margin:0;padding:0;line-height:1px;}
.rich_add_wrap {border: 2px solid #dcd3c2; padding:12px;width:500px;}
.rich_close {margin-top:6px; display:inline; float:right;}
.rich_wrap {clear:both; border-top:1px solid #edeae2; margin:0; padding:0 0 25px 0;}
.rich_thumb {float:left; width:178px; display:inline;}
.rich_description {width:294px; display:inline; margin:12px 0 0 0; padding:0; float:left;}
.rich_summary {border: 1px solid #dcd3c2; padding:4px; width:491px; _width:481px;}
.rich_sum_head {float:left; width:416px; _width:399px; background-color:#F3F0EB; border-right:1px solid #fff; padding:9px 0; margin:0; text-align:right; display:inline;}
.rich_sum_total {float:left; width:73px; background-color:#F3F0EB; padding:9px 0; margin:0; display:inline;}
.rich_sum_row_lt {float:left; width:416px; _width:399px; border-right:1px solid #fff; padding:9px 0; margin:0; display:inline;}
.rich_sum_row_lt p {padding:0; margin:0 16px 0 0; text-align:right;}
.rich_sum_row_rt {float:left; width:73px; background-color:#FBFAF8; padding:9px 0; margin:0; display:inline;}
.rich_sum_row_rt p {text-align: center;}
.rich_footnote {font-size:9px; text-align:right;}
.rich_buttons {clear:both; margin:19px 0 0 0; padding:0; _width:483px;}.topBody sansSerif .subcatname {
	float: left;
}

/** Begin Pagination Section **/
img, img a { border: none; }
.pagination { color:#523b24; font-size:1.1em; padding:0px; width: 400px; float: right; }
.pagination ul li {width: auto; height:auto; border:0px;} /*clears maContent formatting - which defines li widths and breaks pagination */
.pagination a { text-decoration: none; color:#523B24; text-align: center;}
.paginationList_a, .paginationList_b {float: right;}


/* Begin PaginationList_a */
.paginationList_a .pageNumber, .paginationList_a .pageText, .paginationList_a .totalPages { border: solid 1px #FFFFFF; padding: 3px 5px 3px 5px;}
.paginationList_a .pageText {padding-right: 1px; padding-left: 1px;}
.paginationList_a .pageText li {border: none; padding: 0px; margin: 0px; font-weight: normal;}
.paginationList_a .pageText li.currentPage {font-weight: bold;}
.paginationList_a .pageNumber a:hover {text-decoration: underline;}
.paginationList_a, .paginationList_b { list-style:none; display: block; float: right; margin:0px; padding: 0px;}
.paginationList_a li { list-style: none; display: block; float: left; vertical-align: middle; text-align: center; margin: 1px 3px 1px 3px; font-weight: bold; padding: 0px;}
.paginationList_a .pageArrows { margin: 4px 0px 4px 0px; padding: 0px 3px;}
.paginationList_a .pipe { color:#DBD2BE; padding:3px 0px 3px 0px; font-weight: normal;}
.paginationList_a .currentPage { text-decoration: none; color:#523B24; text-align: center; border: solid 1px #DBD2BE; padding: 3px 6px 3px 6px; font-weight: bolder; margin:}
.paginationList_a .pageText .paginationList_b { float: left; border: none; padding: 0px; margin: 0px 2px 0px 0px; font-weight: normal;}
/* End PaginationList_a */

/* Begin PaginationList_b */
.paginationList_b li { list-style: none; display: block; float: left; vertical-align: middle; margin: 4px 2px 4px 2px; }
.paginationList_b .currentPage { font-weight: bold; border: none; padding: 0px; margin: 4px 2px 4px 2px;}
.paginationList_b li.pageArrows { margin: 3px 1px;}

/* End PaginationList_b */

.pagination li.viewAll { padding: 0px; margin: 2px 0px 0px 10px;}
/* End Pagination Section */


/* Begin Flags */
span.iconflag { padding: 2px; display: inline; height: 12px;}
span.iconflag img {border:0; padding:0; margin:0; vertical-align: middle;}
span.legendflag { font-family: 'georgia', serif; font-size: 11px; color: #666666;}
span.legendflag img { padding:0; margin:0; border:0; float: left;}
span.legendflag span { float: left; padding-left: 5px; line-height: 1.7;}
.textflag {color: #666666; font-style: italic; font-family: Georgia, "Times New Roman", serif , Times; font-size: 11px;}
.emphasis { color:#E16633; }
/* End Flags */

.acct_addy {
	width:105px;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	float:left;
	display:inline;
}

.acct_addy_title {
margin-left:110px; _margin-left:113px; display:inline;
}

.reg_form_txt {
 font-size:10px;
}

#body .content .col2 #tabModule .bdy #tabContent2 ul {
	list-style-type: disc;
}

.productDrop label { display: none; }
