/* 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;}

.zero_margins {padding:0; margin:0;}

.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%; font-weight:normal; 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; _font-size: 1px; _line-height: 1px; _margin-top: -1px;}
.clear { clear:both; height:1px; line-height:1px; font-size:1px; margin:0; padding:0; border: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('../products/toolbar_arrow_right.gif') no-repeat right;}
a.nextBrnArrow{padding-right:.75em; background:url('../products/toolbar_brwnArrow_right.gif') no-repeat right;}
a.prevArrow{padding-left:.75em; background:url('../products/toolbar_arrow.gif') no-repeat left center;}
.nextArrow{padding-right:.75em; background:url('../products/toolbar_arrow_right.gif') no-repeat right bottom;}
.prevArrow{padding-left:.75em; background:url('../products/toolbar_arrow.gif') no-repeat left center;}
a.topArrow{font-weight:normal; padding-right:1em; background:url('../nav/backToTop.gif') no-repeat right center;}

/* Global Styles */
.price { font-weight: bold; color:#000; clear:both; font-family:Arial, Helvetica, sans-serif; }
.suggestedPrice {color:#797979; font-weight:normal; clear:both; font-family:Arial, Helvetica, sans-serif;}
.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;}
.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;}
.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;}
.formEle10 {width:138px; font-size:10px;}
.formEle11 {width:52px; font-size:10px;}

/* Begin Flags */


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: #666; font-style: italic; font-family: Georgia, Serif, Times; font-size: 11px; margin: 0px 2px 0px 0px; padding: 0px; vertical-align: text-bottom;}
.iconflag { margin: 0px 6px 0px 0px; padding:0; vertical-align: text-bottom; display: inline;}
.emphasis { color:#E16633; }
.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; }
/* End Flags */

/* Spite selectors*/
.signupBtn, .searchBtn, .addtobasketBtn, .updatebasketBtn, .updatebasketBtnSm, .addtoregistryBtn, .previewBtn, .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, .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('../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}
.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; display:inline;}
.reset {width:66px; height:22px; text-indent:-999em; background-image: url('../common/btn_reset.gif'); background-repeat: no-repeat; display:inline; text-indent:-999em; border:0 none; padding: 0px; cursor:pointer; _cursor:hand; margin-left:10px; margin-right:0px; margin-top:5px; margin-bottom:0px }
.btn_find {background-image: url('../customerservice/btn_find.gif'); background-repeat:no-repeat; width:156px; height:28px}
.btn_search {background-image: url('../common/btn_search.gif'); background-repeat:no-repeat; width:68px; height:22px; border:0 none; 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; height:20px;}
#header .accountSignInTxt{width:86px; height:20px;}
#header .yourAccountTxt {width:63px; height:20px;} 
#header .signOutTxt {width:46px; height:20px;} 
#header .registrySignInTxt{width:84px; height:20px;}
#header .storesTxt{width:80px;  height:20px;}

#header li.viewBasket{width:92px; padding:11px 0px 2px 0px; height:20px;}
#header .viewBasket a {padding:0;margin:0;}

#header li.basketNum {float:left; margin-top:0; padding-top:12px; vertical-align: middle; height:20px; } /* changing this will change the alignment of the number of items in the basket (top nav) */
#header .basketNum td.colon { font-family:Arial,Helvetica,verdana,Geneva,sans-serif; font-size:11px; text-decoration:none; font-weight: normal; margin:0px; padding: 0px 4px 0px 1px; color:#4A2300; }/* changing this will change the alignment of the number of items in the basket (top nav) */
#header .basketNum td.count { font-family:Arial,Helvetica,verdana,Geneva,sans-serif; font-size:11px; text-decoration:none; font-weight: bold; margin:0px; padding:0px; color:#4A2300; }/* changing this will change the alignment of the number of items in the basket (top nav) */

#header .search {float:right; width:260px;padding:0;margin:0;}
#header li.inputfield { padding:4px 4px 0 0; _padding-top: 6px; width:178px;}
#header li.regLink {margin-top:7px; padding:0px 8px 0px 0px;}
#header li.regLinks {float:left; padding:0px;}
#header input.inputfield { font-size:11px; width:170px; padding:1px 0px 3px 0px; }
#header li.inputbutton {padding:5px 0 0 0; margin:0; text-align:right; width:68px;}
/* hiding formatting from ie7 & ie6 */ html>/**/body #header li.inputfield{ padding-top: 6px;}
#header li.inputbutton .hideText {display:none;}

#body {width:990px; clear:both; margin-left:auto; margin-right:auto; margin-top:10px; padding:0; text-align: left;}
#home {width:990px; margin-top:10px; clear:both; margin-left:auto; margin-right:auto; }
#popupbdy{width:753px; 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;} 
.content .supcat, #threeCol .supcat {float:left; width:180px; _width:176px; margin:10px 0 9px 0px; _margin:10px 0 9px 0px; 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;width:100%; height:auto;}
.imgBtm img, .imgTop img {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:10px; clear:both;}
.col1 .promo img {margin-top:10px; clear:both; float: left;}
.col1 img.brandImg {margin-bottom:20px; clear:both;}
.col1 .promo { margin: 0px 0px 0px 0px;  padding: 0px; max-width: 190px; _width: 172px}
.col1 .promo div a { float: left; }

