@import url("omnie.css");
@import url("culinary.css");
@import url("registry.css");

* { margin: 0; padding: 0; }
.clear { clear: both; height: 1px; line-height: 1px; }
.clearfix:after, #header:after, #content:after, #footer:after, .roundCol .content:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix, #header, #content, #footer { display: block; }

body { background: #fff url(../images/bg_header.png) 0 0 repeat-x; width: 100%; }
p { margin-bottom: 1em;}
a:link, a:visited { color: #74170A; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a img { border: none; }
:focus { outline: 0; }
ul { list-style: none; }


/* Sitewide Typography
------------------------------------------------ */
body { color: #585858; font-family: Arial; font-size: 12px; line-height: 18px; }
h1 { font-size: 28px; color: #B47E17; /*margin-top: 1em; */ font-size: 28px; font-weight: normal; line-height: 1; width: 835px; }
h2 { font-size: 21px; line-height: 24px; color: #B47E17; font-family: arial; font-weight: normal; margin-bottom: .4em; }
h3 { font-size: 14px; color: #464545; font-family: Georgia;  margin-bottom: 1.3em; font-weight:normal; }
h4 { font-size: 12px; }
h5 { font-size: 12px; font-weight: normal; }
fieldset { border: none; }
span.btn { background: #993333; padding: 2px; display: inline-block; }
span.btn input { border: 1px solid #CD5F5F; background: #993333;cursor: pointer; text-transform:uppercase; color: #fff; font-size: 10px; height: 16px; padding-bottom: 4px; }
span.btn2 { background: #DCD2B5; padding: 2px; display: inline-block; _padding: 2px 0; }
span.btn2 input { border: 1px solid #CF6D69; background: #fff; cursor: pointer; text-transform:uppercase; color: #933; font-size: 10px; height: 17px; padding-bottom: 4px; }
input.text { font-size: 11px; color: #797979; border-top: 1px solid #8F8F8F; border-top: 1px solid #cecece; border-bottom: 1px solid #e4e4e4;  border-right: 1px solid #cecece; height: 13px; padding: 3px 2px; }
a.btn { background: #993333; padding: 2px 2px 3px; display: inline-block; }
a.btn span { border: 1px solid #CD5F5F; background: #993333; text-transform:uppercase; color: #fff; font-size: 11px; padding: 2px; font-family: arial; }
a.btn2 { background: url(../images/bg_btn3.png) repeat-x 0 bottom; display: inline-block; text-align: center; padding: 0 0 2px 0; border: 2px solid #D0B882; text-decoration: none; text-transform: uppercase; font-size: 14px; line-height: 1; color: #49332B }
a.irBtn { display: inline-block; height: 21px;}
a.irBtn:hover, a.irBtn:active { background-position: 0 -21px; }
a.buyNow { background: url(../images/btn_buyNow.jpg) 0 0 no-repeat; width: 65px; }
a.buyNow2 { background: url(../images/btn_buyNow.png) 0 0 no-repeat; width: 65px; }
a.addWishlist { background: url(../images/btn_addWishlist.jpg) 0 0 no-repeat; width: 103px; }
a.backToProdDetails { background: url(../images/btn_backToProdDetails.jpg) 0 0 no-repeat; width: 142px;}
a.writeReview { width: 100px; background: url(../images/btn_writeReview.jpg) 0 0 no-repeat; }
a.addAnotherItem { background: url(../images/btn_addAnotherItem.png) 0 0 no-repeat; width: 122px; }
a.saveRecipe { background: url(../images/btn_saveMyRecipes.png) 0 0 no-repeat; width: 116px; }
a.clearList { background: url(../images/btn_clearList.png) 0 0 no-repeat; width: 70px; }
a.deleteList { background: url(../images/btn_deleteList.png) 0 0 no-repeat; width: 95px; }
a.shareRecipe { background: url(../images/btn_shareRecipe.png) 0 0 no-repeat; width: 83px; }
a.printRecipe { background: url(../images/btn_printRecipe.png) 0 0 no-repeat; width: 83px; }
a.viewItems { background: url(../images/btn_viewItems.png) 0 0 no-repeat; width: 79px; }
a.compareItems { background: url(../images/btn_compareItems.png) 0 0 no-repeat; width: 94px; }
a.backTo { background: url(../images/btn_backTo.png) 0 0 no-repeat; width: 42px; }
a.saveArticle { background: url(../images/btn_saveMyArticles.png) 0 0 no-repeat; width: 122px; }
a.printForm { background: url(../images/btn_printForm.png) 0 0 no-repeat; width: 162px; }
a.printLabel { background: url(../images/btn_printLabel.png) 0 0 no-repeat; width: 124px; }
a.printPacking { background: url(../images/btn_printPacking.png) 0 0 no-repeat; width: 118px; }
a.irBtn span { display: none; }
input.btn { border: none; cursor: pointer }
input.submit { background: url(../images/btn_redSubmit.png) 0 0 no-repeat; height: 21px; width: 52px; }
input.clearBtn { background: url(../images/btn_clear.png) 0 0 no-repeat; height: 21px; width: 48px; }
input.continueConfirm { background: url(../images/btn_continueConfirm.png) 0 0 no-repeat; height: 21px; width: 172px; }
input.submit:hover, input.clearBtn:hover, input.continueConfirm:hover { background-position: 0 -21px; }
input.cancel { background: url(../images/btn_whiteCancel.png) 0 0 no-repeat; height: 21px; width: 53px; }
.lockLink { text-align: right; margin-top: 10px; }
a.lock { padding: 3px 0 3px 17px; background: url(../images/icon_lock.gif) 0 2px no-repeat; }
a.alt1 { font-family: arial; color: #993333; text-transform:uppercase; font-size: 9px; font-weight: bold; }
a.alt2 { font-family: arial; color: #993333; text-transform:uppercase; font-size: 11px; font-weight: bold; }
a.alt2 { background: url(../images/arrow_red.gif) no-repeat right 4px; padding-right: 5px; }
a.alt3 { font-family: arial; color: #993333; text-transform:uppercase; font-size: 9px; font-weight: bold; }
/* Page grid
------------------------------------------------ */
#bkgScale { position: absolute; left: 0; top: 106px; padding: 0; margin: 0; min-width: 1000px; width: 100%; height: 800px; }
div.slice { background: #F8F5E5; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; }
div.slice.bg1 { /* background: url(../images/bg_tomatoes.jpg) 0 0 no-repeat; */ background-color: #ffffff; }
#header, #content, #footer { width: 1000px; margin: auto; display: block; }
#content { background: #fff; padding: 0 21px; width: 958px; margin: 20px auto 0px auto; position: relative; z-index: 1; }
#container.home { overflow: hidden; }
#container.home #content { padding: 0; width: 1000px; }
#content.oneCol, #content.twoCol { padding-top: 13px; }
#content.twoCol #col1 { float: left; width: 655px; clear: left;	 }
#content.twoCol #col2 { float: right; width: 285px; clear: right; }
#content.twoCol.alt #col1 { width: 349px; }
#content.twoCol.alt #col2 { width: 589px; font-family: Georgia, "Times New Roman", Times, serif;  overflow: hidden; }
#content.flipSide #col1 { float: left; width: 285px; clear: left; }
#content.flipSide #col2 { float: right; width: 661px; clear: right; }

.roundCol { display: block; overflow: hidden; background: url(../images/bg_roundColCorners.png) 0 0 no-repeat; padding-top: 11px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 1em;  }
.roundCol .inner { background: url(../images/bg_roundCol.png) 0 0 repeat-y; display: block; overflow: hidden; }
.roundCol .inner .col1 { float: left; margin: 2px 0 15px 10px; |margin: 2px 0 0px 10px; width: 184px; background: url(../images/bg_roundColPromo.png) 0 0 repeat-x; padding: 20px 32px; _margin: 1px 0 0 5px; }
.roundCol .inner .col1 p span { font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; }
.roundCol .inner .col1 p.enlarge { font-family:Arial, Helvetica, sans-serif; font-size:9px;}
.roundCol .inner .col1 li { margin-left: .6em; padding: 0 0 10px 10px; background: url(../images/bullet1.gif) 0 8px no-repeat; line-height:14px; }
.roundCol .inner .col2 { float: right; width: 331px; margin: 30px 18px 15px 0 !important; margin: 30px 9px 0 0; }
.roundCol .inner .col2 li { margin-left: .9em; padding: 0 0 8px 10px; background: url(../images/bullet1.gif) 0 8px no-repeat; line-height:16px; }
.roundCol .endcap { height: 11px; display: block; background: url(../images/bg_roundColCorners.png) 0 -11px no-repeat;}
.roundCol .btmBar, .roundCol .topBar { background: #F2ECD6; display: block; clear: both; margin: 0 7px; padding: 5px 12px 5px 5px; overflow: hidden; _height: 100%; }


.callout { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 1.5em }
.callout.alt { padding: 0;}
.callout1 { background: url(../images/bg_promo1.png) 0 0 no-repeat; padding: 20px 20px 10px 20px; height: 256px; text-align: center; font-size: 11px; }
.callout1 h3 { color: #706E26; font-size: 16px; font-weight: normal; margin-bottom: .3em; }
a.visitProdAdvisor { background: url(../images/btn_visitProdAdvisor.png) 0 0 no-repeat; width: 140px; height: 21px; }
visitProdAdvisor a:hover { background-position: 0 -21px;  }
.callout1 .visitProdAdvisor { margin-top: 90px;}
.callout2 { padding: 0 0 0 0; background: url(../images/bg_top_callout2.png) 0 0 no-repeat }
.callout2 p { margin: 0 0 6px; color:#000000;}
.callout2 p span { font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.callout2 .inner { background: url(../images/bg_callout2.png) 0 0 repeat-y; padding: 15px 21px; }
.callout2 h3 { color: #fff; font-family: arial; font-size: 15px; padding: 10px 21px 6px 21px; margin-bottom: 0; }
.callout2 li { font-weight:normal; display: block; overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #EBE6D9 }
.callout2 li { border: none; }
.callout2 li a.thumb { display:inline-block; float:left; position:relative; width:105px; margin: 0 10px 0 0; }
.callout2 .callLists strong { color: #74170a; font-size: 13px; font-weight: normal; }
.callout2 .callLists li { border-bottom: 1px solid #ebe6d9; margin: 0 0 10px; padding: 0; }
.callout2 .callLists li.last { border: none; }
.callout2 .endcap { display: block; height: 10px; background: url(../images/bg_btm_callout2.png) 0 0 no-repeat; }
.callout2.wide { background-image: url(../images/bg_top_callout2_wide.png) }
.callout2.wide .inner { background-image: url(../images/bg_callout2_wide.png) }
.callout2.wide .endcap { background-image: url(../images/bg_btm_callout2_wide.png) }
.callout3 { height: 166px; background: url(../images/bg_calloutRenew.png) 0 0 no-repeat; padding: 70px 2px 0 2px; font-size: 11px; text-align: center }
a.learnMore { background: url(../images/btn_learnMore.png) 0 0 no-repeat; width: 83px; }
.callout3 .learnMore { margin-top: 80px; }
.callout4 { height: 266px; background: url(../images/bg_calloutRegistry.png) 0 0 no-repeat; padding: 20px 21px 0 21px; font-size: 11px; text-align: center }
a.signUp { background: url(../images/btn_signUp.png) 0 0 no-repeat; width: 62px; }
.callout4 h3 { color: #4C6476; font-family: arial; font-size: 16px; }
.callout5 { background: url(../images/bg_callout5.gif) 0 0 no-repeat; height: 127px; margin-bottom: 0; padding: 19px 45px 0; text-align: center; }
.callout5 h3 { color: #706E26; font-size: 16px; font-weight: normal; margin-bottom: .3em; }
.callout5 p { padding: 0 10px; }

.createAcct p { color: #7d7d7d; }
.createAcct label { width: 155px; text-align: right; margin: 0 5px 10px 0; display: inline-block; color: #000; }
.createAcct input.text { width: 150px; border: 1px solid #7F9DB9; |margin-top:-28px;}
.createAcct select { width: 160px; font-size: 11px; }
span.alt, .createAcct label span { color: #933; font-weight: bold; }
input.checkbox { display:block; float:left; width:12px; }
.checkboxes { margin-top: 2px; padding-top: 15px; background: url(../images/horiz_divider_dots.gif) 0 0 repeat-x; }
.checkboxes p { clear: both; }
.checkboxes label { display:block; float:left; margin:0 0 0 5px; width: 300px; text-align: left; margin-bottom: 10px;}
.createAcct input.text.error { border: 1px solid #74170A; }
.createAcct .msg { font-style: italic; margin-left: 163px; font-size: 11px; line-height:14px; }
.btmBar input { margin-left: 3px; }


/* Header */
#header { position:relative; width: 1000px; height: 105px; /*border-bottom: 1px solid #f1f1f1;*/  z-index: 2;}
#logo { position: absolute; top: 7px; left: 22px; z-index: 999999; }
#logo a { background: url(../images/logo.png) 0 0 no-repeat; display: block; width: 173px; height: 35px; }
#logo a span { display: none; }
#searchBar{ position: absolute; right: 22px; top: 71px; width: 215px; height: 30px; }
#searchBar .searchTxt, #searchBar2 .searchTxt { background: url(../images/icon_search.gif) 2px 2px no-repeat; width: 163px; margin: 0 3px 0 0; height: 15px; padding: 3px 0 0 15px; }
#header #auxNav { position: absolute; top: 27px; right: 170px; padding: 0 20px 0 0; color: #fff; background: url(../images/icon_cart.gif) right 2px no-repeat;  }
#auxNav li { float: left; margin-left: 10px;}
#auxNav a { color: #999999; font-weight: bold; }
#registry { position: absolute; top: 10px; right: 22px; background: url(../images/icon_registry.gif); width: 154px; height: 44px; }
#registry span { display: none; }

/* Footer */
#footer { position: relative; padding-bottom: 30px; margin-top:15px;}
#footer ul { display: block; overflow: hidden; }
#footer li { float: left; margin-right: 15px; font-size: 11px; }
#footer li a { color: #666666; }
#footer p, #footer p a { color: #bcbcbb; font-size: 10px; }
#footer p span { display: inline-block; margin-left: 10px; }
a#feedback { background: url(../images/icon_plus.gif) 0 4px no-repeat; padding-left: 15px; position: absolute; right: 22px; top: 0px; font-size: 11px; color: #666; }

/* Main Navigation
------------------------------------------------ */
ul#nav { left: 21px; top:78px; position: absolute; }
#nav, #nav ul { line-height: 1; _line-height: 0; }
#nav li { float: left; margin: 0 21px 0 0; }
#nav a.topLevel { background:url(../images/sprite_navText.png) 0 0 no-repeat; display: block; height: 11px; width: 71px; }
#nav li a.topLevel:hover, #nav li a.topLevel:active, #nav li.sfhover a.topLevel { z-index: 9999; position: relative; }
#nav a.topLevel span { display: none; }
#nav li#products a.topLevel { width: 71px; }
#nav li#products a.topLevel:hover, #nav li#products a.topLevel:active, #nav li#products.sfhover a.topLevel { background-position: 0 -11px; }
#nav li#whereToBuy a.topLevel { width: 106px; background-position: -92px 0;}
#nav li#whereToBuy a.topLevel:hover, #nav li#whereToBuy a.topLevel:active, #nav li#whereToBuy.sfhover a.topLevel { background-position: -92px -11px; }
#nav li#productSupport a.topLevel { width: 130px; background-position: -219px 0; }
#nav li#productSupport a.topLevel:hover, #nav li#productSupport a.topLevel:active, #nav li#productSupport.sfhover a.topLevel { background-position: -219px -11px; }
#nav li#recipes a.topLevel { width: 181px; background-position: -367px 0; }
#nav li#recipes a.topLevel:hover, #nav li#recipes a.topLevel:active, #nav li#recipes.sfhover a.topLevel { background-position: -367px -11px; }

#nav li ul { position: absolute; z-index: 999; width: 203px; top: 11px; left: -9999em; background: #fff; margin: 0; padding: 18px 5px 5px 5px; z-index: 3; }
#nav li:hover ul, #nav li.sfhover ul { left: -14px; }
#nav li li { float: none; border-left: 1px solid #D0B882; border-right: 1px solid #D0B882; margin: 0; }
#nav li li.top { border-top: 1px solid #D0B882; }
#nav li li.btm { border-bottom: 1px solid #D0B882; }

#nav li#whereToBuy:hover ul, #nav li#whereToBuy.sfhover ul { left: 78px; }
#nav li#productSupport:hover ul, #nav li#productSupport.sfhover ul { left: 205px; }
#nav li#recipes:hover ul, #nav li#recipes.sfhover ul { left: 355px; }

#nav li li a { padding: 10px 9px; display: block; background: url(../images/bg_ddItem.png) 0 0 repeat-x; color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; text-decoration: none; height: 14px; line-height:15px; _line-height:14px; }
#nav li li a:active, #nav li li a:hover { background-image: url(../images/bg_ddHover.png); color: #fff; }
#nav li li a.parent:active, #nav li li a.parent:hover, #nav li li.sfhover a.parent { background-image: url(../images/bg_ddHoverArrow.png); color: #fff; }

#nav ul ul { left: -9999em; z-index: 4; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; padding-top: 6px; }
#nav li li li.btm { padding-bottom: 8px; }
#nav ul ul li a { background: #fff url(../images/sprite_dd3rdLevel.png) 0 0 no-repeat; padding: 16px 6px 0 88px; height: 36px; }
#nav ul ul li a.split { padding-top: 0; height: 52px; }
#nav ul ul li a.split2 { padding-top: 4px; height: 48px; }
#nav ul ul li a:hover, #nav ul ul li a:active { color: #933; background-image:  url(../images/sprite_dd3rdLevel.png);}
#nav ul ul li a.l2:link, #nav ul ul li a.l2:visited, #nav ul ul li a.l2:active, #nav ul ul li a.l2:hover { background-position: 0 -52px; }
#nav ul ul li a.l3 { background-position: 0 -104px; }
#nav ul ul li a.l4 { background-position: 0 -160px; }
#nav ul ul li a.l5 { background-position: 0 -213px; }
#nav ul ul li a.l6 { background-position: 0 -275px; }
#nav ul ul li a.l7 { background-position: 0 -325px; }
#nav ul ul li a.l8 { background-position: 0 -375px; }
#nav ul ul li a.l9 { background-position: 0 -425px; }
#nav ul ul li a.l10 { background-position: 0 -475px; }
#nav ul ul li a.l11 { background-position: 0 -532px; }
#nav ul ul li a.l12 { background-position: 0 -585px; }
#nav ul ul li a.l13 { background-position: 0 -635px; }
#nav ul li:hover ul, #nav ul li.sfhover ul { top: 12px; left: 208px}
#nav ul li:hover ul#collection, #nav ul li.sfhover ul#collection { top: 52px; left: 208px}

/* Home page
------------------------------------------------ */
#homeFlashHero { display: block; width: auto; height: 380px; margin: auto;  background: url(../images/home_flash.png) -250px 0 no-repeat; }

ul.homeCallouts { margin: 15px 0 20px 22px; display: block; overflow: hidden; height: 102px; width: 934px; list-style-type: none; }
.homeCallouts li { float: left; display: inline; }
.homeCallouts li.divider { background: url(../images/vert_divider1.gif) 0 0 no-repeat; width: 2px; height: 102px;}
.homeCallouts a { display: block; height: 102px; }
.homeCallouts a.promo1 { background: url(../images/callout_prodSelector.jpg) 0 0 no-repeat; width: 312px; }
.homeCallouts a.promo2 { background: url(../images/callout_yourDreamKitchen.jpg) 0 0 no-repeat; width: 334px; }
.homeCallouts a.promo3 { background: url(../images/callout_recipeFinder.jpg) 0 0 no-repeat; width: 284px; }
.homeCallouts a:hover, .homeCallouts a:active { background-position: 0 -102px; }

#emailSignup { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 1px 0; }
#emailSignup .inner { background: #FAF8F2 url(../images/bg_potset.png) 22px 0 no-repeat; height: 59px; }
#emailSignup .promoText { float: left; font-family: Georgia, "Times New Roman", Times, serif; color:#57503B; width: 410px; margin: 13px 0 0 115px; }
#emailSignup .promoText a { font-family: arial; color: #993333; text-transform:uppercase; font-size: 9px; font-weight: bold; }
#emailSignup fieldset { float: right; padding: 20px 40px 0 0; }
#emailSignup input.text { width: 150px; }

#becomeMember { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 1px 0; }
#becomeMember .inner { background: #FAF8F2 url(../images/bg_notMember.jpg) 4px 50% no-repeat; min-height: 73px; height: auto !important; height: 73px; padding: 3px 30px 3px 134px; }
#becomeMember h3 { color: #b17e2c; font-size: 15px; margin: 2px 0; }
#becomeMember p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 1.3; }

/*Common elements
------------------------------------------------------------*/
#emailSignup .newsPromo { background: #fff; padding: 15px 15px; border: 1px solid #e3e1e1; float: right; }
#content.twoCol #col1 #emailSignup .promoText, #content.flipSide #col2 #emailSignup .promoText { width: 250px; _margin-left: 57px; }
#content.twoCol #col1 #emailSignup .newsPromo, #content.flipSide #col2 #emailSignup .newsPromo { width: 170px; margin: 13px 10px 0 0;  font-family: Georgia, "Times New Roman", Times, serif; }
#content.twoCol #emailSignup .inner, #content.flipSide #emailSignup .inner { background-position: 20px 13px; overflow: hidden; height: 100%; padding-bottom: 5px; }
#content.twoCol.alt #col2 #emailSignup .inner { background-position: 22px 10px; overflow: hidden; height: 100%; padding-bottom: 5px; }
#content.twoCol.alt #col2 #emailSignup .promoText { width: 220px; _margin-left: 57px; }
#content.twoCol.alt #col2 #emailSignup .newsPromo { width: 180px; margin: 13px 10px 0 0; }
#content.oneCol #emailSignup .promoText { font-size: 13px; width: 355px; margin: 20px 0 0 120px; _margin-left: 57px; }
#content.oneCol #emailSignup .newsPromo { width: 170px; margin: 6px 10px 0 0;  font-family: Georgia, "Times New Roman", Times, serif; }
#content.oneCol #emailSignup .inner { background-position: 20px 13px; overflow: hidden; height: 100%; padding-bottom: 6px; }
ul.printShare { position: absolute; }
ul.printShare li { display: inline; margin-left: 10px; height: 12px; float: left; }
.printShare a span { display: none; }
.printShare a { display: block; height: 12px; }
.printShare a.print { background: url(../images/icon_print.gif) 0 0 no-repeat; width: 45px; }
.printShare a.share { background: url(../images/icon_share.gif) 0 0 no-repeat; width: 50px; }
.printShare a:hover, .printShare a:active { background-position: 0 -12px }

/* Product Details Page
----------------------------------------------------------- */
.productHdr { background:transparent url(../images/divider.gif) repeat-x scroll 0 bottom; display: block; position: relative; font-family: Georgia, "Times New Roman", Times, serif; padding: 10px 0; margin: 0 0 15px 0; color:#333333; }
.printShare.prodDetails { right: 22px; top: 105px; z-index: 10; }
.productHdr .right { position: absolute; right: 0; top: 5px; width: 70%; text-align: right }
.productHdr .price { font-family:Arial, Helvetica, sans-serif; font-size: 21px; font-weight: normal; color:#333333; }
.productHdr .right .irBtn { margin: 0 0 -3px 12px; }
.module { border: 5px solid #F8F5E5; padding: 4px; }
.module .inner { padding: 0 15px 15px; }
ul.arrow li { background: url(../images/arrow_red.gif) 0 5px no-repeat; padding-left: 10px; }
#prodDetailsTabs { margin: 20px 0; position: relative; }
.prodReg { position: absolute; right: 2px; top: 8px; z-index: 10; padding-right: 6px; background: url(../images/arrow_red.gif) right 6px no-repeat; }
ul.bullet li {  background: url(../images/icon_bullet.jpg) 0 7px no-repeat; padding-left: 10px; }

/* Product image scroller/ view larger widget */
#productImgWidget { overflow: hidden; border: 1px solid #F2ECD6; margin-bottom: 20px; _height: 100%; }
#productImgWidget ul.controls { display: block; width: 337px; padding: 1px 0 1px 10px; height: 18px; margin: 5px 0 2px 0; }
#productImgWidget .controls li { display: inline; float: left; width: 65px; margin-right: 5px; }
#productImgWidget .controls li.last { float: right; width: 80px }
div.prodImage {
    display: none;
}

div.prodImage.selected {
    display: block;
}

#thumbScroller { 
	background: url(../images/bg_pdScroller.png) repeat-x 0 0;
    float: left;
    position: relative;
    width: 349px;
	display: block;
	height: 61px;
}

#prevBtn, #nextBtn {
    background: url(../images/sprite_carouselArrows.png) no-repeat 0 0;
    cursor: pointer;
    float: left;
    height: 61px;
    width: 20px;
    z-index: 100;
}

#nextBtn {
    background-position: 0 -63px;
}

#prevBtn {
	margin-right: 4px;
}

#prevBtn:hover {
    background-position: -22px 0px;
}

#nextBtn:hover {
    background-position: -22px 0px;
}

#thumbScroller #container { 
    width: 304px;
    height: 62px;
    overflow: hidden;
    float: left;
    position: relative;
}

#thumbScroller ul { 
    list-style: none;
    float: left;
    position: relative;
    width: 100000px;
    margin: 0;        
}

#thumbScroller li { 
    float: left;
    display: inline;
    list-style: none;
    margin: 3px 4px 3px 0;
    width: 72px;
    height: 55px;
}

#thumbScroller li a { 
    display: block;
    text-align: center;
    border: 1px solid #fff;
    height: 53px;
}

#thumbScroller li a:active, #thumbScroller li a:hover, #thumbScroller li a.selected{
    border-color: #dcc592;
}



/* Overrides for jquery tabs */
/*.ui-widget-content { background: none; border: none; }
.ui-tabs { padding: 0; }
.ui-tabs .ui-tabs-nav { padding: 0 0 0 14px; }
.ui-tabs .ui-tabs-panel { background: url(../images/bg_roundColCorners2.png) 0 0 no-repeat; padding: 11px 0 0 0; }
.ui-tabs .ui-tabs-panel .inner { background: url(../images/bg_roundCol2.png) 0 0 repeat-y; display: block; overflow: hidden; padding: 15px 24px; height: 200px; overflow: auto; }
.ui-tabs .ui-tabs-panel .endcap { background:transparent url(../images/bg_roundColCorners2.png) no-repeat scroll 0 -11px; display:block; height:11px; }*/
.ui-widget-content { background: none; border: none; }
.ui-tabs { padding: 0; }
.ui-tabs .ui-tabs-nav { padding: 0; position: relative; z-index: 3; }
.ui-tabs .ui-tabs-panel { background: url(../images/bg_roundColCorners23.gif) 0 0 no-repeat; margin: -3px 0 0; padding: 11px 0 0 0; position: relative; z-index: 1; }

.ui-tabs .ui-tabs-panel .topcap{ background: url(../images/bg_roundColCorners23.gif) 0 0 no-repeat; padding: 11px 0 0 0; margin-top:-11px }
.ui-tabs .ui-tabs-panel .inner { background: url(../images/bg_roundCornerFill1.gif) 0 0 repeat-y; display: block; overflow: hidden; padding: 15px 24px; height: 200px; overflow: auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333333; line-height:20px; }
.ui-tabs .ui-tabs-panel .endcap { background:transparent url(../images/bg_roundColCorners23.gif) no-repeat scroll 0 -11px; display:block; height:11px; }

.ui-tabs .ui-tabs-panel .topcap2{ background: url(../images/bg_roundColCorners22.gif) 0 0 no-repeat; padding: 11px 0 0 0; margin-top:-12px }
.ui-tabs .ui-tabs-panel .inner2 { background: url(../images/bg_roundCornerFill.gif) 0 0 repeat-y; display: block; overflow: hidden; padding: 15px 8px 0px 8px; height:100%; }
.ui-tabs .ui-tabs-panel .endcap2 { background:transparent url(../images/bg_roundColCorners22.gif) no-repeat scroll 0 -11px; display:block; height:11px; }

.ui-tabs .ui-tabs-panel .topcap3 { background: url(../images/bg_roundCornerTop2.gif) 0 0 no-repeat; padding: 10px 0 0; margin-top:-12px }
.ui-tabs .ui-tabs-panel .inner3 { background: url(../images/bg_roundCornerFill2.gif) 0 0 repeat-y; display: block; overflow: hidden; padding: 0 9px 0; height:100%; }
.ui-tabs .ui-tabs-panel .endcap3 { background:transparent url(../images/bg_roundCornerBottom2.gif) no-repeat scroll 0 0; display:block; height:11px; }
.ui-widget  { font-family: Arial, sans-serif; font-size: 1em; }
.ui-widget-header { border: none; background: url(../images/shadowBtm_5.png) 0 20px no-repeat; }
.ui-state-active, .ui-widget-content .ui-state-active { border: none; }
.ui-state-default, .ui-widget-content .ui-state-default { background: url(../images/sprite_tab.gif) 0 0 no-repeat; border: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background: url(../images/sprite_tab.gif) 0 -33px no-repeat; position: relative; z-index: 5; }
.ui-tabs .ui-tabs-nav li a { padding: 0; }

/* --- Tab Changes (Page- and Tab-specific) --- */
/* Featured/Top Rated Tabs */
ul.tabs a span { background-color: #f8f5e5; display: inline-block; padding: 0; height: 34px; font-size: 12px; font-weight: bold; text-align: center; text-transform: uppercase; visibility: hidden; width: auto; }
ul.tabs #featuredTab { background: url(../images/sprite_featureTabs.gif) 0 -34px no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected #featuredTab { background: url(../images/sprite_featureTabs.gif) 0 0 no-repeat; }
ul.tabs #featuredTab span { width: 97px; }
ul.tabs #topRatedTab { background: url(../images/sprite_featureTabs.gif) -97px 0 no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected #topRatedTab { background: url(../images/sprite_featureTabs.gif) -97px -34px no-repeat; }
ul.tabs #topRatedTab span { width: 98px; }
/* Product Details Tabs */
ul.tabs #prodFeatures { background: url(../images/sprite_productDetailTabs.gif) 0 0 no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected #prodFeatures { background: url(../images/sprite_productDetailTabs.gif) 0 -34px no-repeat; }
ul.tabs #prodFeatures span { width: 91px; }
ul.tabs #prodSpecs { background: url(../images/sprite_productDetailTabs.gif) -91px 0 no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected #prodSpecs { background: url(../images/sprite_productDetailTabs.gif) -91px -34px no-repeat; }
ul.tabs #prodSpecs span { width: 128px; }
ul.tabs #prodUseCare { background: url(../images/sprite_productDetailTabs.gif) -219px 0 no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected #prodUseCare { background: url(../images/sprite_productDetailTabs.gif) -219px -34px no-repeat; }
ul.tabs #prodUseCare span { width: 105px; }
ul.tabs #prodWarranty { background: url(../images/sprite_productDetailTabs.gif) -324px 0 no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected #prodWarranty { background: url(../images/sprite_productDetailTabs.gif) -324px -34px no-repeat; }
ul.tabs #prodWarranty span { width: 101px; }


/* My Calphalon Tabs
------------------------------------------------ */
ul.tabs { height: 34px; margin: 0; padding: 0; }
ul.tabs li { display: inline; margin: 0; padding: 0; }
ul.tabs li a { display: inline-block; }
ul.tabs #myCalProfile { background: url(../images/sprite_myCalphalonTabs.gif) 0 0 no-repeat; }
ul.tabs li.selected #myCalProfile { background: url(../images/sprite_myCalphalonTabs.gif) 0 -34px no-repeat; }
ul.tabs #myCalProfile span { width: 91px; }
ul.tabs #myCalWishlist { background: url(../images/sprite_myCalphalonTabs.gif) -91px 0 no-repeat; }
ul.tabs li.selected #myCalWishlist { background: url(../images/sprite_myCalphalonTabs.gif) -91px -34px no-repeat; }
ul.tabs #myCalWishlist span { width: 98px; }
ul.tabs #myCalRecipes { background: url(../images/sprite_myCalphalonTabs.gif) -189px 0 no-repeat; }
ul.tabs li.selected #myCalRecipes { background: url(../images/sprite_myCalphalonTabs.gif) -189px -34px no-repeat; }
ul.tabs #myCalRecipes span { width: 88px; }
ul.tabs #myCalTipsArticles { background: url(../images/sprite_myCalphalonTabs.gif) -277px 0 no-repeat; }
ul.tabs li.selected #myCalTipsArticles { background: url(../images/sprite_myCalphalonTabs.gif) -277px -34px no-repeat; }
ul.tabs #myCalTipsArticles span { width: 137px; }


.myCalTabs { background:transparent url(../images/bg_roundCornerBottom2.gif) 0 100% no-repeat; margin: -4px 0 0; padding: 0 0 10px; width: 656px; }
.myCalTabs .topcap { background: url(../images/bg_roundCornerTop2.gif) 0 0 no-repeat; height: 10px; width: 656px; }
.myCalTabs .inner { background: url(../images/bg_roundCornerFill2.gif) 0 0 repeat-y; display: block; overflow: hidden; padding: 0 9px 0; height:100%; }
.myCalTabs .inner2 { background: url(../images/bg_roundCornerFill.gif) 0 0 repeat-y; display: block; overflow: hidden; padding: 15px 9px 0 8px; height:100%; }


/* Reviews page
------------------------------------------------ */
.reviewHdr { position: relative; overflow: hidden; background: #fff url(../images/bg_reviewHdr.png) 0 bottom repeat-x; margin-bottom: 2em; _height: 100%;}
.reviewHdr .buttons { padding-bottom: 10px; background: url(../images/horiz_divider_dots.gif) 0 bottom repeat-x; }
.reviewHdr .avgRating { float: left; padding: 20px 0 0 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; }

.whatYouThink { width: 200px; border:1px solid #E3E1E1; float:right; padding:10px; margin: 10px 0; background: #fff url(../images/thumb_pan.jpg) 5px 10px no-repeat; padding-left: 110px; margin-right: 10px; }
.reviewHdr .printShare { right: 0; top: 10px; }
.reviewHdr .avgRating h3, .reviewHdr h3, .review h3 { color:#B47E17; font-family:Arial,Helvetica,sans-serif; font-size:16px; margin-bottom: 5px; }
.review h3 span { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color: #585858; font-weight: normal; padding-bottom: 5px; display: inline-block; position: relative; }
.review { padding: 10px 18px; margin: 0 3px; border-bottom: 5px solid #F8F5E5; }
.review p { color:#333333; }
.reply { background: url(../images/icon_alert.gif) right 0 no-repeat; }
.reply a { color:#585858; }
.review span.alt, .review .helpful { color: #000; }
.byline { position: relative; color: #000; background: url(../images/horiz_divider_dots.gif) 0 bottom repeat-x; padding-bottom: 8px; }
.byline span { position: absolute; right: 10px; _right: 15px; _padding-right: 10px; font-size: 11px; text-align: right; display: inline; color:#585858;}
.sort label, .pagination label { font-family: arial; }
.topBar .sort { float: left; width: 49%; }
.topBar .sort  select { width: 110px; font-size: 90%; }
.topBar .pagination, .btmBar .pagination { float: right; width: 49%; text-align: right; }
.pagination select { width: 60px; font-size: 80%; }
.topBar .pagination a, .btmBar .pagination a { display: inline-block; width: 5px; height: 9px; _height: 12px; }
.pagination a.prev { background: url(../images/arrow_pagination.gif) 0 0 no-repeat; }
.pagination a.next { background: url(../images/arrow_pagination.gif) -76px 0 no-repeat; }
.btmBar .buttons.left { float: left; width: 49%; }

.resultsHdr { position: relative; width: 790px; display: block; height: 50px; margin: 20px 0 0 0; }
.totalResults { width: 400px; margin: 20px 0 0 20px; color: #939598 }
#searchBar2 { position: absolute; right: 32px; top: 15px; bottom: 0; }
div#searchResultsTabs { width: 785px; }
#searchResultsTabs .ui-widget-header { background-position: -20px 20px }
#searchResultsTabs ul.gridList { margin-left: 0; }
#searchResultsTabs .gridList li { width: 175px; min-height: 200px; background: url(../images/dotted_border.gif) 0 bottom no-repeat; _margin-left: 10px; }
.resultThumb { display: block; position: relative; }
.thumbControls { position: absolute; bottom: 0; _top: 110px; left: 0; font-size: 9px; width: 180px; display: block; }
.gridList .thumbControls ul { margin-left: 0; margin-right: 5px; display: block; width: auto; }
#searchResultsTabs .gridList li li { width: auto; float: left; background: none; min-height: 10px;  }
.thumbControls li { float: left; display: inline; }
#searchResultsTabs .gridList li li { margin-left: 0; }
.thumbControls li a, .thumbControls li a:visited { width: 13px; height: 13px; display: block; background: url(../images/sprite_circleCtrl.jpg) 0 0 no-repeat; color: #ffffff; text-decoration: none; text-align: center; line-height: 12px; }
.thumbControls li a:hover, .thumbControls li a:active, .thumbControls li a.current { background-position: 0 -12px; }
.thumbControls a.enlarge { display: block; position: absolute; right: 15px; bottom: 0; width: 40px; height: 18px; background: url(../images/icon_enlarge.png) 0 0 no-repeat; }
.thumbControls span { margin: 0 0 0 5px; }
ul.pagination { text-align: right; display: block; float: right; clear: both; margin: 15px 40px 0 0; color: #5987C6 }
ul.pagination li { margin: 0 0 0 5px; float: left; display: inline;}
.textResults { margin: 0 20px; }
.textResults p { margin: 0 0 10px 0; }
.callout3.search { margin: 40px 0 0 0; }


div.roundCol.alt1 { background-image: url(../images/bg_roundCol2_borders.gif); margin: 0; float: left; width: 790px;}
.roundCol.alt1 .endcap { background: url(../images/bg_roundCol2.gif) 0 0 no-repeat; height: 15px; }
.roundCol.alt1 .endcap.btm { background-position: 0 bottom; }

/* Left Nav & Search Results Terms
------------------------------------------------ */
#leftNavCallout { background: url(../images/bg_leftNavFill.gif) 0 0 repeat-y; margin: 0 0 13px; width: 284px; }
#leftNavCallout .mid { background: url(../images/bg_leftNavTop.gif) 0 0 no-repeat; padding: 22px 28px 12px 19px; }
#leftNavCallout .bottom { background: url(../images/bg_leftNavBottom.gif) 0 0 no-repeat; height: 8px; width: 284px; }
#leftNavCallout h3 { color: #49332b; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0 0 6px; padding: 0; }
#leftNavCallout h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: normal; margin: 0 0 8px 15px; }
#leftNavCallout p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 1.6; margin-left: 15px; }
#leftNavCallout span { padding-left: 6px; }
#leftNavCallout input { vertical-align: middle; }
#leftNav, #leftNav2 { margin: 0 0 0 15px; }
#leftNav li, #leftNav2 li { background: url(../images/horiz_divider2.gif) 0 0 repeat-x; font-family: Georgia, "Times New Roman", Times, serif; padding: 8px 0 5px; }
#leftNav li a, #leftNav2 li a { display: inline-block; }
#leftNav li a:hover, #leftNav li.on a.topLevel, #leftNav ul li.on a, #leftNav2 li a:hover, #leftNav2 li.on a.topLevel/* , #leftNav2 li.on a.on, #leftNav li.on a.on */ { color: #49332b; }
#leftNav li a.topLevel, #leftNav2 li a.topLevel { font-size: 13px; }
/* #leftNav li.on a.topLevel { background: url(../images/arrow_down.gif) 0 50% no-repeat; padding-left: 15px; } */
#leftNav li.on a.topLevel, #leftNav2 li.on a.topLevel, #leftNav li.on a, #leftNav2 li.on a { background: url(../images/arrow_right_on.gif) 0 5px no-repeat; padding-left: 10px; }
#leftNav li.first, #leftNav ul li, #leftNav ul li a, #leftNav2 li.first { background: none !important; }
#leftNav ul { background: url(../images/horiz_divider2.gif) 0 0 repeat-x; display: none; margin-top: 5px; padding: 8px 0 2px 10px; }
#leftNav ul li { padding: 0 0 3px; }

.searchResults .mid { padding-top: 15px !important; }
.searchResults h3 { color: #74170a !important; }
.searchResults p { line-height: 1.2; margin-left: 0; }
.searchResults input { font-size: 13px; padding-left: 4px; width: 171px; }
.searchResults .refineSubmit { background: url(../images/btn_go_arrow.png) 0 0 no-repeat; border: none; cursor: pointer; height: 21px; margin-left: 5px; width: 21px; }
.searchResults .refineSubmit:hover { background-position: 0 -21px; }
#searchTerm { margin: 0 0 8px; padding: 6px 0 0; }
#searchTerm li { color: #000000; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; padding: 0 0 5px; }
#searchTerm li a { font-size: 12px; padding-left: 16px; }

/* Collection Page(s)
------------------------------------------------ */
#bgChooseProdLine { border: 6px solid #f8f5e5; width:644px; margin-top:14px; |margin-top:12px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#464545; }
#bgChooseProdLine .headingBar{ background:url(../images/bg_header_prodChoose.png) 0 8px repeat-x; height:49px; width:636px; margin:0px 0px 0px 4px; }
#bgChooseProdLine .headingBar h2{ margin:0; padding:18px 0 0 5px; }
#bgChooseProdLine .content { float: left; height: 129px; width:300px; margin:0 8px 0 12px; background:url(../images/divider.gif) 0 bottom repeat-x; }
#bgChooseProdLine .content a { display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; height: 105px; margin: 1px 0 0; padding: 10px 1px; width: 298px; overflow: hidden; }
#bgChooseProdLine .content a:hover { border: 1px solid #b47e17; padding: 9px 0; text-decoration: none; width: 300px; }
#bgChooseProdLine .content span { display: block; float: left; padding: 32px 0 0; width: 125px; }
#bgChooseProdLine .content .prodImg { height: 105px; margin-right: 10px; overflow: hidden; padding: 0; text-align: center; width: 155px; }
#bgChooseProdLine .content .singleLine { padding-top: 45px; }
#bgChooseProdLine .content .tripleLine { padding-top: 24px; }
#bgChooseProdLine .last { background: none; }

/* Browse Articles Page
------------------------------------------------ */
#articleList { padding: 20px 0 0; }
#articleList .articleEntry { background:url(../images/divider.gif) 0 100% repeat-x; margin-right: 25px; padding: 15px 20px 3px 4px; }
#articleList .articleEntry h4 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; padding-bottom: 8px; }
#articleList .articleEntry p { font-family: Georgia, "Times New Roman", Times, serif; }

/* Browse Recipes Page
------------------------------------------------ */
.headline { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height: 1.6; padding: 18px 18px 16px 15px; }
.browseRecipe .content { font-size: 13px; }
.recipeSelect { margin: 0 auto; width: 550px; text-align: center; }
.recipeSelect a { display: inline-block; float: left; margin: 0 15px; text-align: center; width: 100px; }
.recipeSelect a:hover { text-decoration: none; }
.recipeSelect a span { display: block; font-size: 12px; padding: 4px 0 0 3px; width: 97px; white-space: nowrap; }

#featureRecipes { background: url(../images/bg_roundCornerTop.gif) 0 0 no-repeat; margin: 14px 0 20px; padding: 10px 0 0; width: 656px; }
#featureRecipes .bottom { background: url(../images/bg_roundCornerBottom.gif) 0 0 no-repeat; height: 10px; width: 656px; }
#featureRecipes .mid { background: url(../images/bg_roundCornerFill.gif) 0 0 repeat-y; width: 656px; overflow: hidden; }
#featRecipeLinks { background: url(../images/bg_header_recipes.gif) 0 0 repeat-x; height: 24px; margin: 0 11px; padding: 9px 0 0 9px; }
#featRecipeLinks li { display: inline; padding-right: 20px; }
#featRecipeLinks a { background: url(../images/arrow_maroon.gif) 99% 6px no-repeat; color: #660000; font-family: Arial, Helvetica, sans-serif; font-size: 15px; padding-right: 10px; }
#featRecipeLinks a:hover, #featRecipeLinks a.selected { background: url(../images/arrow_maroon_down.gif) 100% 7px no-repeat; color: #49332b; text-decoration: none; }
#featRecipeContainer { height: auto; padding-bottom: 12px; width: 603px; }
.featRecipeInfo { display: none; float: left; margin: 15px 35px 0 18px; position: relative; }
.featRecipeInfo img { float: left; margin-right: 19px; width: auto; }
.featRecipeInfo p { font-family: Georgia, "Times New Roman", Times, serif; padding: 14px 0 0; }
.featRecipeInfo p strong { color: #74170a; font-weight: normal; }

/* Recipe Category Page
------------------------------------------------ */
#featRecipeContainer2 { width: auto; }
#featRecipeContainer2 .featRecipeInfo { margin: 15px 30px 0; }
.featRecipeList h5 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: normal; margin: 0 0 4px; }
.featRecipeList p { padding: 0; }
.featRecipeList li { background: url(../images/horiz_divider.gif) 0 0 repeat-x; margin: 0; padding: 12px 0 0; }
.featRecipeList .first { background: none; padding: 0; }

#featureProdContainer { margin: 0 5px 20px 4px; }
#featureProdContainer h3 { background: url(../images/horiz_divider.gif) 0 100% repeat-x; font-size: 18px; margin-bottom: 15px; padding-bottom: 9px; }
#featureProdContainer img {}
#featureProdContainer .leftCol { float: left; width: 425px; }
#featureProdContainer .leftCol h4 { font-size: 16px; font-weight: normal; margin: 20px 0 8px; }
#featureProdContainer .leftCol p { font-family: Georgia, "Times New Roman", Times, serif; color: #333333; }
#featureProdContainer .leftCol .featItemPic { display: block; margin: 0 auto; text-align: center; }
#featureProdContainer .rightCol { float: right; width: 208px; }
#featureProdContainer .rightCol h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: normal; margin: 9px 0 2px; }
#featureProdContainer .rightCol p { color: #777777; font-family: Georgia, "Times New Roman", Times, serif; }

/* SubCategory Menu Page
------------------------------------------------ */
#recipeListContainer { background: url(../images/bg_roundCornerTop2.gif) 0 0 no-repeat; margin: 14px 0 20px; padding: 10px 0 0; width: 656px; }
#recipeListContainer .bottom { background: url(../images/bg_roundCornerBottom2.gif) 0 0 no-repeat; height: 10px; width: 656px; }
#recipeListContainer .mid { background: url(../images/bg_roundCornerFill2.gif) 0 0 repeat-y; width: 656px; overflow: hidden; }
.listSortView { background-color: #e8ddbd; height: 26px; margin: 0 11px; overflow: hidden; padding: 6px 14px 0 16px; }
.listSortView span { color: #49332b; font-size: 11px; padding-right: 10px; }
.showMenuCategory { float: left; width: 215px; }
.showMenuCategory select { width: 150px; }
.viewAmount { float: left; width: auto; }
.viewAmount select {}
.pagination { float: right; width: auto; }
.pagination span { padding-right: 3px; }
.pagination select { margin: 0 4px; width: 68px; }
.pagination a { padding: 1px 2px 0; vertical-align: middle; }
.subCatMenuList { background-color: #ffffff; clear: both; margin: 5px 11px; padding: 14px 16px; }
.subCatMenuList li { font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; }

/* Recipe Detail Page
------------------------------------------------ */
#recipeContainer { background: url(../images/bg_roundColCornerBottom2.gif) 0 100% no-repeat; margin: 0 0 16px; padding: 0 0 10px; width: 661px; }
#recipeContainer .top { background: url(../images/bg_roundColCornerTop2.gif) 0 100% no-repeat; height: 10px; width: 661px; }
#recipeContainer .mid { background: url(../images/bg_roundColCornerFill2.gif) 0 100% repeat-y; color: #333333; padding: 0 10px 15px; width: 641px; }
.recipeSaveShare { background-color: #e8ddbd; height: 26px; margin: 0 0 20px; padding: 6px 0 0 15px; }
.recipeSaveShare p { float: right; padding-right: 8px; width: auto; }
.recipeSaveShare p a { padding: 0 10px 0 18px; }
.recipeSaveShare p span { visibility: hidden; }
.recipeSaveShare .printBtn { background: url(../images/icon_print1.gif) 0 50% no-repeat; }
.recipeSaveShare .shareBtn { background: url(../images/icon_share1.gif) 0 50% no-repeat; }
.recipeSummary { margin: 0 16px; padding: 0 0 8px; }
.recipeSummary h3 { background: url(../images/horiz_divider2.gif) 0 100% repeat-x; color: #74170a; font-size: 18px; margin: 0 0 10px; padding: 0 0 14px; }
.recipeSummary p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }
.recipeSummary ul { border: 1px solid #ecdebf; float: right; margin-left: 32px; padding: 10px 14px; width: 147px; }
.recipeSummary li { color: #020202; font-size: 11px; }
.recipeSummary .ratingReviews { margin: 0; padding: 0; }
.recipeSummary .ratingReviews img { vertical-align: middle; }
.recipeSummary .ratingReviews span { font-size: 12px; color:#464545; }
.recipeSummary .ratingReviews a { font-size: 11px; padding-left: 3px; }
.recipeInfoDetails { background: #ffffff url(../images/bg_tanModuleTopRt.gif) 100% 0 no-repeat; margin: 5px 16px 0; width: auto; }
.recipeInfoDetails .content { background: url(../images/bg_tanModuleTopLt.gif) 0 0 no-repeat; padding: 12px 0 0; }
.recipeInfoDetails .bottom { background: url(../images/bg_tanModuleBottomRt.gif) 100% 0 no-repeat; height: 5px; }
.recipeInfoDetails .leftCol { float: left; padding: 0 0 0 21px; width: 224px; }
.recipeInfoDetails .rightCol { float: right; width: 342px; }
.recipeInfoDetails h4 { color: #b47e17; font-size: 16px; font-weight: normal; padding-bottom: 10px; }
.recipeInfoDetails p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; margin: 0; padding: 0 22px 16px 0; }
.recipeInfoDetails li { border-top: 1px solid #ecdebf; font-size: 11px; line-height: 1.2; margin: 0; padding: 5px 0; }
.recipeInfoDetails .first { border: none; }

/* Article Detail Page
------------------------------------------------ */
.articleSaveShare { background: url(../images/horiz_divider.gif) 0 0 repeat-x; padding: 7px 0 5px 5px; }
.articleSaveShare p { float: right; width: auto; }
.articleSaveShare p a { padding: 0 10px 0 18px; }
.articleSaveShare p span { visibility: hidden; }
.articleSaveShare .printBtn { background: url(../images/icon_print1.gif) 0 50% no-repeat; }
.articleSaveShare .shareBtn { background: url(../images/icon_share1.gif) 0 50% no-repeat; }
.articleSummary { background: url(../images/horiz_divider.gif) 0 0 repeat-x; color: #333333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; padding: 15px 0; }
.articleSummary img { float: left; margin: 0 7px 0 0; width: auto; }
.articleSummary .ratingReviews { color:#464545; font-size: 12px; margin: 0; padding: 0; }
.articleSummary .ratingReviews img { float: none; margin: 0; vertical-align: middle; }
.articleSummary .ratingReviews span { font-size: 11px; } 
.articleFeature { background: url(../images/horiz_divider.gif) 0 0 repeat-x; padding: 15px 0 0;}
.articleFeature img.articleHero { float: none; margin: 0 0 20px; }
.articleFeature p { color: #333333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; padding: 0 10px 5px 12px; }
.articleFeature h3 { padding: 0 0 0 12px; }
.articleFeature h3, .articleText2 h3 { color: #b47e17; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0 0 8px; }
.articleText { color: #666666; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 7px 14px 10px; }
.articleText2 { color: #666666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; padding: 0 7px 14px 10px; }
.articleText2 p { margin: 0; padding-bottom: 20px; }
.articleText2 ul { list-style: disc outside; }
.articleText2 ul, .articleText2 ol { margin: -10px 0 24px; padding: 0 0 0 15px; }
.articleText2 li { margin: 0 0 10px 28px; }
.articleText2 .floatFix { clear: right; margin: 0 0 0 50px; padding-left: 50px; }
.articleText2 img.leftAlign { float: left; display: block; margin: -3px 13px 3px 0; width: auto; }
.articleText2 img.rightAlign { float: right; display: block; margin: -3px 8px 20px 26px; width: auto; }
#articleDemo { background:url(../images/bg_roundCornerBottom.gif) 0 100% no-repeat; margin: 0 0 16px; padding: 0 0 10px; width: 661px; }
#articleDemo .top { background:url(../images/bg_roundCornerTop.gif) 0 0 no-repeat; height: 10px; width: 661px; }
#articleDemo .mid { background:url(../images/bg_roundCornerFill.gif) 0 0 repeat-y; padding: 0 8px; }
#articleDemo h2 { background:url(../images/bg_header_recipes.gif) 0 0 repeat-x; color: #49332b; font-size: 16px; height: 29px; margin: 0 0 10px 4px; padding: 4px 0 0 10px; width:622px; }
#articleDemo h2 span { background:url(../images/icon_articleDemo.gif) 0 30% no-repeat; display: inline-block; padding: 0 0 0 38px; }
.demoContainer { padding: 0 22px 4px 10px; }
.demoContainer .vidDemo { float: left; width: 292px; }
.demoContainer .demoCopy { float: right; padding: 10px 0 0; width: 293px; }
.demoContainer .demoCopy p { height: 112px; overflow: auto; }
.demoContainer .demoCopy ul { background: url(../images/horiz_divider.gif) 0 0 repeat-x; padding: 1px 0 0; }
.demoContainer .demoCopy li { background: url(../images/horiz_divider.gif) 0 100% repeat-x; font-family: Georgia, "Times New Roman", Times, serif; padding: 5px 0 6px 8px; }
.demoContainer .demoCopy .selected { background-color: #f8f5e5; }
.demoContainer .demoCopy .selected a { color: #49332b; }
#articleRecipe { border: 6px solid #f8f5e5; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; margin-bottom: 20px; padding-bottom: 12px; width:644px; }
#articleRecipe h2 { background:url(../images/bg_header_prodChoose.png) 0 8px repeat-x; height:41px; margin: 0 0 12px 4px; padding: 8px 0 0; width:636px; }
#articleRecipe p { color: #464545; margin: 0 0 8px; padding: 0 14px; }
#articleRecipe ul { padding: 0 14px; }
#articleRecipe li { background: url(../images/arrow_maroon.gif) 0 7px no-repeat; margin-bottom: 4px; padding-left: 13px; }
#articleRecipe .articleRecipeList2 { background: url(../images/horiz_divider.gif) 0 0 repeat-x; margin: 0 14px; padding: 12px 12px 0; }

/* Product Registration Page
------------------------------------------------ */
#prodRegister { background: url(../images/bg_roundColCornerBottom2.gif) 0 100% no-repeat; margin: 0 0 11px -3px; padding: 0 0 10px; width: 661px; }
#prodRegister .top { background: url(../images/bg_roundColCornerTop2.gif) 0 100% no-repeat; height: 10px; width: 661px; }
#prodRegister .mid { background: url(../images/bg_roundColCornerFill2.gif) 0 100% repeat-y; padding: 0 10px; width: 641px; }
#prodRegister h3, .prodRegBtns { background-color: #e8ddbd; height: 25px; margin: 0; padding: 7px 0 0 36px; }
#prodRegister .addAnotherItem { margin: 11px 0 7px 5px; }
#step1 { background: url(../images/step1.gif) 11px 50% no-repeat; }
#step2 { background: url(../images/step2.gif) 11px 50% no-repeat; }
#step3 { background: url(../images/step3.gif) 11px 50% no-repeat; }
#step4 { background: url(../images/step4.gif) 11px 50% no-repeat; }
#step5 { background: url(../images/step5.gif) 11px 50% no-repeat; }
.prodRegSection { background: #ffffff url(../images/bg_tanModuleTopRt.gif) 100% 0 no-repeat; margin: 5px 0; width: auto; }
.prodRegSection .content { background: url(../images/bg_tanModuleTopLt.gif) 0 0 no-repeat; padding: 12px 6px 0; }
.prodRegSection .bottom { background: url(../images/bg_tanModuleBottomRt.gif) 100% 0 no-repeat; height: 5px; }

.required { color: #7d7d7d; font-family: Georgia, "Times New Roman", Times, serif; font-style: oblique; text-align: right; width: 93%; }
.required span, .formContent span em, .formContent2 span em, .formContent3 span em { color: #74170a; }
.formContent, .formContent2, .formContent3 { clear: both; overflow: hidden; padding-bottom: 10px; }
.formContent2 { padding-bottom: 20px; }
.formContent3 { background: url(../images/horiz_divider.gif) 0 100% repeat-x; padding-bottom: 20px; }
.formContent.step5 { color: #020202; padding: 10px 20px; font-family: Georgia, "Times New Roman", Times, serif; }
.formContent .leftCol { float: left; width: 295px; }
.formContent .rightCol { float: left; width: 334px; }
.formContent p, .formContent2 p, .formContent3 p { clear: both; margin: 0; overflow: hidden; margin: 0 0 6px; }
.formContent span, .formContent2 span, .formContent3 span { clear: left; color: #020202; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; margin-right: 10px; padding: 2px 0 0; text-align: right; width: 137px; }
.formContent2 span.otherInfo { clear: none; margin-right: 7px; width: 62px; }
.formContent3 span.otherInfo { clear: none; margin-right: 6px; width: 52px; }
.formContent2 span.radioVal { clear: none;  margin: 0 0 0 5px; *margin: 4px 0 0 5px; text-align: left; width: 43px; }
.formContent input, .formContent2 input, .formContent3 input { float: left; font-size: 11px; height: 14px; margin: 0; padding: 3px 0 0 4px; width: 135px; }
.formContent2 input.alt1 { font-size: 11px; width: 217px;}
.formContent input.checkbox, .formContent2 input.checkbox, .formContent3 input.checkbox { float: left; width: auto; height: 20px; margin: 3px 3px 0 0; padding: 0; }
.formContent2 fieldset input.checkbox, .formContent2 fieldset span.checkboxVal { vertical-align: middle; }
span.checkboxVal { width: 75px; clear: none; padding-top: 3px; text-align: left; }
span.checkboxVal.alt1 { width: auto; }
span.checkboxVal.alt2 { width: 140px; }
span.checkboxVal.alt3 { width: 140px; }
span.checkboxVal.alt4 { width: 105px; }
.formContent2 fieldset { float: left; width: 480px; overflow: hidden; _margin-left: -15px; _width: 500px; |margin-left: -5px; |width: 485px;}
.formContent input.phNumBox { margin-right: 3px; width: 36px; }
.formContent2 input.radioBox { height: auto; margin: 4px 0 0; padding: 0; width: auto; }
.formContent select, .formContent2 select, .formContent3 select { float: left; font-size: 11px; height: 20px; margin: 2px 0 0; }
.formContent select { width: 144px; }
.formContent2 select { width: 225px; }
.formContent2 select.purchaseMo { margin-right: 6px; width: 95px; }
.formContent2 select.purchaseDay { margin-right: 6px; width: 58px; }
.formContent2 select.purchaseYr { width: 59px; }
.formContent3 select { width: 161px; }
.formContent3 span { margin-top: 0; padding: 0; }
.disabled { color: #a1a1a1 !important; }
.notesUpdate { margin: 15px 0 20px 0; overflow: hidden; padding: 0 0 0 10px; }
.notesUpdate input { float: left; margin: 0 5px 0 0; padding: 0; }
.prodRegBtns { clear: both; height: 26px; padding-right: 19px; padding-top: 6px; text-align: right; }
.prodRegBtns input { border: none; cursor: pointer; margin-left: 5px; }

/* My Calphalon - Recipes
------------------------------------------------ */
.recipeSortShare { background-color: #e8ddbd; height: 26px; overflow: hidden; padding: 6px 14px 0 16px; }
.recipeSortShare p { float: right; width: auto; }
.recipeSortShare p a { padding: 0 10px 0 18px; }
.recipeSortShare p span { visibility: hidden; }
.recipeSortShare .printBtn { background: url(../images/icon_print1.gif) 0 50% no-repeat; }
.recipeSortShare .shareListBtn { background: url(../images/icon_shareList.gif) 0 50% no-repeat; }
.recipeSortShare .showMyRecipe, .recipeSortShare .sortBy { color: #49332b; font-family: Georgia, "Times New Roman", Times, serif; float: left; font-size: 11px; padding: 0; }
.recipeSortShare .showMyRecipe span, .recipeSortShare .sortBy span { padding-right: 5px; visibility: visible; }
.recipeSortShare .showMyRecipe { width: 177px; }
.recipeSortShare .showMyRecipe select, .recipeSortShare .sortBy select { font-size: 11px; width: 130px; }
.listActions, .listActions2 { background-color: #e8ddbd; height: 26px; overflow: hidden; padding: 6px 14px 0 16px; }
.listActions p, .listActions2 p { float: right; width: auto; }
.listActions2 { background: none; height: 24px; padding-top: 3px; }
.listActions2 p { color: #49332b; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; }
.listActions2 p strong { color: #74170a; font-size: 14px; }
.myRecipeList { background-color: #ffffff; margin: 0 0 5px; padding: 18px 14px 14px; }
.myRecipeTitleInfo { background: url(../images/horiz_divider.gif) 0 100% repeat-x; margin-bottom: 9px; padding-bottom: 4px; }
.myRecipeTitleInfo h3 { color: #74170a; float: left; font-size: 14px; margin: 0; padding: 0; width: 400px; }
.myRecipeTitleInfo h3 span { color: #464545; display: block; font-size: 12px; }
.myRecipeTitleInfo .ratingReviews { color: #464545; float: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 1.4; text-align: right; width: 140px; }
.myRecipeTitleInfo .ratingReviews img { vertical-align: middle; }
.myRecipeSummary { clear: both; overflow: hidden; }
.myRecipeBtns { float: right; text-align: center; width: 84px; }
.myRecipeBtns a { display: block; font-size: 9px; font-weight: normal; margin: 0 0 4px; }
.myRecipeBtns p { font-size: 10px; font-weight: bold; padding: 10px 0 0; text-transform: uppercase; }
.myRecipeCopy { float: left; width: 510px; }
.myRecipeCopy p { color: #333333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
.myRecipeCopy ul { border: 1px solid #ecdebf; float: right; margin-left: 25px; padding: 10px 14px; width: 147px; }
.myRecipeCopy li { color: #020202; font-size: 11px; }
.myRecipeComment { clear: both; color: #7d7d7d !important; margin: 0 0 4px; }
.myRecipeCommentTitle { clear: left; color: #000000 !important; margin: 0 0 4px; }
.myRecipeCommentTitle a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 0 4px; text-transform: uppercase; }

/* Product Selection
------------------------------------------------ */
.showProducts { background:url(../images/bg_roundCornerBottom2.gif) 0 100% no-repeat; padding: 0 0 10px; width: 661px; }
.showProducts .top { background:url(../images/bg_roundCornerTop2.gif) 0 0 no-repeat; height: 10px; width: 661px; }
.showProducts .mid { background:url(../images/bg_roundCornerFill2.gif) 0 0 repeat-y; padding: 0 3px; width: 655px; }
.productsShown { background-color: #e8ddbd; clear: both; height: 26px; overflow: hidden; margin-left: 5px; padding: 6px 10px 0; width: 620px; }
.productsShown span { color: #49332b; font-size: 11px; padding-right: 6px; width: auto; }
.productsShown .sortBy { float: left; width: 215px; }
.productsShown .sortBy select { width: 130px; }
.compareProducts { clear: both; overflow: hidden; padding: 7px 20px 5px 0; text-align: right; }
.compareProducts span { display: inline-block; float: right; color: #49332b; font-size: 11px; padding: 3px 0 0 10px; width: auto; } 
.featureCategoryItems { margin: 26px 0 25px 9px; }
.featureCategoryItems .lastItem { margin: 0; }
.featureCategory { float: left; margin-right: 27px; width: 192px; }
.featureCategory h3 { background: url(../images/horiz_divider.gif) 0 100% repeat-x; font-size: 18px; margin-bottom: 5px; padding-bottom: 9px; }
.featureCategory .thumbPic { float: left; width: auto; }
.featureCategory p { font-family: Georgia, "Times New Roman", Times, serif; margin-left: 75px; }
.featureCategory p span { display: block; }
.featureCategory p a { background: url(../images/arrow_red.gif) 100% 50% no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-right: 8px; text-transform: uppercase; width: auto; }
.showProducts .productItem .mid { height: 425px !important; }
.showProducts .productItem .itemImg { height: 100px; }
.productItem ul { padding: 0 5px 0 0; }
.productItem li { background: url(../images/bullet1.gif) 0 7px no-repeat; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 10px; }
.productItem .itemDetails, .productItem .itemRating { margin: 0; padding: 0 0 5px; }
.productItem .itemDetails { font-family: Georgia, "Times New Roman", Times, serif; }
.productItem .itemDetails a { font-size: 14px; }
.productItem .itemRating img { vertical-align: middle; } 
.productItem .itemPrice { background: url(../images/horiz_divider.gif) 0 0 repeat-x; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 10px 0 0; position: absolute; top: 323px; width: 180px; }
.productItem .itemPrice p { font-size: 14px; margin: 0; }
.productItem .itemPrice .irBtn { margin: 5px 0; }
.productItem .itemPrice .wishlistLink { background: url(../images/arrow_red.gif) 100% 50% no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; padding-right: 8px; text-transform: uppercase; }
.productItem .specialItem { color: #993333; padding-top: 3px; }
.productItem .specialItem span { display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 1.1; padding-left: 4px; text-align: right; text-transform: uppercase; vertical-align: middle; }
.productItem .itemCompare { margin: 0; position: absolute; bottom: 0; right: 10px; }
.productItem .itemCompare span { color: #000000; font-size: 9px; font-weight: bold; padding-right: 5px; text-transform: uppercase; }
.productItem .itemCompare input { vertical-align: middle; }

/* Search Results
------------------------------------------------ */
.searchCategory h3, .searchProductResults h3, .searchContentResults h3 { color: #B47E17; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; margin: 0; padding: 0 0 5px; }
.searchCategory { background: url(../images/horiz_divider.gif) 0 100% repeat-x; margin: 0 0 18px; padding-bottom: 2px; }
.searchCategory h3 { background: url(../images/horiz_divider.gif) 0 100% repeat-x; padding: 0 0 8px; }
.searchProductResults { margin: 0 0 18px; padding: 9px 0 0; }
.searchContentResults { margin: 0 0 18px; padding: 9px 0 0; }
.showResultType { font-size: 13px; margin: 0; padding: 0 0 6px; }
.showResultType span { color: #B47E17; padding-right: 3px; }
.showResultType a { font-family: Georgia, "Times New Roman", Times, serif; }
.showResultType .on { color: #000000; }
.showResults { background:url(../images/bg_roundCornerBottom2.gif) 0 100% no-repeat; padding: 0 0 10px; width: 661px; }
.showResults .top { background:url(../images/bg_roundCornerTop2.gif) 0 0 no-repeat; height: 10px; width: 661px; }
.showResults .mid { background:url(../images/bg_roundCornerFill2.gif) 0 0 repeat-y; padding: 0 3px; width: 655px; }
.resultsShown { background-color: #e8ddbd; height: 26px; overflow: hidden; margin-left: 5px; padding: 6px 10px 0; width: 620px; }
.resultsShown span { color: #49332b; float: left; font-size: 11px; width: auto; }
.resultsShown .pagination span { float: none; }
.categoryResults { padding: 10px 0 0; }
.categoryResults p { clear: both; margin: 0 0 9px; overflow: hidden; }
.categoryResults a { display: block; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; margin: 0 6px; padding: 3px 0 0; width: 82px; }
.categoryResults a:hover { text-decoration: none; }
.categoryResults a:hover span { text-decoration: underline; }
.categoryResults img { border: 1px solid #e8ddbd; }
.categoryResults span { display: block; padding-left: 2px; }
.productsResults { margin: 0; padding: 0 0 0 2px; width: 655px; }
.productItem { background: url(../images/bg_roundCornerShortBottom.gif) 0 100% no-repeat; float: left; margin: 5px 4px 1px 3px; padding: 0 0 6px; width: 208px; }
.productItem .top { background: url(../images/bg_roundCornerShortTop.gif) 0 0 no-repeat; height: 6px; width: 208px; }
.productItem .mid { background: #ffffff; padding: 0 14px; position: relative; width: 180px; }
.productItem .itemImg { padding: 10px 0; text-align: center; }
.productItem .itemDesc { background: url(../images/horiz_divider.gif) 0 0 repeat-x; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 10px 0; }
.productItem .itemDesc a { font-size: 14px; }
.productItem .itemDesc span { display: block; font-size: 12px; }
.productItem:hover, .hoverItem { background-image: url(../images/bg_roundCornerShortBottom2.gif); }
.productItem:hover .top, .hoverItem .top { background-image: url(../images/bg_roundCornerShortTop2.gif); }
.productItem:hover .mid, .hoverItem .mid { background: url(../images/bg_roundCornerShortFill2.gif); }
.contentResults { background-color: #ffffff; margin: 5px 0 0 5px; padding: 0 0 10px; width: 640px; }
.contentResults .articleEntry { background:url(../images/divider.gif) 0 100% repeat-x; margin: 0 15px; padding: 15px 10px 3px 4px; }
.contentResults .articleEntry h4 { color: #74170a; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; padding-bottom: 0; }
.contentResults .articleEntry p { color: #000000; font-family: Georgia, "Times New Roman", Times, serif; }

/* Variations
------------------------------------------------ */
#comparisonContainer { background: url(../images/bg_roundCornerLrgBottom.gif) 0 100% no-repeat; margin: 0 0 22px; padding: 0 0 10px; width: 965px; }
#comparisonContainer .top { background: url(../images/bg_roundCornerLrgTop.gif) 0 0 no-repeat; height: 10px; width: 965px; }
#comparisonContainer .mid { background: url(../images/bg_roundCornerLrgFill.gif) 0 0 repeat-y; padding: 0 9px; }
#comparisonContainer h2 { background-color: #e8ddbd; height: 25px; margin: 6px 0 0; padding: 7px 0 0 15px; }
.comparePrint { height: 23px; margin: 0; padding: 0; }
.comparePrint p { float: right; padding-right: 8px; width: auto; }
.comparePrint p a { padding: 0 10px 0 18px; }
.comparePrint p span { visibility: hidden; }
.comparePrint .printBtn { background: url(../images/icon_print1.gif) 0 50% no-repeat; }
.comparisonSection { background: #ffffff url(../images/bg_tanModuleTopRt.gif) 100% 0 no-repeat; margin: 5px 0 0; width: auto; }
.comparisonSection .content { background: url(../images/bg_tanModuleTopLt.gif) 0 0 no-repeat; padding: 12px 7px 0; }
.comparisonSection .bottom { background: url(../images/bg_tanModuleBottomRt.gif) 100% 0 no-repeat; height: 5px; }
.compareChart tr { background: url(../images/horiz_divider.gif) 0 0 repeat-x; }
.compareChart td { border-left: 2px solid #f8f5e5; font-family: Georgia, "Times New Roman", Times, serif; padding: 13px 7px 12px; width: 185px; }
.compareChart .firstRow { background: none; }
.compareChart .label { border: none; color: #b47e17; font-family: Arial, Helvetica, sans-serif; font-size: 14px; vertical-align: top; width: 182px; }
.compareChart .odd { background-color: #fbf9f0; }
.chart1 { position: relative; }
.chart1 td { width: 174px; }
.chart1 .compareImg td { padding: 13px 0 0; text-align: center; vertical-align: top; }
.chart1 .compareImg img { padding: 10px 0; }
.chart1 .compareImg .label { padding: 13px 7px 12px; text-align: left; }
.chart1 .compareImg .compareDesc { height: 295px; position: relative; }
.removeItem { background: url(../images/arrow_red.gif) 100% 50% no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-right: 8px; text-transform: uppercase; }
.starRating { vertical-align: middle; }
.compareImg .itemDesc { font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 30px 7px 10px; text-align: left; }
.compareImg .itemDesc a { font-size: 14px; }
.compareImg .itemDesc span { display: block; font-size: 12px; }
.comparePrice td { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; vertical-align: middle; }
.comparePrice .label { color: #b47e17; vertical-align: middle; }
.comparePrice .special { color: #993333; display: inline; text-transform: uppercase; }
.comparePrice .special span { display: inline-block; font-size: 10px; line-height: 1.1; padding: 0 6px 0 8px; text-align: right; vertical-align: middle; }
.compareItemLinks { padding: 0 7px; position: absolute; bottom: 0; left: 0; text-align: left; }
.compareItemLinks .irBtn { margin: 5px 0; }
.compareItemLinks .wishlistLink { background: url(../images/arrow_red.gif) 100% 50% no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; padding-right: 8px; text-transform: uppercase; }

/* Renew pages
------------------------------------------------ */
.stackedContainer { background: url(../images/bg_roundColCornerBottom2.gif) 0 100% no-repeat; margin: 0 0 11px -3px; padding: 0 0 10px; width: 661px; font-family: Georgia,"Times New Roman",Times,serif; }
.stackedContainer .top { background: url(../images/bg_roundColCornerTop2.gif) 0 100% no-repeat; height: 10px; width: 661px; }
.stackedContainer .mid { background: url(../images/bg_roundColCornerFill2.gif) 0 100% repeat-y; padding: 0 10px; width: 641px; overflow: hidden; }
.stackedContainer h3 { background-color: #e8ddbd; height: 25px; margin: 0; padding: 7px 0 0 10px; }
.stackedContainer h3.steps { padding-left: 36px; }
.renewBlurb { padding: 0 20px 15px 120px; margin: 25px 0 0; }
.renewBlurb p { font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 30px 12px 0; }
.renewBlurb h2 { color: #086723; }
#renew1 { background: url(../images/icon_renew1.jpg) 10px 0 no-repeat; }
#renew2 { background: url(../images/icon_renew2.jpg) 10px 0 no-repeat; }
#renew3 { background: url(../images/icon_renew3.jpg) 15px 0 no-repeat; }
div.tip { background: url(../images/bg_tip.png) 0 0 repeat-x; height: 39px; padding: 7px 15px 0; }
p.fact { background: url(../images/icon_tree.png) 0 0 no-repeat; font-style:italic; padding: 5px 0 3px 25px; }

a.alt1 { color:#993333; font-family:arial; font-size:10px; font-weight:bold; text-transform:uppercase; background: url(../images/arrow_maroon.gif) 100% 4px no-repeat; padding-right: 6px; }
div.divider { clear: both; background: url(../images/horiz_divider_dots.gif) 0 0 repeat-x; height: 2px; margin: 0; }
.note, .formContent2 .note { font-style:italic; color: #7d7d7d; font-family: Georgia,"Times New Roman",Times,serif; }
.note.inner { padding: 0 15px; }
.renewFirstPara { color: #666666; font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; padding: 0 10px 20px 2px; }
.renewFirstPara2 { color: #333333; font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; padding: 10px 40px 20px 2px; }
h3.renewHeading { color: #b47e17; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0; padding: 14px 0 6px 2px; }
.renewPageDivide { background: url(../images/horiz_divider.gif) 0 0 repeat-x; padding: 22px 0 40px; }
.renewPageDivide h3 { color: #b47e17; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 0; padding: 0 0 2px 2px; }
.renewPageDivide p { color: #333333; font-family: Georgia,"Times New Roman",Times,serif; margin: 0; padding: 0 60px 18px 2px; }

.renewConfirmContainer { background: url(../images/bg_roundColCornerBottom2.gif) 0 100% no-repeat; margin: 0 0 6px; padding: 0 0 10px; width: 661px; }
.renewConfirmContainer .top { background: url(../images/bg_roundColCornerTop2.gif) 0 100% no-repeat; height: 10px; width: 661px; }
.renewConfirmContainer .mid { background: url(../images/bg_roundColCornerFill2.gif) 0 100% repeat-y; color: #333333; padding: 0 10px 5px 10px; width: 641px; }
.renewConfirmContainer h3 { background-color: #e8ddbd; height: 24px; margin: 0; padding: 5px 0 0 14px; } 
.renewGiftOffer { background: url(../images/horiz_divider.gif) 0 0 repeat-x; margin: 6px 0 0; padding: 16px 0 25px; }
.renewGiftOffer h4 { display: block; float: none; padding-bottom: 12px; }
.renewGiftOffer p { color: #666666; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; margin: 0; padding: 0 0 14px; }
.renewWhatNext { margin: -6px 0 0; }
.renewWhatNext li { padding: 0 0 0 12px; }
.renewWhatNext li a { background: url(../images/bullet_red.gif) 0 5px no-repeat; font-family: Georgia,"Times New Roman",Times,serif; padding: 0 0 0 9px; }
.renewRelatedItems { background: url(../images/horiz_divider.gif) 0 0 repeat-x; margin: 6px 0 0; padding: 1px 0 5px;}
.renewRelatedItems h4 { clear: left; float: none; margin-bottom: 15px; }
.renewRelatedItems .renewItems { float: left; padding: 0 3px 0 0; width: 203px; }
.renewRelatedItems .renewItems img.leftAlign { float: left; height: 73px; margin-right: 7px; width: 73px; }
.renewRelatedItems .renewItems a { display: block; font-family: Georgia,"Times New Roman",Times,serif; line-height: 1.3; padding-bottom: 5px; }
.renewRelatedItems .renewItems .rating { color: #454545; font-family: Georgia,"Times New Roman",Times,serif; }
.renewRelatedItems .renewItems .price { color: #000000; }
.renewRelatedItems .renewItems .price em { color: #000000; font-family: Arial, Helvetica, sans-serif; font-style: normal; }

#renewRecycle { background: url(../images/bg_roundColCornerBottom2.gif) 0 100% no-repeat; margin: 0 0 11px -3px; padding: 0 0 10px; width: 661px; }
#renewRecycle .top { background: url(../images/bg_roundColCornerTop2.gif) 0 100% no-repeat; height: 10px; width: 661px; }
#renewRecycle .mid { background: url(../images/bg_roundColCornerFill2.gif) 0 100% repeat-y; padding: 0 10px; width: 641px; }
#renewRecycle h3, .renewRecycleBtns { background-color: #e8ddbd; height: 25px; margin: 0; padding: 7px 0 0 36px; }
.renewRecycleSection { background: #ffffff url(../images/bg_tanModuleTopRt.gif) 100% 0 no-repeat; margin: 5px 0; width: auto; }
.renewRecycleSection .content { background: url(../images/bg_tanModuleTopLt.gif) 0 0 no-repeat; font-family: Georgia,"Times New Roman",Times,serif; padding: 12px 30px 0 20px; }
.renewRecycleSection .bottom { background: url(../images/bg_tanModuleBottomRt.gif) 100% 0 no-repeat; height: 5px; }
.renewRecycleSection .adobe { background: url(../images/icon_adobe.gif) 0 0 no-repeat; display: -moz-inline-box; display: inline-block; font-size: 14px; margin-bottom: 8px; padding: 0 0 0 24px; }
.renewRecycleSection ol li { list-style-position: inside; margin-bottom: 12px; }
.renewRecycleBtns { clear: both; height: 26px; padding-right: 19px; padding-top: 6px; text-align: right; }
.renewRecycleBtns input { border: none; cursor: pointer; margin-left: 5px; }
.renewButton { padding-bottom: 6px; padding-top: 12px; }

/* ---- Write a Review ---- */
#writeAReview { background: url(../images/bg_roundColCornerBottom2.gif) 0 100% no-repeat; margin: 0 0 11px -3px; padding: 0 0 10px; width: 661px; }
#writeAReview .top { background: url(../images/bg_roundColCornerTop2.gif) 0 100% no-repeat; height: 10px; width: 661px; }
#writeAReview .mid { background: url(../images/bg_roundColCornerFill2.gif) 0 100% repeat-y; padding: 0 10px; width: 641px; }
.writeAReviewContent { background: #ffffff; margin: 0 0 5px; padding: 5px 17px 15px; }

/* ---- Buy Online ---- */
#buyOnlineList { background: url(../images/bg_roundColCornerBottom2.gif) 0 100% no-repeat; margin: 0 0 11px -3px; padding: 0 0 10px; width: 661px; }
#buyOnlineList .top { background: url(../images/bg_roundColCornerTop2.gif) 0 100% no-repeat; height: 10px; width: 661px; }
#buyOnlineList .mid { background: url(../images/bg_roundColCornerFill2.gif) 0 100% repeat-y; padding: 0 9px; width: 643px; }
#buyOnlineList h3 { background-color: #e8ddbd; height: 25px; margin: 0 0 5px; padding: 7px 0 0 12px; }
#buyOnlineList p { color: #666666; font-family: Georgia,"Times New Roman",Times,serif; line-height: 1.4; padding: 8px 9px 5px 8px; }
.onlineRetailer { background-color: #ffffff; margin: 0 0 5px; padding: 8px 0 28px; }
.retailerlogos { border-bottom: 1px solid #f2e7cd; margin: 0 10px 3px; }
.retailerlogos li { float: left; height: 63px; margin: 0 10px; padding: 12px 0 0; text-align: center; width: 194px; }
.retailerLinks li { background: url(../images/horiz_divider.gif) 0 0 repeat-x; float: left; margin: 0 10px; padding: 6px 6px 4px; width: 182px; }
.retailerLinks li a { font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; }

/* ---- RightNow Pages ---- */
#rn_ContactUs { border: none !important; height: 900px; margin-left:2px; outline: none; overflow: hidden; width: 656px; }
#rn_searchNoInput { border: none !important; height: 726px; margin-left: 6px; outline: none; overflow: hidden; width: 638px; }
#rn_faqs { border: none !important; height: 800px; outline: none; overflow: hidden; width: 656px; }
.faqCallout { background: url(../images/bg_needFurther.gif) 0 0 no-repeat; height: 57px; padding: 50px 0 0; text-align: center; width: 285px; }
.faqCallout p { color: #333333; font-family: Georgia,"Times New Roman",Times,serif; line-height: 1.2; }
/*.contactCallout { background: url(../images/bg_mailingAddress.gif) 0 0 no-repeat; height: 93px; padding: 50px 0 0; text-align: center; width: 285px; }
.contactCallout span { display: block; color: #666666; font-style: oblique; margin: 10px 0 0; }
.contactInfoTxt { color: #666666; font-family: Georgia,"Times New Roman",Times,serif; padding: 0 0 0 9px; }*/

/* ---- Microsite ---- */
#bkgScale2 { position: absolute; left: 0; top: 106px; padding: 0; margin: 0; min-width: 1000px; width: 100%; height: 580px; }
#content.oneColMicro { padding: 0; width: 990px; }
#microBanner { background: url(../images/bg_micrositeBanner.gif) 0 0 repeat-x; position: absolute; left: 0; top: 702px; height: 52px; width: 100%; }
#flashMicrosite { height: 627px; margin: 0 0 22px; width: 990px; }
#symonAccolade { margin: -15px 0 6px; }
#symonAccolade span { background: url(../images/bullet_dkGrey.gif) 0 6px no-repeat; display: -moz-inline-box; display: inline-block; line-height: 1.3; margin: 0 0 0 20px; padding: 0 0 5px 9px; }

