#setup {float:left; display:inline; margin:32px 26px 0 15px; width:363px;}
#setup-interior {float:left; display:inline; margin:10px 10px 0 15px; width:458px;}
#setup-interior div.image-interior {margin: 0 0 12px 0; border: 1px solid #939598; width: 458px;}
#setup div.image {margin: 17px 0 0 0; border: 1px solid #939598; width: 363px;}
#setup h3 {font-size:3em;}
#setup p{color:#7d6e5d;}
/*#setup p.sabon, #setup p.sifr {width:256px;}*/

#solutions { float:left; margin:0; padding:5px 0 11px 10px; width: 250px !important; }
#solutions h3 {
   width: 250px; padding: 0 !important; background:none !important;
   border-bottom: 1px solid #939598; margin-bottom: 10px; font-size: 1.9em; line-height: 1.6em;
   }
#solutions ul { display:block; width: 250px; }
#solutions li { display:block; width:230px; margin-bottom: 0px; padding: 10px; }
#solutions li a.image { float: left; }
#solutions li a.image img { /*border: 1px solid #939598;*/ }
#solutions li h3 {font-size:1em; color: #696969; padding: 0 !important; border: none; margin: 0; background: none !important; width: 160px; float: right;}
#solutions li span { display: block; float: right; width: 160px !important; }
#solutions li h3 a:link, #categories li h3 a:visited {font-size: 10px; line-height:15px; }
#solutions li.last { background: url(../img/hr_dash.gif) top left repeat-x; padding-top: 10px; }
#solutions li div.new {/*localized*/}
#solutions li div.new span {display:block; width:0; height:0; overflow:hidden;}
#solutions li.first div.new {top:41px;}
#solutions li.promo { background: #E6E4D6; }
#solutions li.promo .promo-cta {
   display: block; width: 152px; float: right; margin-top: 5px;
   padding-left: 8px; color: #000; text-decoration: none;
   background: url(../img/bullet_arrow.gif) center left no-repeat;
   }
#solutions li.promo .promo-cta:hover { text-decoration: underline; }



#categories { float:left; display:inline; margin:0; padding:0 0 11px 10px; width: 335px !important; height:470px; border-left: 1px solid #C7BEB4; }
#categories div.first{background-image:none;}
#categories div{ padding-top:40px; padding-bottom:30px;padding-left:32px;background: url(../img/hr_dash.gif) repeat-x 0em 0em;}

#categories h3 {
   margin-bottom: 10px; font-size: 1.3em; line-height: 1.6em;padding-left:15px;
   background: url(../img/arrow_right_large.gif) no-repeat 0em .4em;
   }
#categories li h3 {
   margin-bottom: 10px; /*font-size: 1.3em; line-height: 1.6em; padding-left: 15px;*/
   /*background: url(../img/arrow_right_large.gif) left center no-repeat;*/ height: 22px;
   width: 250px; float: right;
   }
#categories ul { display:block; }
#categories li { display:block; width: 330px; margin-bottom: 0px; padding: 10px;}
* html #categories li { margin-bottom:-10px;}
#categories li a.image { float: left; }
#categories li a.image img {  } 
#categories li span { display: block; float: right; width: 160px !important; }
#categories li h3 a:link, #categories li h3 a:visited {font-size: 10px; line-height:15px; padding-left:15px; background: url(../img/category/category_bullet.gif) 0 2px no-repeat; }
#categories li.last { background: url(../img/hr_dash.gif) top left repeat-x; padding-top: 10px;}
#categories li div.new {/*localized*/}
#categories li div.new span {display:block; width:0; height:0; overflow:hidden;}
#categories li.first div.new {top:41px;}
#categories li.promo { background: #E6E4D6; }
#categories li.promo .promo-cta {
   display: block; width: 152px; float: right; margin-top: 5px;
   padding-left: 8px; color: #000; text-decoration: none;
   background: url(../img/bullet_arrow.gif) center left no-repeat;
   }
#categories li.promo .promo-cta:hover { text-decoration: underline; }

.marginTop35 {margin-top:35px;}

#prostyle-list { float: left; width: 730px; margin: 20px 0 0 15px; }
* html #prostyle-list { margin-left:6px; }
#prostyle-list h3 { font-size:2.3em; border-bottom: 1px solid #C7BEB4; }

.paddingT15 {padding-top:15px;}

#prostyle-list li { float: left; width: 70px; height: 160px; margin-left: 20px; background:#FFFFFF;}
#prostyle-list li a {
   display: block; width: 70px; height: 10px;
   text-align: center; color: #959595; text-decoration: none;
   }
#prostyle-list .type1 { margin-left: 0px; padding-right: 24px; }
/*#prostyle-list .cook-tops { background: url(../img/category/ste_cook-tops_tall.jpg) 0 7px no-repeat; }
#prostyle-list .ranges { background: url(../img/category/ste_ranges_tall.jpg) 0 7px no-repeat; margin-top:0px}
#prostyle-list .microwaves { background: url(../img/category/ste_microwaves_tall.jpg) 0 7px no-repeat; margin-top:0px;}
#prostyle-list .refrigerators { background: url(../img/category/ste_refrigerators_tall.jpg) 0 7px no-repeat;}
#prostyle-list .dishwashers { background: url(../img/category/ste_dishwashers_tall.jpg) 0 7px no-repeat;}
#prostyle-list .specialty { background: url(../img/category/ste_specialty_combo_tall.jpg) 0 7px no-repeat; margin-top: 0px;}
#prostyle-list .specialty a { width: 164px; }*/