/* left navigation */
.col1 .supcat {width:190px; _width:176px; display: block; margin: 6px 0px 0px 0px; padding: 0px 0px 5px 5px; vertical-align: bottom; color:#5A781E; font-weight:bold; }
.col1 .supcat a, .col1 .supcat img {vertical-align: bottom; line-height:30px; font-size:24px;}
 /* Added so lnav page header on recipe and other non-shop pages align the same as shop pages */
.vertnav ul {list-style:none; padding:0px 0px 5px 0px; margin:-5px 0px 0px 0px;}
.vertnav ul ul {list-style:none; padding:0; margin:0;}
.vertnav li { padding:3px 5px 4px 10px;}
.vertnav li.title {background-color:#fffbe5; padding: 4px 4px 4px 10px; margin: 5px 0px; border-top:1px solid #bdb4ab; border-bottom:1px solid #bdb4ab; text-transform: uppercase;}
.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('../nav/bg_vertnav_active.gif');
	background-position: 97% center;
	background-repeat:no-repeat;
	padding-right:20px
}

.vertnav li.on {
	background-image:url('../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('../products/toolbar_arrow.gif') no-repeat left center; }
.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('../products/toolbar_arrow_right.gif') no-repeat right center; }
.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    
*/
#pipHeader h2{ line-height:normal; display: inline; margin-right: 5px; float:none;}
#pipHeader em{display:inline; margin-top:.3em; font-size:11px; color:#666666; font-weight:normal}
#pipHeader em.flagFirst, .pipModule em.flagFirst{float: left;}
.pipModule{margin-top:10px; }
.pipModule .hdr{position:relative; zoom:1; border-bottom:1px solid #dbd2be;}
#pipHeader{position:relative; clear:both;}
#pipHeader .printIcon{float:right}
#pipHeader .windowClose{float:right; margin-left:1em}
#pipbody  #tabModule { _margin-top: 7px;}
#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} removed this line to remove the underscore from the pip header when there is no tab in the pip. The tabs will provide the underscore */
/* PIP Flags Legend */
.pipModule .legend	{border-top:solid 1px #dbd2be; background-color:#fff; margin-bottom:20px; padding-left: 5px; }
.pipModule .legend ul {margin:0px; margin-top:14px; padding:0px; list-style:none;float:left;}
.pipModule .legend ul li.legendIcon {margin:0px; padding:0px; float:left; width:29px;}
.pipModule .legend ul li.legendIcon img {display:block;}
.pipModule .legend ul li.legendCopy {margin:0px; padding:0px; float:left; width:350px; text-align:left;}
.legend	{ padding-left:5px; }
.legend ul {margin:0px; padding:0px; list-style:none; float:left;}
.legend ul li.legendIcon {margin:0px; padding:0px; float:left; width:29px;}
.legend ul li.legendIcon img {display:block;}
.legend ul li.legendCopy {margin:0px; padding:0px; float:left; width:400px; 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('../../common/img_monogram_icon.gif') no-repeat; }
.pipModule .legend li.video {  background: url('../../common/img_watchvideo_icon.gif') no-repeat; }
.pipModule .legend li.whiteglove { background: url('../../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:18px; line-height:1px; margin-right:.5em; text-align:center; padding:0 .5em; background-color:#F2EFE9; font-size:1.1em}
.pipModule .hdr .tabs li img{padding-top:5px;}
.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 8px 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: 10px 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}

.copyarea ul { list-style: disc; margin: 10px 0px 10px 16px; padding:0px; vertical-align:top; }
.copyarea ul li { list-style : disc outside; margin: 0px 0px 8px 16px; padding:0px; vertical-align:top; }

.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}

.flashborder{border:none;}
.pipModule.flashModule .flashborder{border:1px solid #dbd2be;}

.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('../products/learnmore_arrow.gif') no-repeat right center; }
.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}

.pipcopy { line-height:16px;}

.skutable {margin:0;}
.skutable h3{ margin-top: 10px; font-weight: bold; text-align: left;}
.skutable h4 a{ font-weight:normal}
.skutable th, .skutable td {}
.skutable th {font-weight:normal; padding-bottom:.5em;}
.skutable th.headerGift {padding:0px 0px 4px 0px; border-bottom:solid 1px #BBA993; text-align:left;}
.skutable th.headerQty {padding:0px 15px 4px 0px; border-bottom:solid 1px #BBA993; text-align:right;}
.skutable th.pricePts, .skutable td.pricePts{margin-right: 5px;  padding-left: .5em; padding-top:7px; width:165px;}
.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 td { padding-top:5px;}
.skutable tr.firstItem {  height: 1px;}
.skutable tr.firstItem td { border-bottom:solid 1px #dbd2be; margin:0px; padding: 0px 0px 5px 0px; height: 1px;}
.skutable tr.alertCell {  height: 1px;}
.skutable tr.alertCell td { border-bottom:solid 1px #dbd2be; margin:0px; padding: 0px 0px 5px 0px; height: 1px; }
.skutable tr.alertCellLast td { border-bottom:solid 1px #ffffff; margin:0px; padding: 0px 0px 5px 0px; height: 1px; }
.skutable td.skutableNoLine {border-bottom:none; padding:0px 0px 4px 0px; height:1px;}
.skutable td {vertical-align:top;  _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; width:41px;}
.skutable td *{font-size:1em}
.skutable th h3 { margin: 0px; padding: 20px 0px 0px 0px; line-height: 1em;}
.skutable td h4 { margin: 0px; padding: 0px; line-height: 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}
.skutable td.img {width:70px; padding-top:4px;}
.skutable td.product {width:144px; padding-top:4px; padding-left: .5em;}
.skutable td.qty {text-align:center; padding-left: .5em; padding-top:4px;}
.skutable .headRow th { padding-top:26px; border-bottom: solid 1px #dbd2be;}
.skutable .noBorder { border:none; height: 1px;}
.skutable .noBorder td {height: 1px; border: none; padding: 5px 0px 0px 0px;}
.narrowCol .errorMsg .errorCopy { float:left; }
#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}
.persPreview .addtobasket div{margin-bottom:0px; margin-top:0px;}
.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('../products/toolbar_arrow_right.gif') no-repeat right center; }

.addtobasket .alertMsg, .addtobasket .errorMsg{float:right; width:auto; text-align:justify}
.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}

a.giftwrapPopup,
a.giftwrap { /* olivish green */color: #4a2300; font-weight: bold; vertical-align: middle; text-decoration:underline; }

.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:.65em; 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 img{display:block; border:solid 1px #fff;}
.imgTiles ul li a{display:block}
.imgTiles span.on,
.imgTiles span img.on{border:solid 1px #333}
.imgTiles span.off,
.imgTiles span img.off{border:solid 1px #fff}
.relatedProdTiles { padding: 0px; margin: 0px;}
.relatedProdTiles ul{ float: left; display: block; width: 410px; padding: 0px; margin: 0px;}
.relatedProdTiles ul li{ width:125px; max-width: 125px; text-align: center; padding: 0px; margin: 0px 10px 0px 0px;}
.relatedProdTiles .prodImg {display: block; text-align: center; height: 75px; margin: 0px 0px 5px 0px;}
.relatedProdTiles ul li .prodImg img { width: auto; margin: 0px auto;}

/*
.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 { margin-top: -20px;}
.imgTiles.altViewTiles li{width:90px; text-align:center; border:solid 1px #fff}
.imgTiles.altViewTiles li a img{margin:0 auto; border:none; }
.imgTiles.altViewTiles li img{margin:0 auto; border:none; }
.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: 35px; font-size: 11px; font-family: George, serif; background: transparent; }
.swatchtable img { margin-right:7px; margin-bottom:2px; border:solid 1px #fff; vertical-align:top;}
.swatchtable img.on  {border:solid 1px #333;}
.swatchtable img.off {border:solid 1px #fff}


.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, .errorMsg { background-image: url('../common/icon_alert.gif'); background-repeat: no-repeat; background-position: left 2px; padding-left:15px; padding-right:0px; padding-top:1px; padding-bottom:1px}

.errorMsg{color:#C64141; font-weight:normal;}
.errorMsg .alertIcon, .alertMsg .alertIcon { display: none;}
.personalizeModule{float:left; width:376px; _width:400px; 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 .bdy a.previewBtnLnk {margin-left:14px;}
.personalizeModule .bdy .multi a.previewBtnLnk {margin-left:14px;}
.personalizeModule .multi{margin-left:0; 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, #giftDetails .formTbl, #giftDetails .footBar {width:560px}
#pipform .skutable .orderGiftCard {	border-bottom: 1px solid #e7e7e7; padding-bottom:5px; text-align: left;}
#giftDetails .formTbl {margin-bottom: 20px; }
#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 { margin-left: 80px; _margin-top: -15px; width:330px; _padding-left:3px;}
.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: 350px; color:#5A781E; font-size:13px; font-weight:bold; margin-top:13px; display:block; }

.content1 {width:780px; _width:792px; min-height:290px; _height:290px; padding-left:10px; margin-top:41px; _margin-left:6px; float:right; clear:right; border-left:1px solid #d9d9d9;}

.content1 .noSubcat {margin-bottom:-20px;}
.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; padding:0px; margin:0px;}
.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 .arw {margin:2px 0 0 6px; }*/

.content1 .catcol .subcats {width:194px; height:100%; border-right:1px solid #bdc4ab; margin:0; padding:0; line-height:1px;}
.content1 .catcol .subcats ul {margin:0 15px 0px 11px; padding:0px; list-style:none; line-height: 1px; }
.content1 .catcol .subcats li {padding-top:5px; line-height: normal;}
.content1 .catcol .subcats li a{text-decoration:none; color:#4A2300;}
.content1 .catcol .subcats li a:hover{text-decoration:underline;}


.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 .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;}
.callout {color:#bb3b26;}

.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: 65%; 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; clear:both; margin-top:30px; margin-top:expression("20px"); margin-bottom:30px;background-image: url('../footer/bg.gif'); background-repeat:repeat-x;margin-left:auto; margin-right:auto; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0}
#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; }

#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('../nav/nav_bg.gif');background-repeat:no-repeat; clear:both; margin:0 auto;position:static; z-index:99; margin-right:auto; margin-left: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('../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_business_sel a, #nav .tnav_entertainment_sel a, #nav .tnav_travel_sel a, #nav .tnav_home_sel a, #nav .tnav_pets_sel a, #nav .tnav_food-diet_sel a, #nav .tnav_kids_sel a, #nav .tnav_weddings_sel a, #nav .tnav_homekeeping_sel a, #nav .tnav_health-fitness_sel a, #nav .tnav_shop_sel a, #nav .rnav_business_sel a, #nav .rnav_entertainment_sel a, #nav .rnav_travel_sel a, #nav .rnav_home_sel a, #nav .rnav_food-diet_sel a, #nav .rnav_kids_sel a, #nav .rnav_weddings_sel a, #nav .rnav_homekeeping_sel a, #nav .rnav_topitems_sel a {background-image:none;}

#nav li.sfhover, #nav .tnav_business_sel, #nav .tnav_entertainment_sel, #nav .tnav_travel_sel, #nav .tnav_home_sel, #nav .tnav_pets_sel, #nav .tnav_food-diet_sel, #nav .tnav_kids_sel, #nav .tnav_weddings_sel, #nav .tnav_homekeeping_sel, #nav .tnav_health-fitness_sel, #nav .tnav_shop_sel, #nav .rnav_business_sel, #nav .rnav_entertainment_sel, #nav .rnav_travel_sel, #nav .rnav_home_sel, #nav .rnav_food-diet_sel, #nav .rnav_kids_sel, #nav .rnav_weddings_sel, #nav .rnav_homekeeping_sel, #nav .rnav_topitems_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_business, #tnav_entertainment, #tnav_travel, #tnav_home, #tnav_pets, #tnav_food-diet, #tnav_kids, #tnav_weddings, #tnav_homekeeping, #tnav_health-fitness, #tnav_shop, #rnav_business, #rnav_entertainment, #rnav_travel, #rnav_home, #rnav_food-diet, #rnav_kids, #rnav_weddings, #rnav_homekeeping, #rnav_topitems {height:26px;padding:0;}

/* --- business --- */
#tnav_business{width:80px;}
#nav #tnav_business.sfhover{background-image:url('http://www.studio10fourteen.com/images/nav/nav_business_o.gif');background-repeat:no-repeat}
#nav .tnav_business_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_business_s.gif');background-repeat:no-repeat}

#rnav_business{width:93px;}
#nav #rnav_business.sfhover{background-image:url('http://www.studio10fourteen.com/images/nav/nav_business_o.gif');background-repeat:no-repeat}
#nav .rnav_business_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_business_s.gif');background-repeat:no-repeat}

/* --- glassware and bar --- */
#tnav_entertainment{width:127px;}
#nav #tnav_entertainment.sfhover {background-image:url('http://www.studio10fourteen.com/images/nav/nav_entertainment_o.gif');background-repeat:no-repeat}
#nav .tnav_entertainment_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_entertainment_s.gif');background-repeat:no-repeat}

#rnav_entertainment{width:136px;}
#nav #rnav_entertainment.sfhover {background-image:url('http://www.studio10fourteen.com/images/nav/nav_entertainment_o.gif');background-repeat:no-repeat}
#nav .rnav_entertainment_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_entertainment_s.gif');background-repeat:no-repeat}

/* --- travel --- */
#tnav_travel{width:85px;}
#nav #tnav_travel.sfhover {background-image:url('http://www.studio10fourteen.com/images/nav/nav_travel_o.gif');background-repeat:no-repeat}
#nav .tnav_travel_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_travel_s.gif');background-repeat:no-repeat}

#rnav_travel{width:99px;}
#nav #rnav_travel.sfhover {background-image:url('http://www.studio10fourteen.com/images/nav/nav_travel_o.gif');background-repeat:no-repeat}
#nav .rnav_travel_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_travel_s.gif');background-repeat:no-repeat}

/* --- home --- */
#tnav_home {width:87px;}
#nav #tnav_home.sfhover {background-image:url('http://www.studio10fourteen.com/images/nav/nav_home_o.gif');background-repeat:no-repeat;}
#nav .tnav_home_sel {background-image:url('file:///C:/Documents%20and%20Settings/Afi/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/6VN4F0PY/www.studio10fourteen.com/images/nav/nav_home_s.gif');background-repeat:no-repeat}

#rnav_home {width:101px;}
#nav #rnav_home.sfhover {background-image:url('file:///C:/Documents%20and%20Settings/Afi/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/6VN4F0PY/www.studio10fourteen.com/images/nav/nav_home_o.gif');background-repeat:no-repeat}
#nav .rnav_home_sel {background-image:url('file:///C:/Documents%20and%20Settings/Afi/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/6VN4F0PY/www.studio10fourteen.com/images/nav/nav_home_s.gif');background-repeat:no-repeat}


/* --- pets --- */
#tnav_pets{width:56px;}
#nav #tnav_pets.sfhover {background-image:url('http://www.studio10fourteen.com/images/nav/nav_pets_o.gif');background-repeat:no-repeat}
#nav .tnav_pets_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_pets_s.gif');background-repeat:no-repeat}

/* --- food-diet --- */
#tnav_food-diet{width:103px;}
#nav #tnav_food-diet.sfhover {background-image:url('http://www.studio10fourteen.com/images/nav/nav_food-diet_o.gif');background-repeat:no-repeat;}
#nav .tnav_food-diet_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_food-diet_s.gif');background-repeat:no-repeat;}

#rnav_food-diet{width:117px;}
#nav #rnav_food-diet.sfhover {background-image:url('http://www.studio10fourteen.com/images/nav/nav_food-diet_o.gif');background-repeat:no-repeat;}
#nav .rnav_food-diet_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_food-diet_s.gif');background-repeat:no-repeat;}

/* --- kids --- */
#tnav_weddings{width:72px;}
#nav #tnav_weddings.sfhover{background-image:url('http://www.studio10fourteen.com/images/nav/nav_kids_o.gif');background-repeat:no-repeat}
#nav .tnav_weddings_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_kids_s.gif');background-repeat:no-repeat}

#rnav_kids{width:86px;}
#nav #rnav_kids.sfhover{background-image:url('http://www.studio10fourteen.com/images/nav/nav_kids_o.gif');background-repeat:no-repeat}
#nav .rnav_kids_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_kids_s.gif');background-repeat:no-repeat}



/* --- weddings --- */
#tnav_weddings{width:79px;}
#nav #tnav_weddings.sfhover{background-image:url('http://www.studio10fourteen.com/images/nav/nav_weddings_o.gif');background-repeat:no-repeat}
#nav .tnav_weddings_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_weddings_s.gif');background-repeat:no-repeat}

#rnav_weddings{width:93px;}
#nav #rnav_weddings.sfhover{background-image:url('http://www.studio10fourteen.com/images/nav/nav_weddings_o.gif');background-repeat:no-repeat}
#nav .rnav_weddings_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_weddings_s.gif');background-repeat:no-repeat}


/* --- homekeeping --- */
#tnav_homekeeping{width:101px;}
#nav #tnav_homekeeping.sfhover{background-image:url('../nav/nav_homekeeping_o.gif');background-repeat:no-repeat}
#nav .tnav_homekeeping_sel {background-image:url('../nav/nav_homekeeping_s.gif');background-repeat:no-repeat}

#rnav_homekeeping{width:114px;}
#nav #rnav_homekeeping.sfhover{background-image:url('../nav/nav_homekeeping_o.gif');background-repeat:no-repeat}
#nav .rnav_homekeeping_sel {background-image:url('../nav/rnav_homekeeping_s.gif');background-repeat:no-repeat}


/* --- health-fitness --- */
#tnav_health-fitness {width:145px;}
#nav #tnav_health-fitness.sfhover {background-image:url('http://www.studio10fourteen.com/images/nav/nav_health-fitness_o.gif');background-repeat:no-repeat}
#nav .tnav_health-fitness_sel {background-image:url('http://www.studio10fourteen.com/images/nav/nav_health-fitness_s.gif');background-repeat:no-repeat}

/* --- shop --- */
#tnav_shop {width:55px;}
#nav #tnav_shop.sfhover{background-image:url('http://www.studio10fourteen.com/images/nav/nav_shop_o.gif');background-repeat:no-repeat}
#nav .tnav_shop_sel{background-image:url('http://www.studio10fourteen.com/images/nav/nav_shop_s.gif');background-repeat:no-repeat}


/* --- top registry items --- */
#rnav_topitems {width:150px;}
#nav #rnav_topitems.sfhover{background-image:url('../nav/nav_topitems_o.gif');background-repeat:no-repeat}
#nav .rnav_topitems_sel{background-image:url('../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;float:left;}
#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;}
li#nav_1, li#nav_2, li#nav_3, li#nav_4, li#nav_5, li#nav_6, li#nav_7, li#nav_8 { height:25px;}

#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:465px; padding:0; margin:0; float:left;}
.colPadding8 {padding:8px;}
.monogramInfo {width:360px;}
.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;}

.previewRight {width:492px; text-align:center;float:left; margin-left:28px; margin-bottom:17px;}
.monogramPreview img {border:1px solid #666666;}
.monogramInfo .line {border-bottom:1px solid #333;margin:2px 0 5px;}
.titleLft {width:277px;float:left;}
.titleRt {width:80px;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:420px;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;}
.cartAlsoLikeTitle .right { padding-top: 6px;}
.cartAlsoLike .clr {line-height:1px;}
.cartAlsoLikeImg {text-align:center; float:left; width:130px;}
.cartAlsoLikeImg .imgCont { margin: 10px 10px 5px 10px; padding:0; width:110px; text-align: center;}
.cartAlsoLikeImg .imgCont .imgBox { width: 110px; height: 75px; text-align: center; vertical-align: bottom; margin: 0px 0px 5px 0px;}
.cartAlsoLikeImg .imgCont .imgBox a { text-align: center; vertical-align: bottom; line-height: 90px; font-size:85px; display: block; _margin-bottom: -20px; }
.cartAlsoLikeImg .imgCont .imgBox {vertical-align:bottom; }
.cartAlsoLikeImg p {padding:0px; margin:0px; text-align:center;}
.cartAlsoLikeImg .btnHolder { width:63px; margin: 0px auto;}
.cartAlsoLikeTitle {border-bottom:1px solid #D9D5CF;}
.cartAlsoLikeTitle h3 {display:inline;} 
/* end global shopping cart styles */

/* 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,
#shoppingBasket .cartInfo table.cartDescTable td .salePrice,
#shoppingBasket .cartInfo table.cartDescTable td .strikePrice 
 {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 {border-bottom:1px solid #F2EFE9; vertical-align:top;}
.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 .info {margin-top:7px;}
.cartInfo .cartDescTable td.price{text-align:center}
.cartInfo .cartDescTable td.price div{text-align:right; width:50px; margin:0 auto; white-space:nowrap;}
.cartInfo .cartDescTable td.updateCell {padding-left:10px;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:414px;}
.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:5px; text-align:center;}

.atyourservice {width:180px; border:1px solid #d5cfc0; background-color:#f9f5e9; height:auto; padding:4px;}
.atyourservice .copy {line-height: 1.6em; padding:5px 1px 5px 1px; text-align:center;}
.green {color:#5a781e; padding-top:6px; text-align:center; text-decoration:bold;}

#shoppingBasket .cartPolicy {margin-top:22px}
#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;cursor:pointer;}
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;}

/* Related Item for Add Item Confirm */
.alsoConsiderBox { width: 680px;}
.alsoConsiderBox .alsoConsider { border-bottom:1px solid #DAD0BC;; padding: 0px 0px 3px 0px;}
.alsoConsiderBox .considerCell { float: left; border: none; width: 136px; padding: 0px; margin: 0px;}
.alsoConsiderBox .considerCell ul{ display: block; list-style: none; margin: 10px;}
.alsoConsiderBox .considerCell ul li{ display: block; list-style: none; }
.alsoConsiderBox .considerCell ul li.productImg { text-align: center; vertical-align: bottom; height: 100px; width: 100px; margin: 0px 0px 5px 0px; padding: 0px; line-height: 100px; font-size: 87px;}
.alsoConsiderBox .considerCell .productImg img{ vertical-align: bottom; padding: 0px; margin: 0px; width: auto; margin: auto; }
.alsoConsiderBox .considerCell .productImg a { padding: 0px; margin: 0px; width: auto; vertical-align: bottom;  }
/* end */


/* 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:url('../nav/bullet.gif') no-repeat 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 */
a.searchLink {font:bold 11px Georgia, Serif; color:#5a781e; text-decoration:none;}
.mainShopCol {float:left; width:95%; margin-left: 25px; margin-top:1em; clear:both;}
.bestmatchCol {float:left; width:780px;  margin-left:15px; _margin-left:7px; 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 {border:1px solid #ccc; margin-bottom:15px; width: 155px; _width:157px;}
.refineSearch .cell{float:left; margin-right:.7em; width: 140px;}
.refineSearch h3 {margin: 0px 0px 12px 0px; padding:4px 6px 3px 6px; background-color:#fffced; border-bottom:1px solid #ccc;}
.refineSearch table td{width:140px; padding:.5em 2em 0 0; vertical-align:top; font-family:Arial, Helvetica, sans-Serif;}
.refineSearch h4{padding:0px 6px 6px 6px;}
.refineSearch h4 a{color:#5a781e;}
.refineSearch ul{margin-bottom:15px;}
.refineSearch ul li{margin:0; padding:0px 6px 6px 6px; line-height:12px; }
.relatedSearch{border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; float:left; width:155px; _width:157px; margin-bottom:15px; }
.relatedSearch ul li{padding:0px 6px 6px 6px; line-height:12px;}
.relatedSearch h3 {background-color:#fffced; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:0px; _margin-top:0px; margin-bottom:6px; _margin-bottom:6px; padding: 3px 6px 2px 6px; font-weight: normal;}
.resultsLabel{float:left; width:350px; font-family: arial, helvetica, sans-serif; font-size: 13px; color:#4a2300; padding-bottom:5px;}

.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:0px; margin-bottom:20px;}
.billboards {width:150px; float:right;}
.bestmatchCol .headerSearchBox{width: 975px; _width: 976px; }
.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 {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;}
.popup #pipHeader h2.searchHeader {float: left; padding-left: 14px;}
.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:url('../nav/bullet.gif') no-repeat 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: 2px; 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:15px; _margin-left:15px;}
.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 {display:block;}
#searchSKU ul li img {vertical-align:middle;}
#searchSKU ul li.pipImg {float:left; width:173px; margin:0; padding:0; background-color:#dd0000;}
#searchSKU ul li.pipTitle {float:left; width:279px; margin:0; padding:0; background-color:#ffcc00;}
#searchSKU ul li.price {float:left; width:198px; margin:0; padding:0;}
#searchSKU ul li.price ul{float:left;width:198px; padding:0px; margin:0px; border:none; background-color:#ff0000;}
#searchSKU ul li.price ul li {display:block;}

#searchSKUTable {margin:0 80px; padding:0px;}
#searchSKUTable table.border {width:660px; margin:0; padding:0px; border-top:1px solid #666;}
#searchSKUTable table tr td.pipImg {width:173px; padding-top:10px; padding-bottom:10px;}
#searchSKUTable table tr td.pipImg img {display:block;}
#searchSKUTable table tr td.pipTitle {width:279px; padding-top:10px; padding-bottom:10px;}
#searchSKUTable table tr td.pipTitle .pipTitlePad {padding-right:40px;}
#searchSKUTable table tr td.price {width:208px; padding-top:10px; padding-bottom:10px;}
/** end search **/

/* Style and Quantity */
#SandQ {margin:0 220px 0 80px; width: 680px;border-top:1px solid #fff;}
#SandQ .buttonTop { float:right; padding-bottom:10px; }
#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 .styleQuantityNoLine {border-top: 1px solid #ffffff; width: 680px; _width: 680px; padding-bottom: 12px; padding-top: 8px; margin:1px 0 1px 0; float:left; _float:none; clear: both;}

#SandQ .styleQuantity .detailsBody, #SandQ .styleQuantityNoLine .detailsBody { float:right; width:550px; }
#SandQ .styleQuantity h4, #SandQ .styleQuantityNoLine h4 { }
#SandQ h3.flash_add {margin-left: 130px; color:#5a781e; font-size:14px; font-weight:bold; width:300px;}
#SandQ .styleQuantity .flag, #SandQ .styleQuantity .infoFlag, #SandQ .styleQuantityNoLine .flag, #SandQ .styleQuantityNoLine .infoFlag {padding:0;}
#SandQ .styleQuantity .details, #SandQ .styleQuantityNoLine .details {text-align:center; float:left; padding-right: 4px; _padding-right: 4px; width: 100px; _width: 100px;} 
#SandQ .styleQuantity .btn_viewdetails, #SandQ .styleQuantityNoLine .btn_viewdetails {margin-left: 10px; padding-top: 10px;}
#SandQ .styleQuantity .productdetails, #SandQ .styleQuantityNoLine .productdetails {border-bottom: 1px solid #ddd4c2; float:right; width: 550px; _width: 550px; padding: 0;} 
#SandQ .styleQuantity .productdetails .skuDescriptor, #SandQ .styleQuantityNoLine .productdetails .skuDescriptor {width: 290px; height: 100%; float:left; padding-top: 22px; _padding-top:25px;}
#SandQ .styleQuantity .productdetails .priceDiv, #SandQ .styleQuantityNoLine .productdetails .priceDiv {width: 200px; _width: 200px; height: 100%; float:left; padding-top: 18px; _padding-top:20px;} 
.styleQuantity .productdetails .priceDiv, #SandQ .styleQuantityNoLine .productdetails .priceDiv {width: 200px; _width: 200px;} 
#SandQ .styleQuantity .productdetails .quantityDiv, #SandQ .styleQuantityNoLine .productdetails .quantityDiv {width:35px; _width:55px; height: 100%; float: right; padding-right: 10px;margin-bottom:10px; text-align: center;}
#SandQ .styleQuantity .qtyHeader, #SandQ .styleQuantityNoLine .qtyHeader {width: 40px; text-align:center;} 
#SandQ .styleQuantity .qtyBox, #SandQ .styleQuantityNoLine .qtyBox {display: block; padding-top: 2px; text-align:center;}
#SandQ .styleQuantity .qtyBox input, #SandQ .styleQuantity .qtyBoxNoHeader input, #SandQ .styleQuantityNoLine .qtyBox input, #SandQ .styleQuantityNoLine .qtyBoxNoHeader input {padding-right:2px; text-align:right; width:20px; font-size:10px;} 
#SandQ .styleQuantity .qtyBoxNoHeader, #SandQ .styleQuantityNoLine .qtyBoxNoHeader { padding-top: 16px; text-align:center;}
#SandQ .styleQuantity .productdetails .suggestedPrice, #SandQ .styleQuantity .productdetails .price, #SandQ .styleQuantity .productdetails .salePrice, #SandQ .styleQuantity .productdetails, #SandQ .styleQuantityNoLine .productdetails .suggestedPrice, #SandQ .styleQuantityNoLine .productdetails .price, #SandQ .styleQuantityNoLine .productdetails .salePrice, #SandQ .styleQuantityNoLine .productdetails {margin: 0; padding:0; text-align: right;} 
#SandQ .styleQuantity .productdetails .priceOnly, #SandQ .styleQuantityNoLine .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;}
#pipform .priceDiv p, #pipform .priceDiv span {	text-align: right;}
/* 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 0px 15px 0px; width:560px; _width:570px;}
.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:2px 0;}
ul.ulBlock li {list-style:disc; 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 {width:300px; _width:300px; padding-left: 10px; background:url('../nav/disc-bullet.gif') no-repeat 0 5px; list-style-type:none}
.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 {width:480px; list-style : disc outside; margin-left:10px;}
.csContent ul.storeLocator li {margin:0px 0px 10px 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;}
/**/
/* Added styles for the page that displays when there are no recipes available to view */
#recipeLandingNoRec p {background-color:#EEECCE; text-align:center; padding:50px 0px 50px 0px;}
/**/

#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;}
#custServ .mapquestImage {width:500px;}
.promo .nextArrow{padding-right:.75em; background:url('../products/toolbar_arrow_right.gif') no-repeat right center;}
.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;}
.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 br {padding:0; margin:0; display:inline;}
#recipes p br { display:inline;}
#recipes img {padding:0; margin:0; line-height:0;}
#recipes .heroImage {width:780px; float:left; 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;}
/* added the following style so the br's on recipe landing page would be block (not adding extra width) but br's elsewhere (other recipe pages) will be inline because they sometimes are intended to occupy space. */
#recipes .heroImage .col br, #recipes .heroImage .col2 br, #recipes .heroImage .col3 br, #recipes .heroImage .col4 br, #recipes .heroImage .col5 br, #recipes .heroImage .col6 br, #recipes .heroImage .col7 br, #recipes .heroImage .col8 br, #recipes .recipesCol br {display:block;}

#recipes .mainContent{float:left; width:780px;}
#recipes .mainContent2 {width: 700px; font-family:Georgia, "Times New Roman", Times, serif;}
#recipes .spacer5{height:5px;}
#recipes .spacer10{height:10px;}
#recipes .clr10{display: block;}
#recipes .clr20{display:block;}
#recipes p {margin-bottom:10px;}
#recipes .menu_group .textLeft p, #recipes .menu_group .tipText p {margin-bottom:0px;} /* to eliminate exttra space between modules on menu groups */
#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; position:relative;  border-bottom:solid 1px #d9d9d9; }
#recipes .top table.recipeHdr {width:700px; }
#recipes .top table.recipeHdr h2{float:none; padding:0px; margin:0px; width:auto;}
#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: 5px; background-color:#fbf9f2;}
/* per bug 3667 */
#recipes .relatedItems .relatedLink .tipPrice {padding-top:5px;}/* modified padding for the titles and prices in the Related Items area of Recipes and Tips and Tricks */
#recipes .relatedItems .relatedLink .tipPrice p.suggestedPrice {margin-bottom:0px;}/* modified padding for the titles and prices in the Related Items area of Recipes and Tips and Tricks */
#recipes .relatedItems .relatedLink .tipPrice p.suggestedPrice, #recipes .relatedItems .relatedLink .tipPrice p.price {line-height:1.3em;}/* modified padding for the titles and prices in the Related Items area of Recipes and Tips and Tricks */
#recipes .relatedLink {width:170px; float:left; padding-top:10px;}/* modified padding for the titles and prices in the Related Items area of Recipes and Tips and Tricks */
/* per bug 3667 */
#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; margin-top:15px; padding:0px;}
#recipes .relatedItems h4 { margin-left:5px; }
#recipes .relatedItems hr { width:303px; }
#recipes .marginRt {margin-right:10px;}
#recipes .returnLink {float:right; padding-top:12px; line-height:1.5em; width:180px;position: absolute; bottom: 1px; left: 520px;}
#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, #recipes .recipeTip_2 li{padding-bottom:5px;}
#recipes .tip_group .tipText a, #recipes .recipeTip_2 .tipText a {font-size: 14px;}
#recipes .recipeTip_1 h2{float:left; width:auto; 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:0px 0px 0px 0px; border-bottom:solid 1px #d9d9d9;}
#recipes .kidImage {vertical-align:bottom; 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:url('../nav/disc-bullet.gif') no-repeat 0 5px; }
#recipes .kidsTip_2 .footNote {float: left; width: 500px;}
#recipes ul.tipList li {padding-left: 10px; padding-top:0; margin-top:6px; background:url('../nav/disc-bullet.gif') no-repeat 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 .recipeHdr .recipeTopRight2 .recipeBox {padding-left:20px;}
#recipes .recipeHdr .recipeTopRight2 {width:299px;}
#recipes .recipeHdr td.recipeImg img {vertical-align:bottom; padding:0px; margin:0px;}
#recipes .recipePDF .contentRight p{line-height:1.5em;}
#recipes .recipe_page .recipeTopRight2{width:330px; float:right; padding-top:12px; position: absolute; bottom: 1px; left: 378px; }
#recipes .recipe_page .recipeBox {float:right; width:150px; text-align:left;}
#recipes .recipe_page .recipePrint2 {float:left;}
#recipes .recipe_page p{line-height:1.5em;}
#recipes .recipe_page h2 {float:left; width:200px;}
#recipes .recipe_page .top h2.left {width:375px;}
#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:300px;}
#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; padding:0 30px 10px 30px;}
#recipes .topRight {float:left; width:350px;_width:370px; padding-left:20px; margin-bottom:6px; }
#recipes .searchImg {height:136px; text-align:center; vertical-align:baseline; padding:0px; margin:0px;}
#recipes .search_results  .top {width:780px;}
#recipes .search_results .selected	{ font-weight: bold; color: #4A2300; !important}
#recipes .search_results table.recipeSearch_tbl { width:780px;}
#recipes .recipeSearch_tbl td {width:25%;border:1px solid #d9d9d9; border-bottom:0; border-left:0; padding:10px; text-align:center; vertical-align:top;}
#recipes .recipeSearch_tbl td.last {width:25%; border:1px solid #d9d9d9; border-bottom:0; border-left:0; border-right:0; padding:10px 45px 10px 10px; text-align:right; vertical-align:top;}
#recipes .recipeSearch_tbl tr.bottom td {border-bottom:0;}
#recipes .recipeSearch_tbl td.empty {border-top:1px solid #d9d9d9; border-bottom:0; border-left:0; border-right:0;}
#recipes .recipeSearch_tbl td.lastempty {border-top:1px solid #d9d9d9; border-bottom:0; border-left:0; border-right: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 .search_results .pagination ul.paginationList_a li.pageArrows, #recipes .search_results .pagination ul.paginationList_b li.pageArrows { margin:5px 3px 3px;}
#recipes .search_results .pagination ul.paginationList_a li.viewAll, #recipes .search_results .pagination ul.paginationList_b li.viewAll { margin:2px 3px 0px;}
#recipes .search_results .pagination ul.paginationList_a li.pageArrows img, #recipes .search_results .pagination ul.paginationList_b li.pageArrows img { margin-bottom:0px; } 
#recipes .search_results .pagination ul.paginationList_a li.viewAll img, #recipes .search_results .pagination ul.paginationList_b li.viewAll img { margin-bottom:0px; } 
#recipes .search_results .top { border:none; }

#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:url('../nav/disc-bullet.gif') no-repeat 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 .mainContent .padding30 {padding-right: 30px;}
#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;}

.regContact { float:right; width: 130px; border: 10px solid #f2efea; background-color: #fcf9f2; padding: 10px; text-align: center; color:#333333; margin: 10px 0px 0px 0px; }

#registry .promoWideImage {width: 240px; _width:245px; padding-left: 5px; _padding-left: 10px;  padding-right: 5px;}
#registry .promoWideImage {color:#5a781e; font-size: 1.2em; padding-bottom:4px; margin:0; clear:right;}
#registry .promo300 {width:348px; float:left; margin:0; padding:0 0 0 10px;}
#registry .promo300 img {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: 108px; _margin-left: 106px; width:240px; _width:230px;}
#registry .promoText h3 { padding-bottom:4px; }
#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 .promo h3 {color:#5a781e; font-weight:bold; font-size: 1.1em; padding-bottom:4px; margin:0; clear:right; width: 90%;}
#registry h3.subheader {font-weight:bold; width:auto;}
.regName {text-transform:capitalize;}
#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:0px; padding:0px; 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: 890px; float:left; margin-left: 40px; margin-right: 50px; _margin-right: 40px;}
#registry .mainContent980 {width: 980px; _width: 960px; float:left; margin-left: 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; margin-bottom: 3px;}
#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 .tynManagerDetailsNoBorder 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, #registry .tynManagerDetailsNoBorder ul li.person {width:140px; _width:140px; padding:4px; text-align:left;}
#registry .tynHeader ul li.item, #registry .tynManagerDetails ul li.item, #registry .tynManagerDetailsNoBorder ul li.item {width:230px; _width:230px; padding:4px; text-align:left;}
#registry .tynHeader ul li.qty, #registry .tynManagerDetails ul li.qty, #registry .tynManagerDetailsNoBorder ul li.qty {width:20px; _width:20px; padding:4px;}
#registry .tynHeader ul li.date, #registry .tynManagerDetails ul li.date, #registry .tynManagerDetailsNoBorder ul li.date {width:120px; _width:120px; padding:4px;}
#registry .tynHeader ul li.sentNote, #registry .tynManagerDetails ul li.sentNote, #registry .tynManagerDetailsNoBorder 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 table.tynManagerDetailsBg {background-image:url('../common/spacer.gif');}
#registry .tynHeader th {background-color:#f2efe9; text-align:center;}
#registry .tynManagerDetails td.itemQtyDate {border-bottom:1px solid #dcd3c2; padding-bottom:24px;}
#registry .tynManagerDetailsNoBorder td.itemQtyDate {border-bottom:0; padding-bottom:20px;}
#registry .tynManagerDetails td.person, #registry .tynManagerDetails td.sentNote, #registry .tynManagerDetails td.personalNote {border-bottom:1px solid #dcd3c2; padding-bottom:24px;}
#registry .tynManagerDetailsNoBorder td.person, #registry .tynManagerDetailsNoBorder td.sentNote, #registry .tynManagerDetailsNoBorder td.personalNote {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:136px; _width:136px; text-align:left;}
#registry .tynHeader th.item {width:230px; _width:230px; text-align:left;}
#registry .tynManagerDetails .itemQtyDate td.item, #registry .tynManagerDetailsNoBorder .itemQtyDate td.item {width:224px; _width:224px; text-align:left;}
#registry .mainContent table td.itemQtyDate { padding-left:0px; padding-top:0px; }
#registry .tynManagerDetails .itemQtyDate td.item, #registry .tynManagerDetailsNoBorder .itemQtyDate td.item {}
#registry .tynManagerDetails .itemQtyDate td.date, #registry .tynManagerDetailsNoBorder .itemQtyDate td.date {}
#registry .tynHeader th.qty {width:20px; _width:20px; text-align:center;}
#registry .tynManagerDetails .itemQtyDate td.qty, #registry .tynManagerDetailsNoBorder .itemQtyDate td.qty {width:28px; _width:28px; text-align:center;}
#registry .tynHeader th.date, #registry .tynManagerDetails .itemQtyDate td.date, #registry .tynManagerDetailsNoBorder .itemQtyDate 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:140px; 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:170px; height:85px;font:10px Helvetica, Arial, verdana, Geneva, sans-serif; overflow: auto;}
.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:62px;}
#registry .mainContent table.regProductList .priceCell {width:190px; padding-right: 13px;}
#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 .mainContent table.regProductList .cellBG {background-color:#FBFAF8;}
#registry .mainContent table.regProductList .titleGCell {width:281px; text-align:left;} 
#registry .mainContent table.regProductList .titleGRetailCell {width:345px; text-align:left;} 
#registry .mainContent table.regProductList .imgGCell {width:91px; text-align:center;} 
#registry .mainContent table.regProductList .itemGCell {width:55px; text-align:center;}
#registry .mainContent table.regProductList .itemGRetailCell {width:160px; text-align:center;}
#registry .mainContent table.regProductList .priceGCell {width:160px; text-align:center;}
#registry .mainContent table.regProductList .requestedGCell {width:80px; text-align:center;}
#registry .mainContent table.regProductList .requestedGRetailCell {width:173px; text-align:center;}
#registry .mainContent table.regProductList .stillNeedsGCell {width:83px; text-align:center;}
#registry .mainContent table.regProductList .stillNeedsGRetailCell {width:172px; text-align:center;}
#registry .mainContent table.regProductList .statusGCell {width:84px; text-align:center;}
#registry .mainContent table.regProductList .qtyGCell {width:78px; text-align:center;}

#registry .mainContent table.regProductList .titleRCell {width:361px; text-align:left;} 
#registry .mainContent table.regProductList .imgRCell {width:91px; text-align:center;} 
#registry .mainContent table.regProductList .itemRCell {width:55px; text-align:center;}
#registry .mainContent table.regProductList .priceRCell {width:160px; text-align:center;}
#registry .mainContent table.regProductList .requestedRCell {width:83px; text-align:center;}
#registry .mainContent table.regProductList .requestedRRetailCell {width:160px; text-align:center;}
#registry .mainContent table.regProductList .receivedRCell {width:72px; text-align:center;}
#registry .mainContent table.regProductList .receivedRRetailCell {width:83px; text-align:center;}
#registry .mainContent table.regProductList .removeRCell {width:99px; text-align:center;}
#registry .mainContent table.regProductList .removeRRetailCell {width:186px; text-align:center;}

#registry .mainContent table.regProductList .titleCCell {width:366px; text-align:left;} 
#registry .mainContent table.regProductList .imgCCell {width:91px; text-align:center;} 
#registry .mainContent table.regProductList .itemCCell {width:55px; text-align:center;}
#registry .mainContent table.regProductList .priceCCell {width:168px; text-align:center;}
#registry .mainContent table.regProductList .requestedCCell {width:87px; text-align:center;}
#registry .mainContent table.regProductList .requestedCRetailCell {width:160px; text-align:center;}
#registry .mainContent table.regProductList .receivedCCell {width:75px; text-align:center;}
#registry .mainContent table.regProductList .receivedCRetailCell {width:83px; text-align:center;}
#registry .mainContent table.regProductList .qtyCCell {width:79px; text-align:center;}
#registry .mainContent table.regProductList .qtyCRetailCell {width:181px; text-align:center;}
#registry .mainContent .regProductList .suggestedPrice,
#registry .mainContent .regProductList .price,
#registry .mainContent .regProductList .salePrice,
#registry .mainContent .regProductList .strikePrice{ text-align: center; }
#registry .tdName {width:330px;}
#registry .tdDate {width:auto;}

#registry .formCont input { vertical-align: middle; margin: 0px 10px 0px 0px; padding: 0px;}
#registry .formCont {margin: 0px; padding: 0px;}

#registry .mainContent .formBorder {float:left;}
#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; }
#registry .mainContent table.regProductList td { border-top: 1px solid #DCD3C2;}
#registry .mainContent table.regProductList th { border-top: 1px solid #DCD3C2; border-bottom: 1px solid white;}
#registry .mainContent table.regProductList .titleRow th {border: 1px solid white;}
#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 .mainContent700 td.label {text-align: right;}
#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;font-size:11px;}
#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 .content700 {width:700px; _width:680px; 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: 0px; margin-left: -1px; margin-right: -20px; padding: 0px; width: 677px; _width: 674px; float: left; }
#registry .checkTipCol h4.relatedTips {color:#666; text-align:left; width: 100%; clear:both; margin:0; padding-top: 6px; padding-bottom: 6px;}
#registry .checkCatCol {width:161px; _width:164px; height:100%; float:left; margin:12px 0 12px 0px; padding: 0px 0px 10px 8px; }
#registry .checkCatCol h4 {display:block; width:auto; padding:0px;  }
#registry .checkCatCol h4 a span {padding-right: 14px; _padding-right: 16px; margin-right: -12px;  }
#registry .checkCatCol ul {margin:6px 0px 0px 0px; }
#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:140px; _width:135px; margin-top:0;padding-top:0; line-height:14px;}
#registry .checkCatCol .clr {line-height:1px;}
.inputlinkUL {border-bottom: 1px solid #fff;}
.inputlinkUL:hover {border-bottom: 1px solid #5a7853;}

#registry ul.regComp {list-style : disc outside; margin-left:10px;}
#registry ul.regComp li {margin:0px 0px 10px 10px;}

/** print registry pages **/
#registry .printFriendly table.regProductList .cellBG {background-color:#ffffff;}
#registry .printFriendly * {background-color:#FFFFFF;}
#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 .regPrintHeader {width: 200px;}
#registry .printFriendly .giftcard img { display: none;}
#registry .printFriendly .giftcard h3 { font-weight: bold; font-size: 11px; width: 175px;}
#registry .printFriendly table.regProductList td {border-bottom:none; border-top:1px solid #DCD3C2; padding: 5px 0px;}
#registry .printFriendly table.regProductList th {border-bottom:1px solid #000; padding: 5px; margin: 0px;}
#registry .printFriendly .formBorder {border:1px solid #000; padding:1px; margin-bottom: 20px; color:#000000;}
#registry .printFriendly .printLogo { float: right; margin: 5px 0px 0px 0px}
/*** 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, #registry .printView .mainContent .tynManagerDetailsNoBorder 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, #registry .printView .mainContent .tynManagerDetailsNoBorder 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, #registry .printView .mainContent .tynManagerDetailsNoBorder ul li.qty {width:20px; _width:20px; padding:4px;}
#registry .printView .mainContent .tynHeader ul li.date, #registry .printView .mainContent .tynManagerDetails ul li.date, #registry .printView .mainContent .tynManagerDetailsNoBorder ul li.date {width:80px; _width:80px; padding:4px;}
#registry .printView .mainContent .tynHeader ul li.sentNote, #registry .printView .mainContent .tynManagerDetails ul li.sentNote, #registry .printView .mainContent .tynManagerDetailsNoBorder 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; background:url('../nav/bullet.gif') no-repeat 0 5px; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom: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 **/

/** 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)*/
.themeCol .imageLink img {float: left; _margin-left: -3px;}
.rightPromo #flashcontent {display: block;}
.rightPromo #flashcontent div {border: 1px solid #dbd2be; margin-top: 10px;}
.compLeft {width:365px; _width:383px; float:left; border: 1px solid #dbd2be; padding:8px; margin-top: 10px;}
.compRight { width:365px; _width:383px; float:left; border: 1px solid #dbd2be; padding:8px; margin-top: 10px;}
.compLeft .linkToContent a, .compRight .linkToContent a { font-weight: normal;}
.compLeft td, .compRight td {vertical-align : top;}
.compLeft td.titleCopyLink {padding-left:10px;}
.compRight td.titleCopyLink {padding-right:11px;}
.compLeft h3, .compRight h3 {font-size:16px; line-height: 16px; padding: 0px 0px 5px 0px; margin: 0px;}
.compLeft img {float: left;}
.compRight img {float: right;}
.contentLinkCol a img {float: left;}
.copyBlock p, p.clCopy {line-height:18px;}
.compLeft p, .compLeft .copyBlock p, .compRight p, .compRight .copyBlock p {line-height:16px; margin-top: 0px;}
.copyBlock h3 {padding-bottom:2px;}
/* formatting for pip content links */
.pipModule .compRight {margin:0px; }
	/**/
.videoPromo h3, .photoCopy h3 {font-size:16px; line-height:1.2em;}
.copyBlock {font-size:14px;}
.recipeTip {width:365px; _width:381px; background-color:#fffbe5; border: 1px solid #dbd2be; padding:8px; margin: 10px 0px 0px 0px; float:left;}
#themepage .recipeTip {width:367px; _width:385px;}
.recipeTip h3 a {width:100%; color:#4a2300;}
#threeCol .themeCol .recipeTip h3 {font-size: 14.0px; margin-bottom: 0px;}
.copyBlock .contentImgLeft img, .clRecipeContent .contentImgLeft img {float: left; margin: 0px 15px 0px 0px; padding:0; }
.copyBlock .contentImgLeft img { _margin-right:0px; }
.copyBlock .contentImgRight img, .clRecipeContent .contentImgRight img {float: right; margin: 0px 0px 0px 15px; padding:0; }
.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; text-align:left; width:auto; padding-right:15px;}
.copyBlock .contentHolderRight {float:right; text-align:right; width:auto; padding-left:15px;}
.videoPromo { width: 172px; _width:190px; background-color:#fffbe5; border: 1px solid #dbd2be; padding:8px; margin-top: 10px;}
.videoPromo .video_icon {background:url('../nav/video_icon.gif') no-repeat left bottom; width:80px; height:15px; float:left; margin:0; padding-top:2px; _padding-top:0px; padding-left:0; padding-right:0; padding-bottom:0}
.photoCopy {width:190px; _width:190px;}
.photoCopy .photoCopyTitle {margin-right:10px; _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.nextArrow, .considerThisReg a.nextArrow {padding-right:0.5em; background:none; color:#4a2300;}
.considerThis .ctLink, .considerThisReg .ctLink { text-align:center; }
.considerThis .ctLink p, .considerThisReg .ctLink p { display:inline; }
.considerThis .ctLink img.cT, .considerThisReg .ctLink img.cT { vertical-align : middle; display:inline; margin-top:0px; }
.nextArrowBottom {padding-right:.25em; background:url('../products/toolbar_arrow_right.gif') no-repeat right; 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 **/
.pagination img, img a { border: none; }
.pagination { color:#523b24; font-size:1.1em; padding:0px; width: 414px; float: right; }
.recipePag {width:370px;} /*sets new width for the recipe pages*/
.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 */
.pagination {font-size: 11px;}
.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: 4px;}
.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 2px 1px 2px; font-weight: bold; padding: 0px;}
.paginationList_a .pageArrows { margin: 5px 0px 5px 0px; padding: 0px;}
.paginationList_a .pipe { color:#DBD2BE; padding: 4px 1px 4px 1px; font-weight: normal;}
.paginationList_a .currentPage { text-decoration: none; color:#4A2300; text-align: center; border: solid 1px #4A2300; 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;}
.totalPages {white-space: nowrap;}
/* End PaginationList_a */

/* Begin PaginationList_b */
.paginationList_b {width: auto; text-align: right;}
.paginationList_b li { list-style: none; display: block; float: left; vertical-align: middle; margin: 5px 2px 5px 2px; }
.paginationList_b .currentPage { font-weight: bold; border: none; padding: 0px;}
.paginationList_b li.pageArrows { margin: 5px 3px;}

/* End PaginationList_b */

.pagination li.viewAll { padding: 0px; margin: 2px 0px 0px 10px;}
/* End Pagination Section */




.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; }

/* Custome Service fixes */
#custServ ol.addresses { float: left; display: block; padding: 0px;  margin: 0px; width: 550px; list-style: none;}
#custServ ol.addresses li { float: left; display: block; padding: 0px; margin: 0px 10px 10px 0px; width: 250px; list-style: none;}
#custServ .map { float: left; display: block; padding: 0px;  margin: 0px; width: 550px; text-align:center; }
#custServ ol.directions li.copy { float: left; display: block; padding: 0px; margin: 0px 10px 20px 0px; width: 550px; list-style: none;}
#custServ ol.directions li.directionsSteps { float: left; display: block; padding: 0px 10px 0px 0px; margin: 0px 10px 0px 0px; width: 440px; list-style: none;}
#custServ ol.directions li.distance { float: left; display: block; padding: 0px 10px 0px 0px; margin: 0px; width: 100px; list-style: none; text-align:right;}

#customerService #body .content1 {width: 780px; _width: 792px; }
#account #body .content1 {width: 780px; width: _792px; }
/* end */

#gifts .promo .links img {display:block; margin:0; padding:0;}

/*fixing uneven width for registry table */
#registry .mainContent900 .formBorder .formHeader { _width: 886px;}

/* add class so show images checkbox (on view reg list) doesn't inherit link styles */
.showImgsBox { color:#666666; font-family:Georgia,Serif; font-size:11px; font-weight:normal; }
/**/

/* fixing odd behavior for ie6 - pip general error msg on non-gift wrap items.*/
#PipGenError { margin: -13px 0px; padding:15px; background-image:url('../common/icon_alert.gif'); background-repeat:no-repeat; background-position: left 17px; visibility:hidden; margin-top:-13px; margin-bottom:-13px}

#PipGenError .errorMsg, #PipGenError .alertMsg { padding: 0; margin: 0px; clear: both; background-image: none;}

#pipbody .alertMsg {margin-top: 7px;}
/*  overriding #cartlayer * padding: 0 for alert & error messages */
#cartLayer .errorMsg, #cartLayer .errorMsg {padding: 0px 0px 0px 15px;}

.cartPolicy  a {
	font-weight: bold;
}
.cartDescTable .totalLine .price {
	width: 85px;
}

.imageCL img {float: left;}