body                                    { margin: 0; color: #000; font-size: 12px; text-align: left; line-height: 16px; background: #fff; font-family: arial, sans-serif; }
.body                                   { width: 780px; margin: 0 auto }
.body hr                                { height: 2px; color: #ccc; background: #ccc; border: none; }
#pleasewaitmsg, #button                 { height: 100px; color: #333; font-size: 12px; text-align: center;}
.sideheader                             { color: #036; font-size: 13px; font-weight: bold }
.sidenav_main                           { color: #000; border-top: 0; border-bottom: 0; font-size: 12px; font-weight: bold; : ; border-color: #ccc; border-style: solid; border-width: 0; }
.sidenav                                { font-size: 12px; line-height: 1.3em }
                                        { color: #000; font-weight: 400 }
.thumbtext                              { padding: 0 10px 10px; color: #666; font-size: 11px; text-align: center; clear: left }
.thumbtext a:link, .thumbtext a:visited { color: #036; text-decoration: none }
.thumbRating                            { display: inline-block; width: 55px; height: 15px; margin: 5px auto 0 0; font-size: 10px; overflow: hidden }
.thumbRating img                        { border: none!important }
.thumbProduct                           { display: inline-block; text-decoration: underline; line-height: 16px }
.thumbPrice                             { display: inline-block; width: 125px; margin-top: 5px; color: #111; font-size: 12px; font-weight: bold; :  }
.product_content                        { padding-right: 10px; font-size: 12px }
.product_header                         { width: 630px; padding: 8px 0 0; color: #1744c3; line-heigth:30px; font-size: 24px; font-weight: normal;background: transparent}
.meter_active                           { color: #c00; font-size: 12px; font-weight: bold}
.meter                                  { color: #999; font-size: 12px }
.basket                                 { color: #000; font-size: 12px; font-weight: bold; padding:3px}
.prod_content                           { color: #000; font-size: 12px }
#engraving td                           { padding: 5px; border: 1px solid #ccc }
h1, h2, h3                              { margin: 0 0 5px 0; color: #036; font-size: 18px; font-weight: bold }
.static_content h3, .static_content h1, UNUSED.h3
                                        { margin-top: 4px; color: #42454f; font-size: 20px; font-weight: normal }
.static_content h4, .h4                 { margin-bottom: -10px; padding-bottom: 2px; color: #036; border-bottom: 1px solid silver; font-size: 16px; clear: both }
.statH1                                 { width: 100%; margin: 0!important; padding: 0 0 10px; color: #111!important; border-bottom: 1px dotted #CCC; font-size: 28px!important; font-weight: bold; !important:  }
.noIntro                                { margin-top: 15px }
.blueback, .sec-a                       { background-color: #e8f4ff }
.sec-a                                  { padding: 3px }
.requestService                         { float: right; margin-bottom: 25px; margin-left: 25px }
.requestGo                              { display: inline-block; width: 154px; height: 25px; padding: 5px 0 0 10px; color: #fff!important; font-size: 16px; font-weight: bold; text-decoration: none; background: #1744c3 url(/images/customer/bttnRequestService.png) 0 0 no-repeat; : ; }
.requestGo:hover                        { background: #1744c3 url(/images/customer/bttnRequestService.png) 0 -31px no-repeat }
.firstRequest                           { height: 22px; padding: 8px 0 0 10px }
.intro                                  { margin-bottom: 25px; font-size: 16px; line-height: 22px; clear: left; }
.service .ui-accordion-content          { padding: 0 0 15px; color: #404040; font-size: 14px; line-height: 20px }
.service .ui-accordion-header           { width: 624px; height: 30px; margin: 0 0 15px; cursor: pointer }
.service .ui-accordion-header a         { position: relative; top: 5px; left: 10px; font-weight: bold; text-decoration: none; :  }
.service .ui-state-default, .service .ui-state-default:hover
                                        { background: #1744c3 url(/images/customer/accordionBg.png) 0 -62px no-repeat }
.service .ui-state-default a:link       { color: #0b27a5!important }
.service .ui-state-active               { background: #1744c3 url(/images/customer/accordionBg.png) 0 0 no-repeat }
.service .ui-state-active a:link        { color: #fff!important }
.service .ui-state-active:hover			{ background: #1744c3 url(/images/customer/accordionBg.png) 0 0 no-repeat; color: #fff}
.tip                                    { margin: 0 0 25px }
.impt                                   { font-weight: bold; font-style: italic; :  }
.opener                                 { float: left; margin: 15px 0 45px }
.infoBlock                              { float: left; width: 176px; margin: 0 16px; background: url(/images/customer/infoBlock.png) 0 0 no-repeat }
.infoBlock .h2                          { margin: 5px 0 10px; color: #1744c3; font-size: 22px; font-weight: bold; text-align: center; : ; line-height: 22px; }
.infoBlock p                            { height: 70px; padding: 0 10px; line-height: 18px }
.infoBlock a                            { float: left; width: 176px; margin: 0 0 14px; text-align: center }
.mailingYourPackage                     { height: 215px }
.mailingYourPackage .infoBlock          { height: 200px; font-size: 13px }
.ui-accordion-content h3                { color: #111; font-size: 16px; font-weight: bold; :  }
#serviceAcc                             { float: left; width: 625px }
.anchor-links                           { margin-top: -3px; margin-bottom: -3px; text-align: right; clear: left }
#in-page-links li, UNUSED.in-page-links li
                                        { margin-bottom: 10px; margin-left: 15px; padding-left: 5px; list-style-image: url(/images/customer/bullet_4.png); list-style-type: none; }
.skillsImg                              { float: left; margin-top: 15px; margin-right: 15px }
.cart_table_title                       { color: #6C6352; font-size: 12px; font-weight: bold }
.sign_in_table                          { border-color: #eacc63; border-style: solid; border-width: 2px; }
a img                                   { border: none }
#error-401                              { margin-left: 82px }
#error-choices                          { padding: 5px; background-color: #fffde2 }
#error-choices li                       { margin-bottom: 15px; list-style-type: none; list-style-image: url(../images/customer/arrow_4.png); }
#error-reason                           { color: #b90000; font-size: 14px; font-weight: bold; :  }
.error-title                            { font-size: 18px; text-decoration: underline }
.prodSuggest                            { width: 110px; margin: 11px 21px 0; line-height: .95em }
.prodSuggest font                       { margin-left: 4px; font-size: 11px }
.prodSuggest img, UNUSED#why-cutco ul   { float: left }
.prodSuggest a                          { color: #3d3d3d !important; line-height: 14px }
.prodSuggest br                         { display: none; clear: left }
a.checkout_product_title                { color: #000; font-weight: bold; text-decoration: none; :  }
#promoSidenav a:hover, a.checkout_product_title:hover
                                        { color: red; text-decoration: underline }
#media-kit a                            { font-size: 16px }
#media-kit p                            { margin-bottom: 30px }
.rednew                                 { color: #bf0000; font-weight: bold; text-decoration: none; :  }
#serviceCost                            { width: 350px; padding: 4px; font-size: 18px; background: #ccc }
#serviceCost td                         { padding: 7px 0; font-size: 16px; text-align: center; background: #fff }
.scc                                    { height: 500px; border-bottom: 2px solid #ccc; text-align: center }
.scc tr                                 { vertical-align: middle }
.viewProd                               { color: #111!important; text-align: right; text-decoration: none; border: none }
.prod                                   { height: auto; padding: 5px 0; color: #1744c3; font-size: 12px; font-weight: bold; text-align: center; :  }
.disp                                   { color: #111; text-align: right }
.scc .lastName                          { border:none }
.itemNo                                 { color: #999; font-size: 11px }
.odd, .even                             { border-bottom: 1px dotted #ccc }
.pieceIncluded                          { display: inline-block; width: 25px; height: 25px; color: #1744c3; text-align: center; background: #1744c3 }
.notIncluded                            { display: inline-block; width: 10px; height: 10px; color: #ccc; font-size: 1px; text-align: center; background: #ccc }
.tbody                                  { display: block; width: 780px; height: 450px; border-bottom: 2px solid #ccc; overflow: scroll; overflow-x: hidden; }
.pieces                                 { color: #fff; border-bottom: none; text-align: center; background: #111 }
.thead                                  { font-weight: bold; text-align: center; :  }
.coloitems                              { width: 155px }
.coloitem                               { width: 25px }
.optPieces, .optPiece, .piecesIncluded  { display: inline-block; width: 25px; height: 25px; color: #1744c3; background: #fff; border: 2px solid #1744c3; }
.optPiece:hover, .cutcoHome .ui-tabs-nav li a, UNUSED.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
                                        { cursor: pointer }
.optPiece                               { color: #fff }
.bubble                                 { position: relative }
.popup                                  { position: absolute; display: none; width: 110px; height: 67px; padding: 5px; color: #fff; background: none repeat scroll 0 0 #1744c3; border: 2px solid #fff; box-shadow: 0 0 25px #888; }
.bubble .optPiece                       { color: #1744c3 }
a.openEnlarged:hover                    { display: block; width: 127px; height: 25px; text-decoration: none; text-indent: 25px; line-height: 25px; background: url(/images/richFx/zoomimg_s.jpg) no-repeat left top; }
#f09-catv1 a                            { background: url(/images/promotion/f09/cat-v1.jpg) }
#f09-catv2 a                            { background: url(/images/promotion/f09/cat-v5.jpg) }
#gift-services                          { float: left; margin-bottom: 25px; line-height: 16px }
#gift-services .first-piece, #gift-services .second-piece
                                        { height: 450px; margin-right: 10px }
#gift-services h1                       { margin-bottom: 10px; padding: 5px 50px; color: #111; font-size: 24px; font-weight: bold; text-align: center; background: #ffd266; : ; line-height: 24px; }
#gift-services a, -guide h2, #BVSummaryReadReviewsLink, #BVSubmissionURL, #why-cutco a
                                        { color: #111 }
.gift-services-piece                    { float: left; width: 180px; margin: 0 0 15px; padding: 5px 10px; text-align: center; background: #fff5dd }
.gift-services-piece h2                 { margin: 0 0 10px; color: #324290; font-size: 22px; line-height: 24px }
.gs-desc                                { margin: 0; text-align: left }
.top-desc                               { font-size: 13px; font-weight: 400; line-height: 18px }
.gift-guide                             { color: #111; background: #ffd266 }
.gs-pricing                             { border-top: 1px solid #ffd266; text-align: left }
#BVReviewContainer                      { padding: 0 0 25px }
.BVReviewBookmarkingLabel, .BVSocialBookmarkLinkImage
                                        { display: none }
#BVSubmissionContainer                  { padding: 25px 0 }
.BVReviewerNickname                     { font-size: 14px; line-height: 35px }
.BVreviewTitle                          { color: #036; font-size: 14px }
.BVReviewTableSortRowLabel              { padding: 3px 0; font-size: 13px }
.tko                                    { padding: 10px; color: #e80a0a; font-size: 14px; font-weight: bold; border: 1px solid #ccc }
.BVContentReviewText                    { font-size: 13px; line-height: 18px!important }
.BVReviewFeedbackDisplay                { margin-top: 2em; margin-bottom: -1em; color: #555 }
.BVfeaturedTitle                        { font-style: italic }
#BVSVPLinkContainer                     { margin: 15px 0 0; text-align: center }
#BVSVPLinkContainer a                   { color: #111 !important; font-size: 14px !important; font-weight: bold }
.BVPageBasedPaginationContainer         { color: #666 !important }
.BVReviewPaginationCell                 { padding: 15px 0 0 !important; border-top: 1px dotted #ccc }
.BVPageBasedPaginationContainer a       { padding: 3px; color: #111 !important; font-size: 14px !important; text-decoration: none !important; border: 1px solid #ccc }
.madeInAmerica                          { float: left; line-height: 18px }
.BVPageBasedPaginationContainer a:hover { padding: 3px; color: #fff !important; font-size: 14px; text-decoration: none; border: 1px solid #ccc; background: #036; }
.service .facebookLike, .madeInAmerica .facebookLike
                                        { border: none }
#mia                                    { width: 780px; border-top: 10px solid #990007; font-size: 13px; background: #d7e4f4 }
#mia .h2                                { margin: 15px 0 10px 10px; color: #036; font-weight: bold }
#mia li                                 { margin-bottom: 5px; margin-left: 15px; list-style-type: none; line-height: 16px; }
#mia a                                  { color: #036 }
.miaColumnHeaders                       { height: 35px; color: #fff; font-size: 16px; font-weight: bold; text-align: center; background: #036 }
.miaIntro                               { float: left; width: 236px; margin: 10px 15px 25px 0; font-size: 16px; font-weight: bold; line-height: 24px }
#mia-sidenav, #mia-sidenav a            { color: #036; text-decoration: none }
.miaMiddle                              { border-right: 2px solid #fff; border-left: 2px solid #fff }
.miaItemNo                              { font-size: 10px }
.mia-view                               { display: inline-block; margin: 8px 0 0; color: #00f; text-decoration: underline }
.miaList                                { margin: 0 0 25px 0; padding: 0 }
#video                                  { float: left; width: 780px }
#tb-banner                              { padding: 10px; font-size: 13px; background: #fff; border: 1px solid #ccc; line-height: 15px; margin: 0 40px 25px 40px }
.sidenav a, UNUSED.bottomaddress a, #tb-banner a, UNUSED#company-info a, UNUSED#cutco a
                                        { color: #3d3d3d !important; line-height: 18px }
#tb-banner-intro                        { padding-bottom: 10px; font-weight: bold }
.subCatView:hover                       { color: #fff; background: #a2b242 }
.r .subCatView:hover                    { background: #1744c3 }
#company-info                           { width: 624px }
.static_content a:hover, .topnav a:hover, #mia a:hover, #mia-sidenav a:hover, #company-info a:hover, .benefitLink:hover
                                        { text-decoration: none }
#company-info h2, UNUSED#company-info h3
                                        { font-size: 24px; font-weight: 400; font-family: arial,sans-serif }
#company-info h1                        { margin: 0 0 5px; font-size: 28px; font-weight: 400 }
#company-info-intro                     { font-size: 17px; font-family: georgia,"times new roman",serif; line-height: 1.35em; }
#company-info-about                     { float: left; width: 300px; padding-right: 10px; margin: 20px 10px 25px 0; border-right: 1px solid #ccc; font-size: 16px; font-family: georgia,"times new roman", serif; line-height: 1.5em; }
#company-info-discover                  { float: left; width: 300px; margin: 20px 0 0 }
#company-info-discover ul               { padding-left: 20px; margin: 0 0 15px }
#company-info-discover ul li            { font-size: 15px; list-style-image: url(/images/customer/bullet_4.png); line-height: 1.5em; }
#company-info-discover h3               { margin: 0 0 5px; font-size: 18px }
h1.capitalize 							{color: #1744c3 !important;font-size: 26px !important; font-weight: bold !important;letter-spacing: normal !important;line-height: normal;margin-top: 1px;text-transform: capitalize;}
.office-sec                             { float: left; width: 280px; margin: 10px 5px; padding: 5px 0; font-size: 16px; text-align: center; background: #FFF none repeat scroll 0 0; line-height: 1.5em; border-color: #CCC; border-style: solid; border-width: 1px 3px 3px 1px; }
.office-title                           { color: #0064a3; font-size: 16px; font-weight: bold; :  }
#how-to-buy                             { float: left; width: 620px; font-size: 14px; line-height: normal }
#how-to-buy-nav                         { float: left; width: 620px; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #999 }
#how-to-buy-nav a                       { width: 110px; color: #036; font-weight: bold; text-decoration: none; :  }
#how-to-buy-nav p                       { float: left; margin: 0 10px 0 0; padding: 6px 8px; border-bottom: none; border: 1px solid #999 }
.inactive                               { background: #e6e6e6 }
.active                                 { position: relative; top: 1px; background: #fff }
#htb-cuto-owners                        { float: left; width: 595px; margin-top: 15px; padding: 6px 0 6px 25px; font-size: 18px; background: #f2f7fa url(/images/customer/star.png) left no-repeat; border: 1px solid #c2ceda; }
.htb-intro                              { float: left; margin: 0 0 10px; font-size: 13px; line-height: 1.5em }
#htb-other                              { float: left; width: 100%; margin-top: 25px }
#htb-other li                           { margin-bottom: 8px; font-size: 16px; line-height: 1.75em; list-style-image: url(/images/customer/htblistico.png); list-style-type: circle; }
#htb-other h2                           { margin: 0 0 5px; color: #000; font-size: 16px }

.howToBuy h2{clear:left;}
.howToBuy .statH1{text-align:center;border:none;line-height:normal;}
.howToBuy .intro, .howToBuy .introNew{padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;float:left;width:100%;}
.introNew{font-size:15px}
.introNew a{color:#111}
.howToBuy .intro p{float: left; width: 400px;}
.howToBuy .intro img{float: left; margin-top: 30px;}
.howToBuy .htbOwnerSec{float: left;width:280px;height:218px; text-align:center; background:url(/images/htb/htbCutcoOwnerBG.png) 0 0 no-repeat; margin: 0 25px}
.howToBuy .htbShop{background:url(/images/htb/htbCutcoOwnerShopBG.png) 0 0 no-repeat;}
.howToBuy .htbDesc{margin-top:45px;font-size: 15px;}
.howToBuy #customerNo{border: 1px solid #b0b0b0;font-size: 16px; width: 180px; margin-right: 8px; padding: 3px 5px;position:relative;top:-6px;}
.howToBuy .htbLookup{font-size:15px;line-height: 32px;}
.howToBuy .htbOthersSec{margin-top:25px;float:left;}
.howToBuy .htbOthersSec p{margin-bottom:25px;text-align:center;}
.howToBuy .htbOthersSec a{color:#555 !important;}
.howToBuy .htbContact{font-size: 32px; color: #1744c3; float: left; width: 615px;text-align: center;line-height:normal;}
.howToBuy .htbContact a{font-size: 15px; font-weight: bold; color:#555 !important}
.howToBuy .locale{float: left; margin: 25px; width: 250px;}
.howToBuy .canLocale li{list-style:none;margin:0 0 10px;font-size:12px; float: left; width: 195px;}
.howToBuy .canLocale ul{margin:0;padding:0;}
.howToBuy .canLocale strong{font-size:14px;}
.howToBuy .locale h2, .canLocale h2{color:#111}
.howToBuy .canLocale .h2{padding: 3px 0;border-bottom: 1px dotted #b0b0b0; color: #1744c3}
.howToBuy .canLocs{float:left;width:615px;}
.howToBuy .canLocale{float: left; margin: 0 0 25px}
.howToBuy .officeLocatorForm{text-align:center; position:relative;top:10px}
.howToBuy .officeLocatorForm .zipLookup{font-size:18px;color:#555;margin: 0 0 8px}
.howToBuy .htbPhone{margin:15px 0;}

.offices .lookupBox{border: 2px solid #f2f2f2; text-align: center; margin: 15px 0; font-size: 16px; color: #333; padding-bottom:15px; float: left; padding: 10px; }
.offices .lookupBox p{margin: 0 0 5px; color: #444}
.offices .statH1{font-size:24px !important;}
.offices .zipLookup{font-size: 18px; width: 150px; border: 1px solid #666; padding: 4px 8px; position: relative; top: -15px; margin-right: 10px;}
.offices #repOffices{width:100%;}
#repOffices .repOfficesHeader{padding: 4px; color:#fff; background:#1744c3;font-size:16px;}
#repOffices .officeColumn{padding: 6px 4px; border-bottom: 1px solid #b0b0b0;font-size:13px; text-align:left;}
#repOffices .results{font-size:16px; color: #555;font-weight: bold; text-align:center;}
#repOffices .officeName{font-size:16px;text-align: left;line-height:22px;}
.offices .intro{font-size: 16px; line-height: 26px; float: left; width: 300px; margin: 15px 25px 25px 0;}
.offices .intro a{color:#111;}

.int-sec                                { float: left; width: 250px; height: 260px; margin: 5px 5px 25px; padding: 5px; background: #f2f7fa }
.int-sec-loc                            { margin: 0; color: #0064a3; font-size: 16px; font-weight: bold; :  }
.int-sec-title                          { margin: 0; color: #728997 }
#office-locator                         { float: left; width: 100%; margin-top: 15px; margin-bottom: 15px; padding: 4px; background: #f2f7fa; border: 2px solid #a9cbe0; }
#office-locater address, #office-locator address
                                        { font-style: normal }
UNUSED.promoarea p, UNUSED#promoSidenav li, #tb-banner p, #office-locator p, UNUSED.homeAccordion .first, UNUSED.topProd
                                        { margin: 0 }
#office-locator form                    { padding-bottom: 15px }
#office-locator h1                      { margin: 0; color: #000; font-size: 18px; font-weight: bold; :  }
#footer                                 { padding-top: 20px; color: #404040; font-size: 13px; text-align: left; line-height: 17px }
#footer table                           { border-bottom: 1px solid silver }
#footer td                              { padding: 10px 20px 0 0 !important }
#footer li                              { list-style-type: none }
#footer ul                              { margin: 0; padding: 0 }
#footer td                              { padding-top: 5px; padding-left: 5px }
#footer p                               { margin: 0 0 15px 0 }
.footer-phone                           { color: #111; font-size: 18px; font-weight: bold; :  }

.emailSignUp{margin: 15px 0}
#footer{color:#404040;font-size:12px;border-top:3px double #d8d8d8;padding-top:0;text-align:left;}
#footer .fListItem a{color:#404040}
#footer .fListItem a:hover{color:#1744c3;text-decoration:none}
.fContact, .fIntro{width: 20%;font-size:16px;line-height:20px}
.fContact .fPhone{font-weight:bold;font-size:18px;color:#1744c3}
.fListItem{float:left;width: 147px}
.fIntro{font-weight:bold}
.fCompany .fList{width:48%;float:left}
.fContact, .fIntro, .fLinks{border-bottom: 1px solid #d8d8d8; font-weight:bold}
.fCompany .fIntro, .fCompany .fLinks{border-bottom:none}
.fLinks{font-weight:normal;}
#footer td{padding: 15px 0 !important}
.fSocial .fb a, .fSocial .tw a{text-indent:-9999px;float:left;background:url(/images/fFacebook.png) 0 0 no-repeat;width:144px;height:44px}
.fSocial .tw a{background:url(/images/fTwitter.png) 0 0 no-repeat;margin: 5px 0 0}
.fSocial .tw a{background:url(/images/fTwitter.png) 0 0 no-repeat;left: 15px;position: relative;}
.usfSocial .tw a{background:url(/images/fTwitter.png) 0 0 no-repeat;margin: 5px 0 0;left:0}
.fInfo{}

#copyright                              { padding-top: 5px; padding-bottom: 25px; color: #666; border-top: 1px solid #ccc; font-size: 11px; text-align: left }
.footer-heading                         { padding: 5px 0; color: #036; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 16px; text-align: left }
#footer a, #copyright a                 { color: #404040; font-size: 12px; line-height: 18px }
.sidenav a:hover, .bottomnav a:hover, .bottomaddress a:hover, #footer a:hover, #copyright a:hover
                                        { color: red }
#copyright a                            { font-size: 11px }
.rep                                    { color: #c00 }
#why-cutco                              { float: left; width: 780px; font-size: 16px; font-family: arial,sans-serif; line-height: 1.45em; }
#why-cutco h1, #why-cutco h4            { color: #111; border: none }
#why-cutco h1                           { float: none; margin: 20px 0; font-size: 36px; font-weight: 400; text-align: center }
#why-cutco h4                           { margin: 0 0 10px; font-size: 42px; font-weight: 400; line-height: normal }
#wc-the-product, #wc-the-guarantee, #wc-the-service, #wc-the-value
                                        { float: left; margin-bottom: 5px; padding-bottom: 5px; clear: lef }
#wc-the-service blockquote              { float: none; width: 350px; margin: 0 10px; padding: 0; color: #222; font-weight: 400; font-style: italic }
#wc-the-guarantee h3                    { float: left; width: 300px; margin: 15px 20px 0 15px; color: #111; font-size: 60px; font-weight: 400; text-align: left; border: none; line-height: 60px; }
#wc-the-product img                     { float: left; margin-right: 15px }
#wc-the-guarantee p                     { float: left; padding-right: 15px }
#wc-the-product li                      { float: left; width: 378px; margin: 0 5px 5px 0; padding: 0 5px 0 0; list-style-type: none; background: #e5edf4; }
#wc-the-service h3, UNUSED#wc-the-value h3
                                        { float: left; padding-top: 15px; margin: 0 10px 10px 0; color: #111; font-size: 42px; font-weight: 400; line-height: 34px }
#wc-the-service p, UNUSED#wc-the-value p
                                        { clear: left }
#wc-the-guarantee                       { width: 780px; padding-bottom: 75px; background: #e5edf4 url(/images/customer/wc_sec2.jpg) bottom left no-repeat }
#guarantee-content                      { float: left; width: 370px; margin-left: 50px }
#wc-the-service                         { float: left; width: 380px; clear: none }
#wc-the-value                           { float: left; width: 370px; margin-right: 25px; clear: none }
#wc-your-source                         { float: left; width: 780px; margin-top: 25px }
#wc-your-source p                       { float: left; width: 366px; height: 115px; margin: 5px; padding: 5px; font-size: 18px; background: #ededee }
#wc-your-source p img                   { float: left; margin: 0 5px 5px 0 }
#wc-the-product                         { float: left; width: 380px }
#wc-the-video                           { float: left; width: 388px; height: 415px; margin-left: 10px; color: #111; text-align: center; background: #e5edf4 }
#wc-the-video h3                        { margin: 10px 0; color: #111; font-size: 24px; font-weight: 400 }
#wc-the-video p                         { padding: 4px }
#wc-bottom                              { float: left; width: 780px; margin-top: 15px; margin-bottom: 25px }
.wc-terms                               { font-size: 14px; line-height: 18px }
#wc-request-a-demo                      { float: left; width: 780px; margin-top: 25px }
.recipesHome                            { float: left; width: 630px; background: url(/images/recipesHomeJune10.jpg) 0 0 no-repeat }
#wc-request-a-demo blockquote           { float: none; width: 760px; margin: 0 10px; padding: 0; color: #222; font-weight: 400; font-style: italic }

/* GUARANTEE SIDE NAV */
.guaranteeSidebar{margin: 10px 0; width:140px; border: 1px solid #d9d9d9; padding: 8px 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px}
.gIntro{margin: 0; font-size: 10px; color: #111; text-align: center; font-weight: bold; color:#808080}
.guaranteeTitle{margin: 10px 0;}
.guaranteeSidebar .sidebarTitle{font-size: 14px;font-weight: bold; line-height: 13px;cursor: pointer; margin:0 0 8px;}
.guaranteeSidebar .bsub{font-weight: normal; font-size: 13px; line-height: 10px;}
.sidebarTitle{background: url(/images/sidebar/guaranteeAccBG.png) 0 -37px no-repeat; height:32px; padding: 5px 0 0 5px; color: #303030}
.guaranteeSidebar .drawer{color: #036; border:none; padding: 8px 8px; font-size: 14px; line-height: 16px; margin: 0; border-top: 1px solid #d9d9d9;}
.guaranteeSidebar .viewAll{text-align:center; font-size: 11px;border-top: 1px solid #d9d9d9; padding: 10px 0; margin: 0}
.guaranteeSidebar .viewAll a, .guaranteeSidebar a{color:#111; font-style: normal; font-size: 11px;}
.guaranteeSidebar .dets{font-size: 11px; line-height: 14px; color: #555;}
.guaranteeSidebar .drawer em{font-size: 85%}

.bbqSet                                 { display: block; float: left; width: 420px; height: 225px; margin: 203px 0 0; text-indent: -9999px }
.featuredRecipe                         { float: left; width: 180px; margin-top: 261px; font-size: 20px }
.featuredRecipeDets                     { margin-top: -15px; color: #7f7e74; font-size: 16px }
.recipeLink                             { display: inline-block; float: left; width: 189px; height: 40px; text-indent: -9999px }
.newIntro                               { float: left; width: 195px; margin-top: 130px; color: #666; font-size: 16px; line-height: 22px }
.kitchenClassics, .gardenTools          { display: inline-block; width: 211px; height: 265px; text-indent: -9999px }
.recipeCats                             { float: left; margin: 15px 0 0; padding: 0 }
.ppItemNo                               { position: relative; display: inline-block; top: -2px; margin: -3px 0 10px 0; color: #666; font-size: 11px }
.ppRetPriceCross                        { font-style: italic; text-decoration: line-through }
.ppRetPrice                             { display: block; font-size: 13px }
.ppSave                                 { display: inline-block; margin-right: 15px; margin-bottom: 6px; font-size: 13px }
.ppSale                                 { color: #d40000; font-size: 15px; font-weight: bold; text-transform: uppercase; :  }
.multipleItems                          { margin-left: 25px }
.tab-panel a							{ color:#111 }
.tab-panel a:hover						{ color:#1744c3 }
.service_links a:hover, .company_linka a:hover, .recipes_content a:hover
                                        { text-decoration: underline }
UNUSED.promoSidenav-heading, UNUSED.promoSidenav-heading2
                                        { color: #036; font-weight: bold }
UNUSED.bottomnav a:link, UNUSED.bottomnav a:visited, .topnav a
                                        { color: #333 }
UNUSED.prodtable, UNUSED.thumbcounter, UNUSED.thumbnav
                                        { font-size: 11px }
.prodSuggest a img, .prodSuggest a img:hover
                                        { border: 1px solid #bab3a6 }
.thumbnav, UNUSED.BVRatingSummaryLinks, UNUSED.BVRatingSummaryLinks a, UNUSED#office-locator label
                                        { font-weight: bold }
.blueback, UNUSED.gs-sample             { text-align: center }
#BVSVPLinkContainer, .footer-about      { font-size: 12px }
UNUSED.service_links a, UNUSED.company_links a, UNUSED.recipes_content a, a.product_title_breakout
                                        { color: #000; text-decoration: none }
.checkout_content, UNUSED.service_links, UNUSED.company_links, UNUSED.recipes_content, UNUSED.service_links td, UNUSED.company_links td, UNUSED.recipes_content td
                                        { font-size: 13px; line-height: 22px;padding: 0 3px}
.checkout_content
.checkout_content .facebookLike         { width: 300px; margin: -10px 0 -4px; padding: 8px 0; border: medium none }
a.product_title_breakout:hover          { color: #036; text-decoration: underline }
.error, .thumbSale                      { color: red; font-weight: bold }
.piecesIncluded                         { color: #fff; background: #1744c3 }
#prod-page-media-links ul, #prod-page-media-links li
                                        { margin: 0; padding: 0 }
#prod-page-media-links li               { display: inline; text-align: center; list-style: none }
#prod-page-media-links a                { text-decoration: none }
#viewVideo                              { position: relative; top: -3px; left: 10px }
#BVCustomerRatings                      { margin: 10px 0 25px 0 }
.BVReviewValue, .BVdateCreated, .BVreviewerLocation
                                        { font-weight: 400 }
.BVRatingSummaryBuyAgain                { display: none }
.BVWasReviewHelpful                     { color: #555 }
.BVRatingSummaryBuyAgain, .BVWasReviewHelpful a
                                        { color: #555!important }
#how-to-buy-rep, .somethingNew          { float: left; width: 100% }
.accItemGo:hover, .accItemTitle:hover   { color: #069!important }
#how-to-buy-rep h1                      { color: #000; font-weight: bold }
.countrySelection                       { float: left; width: 100%; height: 340px; background: #fff }
.countrySelection .h2                   { margin: 0 0 15px; color: #111; font-size: 24px; font-weight: bold; text-align: center }
.countrySelection a                     { display: block; margin: 25px 0; padding: 5px; color: #333; font-size: 24px; text-align: center; text-decoration: none; border: 1px dotted #ccc }
.countrySelection a:hover               { background: #ccc; border: 1px solid #999; }
#Table_01                               { font-size: 1px }
.features                               { width: 780px; margin: 0 auto; color: #494949; font-size: 14px; background: #fff }
.features .h1                           { float: left; width: 100%; height: 80px; text-indent: -9999px; background: url(/images/featuresTitle.jpg) top center no-repeat }
.theFeatures                            { float: left; width: 100%; margin: 0 0 15px 0; background: url(/images/featuresKnives.jpg) 0 0 no-repeat }
.featureSec                             { float: left; width: 335px }
.featureSec .h2                         { margin: 0 0 15px 0; color: #0039c8; font-size: 18px; font-weight: bold }
.feature                                { margin: 0 0 7px 18px; list-style-image: url(/images/bulletsBlue.png); line-height: 18px; }
.sec1                                   { margin: 15px 15px 0 0 }
.sec2                                   { margin: 35px 0 0 5px }
.sec3                                   { margin: 37px 0 0 15px }
.sec4                                   { margin: 82px 0 0 -47px }
.doubleD                                { float: left; width: 780px; margin: 25px; line-height: 18px }
.doubleD .h2                            { margin: 0 0 25px 0; color: #0039c8; font-size: 18px }
.DD                                     { float: left; margin: -79px 25px 0 -8px }
.facebookLike                           { width: 300px; margin: 7px 0 -4px; padding: 8px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.fsCatView:hover, .fsCatName:hover, .fsCatSavings:hover
                                        { color: #2151c8 !important }
.fsCUTCODifference                      { float: left; width: 100%; margin: 40px 0 20px }
.fsCUTCODifference a, .fsGetGifts p a   { color: #4c4c4c !important; border-bottom: 1px dotted #4c4c4c; font-weight: bold; text-decoration: none }
.fsCUTCODifference a:hover, .fsGetGifts a:hover
                                        { color: #111 !important; border-bottom: 1px dotted #111 }
.fsDifference                           { float: left; width: 230px; height: 120px; margin: 0 15px; color: #4c4c4c; font-size: 12px; line-height: 16px }
.fsCopy                                 { margin: 0 }
.fsDifference .h2                       { height: 24px; font-size: 14px; text-indent: -9999px }
.differenceTitle                        { margin: 0 0 25px }
.diffGuarantee .h2                      { background: url(/images/promotion/fall10/fsDifferenceTitles.png) 0 0 no-repeat }
.diffSelection .h2                      { background: url(/images/promotion/fall10/fsDifferenceTitles.png) 0 -26px no-repeat }
.diffDesign .h2                         { background: url(/images/promotion/fall10/fsDifferenceTitles.png) 0 -52px no-repeat }
.diffAmerica .h2                        { background: url(/images/promotion/fall10/fsDifferenceTitles.png) 0 -76px no-repeat }
.diffMore .h2                           { background: url(/images/promotion/fall10/fsDifferenceTitles.png) 0 -103px no-repeat }
.diffOffers .h2                         { background: url(/images/promotion/fall10/fsDifferenceTitles.png) 0 -129px no-repeat }
.diffNorthAmerica .h2                   { background: url(/images/promotion/fall10/fsDifferenceTitles.png) 0 -155px no-repeat }
.diffAbout .h2                          { background: url(/images/promotion/fall10/fsDifferenceTitles.png) 0 -179px no-repeat }
.liveChat                               { display: block; margin: 0}
UNUSED#dynStatus                        { margin: 10px 0 0 }
UNUSED.wrapItUp, UNUSED.shippingSchedule
                                        { float: left; width: 350px; height: 162px; margin: 0 0 10px 0; padding: 5px; font-size: 13px; text-align: center; line-height: 18px; border: 1px solid #e1e1e1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.shippingSchedule                       { width: 340px; padding: 10px 10px 17px }
.shippingSchedule .h3                   { font-weight: bold; text-align: center }
.date                                   { text-align: center }
.tMiddle                                { background: #e5e5e5 }
.expired                                { color: #ccc }
.d                                      { margin: 0 0 5px; color: #484848; font-size: 13px; text-align: center }
#shippingTable                          { width: 100%; margin: 15px 0; color: #484848; font-size: 13px }
#shippingTable td                       { height: 20px; font-weight: bold }
.tHeader                                { padding: 3px 0; border-bottom: 1px solid #e1e1e1; font-weight: normal; text-align: left }
.statH1                                 { margin-top: 10px !important; line-heigth: 18px }
.other                                  { color: #585858; font-size: 12px }
.orderStatusHelp                        { float: left; width: 200px; margin-left: 15px }
.orderForm                              { margin: 10px 0 }
.orderStatusHelp .p                     { float: left; width: 250px; font-size: 13px; line-height: 18px }
.orderStatusForm                        { float: left; width: 319px; margin-top: 15px; padding: 3px 10px 10px 10px; background: #eee; border: 3px double #ccc; line-height: 18px; }
.orderStatusForm #email, .orderStatusForm #lastName, .orderStatusForm #zipCode, .orderStatusForm #email
                                        { width: 305px }
.orderStatusForm label                  { display: block; margin: 0 0 5px 0; font-size: 16px; font-weight: bold }
.orderStatusForm input                  { padding: 3px; font-size: 13px }
.orderStatusForm .p                     { width: 100%; padding-bottom: 10px; margin: 10px 0; border-bottom: 1px solid #ccc }
#hideform                               { display: none }
.instructions                           { color: #901e1e; font-size: 14px; font-weight: bold; line-height: 18px }
p.instructions                          { float: left }
#orderNumber                            { width: 305px }
.getOrderStatus                         { text-align: center }
.field                                  { float: left; margin: 0 0 10px }
.orderStatusForm .error           		{ float: left; width: 100%; margin: 0 0 10px; line-height: 19px }

.statDropDown, .statDropDown_info       { float: left; width: 276px; height: 101px; margin: 25px 0; background: url(/images/dropDownBg.jpg) 0 0 no-repeat }
.statDropDown_info						{ width:250px;height:91px; background: url(/images/dropDownBg_info.jpg) 0 0 no-repeat; margin: 0;  }
.statDropDown .h1, .statDropDown_info .h1
										{ margin: 8px 0 5px; color: #111; font-size: 22px; font-weight: normal; text-align: center }
.statDropDown_info .h1					{ font-size:18px}
.statDropDown .p, .statDropDown_info .p { margin: 5px 0; padding: 0 15px; color: #333; font-size: 12px; font-weight: normal; text-align: center; line-height: 16px }
.statDropDown_info .p					{ font-size: 11px; }
.drops                                  { position: relative; width: 230px; height: 20px; margin: 10px 0 0 17px; padding: 0; padding: 4px; font-size: 15px; font-weight: bold; background: #fff; border: 1px solid #afafaf; list-style: none; }
.drops a                                { position: relative; top: 2px; width: 230px; color: #111; text-decoration: none }
.statDropDown_info .drops				{ font-size: 13px; width: 199px}
.statDropDown_info .drops a				{ width: 194px; }
.firstDrop                              { height: 17px; margin-bottom: 5px; background: url(/images/dropDownArrow.png) 0 0 no-repeat }
.statDropDown_info .firstDrop			{ background: url(/images/dropDownArrow_info.png) 0 0 no-repeat;}
.drop                                   { display: none; height: 25px; font-weight: normal }
.firstDrop a                            { padding-left: 3px; color: #111; text-decoration: none }

/*! 
 * fancyBox 2.0
 * Copyright 2011, Janis Skarnelis (www.fancyapps.com)
 * License: www.fancyapps.com/fancybox/#license
 *    
*/
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; padding: 0; overflow: auto; visibility: hidden; }
.fancybox-tmp iframe,
.fancybox-tmp object { vertical-align: top; padding: 0; margin: 0; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 1002; }
.fancybox-outer { padding: 0; margin: 0; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 1003 }
.fancybox-opened .fancybox-outer { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-inner { width: 100%; height: 100%; padding: 0; margin: 0; position: relative; outline: none; overflow: hidden; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 10px; }
.fancybox-image,
.fancybox-iframe { display: block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; vertical-align: top; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -21px; margin-left: -21px; width: 42px; height: 42px; background: url('fancybox_loading.gif'); opacity: 0.9; cursor: pointer; z-index: 1010; }
.fancybox-close,
.fancybox-prev span,
.fancybox-next span { background-image: url('fancybox_sprite.png') }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 1004; }
.fancybox-prev,
.fancybox-next { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; background: transparent url('blank.gif'); /* helps IE */ z-index: 1003; }
.fancybox-prev { left: 0 }
.fancybox-next { right: 0 }
.fancybox-prev span,
.fancybox-next span { position: absolute; top: 50%; left: -9999px; width: 36px; height: 36px; margin-top: -18px; cursor: pointer; z-index: 1003; }
.fancybox-prev span { background-position: 0 -36px }
.fancybox-next span { background-position: 0 -72px }
.fancybox-prev:hover,
.fancybox-next:hover { visibility: visible }
.fancybox-prev:hover span { left: 20px }
.fancybox-next:hover span { left: auto; right: 20px; }
/* Overlay helper */
#fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 1001; background: #fff; }
/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 1005; }
.fancybox-opened .fancybox-title { visibility: visible }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 1003; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.7); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { margin-top: 10px }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

.cart-fancybox-wrap{background:#fff;color:#111;border:3px solid #4ba62f;-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc;-ms-box-shadow:0 0 10px #ccc;-o-box-shadow:0 0 10px #ccc;box-shadow:0 0 10px #ccc;}
.cart-fancybox-wrap h1, .fancybox-wrap p, .fancybox-wrap table{margin: 15px}
.cart-fancybox-wrap h1{color:#4ba62f;text-align:center}


/* NEW */
.topnav                                 { text-align: center; line-height: 18px; padding: 0 15px;}
.topnav p                                                               { margin: 13px 40px;}
.topnav a                               { display: inline-block; margin: 3px; color: #000; font-size: 11px }

.topnav .ppsiecom,
.topnav .ecom,
.topnav .reps,
.topnav .ppsireps,
.topnav .info,
.topnav .retail                      {padding:0;margin:11px 17px 0 1px;text-align:center;}
.topnav .ppsiecom,
.topnav .open,
.topnav .ppsi                          {padding:0 23px;margin:11px 18px 0 1px}
.topnav .open                           {margin:15px 10px 0;padding:0}

.topnav .ecom,
.topnav .retail,
.topnav .reps
                                       {margin:11px 35px 0}

.topnav .c5                             {margin:11px 15px 0}
                        
.topnav .reps,
.topnav .ppsireps                       {margin: 23px 0 0}

.topnav .ppsiecom a,
.topnav .ecom a,
.topnav .reps a,
.topnav .ppsi a,
.topnav .ppsireps a,
.topnav .info a,
.topnav .retail a,
.topnav .open a                       {color:#5d5d5d;margin:2px 7px;text-decoration:none}

.topnav .ppsiecom a:hover,
.topnav .ecom a:hover,
.topnav .ppsi a:hover,
.topnav .reps a:hover,
.topnav .ppsireps a:hover,
.topnav .info a:hover,
.topnav .retail a:hover,
.topnav .open a:hover                 {color:#1744c3;text-decoration:underline}

.subNavSignIn #customerNo               {width:90px}
.topnav .reps a{font-size:12px}

.topNavOutline                          {border-bottom:1px dotted #d2d2d2;padding:3px;display:block;margin-bottom:3px;}
.reps .topNavOutline, .ppsireps .topNavOutline{border-bottom:none;}
.topNavOutline a                        {font-size:13px;font-weight:bold;}
.cartSec2                               {margin:10px 0 0}
.cartSec img                            {width:235px;margin:5px 0}
.cartSec								{ width: 155px; line-height: 13px}
.cartSec_title                          { width: 85px; padding: 5px 12px; font-size: 13px; font-weight: bold; text-align: center; background: #036 }
.cartSec_title a                        { color: #fff; text-decoration: none }
.cartSec_title a:hover                  { text-decoration: underline }
.info .topnav                           { padding: 0 50px }
.cartSec_Items, .cartSec_Total          { padding: 5px 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-size: 16px; font-weight: bold; text-align: center; line-height: 16px }
.cartSec_Items a, .cartSec_Total a      { color: #111; text-decoration: none }
.cartSec_Items a:hover, .cartSec_Total a:hover
                                        { color: #036 }
.cartSec_Items                          { border-right: none }
.cartSec_Total                          { border-left: none }
.cartSec_SmallText                      { color: #666; font-size: 10px; font-weight: normal }
.signIn                                 { padding-top: 5px; text-align: center; font-size: 12px; padding: 5px 0;}
.signIn a                               { margin: 0 6px; color: #595959 }
.miaNav                                 { color: #595959; text-decoration: none }
.topNav a                               { color: #595959 }
.navFindNumber                          { padding: 0 }
.miaProdList                            { font-size: 11px; text-decoration: underline }
.navFindNumber a                        { margin: 0; font-size: 11px }

.catNav                                 { display: block; width: 780px; height: 46px; margin: 0 0 5px 0; background: #fff url(/images/nav/topNavBG_va.jpg) 0 0 no-repeat; overflow: hidden;}
.navSecs								{ float: left; margin: 6px 0 0; }
.navCat                                 { width: 90px; border-right: 1px dotted #8097af; text-align: center; height: 34px; line-height: 14px;}
.wider                                  { width: 125px }
.navCat a                               { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; line-height:11px; display: block;}
.firstNav                               { border-left: none }
.navCat a:hover                         { color: #80b4cb }
.search                                 { width: 178px; border: none }
.searchBox	{float: left; width: 105px; height: 15px; padding: 3px; color: #666; font-size: 12px; border: none; margin: 0px 3px 0 8px;}
.searchSubmit {float: left; margin: -3px 0 0 0;}
body                                    { background: #f3f3f3 url(/images/bodyBG.png) 0 0 repeat-x}

.subNav                                 { display: block; margin-bottom: 8px; padding: 4px 10px; text-align: left; background: #ffd894; -moz-border-radius: 4px; -webkit-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;font-size:12px;}
.subNav p                               { margin: 0 }
.ownerAccessNav                         { margin: 0 15px 0 0; color: #111; font-size: 16px; font-weight: bold }
.noNumber                               { position: relative; top: -3px; color: #111; font-size: 11px }
.subNavSignIn                           { display: inline-block; margin: 0 6px 0 10px; padding: 0 10px; border-right: 1px dotted #978058; border-left: 1px dotted #978058 }
#customerNo                             { color: #666; font-size: 12px; border: 1px solid #978058;padding:3px}
.cartSec #customerNo					{ width: 100px; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px;}
.ownerAccessNav_dets                    { position: relative; top: -2px }
.specialOffer                           { padding: 5px 0; font-size: 14px; font-weight: bold; text-align: center; background: #ffe9be }
.salesRepNav							{ background: #eee url(/images/yourRep.png) top right no-repeat;}
.salesRepNav_name                       { padding-right: 15px; color: #036; border-right: 3px double #ccc; font-size: 18px; font-weight: normal }
.salesRepNav_phone                      { position: relative; top: -3px; margin: 0 15px; padding: 0 15px 0 0; color: #404040; border-right: 3px double #ccc }
.salesRepNav_email a                    { position: relative; top: -3px; color: #404040 }
.guaranteeNav                           { padding-top: 15px; color: #585858; border-top: 3px double #ccc; font-size: 22px; text-align: center; font-family: georgia, "times new roman", serif; background: transparent; }
.guaranteeNavDets                       { color: #585858 }
.static_content h1                      { color: #111; font-size: 28px }
.miaBanner                              { display: inline-block; padding: 3px 0; font-size: 11px; text-align: center; line-height: 12px }
.miaBanner a                            { color: #595959; text-decoration: none }
.thumbtext                              { float: left; width: 135px; float: left;margin: 0 10px 10px; font-size: 13px; clear: none; padding: 0 0 20px; }
.thumbtext a:hover                      {text-decoration:none}
.thumbtext .pic				{ border: 1px solid #ccc; height:105px; width: 105px; }
.thumbtext .pic:hover			{ border: 1px solid #999;-moz-box-shadow: 0 3px 4px #ccc}
td.thumbtext {float: none; clear: none;}
.thumbbanner                            { padding: 15px 0 }
.tbItem                                 { display: block; width: 115px; font-size: 12px; line-height: 16px }
.thumbProduct                           { color: #111; font-size: 13px }
.thumbProduct:hover                     {text-decoration:none;}
.thumbRating, .thumbPrice, .thumbSale, .thumbSave, .thumbProduct, .thumbRating
                                        { display: block; width: 135px }
.thumbSale .priceType, .thumbSave .priceType
                                        { font-size: 12px }
.thumbPrice                             { color: #666; font-size: 13px; font-weight: normal }
.thumbSale                              { color: #111; font-size: 13px; font-weight: bold }
.checkout_content .thumbSale            {color:#d41111}
.thumbSave                              { margin: 0; color: #d60000; font-size: 13px; font-weight: bold }
.thumbPriceSale, .thumbPrice			{ font-size: 11px }
.thumbPriceSale							{ text-decoration: line-through}
.thumbheader							{ padding: 8px 0 }
.r                                      { margin: 0 0 25px 0 }
.amt                                    { font-weight: bold }
.priceType                              { display: inline-block; font-size: 10px; font-weight: bold; text-align: left; text-transform: uppercase }

.sCs, .sC								{ margin:0; padding: 0; font-size: 13px; line-height: 14px;}
.sCs									{ border: 1px solid #e6e6e6; float: left; width: 778px; margin: 0 0 15px 0;}
.sC										{ float: left; list-style: none; text-align: center; color: #7c7c7c; font-weight: normal;border-right: 1px solid #e6e6e6}
.sCView									{ padding: 5px 13px; color: #7c7c7c }
.sCLink									{ color: #036; text-decoration: none; font-weight: bold; display: block; padding: 5px 13px;}
.d										{ font-size: 11px; color: #666; font-weight: normal;}
.sCLink:hover							{ color: #7c7c7c; background: #e6e6e6}
.sCIntro								{ margin-right: 15px; margin-top: 10px;}
.sCWoodBlock							{ font-size: 18px;}
.sCWoodBlock p							{ padding: 11px; margin: 0; }
.sCWoodBlock a							{ color: #036; font-weight: bold; margin: 5px 0;}

#Table_01								{line-height:normal;}

.csFreeProd{float:left;width:115px;border: 1px solid #ccc; padding:7px;text-align:center;margin: 5px; background: #fff;-moz-box-shadow: 0 0 5px #ccc;-webkit-box-shadow: 0 0 5px #ccc;-ms-box-shadow: 0 0 5px #ccc;-o-box-shadow: 0 0 5px #ccc;box-shadow: 0 0 5px #ccc;}
.csFreeProd:hover{-moz-box-shadow: 0 0 0px #ccc;-webkit-box-shadow: 0 0 0px #ccc;-ms-box-shadow: 0 0 0px #ccc;-o-box-shadow: 0 0 0px #ccc;box-shadow: 0 0 0px #ccc;}
.csFreeProdName{font-weight:bold}
.csFreeProdValue{font-weight:normal;color:#343434;display:block;font-size:11px}
.csFreeProdColorSelect{margin: 5px 0}
.csFreeProdColorSelect font{font-size:11px;line-height:13px;margin-top:5px}
.csFreeProdColorSelect select{width:100%}

/* PRESS RELEASES / BLOG  */
.pr	{font-family: arial,sans-serif !important;font-size:14px !important;line-height:20px;color:#222}
.pr a{color:#1744c3}
.pr a:hover{text-decoration:none;}
.static_content p span {font-family: arial,sans-serif !important;font-size:14px !important;line-height:20px;}
.pr .date{color:#545454; margin: 15px 0; font-size:12px; padding: 0 0 5px; border-bottom: 1px solid #ccc;text-align:left;margin:0 0 25px}
.pr .h1{color:#1744c3;font-weight:normal;font-size:24px;line-height:26px;margin:15px 0 0}
.pr .sharing{margin: 8px 0}
.pr img{border: 1px solid #1744c3;-moz-box-shadow:0 0 10px #ccc;-webkit-box-shadow:0 0 10px #ccc}

#disqus_thread{border-top:1px solid #ccc;padding-top:15px;}
.dsq-brlink{margin-bottom:35px;display:block;color:#888;border-top:1px solid #ccc}
#dsq-subscribe{display:none;}
#dsq-content h3{color:#1744c3;text-shadow:0 1px 0 #fff;font-weight:normal;}
#dsq-account-dropdown a{color:#888;font-size:11px}

#choose-use img { border: 1px solid #ccc; background: #fff; box-shadow: 0 0 10px #ccc; -moz-box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc; -o-box-shadow: 0 0 10px #ccc; -ms-box-shadow: 0 0 10px #ccc; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; padding: 5px;}

.CAN_emailSignUp{background:url(/images/email/CAN_OPEN_signupbanner.jpg) 0 0 no-repeat;width:780px;height:48px;float:left;margin:15px 0}
.SPForm{float:left; margin: 3px 0 0 220px;width:540px}
.SPForm_email{border:1px solid #848484;font-size:18px;padding:3px}
.CAN_emailSignUp label{font-weight:bold;font-size:12px;margin-left:10px;text-shadow:0 1px 0 #fff}
.emailSignup{position:relative; top: 8px; left: 15px;}

.fallpromos{margin:5px 0 20px;width:100%;border:1px solid #b5b1a8;background:#d8d6d2;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.fallPromosTitle{margin:0}
.fallPromosTitle span{font-weight:bold;font-size:14px;display:inline-block;margin-right:79px}
.fallPromoOffer{padding:4px 0 0 4px;font-weight:bold;text-transform:uppercase;font-size:14px;height:40px}
.fallPromoOfferApply{text-align:right;padding-left:0;padding-right:4px;}
.fallPromoOfferDets{font-size:11px;font-weight:normal;text-transform:none;margin-left:5px;color:#43423e}
.row1{}
.fallPromosOr{font-size:14px;font-weight:bold;margin:0}

.fCompany .usfList{width:150px;}
span.goRed{color: #808080;font-size: 11px;text-align: center;float:left;width:180px;padding:5px;border:1px solid #ccc;margin:0 25px}

.storesList{margin: 0 0 25px 0;width:780px;background: url("/images/stores/storeBg.jpg") top right no-repeat;border-top: 1px solid #d0d0d0;float:left}
.storesList .h1{height: 0; overflow: hidden; padding-top: 76px; background: url("/images/stores/storesTitle.png") 0 0 no-repeat;margin: 15px 0;color:#fff}
.storesList .intro{float: left; width: 335px; font-size: 13px; color: #5a5a5a; margin:5px 15px 15px;line-height:18px}
.storeLocations{float:left;width:780px;background: transparent;}
.storeLocs{float: left; width: 780px; margin: 23px 0 0; padding: 0; border-bottom: 1px solid #d0d0d0}
.tabBttn{margin: 0 15px 0 0;padding:0;display:inline;position:relative;top:3px}
.storeLoc{display:none}
.storeLoc{float:left;width:780px}
.storesList .tabBttn a{display:inline-block;width:155px;text-decoration: none; text-align:center;font-weight:bold;color:#111;font-size:14px;padding: 10px 0;background: url("/images/stores/storesTab.png") -168px 0 no-repeat}
.storesList .tabBttn a:hover{color:#1744c3;background: url("/images/stores/storesTab.png") 0 0 no-repeat;}
.storesList a.active{color:#1744c3;background: url("/images/stores/storesTab.png") 0 0 no-repeat;top:0px}
.storeInfo{float: left; width: 290px;}
.storeLocAddress, .storeLocPhone{font-size:24px;font-weight:normal;line-height:32px}
.storeLocPhone{margin: 25px 0;}
.storeMap{background: url(/images/stores/"storesMapshadow.png") -18px 354px no-repeat; padding-bottom:20px;float:left}
.theStoreMap{border: 1px solid #c6c6c6; margin-top: 25px}
.storeLocHours, .storeLocServices, .storeHour, .storeService{margin: 0;padding: 0;font-size:14px;color:#464646;list-style:none;}
.storeLocHours .title, .storeLocServices .title{font-weight:bold;font-size:16px;color:#111;margin-bottom:5px;}
.storeHour{margin: 0 0 5px}
.dayrange{display:inline-block;width: 145px}
.storeLocServices{margin: 25px 0 0}
.storeService{float:left; width: 50%; margin: 0 0 5px}
.btc{ background: #EEE;color: #1744C3;display: block;font-size: 14px;font-weight: bold;margin: 0 21px 0 0;padding: 5px;text-align: center;text-decoration: none;}
.btc:hover{background:#1744c3;color:#fff}
.btc:before{content: "<< "}

/* GIFT GUIDE */
.gg{float:left;width:780px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;margin-bottom:25px;overflow:hidden}
.ggSidebar{float:left;width:283px;background:url(/gift-guide/gg_sidebar_bg.jpg) repeat-y;padding-top:98px;border-bottom:1px solid #d4d4d4}
.sticky .ggSidebar {position:fixed;top:5px;width:283px;border-top:1px solid #d4d4d4}
.sticky #result{margin-left: 283px}
.ggGiftsByKnife{border-top:1px solid #ccc}
.ggGiftsByKnife{background-image: url("/gift-guide/gg_title1.png");background-repeat:no-repeat}
.ggGiftsByPieces{background-image: url("/gift-guide/gg_title2.png");background-repeat:no-repeat}
.ggGiftsByOccasion{background-image:url("/gift-guide/gg_title3.png");background-repeat:no-repeat}
.ggTags{padding:60px 0 0}
.ggTags li{display:inline-block;margin: 0 5px 14px 6px}
.ggTags li a{background:url(/gift-guide/gg_tags.png) top right no-repeat;padding:5px 18px 3px 5px;border-left:1px solid #c7c5c8; color:#4d4d4d;text-shadow: 0 1px 0 #e6e6e6;font-weight:bold;text-decoration:none;font-size:13px}
.ggTags li.viewing a{color:#b30c47;}
.ggTags li a:hover{color:#b30c47}
.ggMain{padding: 25px;float:left;width:447px}
#product-list{padding:0}
.giftItem{color:#999;margin:5px 0;}
.giftItem:before{content: "#"}
.ggMain .h1{text-align:center;font-weight:lighter;color:#111;font-size:28px;color:#3b3b3b;line-height:normal;margin:0 0 25px}
.ggMain .preview{text-align:center}
.ggMain .preview .filter, .ggMain .preview .filter li{margin:0;padding:0;list-style:none}
.ggMain .preview .filter li{display:inline-block;}
.ggMain .preview a{display:inline-block; border: 1px solid #baa5c2;margin: 3px;border-radius:4px}
.ggMain .preview a:hover{border: 1px solid #b30c47;box-shadow: 0 0 15px #ccc;-webkit-transform:scale(1.15,1.15) }
.ggMain img{width:59px;height:59px}
.ggMain .list, .ggMain .list li{list-style:none;margin:0;padding:0}
.ggGift{border-top:1px solid #d4d4d4;float:left;width:100%;margin: 25px 0 0;padding: 25px 0 0}
.ggGift .mainImg, .ggGift img{float:left;width:195px;height:275px;margin-right:15px}
.giftName{font-size:20px;margin:0;color:#9b76a6;line-height:24px}
.giftBox{font-size:16px;color:#a6a6a6;margin:5px 0}
.giftDets{color:#666;font-size:13px;margin:25px 0}
.giftBuy,.giftSale{color:#fff;font-weight:bold;background:url(/gift-guide/gg_buy.png) top right no-repeat;padding: 8px 15px 9px 12px;text-decoration:none;font-size:16px;text-shadow:0 -1px 0 #5e376c;float:left}
.giftSale{padding:4px 15px 9px 0}
.giftPrice{padding:5px 8px; margin-right:10px;display:inline-block;border-right:1px solid #cdbbd3;}
.giftPrice:before{content: "$"}
.ggCross{background:url(/gift-guide/gg_base.jpg) bottom right no-repeat;float:left;padding: 5px 0 6px;text-align:right;width:100%}
.ggCross a{color:#fff;font-weight:bold;margin: 0 20px}


/* FORMS */
.catRequest,.howToBuyRequest,.changeAddress,.businessGiftCatReq,.contactUs,.ownerReg,.ownerExtra,.emailEntry{background:none repeat scroll 0 0 #f5f5f5;border-top:3px solid #2050c8;margin-bottom:25px;margin-top:15px;width:595px;padding:0 15px 15px;}.ownerReg{background:#f3f3f3 url(/images/customer/ownerAccessBg.jpg) top right no-repeat;border-top:3px solid #1744c3;width:780px;min-height:417px;height:auto!important;padding:0 0 15px;}.contactUs .desc{font-weight:700;width:150px;display:block;}.contactUs #optIn{margin-left:165px;}.contactUs .input{border:1px solid #ccc;padding:3px;}span.input,span.desc{border:none!important;display:inline!important;}.contactUs .small{width:59px;}.ownerReg em{font-weight:700;}.catRequest h3,.howToBuyRequest h3,.changeAddress h3,.businessGiftCatReq h3,.contactUs h3,.ownerReg h3,.ownerExtra h3,.emailEntry h3{font-size:2em;letter-spacing:normal;margin:0;padding:0;}.catRequest h1,.howToBuyRequest h1,.changeAddress h1,.businessGiftCatReq h1,.contactUs h1,.ownerReg h1,.ownerExtra h1,.emailEntry h1{font-size:24px!important;letter-spacing:normal;font-weight:700!important;text-transform:none;color:#111!important;border-bottom:1px solid #ccc;text-align:center;margin:5px 0;padding:5px 0;}.ownerReg h1{border:medium none;text-indent:-9999px;margin:0 0 85px;}.ownerReg b{color:#333;font-size:1em;font-weight:400;display:block;padding:5px 0 10px;}#name{padding:0;}.catRequest label,.howToBuyRequest label,.changeAddress label,.businessGiftCatReq label,.contactUs label,.ownerReg label,.ownerExtra label,.emailEntry label{font-size:14px;color:#111!important;}.catRequest select,.howToBuyRequest select,.changeAddress select,.businessGiftCatReq select,.contactUs select,.ownerReg select,.ownerExtra select,.emailEntry select,.myAccountReg select{font-size:14px;border:1px solid #b3b3b3;height:24px;}.ownerReg .input,.ownerExtra .input{border:1px solid #999;}.changeAddress select{font-size:1em;}.catRequest select option,.howToBuyRequest select option,.changeAddress select option,.businessGiftCatReq option,.contactUs option,.ownerReg option,.ownerExtra option{line-height:1em;font-size:14px;font-weight:400;}.content{font-size:12px;text-align:center;width:550px;margin:0 0 23px;}.ownerReg .content{font-size:11px;text-align:left;width:250px;}#ownerLookup{margin-left:18px;}.desc,.question,.iowncutco{border:none;text-align:right;width:150px;display:block;padding:6px 0;}.ownerReg .desc{font-size:18px;font-weight:700;position:relative;top:10px;}.subdesc{text-align:left!important;font-weight:400!important;color:#126642;font-size:12px!important;}.question{font-weight:700;width:auto;text-align:left;}.desc{font-weight:400;display:inline;font-size:1.25em;}.emailoptin{display:inline;float:left;margin-bottom:10px;background:#fff;width:213px;border:1px solid #1744c3;color:#646049;font-size:14px!important;font-weight:700;padding:5px;}.ownerReg .emailoptin{width:217px;}.ownerReg #optin{margin-left:144px;}.req{color:#d00;font-weight:700;}label.check{text-align:left;display:inline;border:none;}.full{width:227px;font-size:14px;}.medium{width:110px;font-size:14px;}.small{width:61px;font-size:14px;}.error font b{color:#fff;font-weight:400;background:#d00;margin:5px 0;padding:3px;}#comments{font-family:arial, sans-serif;font-size:1.25em;margin-left:10px;line-height:1.25em;padding:5px;}.dropdown{border:none;}#subject{margin-left:8px;}.changeAddress .desc{height:25px;}#contact-us-header{background:#fff;padding:0 5px;}.contact-option{font-size:13px;float:left;width:230px;border:1px solid #ccc;background:#fff;height:250px;margin:15px 35px 15px 0;padding:13px;}.contact-us-loc{font-weight:700;font-size:22px;color:#1744c3;margin:5px 0;}.contact-us-phone{background:#fff;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:0 0 10px;padding:10px 0;}.contact-us-phone .phoneno{font-size:16px;font-weight:700;}.contact-us-fax{color:#556670;margin:0 0 15px;}.contact-us-email{margin:0 0 10px;}.contact-us-heading{font-size:18px;float:left;clear:left;font-weight:700;width:100%;border-top:3px solid #0064a3;padding:10px 0 0;}.ownerInstruct{color:#646049;font-size:23px;line-height:28px;text-align:center;}.ownerInstruct u{text-decoration:none;font-weight:700;color:#006db1;}.ownerInstruct a{color:#111!important;text-decoration:underline;font-weight:400;background:none repeat scroll 0 0 #fff;border-bottom:2px solid #1744c3;border-top:2px solid #1744c3;width:400px;display:inline-block;margin:10px 0 0 18px;padding:8px 0;}big{display:none;}#email-contest-rules{clear:left;font-size:12px;float:left;width:725px;height:200px;overflow:auto;background:#fff;border:2px solid #ccc;margin-bottom:25px;padding:5px;}#email-contest-rules strong{font-size:20px;color:#0064a3;}.iowncutco{text-align:right;width:150px;}#customerNo{margin:5px 0;}.ownerReg #customerNo{float:left;margin:0 10px 0 0;}#showLargeForm{cursor:pointer;}#zip,#customerNo{width:100px;}#ownerReg-intro{color:#646049;font-size:12px;display:none;margin:39px 0 22px 16px;}.ownerReg font b{color:red!important;}#ownerLookup font b{color:#fff!important;}#customer-info .input{padding:3px;}#customer-info .desc{text-align:right;font-size:14px;display:block;width:92px;line-height:12px;}#my-account{margin-top:25px;width:780px;}.ma-table-header{width:50%;text-align:center;color:#fff;background:#126642;font-weight:700;border-bottom:1px solid #fff;font-size:1.15em!important;padding:3px;}.ma-table-header p{margin:5px 0}.left{border-right:2px solid #fff;}.ma-table-sec-left,.ma-table-sec-right{border:4px solid #abcabd;border-right:2px solid #abcabd;padding:8px;}.ma-table-sec-right{border-left:none;border-right:4px solid #abcabd;}.mafeature{padding-left:35px;font-size:13px;padding-bottom:15px;}.mafeature.reviews{background:url(/images/account/icon_reviews.gif) no-repeat;}.mafeature.cart{background:url(/images/account/icon_express_checkout.gif) no-repeat;}.mafeature.address{background:url(/images/account/icon_address_book.gif) no-repeat;}.mafeature.email{background:url(/images/account/icon_edit_email.gif) no-repeat;}.mafeature.order{background:url(/images/account/icon_order_status.gif) no-repeat;}.ma-table-sec-left a img{border:none;text-align:center;}.majoin{text-align:center;border-bottom:1px solid #abcabd;padding-bottom:10px;}#myaccountsignin{width:375px;line-height:27px;}#myaccountsignin form{font-size:13px;padding:3px 5px;}#myaccountsignin p{float:left;}#myaccountsignin .desc,.myAccountReg .desc{width:93px;font-weight:700;float:left;text-align:right;padding-right:5px;padding-top:4px;font-size:13px;}#myaccountsignin label.emailoptin{width:250px;}#myaccountsignin label{display:inline-block;text-align:right;width:100px;padding-right:5px;}#myaccountsignin input{border:1px solid #ABCABD;}.ma-signin input{border:none !important}.myAccountReg .small,.myAccountReg .full,.myAccountReg .medium{border:1px solid #abcabd;}textarea{font-family:arial, sans-serif;font-size:12px;line-height:1.35em;}#myaccountsignin .error{color:#fff;background:#e00000;font-weight:700;clear:left;float:left;width:250px;display:none;}.ma-signin{margin-top:5px;padding-left:80px;}.ma-forgot-password{clear:left;width:100%;margin-top:15px;line-height:16px;}.ma-forgot-password font{font-size:11px}.ma-forgot-password a{color:#111;font-weight:bold;font-size:13px;text-align:center;}.myAccountReg .check{font-size:12px;font-weight:700;background:#fff;border-top:1px solid #abcabd;border-bottom:1px solid #abcabd;width:333px;float:left;padding:3px 0;}.myAccountReg .check input{width:50px;float:left;position:relative;top:3px;border:none;}.myAccountReg .check label{float:left;width:280px;text-align:left;}.myAccountReg .full{margin-left:3px;width:225px;}#join{text-align:center;}#customer-info .subdesc{color:#444;}.ma-table-sec-left{font-size:11px!important;}.ma-table-sec-left a{color:#111}.update_address{font-size:13px;font-weight:700;}.check input{width:auto;height:auto;margin:-1px 15px 5px 35px;}.contactUs tr,#ownerLookup tr{vertical-align:top;}#ownerLookup .desc,.ma_intro,#my-account-features{font-size:13px;}#ownerLookup .desc{text-align:right;font-size:14px;display:block;top:0;}