#promo-list ul {float:left;margin:0;padding-top:10px;list-style:none;}
#promo-list li {float:left;display:inline;}
#promo-list li a {font-weight:bold;color:#7D6E5D;}
#promo-list li.image {border: 1px solid #C7BEB4;margin-right:10px;padding:1px;}
#promo-list li.copy p {width:220px;margin-left:5px;color:#252525 !important;}
#promo-list h3 {font-weight:bold;font-size:14px;color:#252525; width: 225px; margin: 0 0 10px 0; height: 20px; }

.category-about #categories, .category-productcare #categories {HEIGHT:100%;margin-top: 31px; background:transparent url(../img/category/divider.gif) top left no-repeat; width: 429px; }
.category-about #categories div, .category-productcare #categories div {padding: 19px 0 21px; background:url(../img/category/divider.gif) bottom left no-repeat;}
.category-about #categories div.first, .category-productcare #categories div.first {padding-top: 20px;}
.category-productcare #categories {background:none;}
.category-productcare #categories li.first {background:none;}
.category-about #categories h3, .category-productcare #categories h3 {width:215px;padding-left: 22px; background:url(../img/category/category_bullet.gif) 10px 5px no-repeat;}
* html .category-about #categories h3 {width:200px;}
.category-about #categories h3 a, .category-productcare #categories h3 a {font-size:18px; line-height:18px;}
.category-about #categories p, .category-productcare #categories p {padding: 0 120px 0 11px;}

#category-gallery #categories {margin-top:20px; background:transparent url(../img/category/divider.gif) top left no-repeat; width: 500px; overflow: hidden;}
#category-gallery #categories div {background:url(../img/category/divider.gif) bottom left no-repeat; position:relative; height:115px; padding-left: 2px; padding-top: 10px}
#category-gallery #categories div.first {padding-left: 2px; padding-top: 10px}
#category-gallery #categories div.image {background:none; height:103px; padding:0; position:absolute; top:5px; right:10px;}
#category-gallery #categories div.image span {display:block;  position:absolute; top:0; left:0;}
#category-gallery #categories div.image img {margin:11px 0 0 11px;}
#category-gallery #categories div.image span img {margin:0;}
#category-gallery #categories h3 {margin:19px 0 0 0; padding-left: 9px; background:url(../img/category/category_bullet.gif) 0 4px no-repeat; width:260px;}
#category-gallery #categories h3 a {font-size:18px; line-height:20px;}
#category-gallery #categories p {width:260px; margin: 0 0 21px 11px; padding:0;}

#home #categories {margin:5px 0 0 10px; width: 429px; overflow:hidden; background:url(../img/category/divider.gif) bottom left no-repeat;}
#home #categories div {position:relative; padding: 19px 0 21px 0; background:url(../img/category/divider.gif) bottom left no-repeat;}
#home #categories div .image {position:absolute; padding:0; margin:0 22px 0 0;}
#home #categories div.large {padding: 10px 0 13px 0; background:none;}
#home #categories div.large .image {position:relative; padding:0; margin:0 0 0 0; background:none;}
#home #categories h3, #home #categories a.promo-title-image {padding-left: 9px; background:url(../img/category/category_bullet.gif) 0 4px no-repeat; margin:0 0 10px 85px;}
#home #categories h3 a, #home #categories a.promo-title-image {font-size:18px; line-height:20px;}
#home #categories a.promo-title-image {display:block; float:none; margin:0 0 0 85px; padding:2px 0 0 9px;}
/*#home #categories a.promo-title-image img {border:1px solid green;}*/
#home #categories p {display:block; width:275px; margin:0 0 0 95px;}
#home #categories p a{color:#9A0000 !important;}
#home #categories p a:hover {text-decoration:underline !important;}
#home #categories div.large p {margin:5px 0 0 0; width:401px; height:40px;}

#kcsetup {float:left; display:inline; margin:32px 26px 0 15px; width:300px;}
#kcsetup-interior {float:left; display:inline; margin:10px 10px 0 15px; width:458px;}
#kcsetup-interior div.image-interior {margin: 0 0 12px 0; border: 1px solid #939598; width: 458px;}
#kcsetup div.image {margin: 17px 0 0 0; border: 1px solid #939598; width: 363px;}
#kcsetup h3 {font-size:2em;}
#kcsetup p{color:#7d6e5d;}

#category-gallery #kgcategories {margin-top:20px; background:transparent url(../img/category/divider.gif) top left no-repeat; width: 420px; overflow: hidden;}
#category-gallery #kgcategories div {background:url(../img/category/divider.gif) bottom left no-repeat; position:relative;  padding-left: 2px; padding-top: 10px;padding-bottom:30px;}
#category-gallery #kgcategories div.first {padding-left: 2px; padding-top: 10px}
#category-gallery #kgcategories div.image {background:none; height:103px; padding:0; position:absolute; top:5px; right:10px;}
#category-gallery #kgcategories div.image span {display:block;  position:absolute; top:0; left:0;}
#category-gallery #kgcategories div.image img {margin:11px 0 0 11px;}
#category-gallery #kgcategories div.image span img {margin:0;}
#category-gallery #kgcategories h3 {margin:19px 0 0 0; padding-left: 9px; background:url(../img/category/category_bullet.gif) 0 4px no-repeat; width:260px;}
#category-gallery #kgcategories h3 a {font-size:18px; line-height:20px;}
#category-gallery #kgcategories p {width:260px; margin: 0 0 21px 11px; padding:0;}