/* General Styles */              
html							{ overflow: -moz-scrollbars-vertical; }                     
body							{ background-color:#E7E3D8; margin:0; text-align: center; }
#main							{ background-color:#FFF; margin-left:auto; margin-right:auto; text-align: left; width:958px; padding:6px 10px 6px 10px; }
#main.legalStatement     		{ width:640px; }
div, form, form *				{ padding:0; margin:0; }

/* General Text Styles */
body, div, td, p, a				{ font-family:arial; color:#000; font-size:12px; letter-spacing:0.7px; }
h1								{ font-size:18px; color:#9C7E4C; margin:0; }
h2								{ font-size:14px; font-weight:bold; color:#000; margin:0; }
h2.underlineMe					{ margin:0 0 16px 0; padding:0 0 7px 9px; border-bottom:1px solid #9C7E4C; }
h2.sixteen						{ font-size:16px; font-weight:bold; margin:0; }
h3								{ font-size:12px; margin:0; }
h5								{ font-size:15px; font-weight:bold; color:#000; margin:0 0 16px 0; padding:0 0 7px 9px; border-bottom:1px solid #6b6b6b; }
p								{ text-indent:25px; line-height:19px; margin:0 0 5px 0; }
p.no-indent						{ text-indent:0; }
div.horizontal-divider			{ width:auto; height:1px; }
a:hover							{ text-decoration:underline !important; }
a.white,
.white							{ color:#FFF; }   
a.no-underscore					{ text-decoration:none; }					
a.white							{ text-decoration:underline; }
a.brown1                        { color:#9C7E4C !important; }
div.relative					{ position:relative; top:0; left:0; }
div.left						{ float:left; margin:0 12px 5px 0; }
div.right						{ float:right; margin:0 0 5px 12px; }
a div                           { cursor:pointer; cursor:hand; text-decoration: none; }

/* List Styles */
ul                      		{ margin:0; padding:0; }
li a							{ text-decoration:none; }
li                      		{ margin:0; padding:0 35px 0 15px; list-style-type:none; background:transparent url('../images/bullet-blackdisc.gif') no-repeat; }
li.copy							{ background:transparent url('../images/bullet-brownDisc.gif') no-repeat; }
li.link            	 			{ padding:0 0 0 10px; list-style-type:none;}
li.video						{ background:transparent url('../images/bullet-video.gif') no-repeat; background-position:0 2px; padding-left:20px; }
li.brownArrow					{ background:transparent url('../images/bullet-brownArrow.gif') no-repeat; padding-bottom:7px; }
li.link-arrows a				{ text-decoration:none; }
ul.hoizontal-list li			{ float:left; background:transparent url('../images/bullet-dkBrownDisc.gif') no-repeat; }

/* Form Styles */
input							{ margin:0; }


/* Image Styles */
img.left						{ float:left; margin:0 12px 5px 0; }
img.right						{ float:right; margin:0 0 5px 12px; }
div.img-caption-left			{ float:left; margin:0 12px 0 0; text-align:center; }
div.img-caption-right			{ float:right; margin:0 0 0 12px; text-align:center; }
div.img-caption-left img,
div.img-caption-right img		{ margin-bottom:3px; }
img.six-bottom					{ margin-bottom:6px; }
img.three-right					{ margin-right:3px; }
img.four-right					{ margin-right:4px; }
.previous-arrows				{ margin-right:5px; }
.next-arrows					{ margin-left:5px; }
img.icon-email, img.icon-print	{ margin:0 4px 0 10px; }
.sortResults label              { cursor:pointer; cursor:hand; }
img.icon-right					{ margin:0 0 0 12px; margin-top:-2px; }

/* containment approach for div's with floated block-level children */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Header Styles */
#header							{ position:relative; top:0; left:0; height:46px; }

#wtb							{ position:absolute; top:0; right:336px; background-color:#ECECEC; width:295px; height:28px; padding:2px 11px 0 0; text-align:right; }
* html #wtb						{ height:27px; padding-top:3px; }
#wtb							{ color:#959595; }
#wtb select						{ border:1px solid #C2C1C1; height:17px; width:77px; font-size:12px !important; }
#wtb select						{ *height:19px; *position:relative; *top:1px; *left:0; }
#search							{ position:absolute; top:0; right:0; background-color:#DAD2CD; width:322px; height:28px; padding:2px 11px 0 0; text-align:right; }
#search, #search *				{ font-size:12px; color:#533F29; }
#search select					{ border:1px solid #C2C1C1; height:17px; width:96px; font-size:12px !important; }
#search select					{ *height:19px; *position:relative; *top:1px; *left:0; }
* html #wtb select,
* html #search select			{ height:19px !important; }
.search-box						{ position:relative; top:1px; left:0; border:1px solid #C2C1C1; height:15px; width:103px; padding:2px 0 0 2px; }
* html .search-box				{ height:17px; }
#header .submit					{ position:relative; top:5px; left:0; }
* html #header .submit			{ position:relative; top:3px; left:0; }
#wtb img.icon,
#search img.icon				{ margin-right:6px; }

/* Navigation Styles */
#home-navigation				{ width:958px; height:30px; margin-bottom:6px; }
#home-navigation img			{ margin-right:2px; }
#home-navigation img.final-node	{ margin-right:0; }
#navigation						{ width:788px; height:24px; }
.home-navNode img				{ margin-right:2px; }
#navigation img					{ margin-right:2px; }
#navigation img.final-node		{ margin-right:0; }

/* Sub-Nav Styles */
#subnav div						{ width:776px; margin-top:2px; height:21px; padding:5px 0 0 12px; }
#subNav-yourAdvisor,
#subNav-bathroomProducts		{ height:47px !important; padding:5px 0 0 12px; }
#subNav-yourAdvisor ul,
#subNav-bathroomProducts ul		{ margin-bottom:9px; }
#subnav div	ul li a				{ text-decoration:none; }
#subnav div	ul li a:hover		{ text-decoration:underline; }
#subNav-bathroomProducts li,
#subNav-yourAdvisor li			{ float:left; padding:0 0 0 10px;  }
#subNav-aboutUs li              { float:left; padding:0 30px 0 10px;  }
#subNav-whatsNew li				{ display:inline; }

#subNav-yourAdvisor li			{ margin-right:24px; }
#subNav-bathroomProducts li		{ margin-right:30px; }
#subNav-kitchenProducts li		{ display:inline; }
#subNav-whyKohler li			{ display:inline;}


/* Logo & Bread Crumb Styles */
#breadcrumb-logo				{ position:relative; top:0; left:0; }
#logo img						{ margin-top:5px; }
#breadcrumb						{ height:22px; padding:7px 0 0 5px; color:#9C7E4C; background-image:url('../images/bg-breadcrumbBottom.gif'); background-position:bottom left; background-repeat:no-repeat; }
#breadcrumb *					{ font-size:12px; }
#breadcrumb h1					{ color:#000; margin:0; font-weight:normal; display:inline !important; }
#breadcrumb h2					{ display:inline !important; margin:0; font-weight:normal; }
#breadcrumb h2 a				{ font-weight:normal; text-decoration:none; }
#breadcrumb h2 a:hover			{ text-decoration:underline; }
#logo-tools						{ position:absolute; top:65px; right:6px; }
#logo-tools img					{ margin:0 4px 0 12px; }
#logo-tools a					{ text-decoration:none; }
#logo-tools a:hover				{ text-decoration:underline; }

/* Page Title Styles */
#page-title						{ height:28px; padding:14px 0 14px 27px; background-repeat:no-repeat; background-position:5px 19px; }

/* Footer and Copyright Styles */
#footer-nav						{ background-color:#BFBFBF; width:948px; height:25px; padding:8px 0 0 10px; color:#FFF; position:relative; top:0; left:0; }
#footer-nav a					{ color:#FFF; text-decoration:none; }
#footer-nav a:hover				{ text-decoration:underline; }
#footer-nav-right				{ position:absolute; top:8px; right:10px;  color:#9C9C9C;}
#footer-nav-right a				{ color:#9C9C9C; }
#copyright						{ height:36px; padding-top:12px; text-align:center; color:#AAA; }

/* Content Output Styles */
#content-area					{ border-bottom:6px solid #FFF; background:#F6F2E9 url('../images/bg-rightColumnSpiff-footer.gif') no-repeat; background-position:bottom right; }
#content-leftColumn				{ width:788px; padding-right:6px; float:left; background-color:#FFF; }
#content-rightColumn			{ width:164px; margin-left:794px; background-color:#F6F2E9; }
#content-rightColumn img		{ margin-bottom:7px; }

#copyAndLinks-area				{ background-position:bottom right; }


#copyAndLinks-area #copy-box	{ width:557px; padding-right:6px; background-color:#FFF; float:left; }
#copyOnly-area #copy-box		{ width:788px; }
#copy-box div.copy-indented     { margin:0 10px; }
#quick-links					{ margin:0 0 0 563px; padding-bottom:25px; width:225px; height:100%; }

/* Quick Links Styles */
.hdr-quickLinks-first,
.hdr-quickLinks					{ background-repeat:no-repeat; width:210px; height:33px; padding:15px 0 0 15px; }
.hdr-quickLinks					{ margin-top:18px; }
#product-quickLinks-first .hdr-quickLinks,
#product-quickLinks .hdr-quickLinks		{ background-repeat:no-repeat; width:240px; height:33px; padding:15px 0 0 15px; margin-top:18px; }
#product-quickLinks img.canac-logo		{ margin-left:4px; }

#quick-links p							{ margin:0 15px 0 15px; }
#quick-links p.intro					{ margin:16px 15px 8px 15px; }
#quick-links h2							{ color:#443524; margin:1px 0 12px 0; }
#quick-links h3							{ margin:0 0 4px 15px; font-size:14px; }
#quick-links select						{ border:1px solid #C2C1C1; height:17px; width:140px; margin-bottom:11px; font-size:12px; }
#quick-links .submit					{ margin:6px 0 0 2px; }
#quick-links ul							{ margin:17px 6px 0 15px; }
#quick-links ul li						{ background:transparent url('../images/bullet-quickLink-arrow.gif') no-repeat; padding-bottom:9px; padding-right:0px; }
#quick-links ul li.video				{ background:transparent url('../images/bullet-video.gif') no-repeat; background-position:0 2px; padding-left:21px; }
#quick-links ul li a					{ text-decoration:none; }
#quick-links ul li.video a				{ text-decoration:underline; }
#quick-links ul li h2,
#quick-links ul li h2 a					{ font-size:14px; font-weight:bold; }
#quick-links ul.horizontal-list li		{ display:inline; padding:0 15px 0 10px; }
#quick-links div.view-all				{ text-align:right; padding:17px 15px 15px 0; }
#quick-links img.thumbnail				{ margin:10px 0 0 15px; }
#quick-links #selectByFeatures			{ margin-top:10px; }
#quick-links #selectByFeatures ul.horizontal-list	{ margin-bottom:22px; }
#quick-links #selectByFeatures select	{ width:190px !important; margin:10px 0 0 15px !important; padding:0 !important; }
#quick-links #selectByFeatures select	{ *height:20px; }
#quick-links #selectByFeatures img		{ margin-left:15px; }
#quick-links div.ql-viewAll				{ text-align:right; margin:6px 9px 0 0; }
#quick-links ul.plain li                { margin:0; padding:0 0 15px 15px; list-style-type:none; background:transparent url('../images/bullet-blackdisc.gif') no-repeat; }
#quick-links ul.plain li.last           { padding-bottom:0; }
#quick-links ul.plain                   { margin-bottom: 0; }
form.contactForm, div.contactForm       { margin: 16px 15px 0 16px; }

#famousProjects-forms					{ padding:13px 0 0 15px; }
#quick-links #media-contacts			{ margin:18px 0 0 15px; }

#quick-links img.quickLink-spiff		{ margin:10px 0 25px 14px; }

/* Contact Us Form Stuff */
form#contact							{ margin-top:20px; }
.formField								{ margin:0 0 6px 0; padding:0 38px 0 0; width:350px !important; }
.formField input						{ width:258px; height:18px; border:1px solid #C9C9C9; }
.formMessageBox							{ margin-bottom:12px; }
form#contact * span         			{ vertical-align:top; }
.formMessageBox textarea				{ width:258px; height:122px; border:1px solid #C9C9C9; overflow:auto; }
.formButtons							{ margin-left:35px; }

/* Email a friend form stuff */
.emailError                              { color:#EE2C2C; }
.emailFormField                          { margin:0 0 2px 0; padding:0 38px 0 0; float:left; width:590px; !important; }
.emailFormField input                    { width:270px; height:18px; border:2px solid #e5e5e5; }
.emailFormFieldLong input                { width:570px; height:18px; border:2px solid #e5e5e5; }
.emailFormFieldMessage input                { width:570px; height:150px; border:2px solid #e5e5e5; }


/* Spiff Styles */
#rightColumn-spiffs							{ background-color:#FFF; }
div.newProduct-spiffs #spiff1,
div.newProduct-spiffs #spiff2				{ height:93px; width:114px; padding:25px 18px 0 259px; margin:0 0 12px 0; background-color:#D4E7F7; background-repeat:no-repeat; }
div.newProduct-spiffs #spiff1				{ float:left; }
div.newProduct-spiffs #spiff2				{ margin-left:397px; }

/* Key Visual Styles */
#keyVisual-withText							{ position:relative; top:0; left:0; width:788px; margin:0 0 6px 0; background-repeat:no-repeat; }
#keyVisual-withText div						{ padding:24px 17px 17px 17px; margin-left:563px; width:191px; height:157px; background-color:#E2D1B5; color:#000; }
#keyVisual-withText div img					{ position:absolute; bottom:10px; right:15px; }
#keyVisual-withoutText						{ position:relative; top:0; left:0; width:788px; margin:0 0 6px 0; background-repeat:no-repeat; }
#keyVisual-withoutText div					{ padding:2px; }


/* Pagination Styles */
div.pagination-wrapper						{ text-align:right; height:23px; margin-bottom:9px; }
div.pagination								{ padding:2px 15px 2px 15px; }
div.pagination #page-count					{ float:left; color:#746841; }
div.pagination a							{ padding:0 2px; color:#A08A70; margin:0 1px; text-decoration:none; }
div.pagination a.active,
div.pagination a:hover						{ background-color:#746841; color:#FFF; text-decoration:none !important; }
div.pagination span.showAll a				{ color:#746841; }
div.pagination span.showAll a:hover			{ background-color:transparent !important; color:#746841; text-decoration:underline !important; }
div.pagination a.img-arrow					{ padding:0; margin:0; }
div.pagination a.img-arrow:hover			{ background-color:transparent; }
div.pagination span.number,
div.pagination span.number *                { letter-spacing: normal; }

/* Page Links Banners */
#pageLinks									{ background-color:#F1E6CA; margin-bottom:9px; }
#pageLinks div.page-numbers					{ height:17px; text-align:right; padding:2px 15px 0 15px; }
#pageLinks div ul							{ padding:0; margin:0; }
#pageLinks div li							{ display:inline; padding:0; color:#A08A70; }
#pageLinks a								{ padding:0 2px; color:#A08A70; margin:0 1px; }
#pageLinks a.active,
#pageLinks a:hover							{ background-color:#746841; color:#FFF; text-decoration:none; }
#pageLinks a.img-arrow:hover				{ background-color:transparent; }


/* Grey Results List Tables */
table.grey-list tr.columnHeaders td			{ font-weight:bold; }
table.grey-list tr.alt						{ background-color:#F1F1F1; }
table.grey-list tr td.greyList-detail		{ padding:4px 10px 4px 14px; }

/* */
div.emailPrint-top							{ width:auto; padding:0 0 6px 0; border-bottom:1px solid #B1B1B1; text-align:right; margin-bottom:4px; }
div.emailPrint-bottom						{ width:auto; padding:10px 0; border-top:1px solid #B1B1B1; text-align:right; margin-top:10px; }
div.emailPrint-center						{ width:auto; padding:18px 0 5px 0; border-bottom:1px solid #9c7e4c; text-align:right; margin-bottom:16px; }
div.emailPrint-top a,
div.emailPrint-bottom a,
div.emailPrint-center a						{ text-decoration:none; }
div.emailPrint-center h2					{ margin-left:10px; }

/* Rounded Corners Code */
b.rtop, b.rbottom							{ display:block; background:transparent; }
b.rbottom									{ position:relative; bottom:0; left:0; }
b.rtop *, b.rbottom *						{ display: block; height: 1px; overflow: hidden; }
.r3											{ border-left:3px solid #FFF; border-right:3px solid #FFF; }
.r2											{ border-left:2px solid #FFF; border-right:2px solid #FFF; }
.r1											{ border-left:1px solid #FFF; border-right:1px solid #FFF; }
b.rtop b.r4, b.rbottom b.r4					{ margin: 0 1px; }

/* Header Banners */
div.hdrBanner-38							{ height:28px; width:auto; padding:10px 0 0 15px; }
div.hdrBar									{ height:38px; width:auto; margin:0 0 12px 0; }
div.hdrBar img								{ margin:10px 0 0 20px; }


/* Home Page Styles */
#home-flash									{ margin-bottom:6px; }

/* Your Kohler Advisor Landing Styles */
div.kohlerAdvisor-spiffs					{ margin-bottom:9px; width:788px; }
p.ka-introcopy								{ margin:17px 15px 10px 15px; }
.kohlerAdvisor-withImage,
.kohlerAdvisor-withImage img.photo			{ float:left; margin-bottom:15px; }
#kohlerAdvisor-row-01						{ margin-bottom:35px; }
#kohlerAdvisor-row-02						{ margin-bottom:12px; }
#kohlerAdvisor-row-03						{ margin-bottom:12px; }
.kohlerAdvisor-row 							{ position:relative; top:0; left:0; }
.kohlerAdvisor-row img.checkMore			{ position:absolute; bottom:0; left:292px; }
.kohlerAdvisor-withImage div				{ position:relative; top:0; left:0; margin-left:179px; }
.kohlerAdvisor-withImage p					{ width:170px; margin:15px 0 15px 15px; }
.kohlerAdvisor-withImage					{ width:379px; }
.kohlerAdvisor-copyOnly						{ position:relative; top:0; left:0; width:394px; margin-left:394px; }
.kohlerAdvisor-copyOnly p					{ width:365px; margin:15px 0 0 15px; }
div.kohlerAdvisor-clickThru					{ position:absolute; bottom:0; right:0; }
div.kohlerAdvisor-clickThru a				{ text-decoration:none; }			

/* Selection Guides CSS */
#bathroom-selectionGuides					{ float:left; width:391px; }
#kitchen-selectionGuides					{ margin-left:397px; width:391px; }
div.selectionGuides-links					{ position:relative; top:0; left:0; height:20px; width:344px; margin:0 0 10px 15px; text-align:right; }
#bathroom-selectionGuides div.selectionGuides-links		{ border-bottom:1px solid #AABBC5; }
#kitchen-selectionGuides div.selectionGuides-links		{ border-bottom:1px solid #B5A359; }
div.selectionGuides-links img				{ position:relative; top:1px; left:0; border-left:10px solid #FFF; }
#bathroom-selectionGuides div.hdrBanner-38	{ background-color:#DCE4E9; margin-bottom:20px; }
#kitchen-selectionGuides div.hdrBanner-38	{ background-color:#E8DD9B; margin-bottom:20px; }
div.selectionGuides-links div				{ position:absolute; top:7px; left:0; background-color:#FFF; width:65px; height:17px; text-align:left; }

#selectionGuide-nodes						{ float:left; margin-top:-4px; }
#selectionGuides-content					{ position:relative; top:0; left:0; margin-left:189px; width:599px; background-color:#9C7E4C; }
div.selectionGuide-node						{ width:185px; height:40px; margin-top:4px; background-color:#F1E6CA; cursor:pointer; cursor:hand; }
div.selectionGuide-node ul,
div.selectionGuide-node-active ul			{ padding-top:14px; margin-left:15px; }
div.selectionGuide-node ul li				{ font-size:14px; font-weight:bold; color:#634B2F; list-style-type:none; background:transparent url('../images/bullet-selectionGuide-brown.gif') no-repeat; }
div.selectionGuide-node-active				{ width:185px; height:40px; margin-top:4px; background-color:#9C7E4C; }
div.selectionGuide-node-active ul li		{ font-size:14px; font-weight:bold; color:#FFF; list-style-type:none; background:transparent url('../images/bullet-selectionGuide-white.gif') no-repeat; }
#selectionGuide-tabs						{ width:599px; height:52px; background-color:#FFF; }
#selectionGuide-tabs div					{ float:left; margin-left:4px; }
#selectionGuide-tabs div.first				{ margin-left:0; }
div.selectionGuide-tab						{ width:187px; height:32px; background-color:#E2D1B6; padding:16px 0 0 10px; margin-bottom:4px; font-weight:bold; color:#634B2F; }
div.selectionGuide-tab-active				{ width:187px; height:36px; background-color:#9C7E4C; padding:16px 0 0 10px; font-weight:bold; color:#FFF; }
div.notSelected								{ position:relative; top:0; left:0; }
div.notSelected	*							{ font-weight:normal; font-size:12px; color:#634B2F; }
div.selectionGuide-options					{ background-color:#FFF; width:402px; padding:20px 164px 15px 20px; border:5px solid #9C7E4C; }
div.selectionGuide-options p				{ margin:0 20px 20px 0; }
div.selectionGuide-option					{ width:171px; padding-bottom:4px; margin:0 30px 3px 0; border-bottom:1px solid #CAB68F; float:left; }
div.selectionGuide-option-last				{ width:171px; padding-bottom:4px; margin:0 0 3px 0; border-bottom:1px solid #CAB68F; float:left; }
div.selectionGuide-option-last input,
div.selectionGuide-option input				{ margin:0 4px 0 0; position:relative; top:2px; left:0; }
#selectionGuides-buttons					{ position:absolute; bottom:72px; right:15px; }
#selectionGuides-buttons img				{ margin-left:10px; }

/* Teaser Pages Styles I.E. 1.5 - 1.8 */
.teaser-row									{ position:relative; top:0; left:0; margin-bottom:35px; }
.teaser-row-last							{ position:relative; top:0; left:0; margin-bottom:18px; }
#teaser-list img.teaser-image				{ float:left; margin-right:10px; }
#teaser-list .teaser-copy					{ margin-left:210px; width:347px; }
#teaser-list .teaser-copy p					{ width:330px; }
#teaser-list img.btn-showDetail				{ position:absolute; bottom:0; right:0; }

div.teaser									{ margin-bottom:35px; }
img.teaser-hdr								{ margin-top:5px; }

#recommended-articles						{ background-color:#F5F1EC; margin-bottom:6px; }
#recommended-articles div.recArt-list		{ padding:15px 15px 10px 15px; }
#recommended-articles div ul li				{ list-style-type:none; background:transparent url('../images/bullet-brownArrow.gif') no-repeat; padding-bottom:7px; }


/* Famous Projects Styles */
#famousProjects-list						{ padding:10px 6px 10px 0; background-color:#FFF; }
#famousProjects-list h2						{ margin:4px 0 4px 0; }
#famousProjects-list h2 span				{ font-size:12px; font-weight:normal; }
table td.first-cell							{ padding-left:10px; }

/* interactive downloads */
.interactiveDownloads div.left              { float: left; margin: 10px 25px 12px 0; }
.interactiveDownloads div.first             { margin-left: 40px; }

/* Kohler Careers Styles */
.employment-row								{ margin-bottom:18px; }
#employment-list img.employment-image		{ float:left; }
#employment-list .employment-copy			{ margin-left:216px; width:341px; }
#employment-list .employment-copy p			{ width:324px; }

#employee-comments							{ padding:16px 14px 0 14px; }
#employee-comments div.comment-author		{ text-align:right; font-weight:bold; margin:5px 0 20px 0; }
div.backToPositions-top						{ border-bottom:1px solid #A49584; width:auto; height:24px; padding:5px 10px 0 0; margin-bottom:12px; text-align:right; }
div.backToPositions-bottom					{ border-top:1px solid #edeae6; width:auto; height:29px; padding:5px 10px 0 0; margin-top:40px; text-align:right; position:relative; top:0; left:0; }
div.position-contact						{ position:absolute; top:5px; left:20px; }
div.backToPositions-top a,
div.backToPositions-bottom a				{ text-decoration:none; }
#job-listing p, #job-listing ul				{ padding-left:16px; }
#job-listing p                              { text-indent: 0; }
#job-listing ul								{ padding-top:10px; margin-left: 0; padding-left: 10px; }
div.backToPositions-bottom ul               { margin-left: 6px; }
#job-listing div							{ padding:4px 0 4px 10px; }
#job-listing div.alt						{ width:auto; background-color:#F8F8F8; }

/* Press Room Styles */
div.pressoom-landing						{ padding-top:20px; }
ul.press-headline							{ margin-left:15px; margin-bottom:9px; }
ul.press-abstract							{ margin:-8px 0 16px 28px; }
ul.press-headline li						{ background:transparent url('../images/bullet-brownArrow.gif') no-repeat; padding:0 6px 4px 11px; }
ul.press-abstract li						{ background:transparent url('../images/bullet-prAbstract.gif') no-repeat; padding:0 6px 4px 15px; font-size:11px; }
td.pr-date									{ padding-left:50px; }
#pr-videoArea								{ position:relative; top:0; left:0; }
#pr-videoArea ul							{ position:absolute; bottom:2px; left:210px; }
#pr-videoArea img.button					{ position:absolute; bottom:2px; right:0; }
div.pr-list 								{ width:557px; margin-bottom:14px; text-align:right; }
/*div.pr-list 								{ width:557px; min-height:17px; margin-bottom:14px; background:#FFF url('../images/bg-dottedLine.gif') repeat-x; background-position:bottom left; }*/
div.pr-list	span.pr-headline				{ float:left; text-align:left; width:422px; padding:0 5px 0 30px; background:#FFF url('../images/bullet-brownArrow.gif') no-repeat; background-position:15px 0; }
div.pr-list	span.pr-headline a				{ text-decoration:none; }
div.pr-list	span.pr-headline a:hover		{ text-decoration:underline; }
div.pr-list	span.pr-date					{ background-color:#FFF; padding:0 15px 0 5px; width:80px; text-align:right; }
#pr-searchForm								{ padding:18px 0 0 15px; }
#pr-searchForm input.date-pick				{ margin:5px 0 13px 0; width:141px; border:1px solid #c9c9c9; }
#prDtl-title								{ font-size:16px; font-weight:bold; margin:7px 0 5px 0; }
img.pr-navIcons-first						{ margin-right:4px; }
img.pr-navIcons								{ margin:0 4px 0 20px; }
#prDtl-date									{ font-weight:bold; color:#958468; }

#prTools a									{ text-decoration:none; }
#prTools #emailPrint						{ float:right; }
.prTools-top								{ padding-bottom:5px; border-bottom:1px solid #A49584; }
.prTools-bottom								{ padding-top:10px; border-top:1px solid #A49584; }




#prDetailTools-top							{ position:relative; top:0; right:0; padding-bottom:5px; border-bottom:1px solid #A49584; margin-top:30px; }
#prDetailTools-bottom						{ text-align:right; position:relative; top:0; left:0; padding:5px 0 15px 0; border-top:1px solid #A49584; }
.prDetailNav								{ position:absolute; top:0; left:0; }
#prDetailTools-bottom .prDetailNav			{ top:5px; }
#prDetailTools-top a,
#prDetailTools-bottom a						{ text-decoration:none; }

/* Where to Buy Styles */
#wtb-tools img								{ margin:0 4px 2px 10px; }
#wtb-search									{ background-color:#ECECEC; padding:0 6px 0 6px; height:149px; }
#wtb-search #locationKeyword,
#wtb-search #storeType,				
#wtb-search #productsCarried						{ height:28px; padding-top:10px; border-bottom:1px solid #FFF; }
#wtb-search #locationKeyword select					{ margin:0 4px 0 14px; width:139px; border:1px solid #c9c9c9; }
#wtb-search #locationKeyword input.keywordSearch	{ margin-left:14px; width:216px; border:1px solid #c9c9c9; height:18px; }
#wtb-search #storeType .checkbox,				
#wtb-search #productsCarried .checkbox				{ margin:0 10px 0 18px; }
#wtb-search label img								{ margin-right:4px; }
#wtb-search #submit									{ text-align:right; }
#wtb-search #submit img								{ margin:5px 6px 0 0; }
#wtb-resultsTotal td								{ border-top:4px solid #FFF; background-color:#E5E5E5; padding:5px 0 5px 0; font-weight:bold; }
td.wtb-icons										{ padding:0 10px 0 14px; }
td.wtb-icons img									{ margin-right:12px; }
#wtb-iconsKey										{ text-align:right; margin:15px 6px 0 0; }
#wtb-iconsKey img									{ margin:0 9px 0 25px; }

/* Section front Styles */
#sectionFront-keyVisual								{ width:788px; height:198px; margin-bottom:12px; }
#sectionFront-keyVisual img.keyVisual				{ float:left; }
#sectionFront-keyVisual #sectionFront-spiffs		{ margin-left:522px; }
#sectionFront-spiffs img.first						{ margin-bottom:2px; }
.sectionFront-productRow							{ padding-top:12px; border-top:1px solid #DCDAD4; }
.sectionFront-productRow-first						{ padding-top:12px; }
.sectionFront-productListing						{ float:left; width:205px; }
.sectionFront-productListing-last					{ float:left; width:173px; }
.sectionFront-productRow div img					{ margin-bottom:8px; }
.sectionFront-productListing ul,					
.sectionFront-productListing p						{ margin-right:32px; }
.sectionFront-productListing ul,
.sectionFront-productListing-last ul				{ font-weight:bold; }
.sectionFront-categoryButtons						{ margin-bottom:12px; }
.sectionFront-categoryButtons div					{ float:left; margin-left:133px; }
.sectionFront-categoryButtons div.firstButton		{ float:left; margin-left:101px; }
/* Category Styles */
#category-content							{ padding:16px 0 15px 10px }
#category-content p							{ margin-bottom:20px; }
#category-content p.leftshift   			{ text-indent:0px; margin:10px 0 10px 10px; }
#category-content ul     					{ margin:10px 0 10px 10px; }



/* Products Results List Template 2.11 */
#productsResultsList td						{ padding-right:32px; }
#productsResultsList td.final-column		{ padding-right:0; }
#productsResultsList td.divider				{ background-color:#DCDAD4; border-bottom:12px solid #FFF; }
#productsResultsList td img.productShot		{ margin-bottom:9px; }
#productsResultsList td img.button			{ float:right; margin-bottom:12px; }
#productsResultsList td p,
#productsResultsList td ul					{ padding-left:5px; }

/* Products Results List Template P1 */
div.p1-headerTools							{ position:relative; top:0; left:0; width:788px; height:56px; }
div.p1-headerTools div.backLink				{ position:absolute; top:0; left:0; }
div.p1-headerTools div.sortResults			{ position:absolute; top:2px; left:193px; }
div.p1-headerTools div.sortResults label,
div.p1-headerTools div.sortResults span     { position:relative; top:-2px; left:0;  }
div.p1-headerTools div.sortResults input	{ margin:0; }
div.p1-headerTools div.pagination			{ position:absolute; top:0; right:0; }
div.p1-headerTools div.resultsCount			{ position:absolute; bottom:12px; left:2px; font-size:12px; color:#868686; }
div.p1-headerTools div.compareButton		{ position:absolute; bottom:6px; right:0; }
div.p1-footerTools							{ position:relative; top:0; left:0; width:788px; height:56px; }
div.p1-footerTools div.pagination			{ position:absolute; bottom:6px; right:0; }
div.pagination a							{ color:#5D5D5D; }
div.p1-footerTools div.pagination a.active,
div.p1-headerTools div.pagination a.active,
div.p1-footerTools div.pagination a:hover,
div.p1-headerTools div.pagination a:hover	{ background-color:#5D5D5D; color:#FFF; text-decoration:none !important; }
div.p1-headerTools div.pagination span.showAll a:hover,
div.p1-footerTools div.pagination span.showAll a:hover,
div.p1-headerTools div.pagination a.img-arrow:hover,
div.p1-footerTools div.pagination a.img-arrow:hover	{ background-color:transparent !important; color:#746841; text-decoration:underline !important; }
div.p1-footerTools div.compareButton		{ position:absolute; top:0; right:0; }
#tabular-productListings					{ width:788px; }
td.prodList-listing							{ width:261px; padding-bottom:5px; border-bottom:2px solid #FFF; border-right:2px solid #FFF; }
* html td.prodList-listing					{ width:260px; }
div.container-image							{ position:relative; top:0; left:0; width:261px; height:170px; padding:11px 0 5px 0; text-align:center; }
div.p1-tools								{ position:absolute; bottom:5px; right:5px; }
div.p1-tools img							{ margin-left:5px; }
div.container-description					{ width:237px; padding:5px 12px 8px 12px; }
div.container-description-empty				{ width:261px; }
div.container-description td				{ color:#FFF; }
div.container-description td h6				{ color:#FFF; margin:0 0 8px 0; font-size:12px; font-weight:normal; word-wrap: break-word; }
div.container-description td a				{ color:#FFF; text-decoration:none; }
div.prodList-downloads,
div.scm-prodList-downloads					{ width:250px; height:58px; margin-bottom:7px; padding:7px 0 0 11px; }
div.download-buttons img					{ margin:7px 0 0 20px; }
div.compare-series							{ text-align:right; margin:6px 0 6px 0; }

/* Product and Cabinet Detail Styles */
#product-copyAndLinks-area					{ background-position:bottom right; padding-bottom:15px; }
#product-copyBox							{ width:527px; padding-right:6px; background-color:#FFF; float:left; }
#product-quickLinks							{ margin-left:533px; width:255px; height:100%; }
#product-quickLinks .hdr-quickLinks-first,
#product-quickLinks .hdr-quickLinks			{ background-repeat:no-repeat; width:240px; height:33px; padding:15px 0 0 15px; }
#product-quickLinks .hdr-quickLinks			{ margin-top:16px; }

#product-quickLinks div.cabinet-quickLink	{ width:119px; height:52px; margin:0 0 6px 4px; padding-top:37px; text-align:center; background-color:#E8E2BB; position:relative; top:0; left:0; }
#product-quickLinks div.cabinet-quickLink a	{ font-weight:bold; text-decoration:none; }
#product-quickLinks div.cabinet-quickLink img	{ position:absolute; top:0; right:-128px; }

#product-details							{ position:relative; top:0; left:0; background-color:#D4E7F7; width:771px; min-height:296px; height:auto !important;height:296px; padding:10px 5px 10px 12px; margin-bottom:6px; }
#model-photo								{ float:left;  }
#product-model								{ float:left; width:132px; font-size:14px; font-weight:bold; line-height:20px; word-wrap:break-word; }
#product-photo								{ position:relative; top:0; left:0; margin-left:137px; width:380px; }
div.product-frame							{ position:absolute; top:0; left:0; width:380px; height:296px; }
div.cabinet-frame							{ position:absolute; top:0; left:0; width:416px; height:296px; }
#product-photo p.photoDisclaimer				{ text-indent:5px;margin:5px 0 0 0;}

#model-photo-cabinet						{ float:left; width:519px;  }
#product-model-cabinet						{ float:left; width:96px; font-size:14px; font-weight:bold; line-height:20px; word-wrap:break-word;  }
#product-photo-cabinet						{ position:relative; top:0; left:0; margin:10px 0 0 106px; background:#FFF; width:411px; height:274px; }

#product-highlights,
#cabinet-highlights							{ margin-left:524px; }
#highlights									{ padding-top:23px; width:247px; }
#dimensions									{ padding-top:23px; width:247px; }
#cabinetStyles								{ padding-top:23px; width:247px; }
#cabinetMaterials							{ padding-top:23px; width:247px; }
#find-distibutors							{ height:23px; width:247px; text-align:right; }
#find-distibutors img						{ margin:4px 8px 0 0; }
#warranty-logos								{ width:247px; text-align:left; padding-top:13px; }
#warranty-logos img							{ margin-right:10px; }
#product-highlights ul,
#cabinet-highlights ul,
#product-highlights div ul,
#cabinet-highlights div ul                  { padding:12px 0 15px 5px; }
#product-highlights ul li,
#cabinet-highlights ul li					{ background:transparent url('../images/bullet-prodDetails-highlights.gif') no-repeat; padding:0 0 5px 11px; }
#prodDtl-tools								{ position:absolute; bottom:16px; left:12px; }
#prodDtl-tools a							{ position:relative; top:-5px; left:0; text-decoration:none; letter-spacing:0; }
#prodDtl-tools img							{ margin:0 5px 3px 0; }

#tabContent01, #tabContent02, #tabContent03,
#tabContent04								{ background:transparent url('../images/bg-prodDtl-bottom.gif') no-repeat; background-position:bottom left; padding-bottom:10px; }
#productDtls-tabs							{ width:527px; }
#productDtls-tabs img						{ cursor:pointer; cursor:hand; }
img.productDtl-tab							{ margin-right:2px; }
.dtlTab-content								{ position:relative; top:0; left:0; border-left:5px solid #A8A8A8; border-right:5px solid #A8A8A8; padding:20px 10px; }
.dtlTab-content h4							{ font-size:14px; font-weight:bold; width:auto; padding:0 0 7px 0; margin:0; }

.colorSwatch-row							{ padding:0 0 35px 30px; }
.colorSwatch								{ float:left; width:155px; }
.colorSwatch img							{ margin-right:19px; float:left; }

.cabinetSwatch-row div						{ float:left; text-align:center; margin-right:0; width:230px; }
.cabinetSwatch-row div.alt					{ width:265px; }

div.two-column-table-header					{ background-color:#D9D9D9; width:485px; height:31px; padding-left:10px; margin-bottom:3px; }
div.two-column-table-header img				{ margin-top:6px; }
div.two-column-table						{ width:485px; height:22px; padding:9px 0 0 10px; margin-bottom:3px; background-color:#FFF; }
div.two-column-table-alt					{ width:485px; height:22px; padding:9px 0 0 10px; margin-bottom:3px; background-color:#F0F0F0; }
div.left-column								{ float:left; }
div.right-column							{ margin-left:223px; }

#product-cadSymbols h4 img					{ margin-left:5px; }
#product-cadSymbols div						{ background-color:#F0F0F0; margin-bottom:3px; height:31px; }
#product-cadSymbols div ul					{ padding-top:10px; }
#product-cadSymbols div ul li img			{ margin-left:25px; }

div.cabinet-brightspots						{ padding-bottom:20px; }
div.cabinet-brightspots img					{ float:left; }
div.cabinet-brightspots div					{ margin-left:175px; }

/* Search results no-results styles */
div.no-results                  { margin-left:10px; padding-bottom:130px; }
div.no-results *                { font-size: 14px; }
div.no-results .no-result1      { margin:12px 0 0 0; }
div.no-results .no-result2      { margin-top:18px; }
div.no-results ul li            { line-height:19px; }

/* About Us Section Styles */
div.aboutUs-landing-categoryLink			{ position:relative; top:0; left:0; width:557px; margin-bottom:20px; }
img.img-categoryLink						{ float:left; }
div.aboutUs-landing-categoryLink div		{ margin-left:194px; }
div.aboutUs-landing-categoryLink div.horizontal-divider		{ margin-left:0; }
#aboutUs-landing-linkGroup					{ position:relative; top:0; left:0; width:533px; padding:12px; background-color:#F1E6CA; }
#aboutUs-landing-linkGroup div.link-area	{ float:left; width:173px; margin-right:7px; }
#aboutUs-landing-linkGroup div.link-area-last	{ float:left; width:173px; }
div.link-area img.aboutUs-img,
div.link-area-last img.aboutUs-img			{ margin-bottom:12px; }
#aboutUs-landing-linkGroup div h3,
#aboutUs-landing-linkGroup div p			{ margin:0 10px 0 15px; }
#aboutUs-landing-linkGroup div.clickThru	{ float:left; width:172px; margin:30px 8px 0 0; text-align:right; vertical-align:bottom; }
#aboutUs-landing-linkGroup div.clickThru-last	{ float:left; width:172px; margin:30px 0 0 0; text-align:right; }
#aboutUs-landing-linkGroup div.clickThru p	{ margin:0 0 3px 0; }
#aboutUs-landing-linkGroup div a			{ text-decoration:none; }
div.aboutUs-landing-categoryLink div h1,
div.aboutUs-landing-categoryLink div p		{ margin:0 15px 0 15px; }
div.aboutUs-landing-categoryLink div h1		{ padding-top:4px; }
div.aboutUs-landing-categoryLink div img	{ position:absolute; bottom:0; right:0; }

/* print adv */
#sectionFront-keyVisual.printAdv			{ height:222px; background-color:#F1E6CA; color:#000; margin-bottom:6px; }
h3.printad                                  { padding:14px 0 4px 10px; }
p.printblurb                                { border-top: 1px solid #9C7E4C; padding:15px 0 20px 10px; }
.printad-wrapper                            { float:left; margin:0 0 20px 10px; width: 262px; }
.printad-wrapper-two                        { float:left; margin:0 0 20px 23px; width: 262px; }
.printad-categorylink                       { position:relative; float:left; width:133px; margin-right:6px; }
.printad-product                            { float:left; width: 122px; }
.printad-product h4                         { font-weight: bold; margin:0; padding:0; margin-left:6px;  }
.printad-product ul                         { margin-left:6px;  }
.printad-product ul li.link					{ background:transparent url('../images/bullet-arrow-kitchen.gif') no-repeat; margin-bottom: 4px; }

/* Design Center Styles */
#quick-links div.dc-quickLink				{ width:93px; height:42px; margin:0 0 6px 4px; padding-top:37px; text-align:center; background-color:#F1E6CA; position:relative; top:0; left:0; }
#quick-links div.dc-quickLink a				{ font-weight:bold; text-decoration:none; }
#quick-links div.dc-quickLink img			{ position:absolute; top:0; right:-128px; }
ul.dc-nav									{ margin:5px 0 30px 0; }
ul.dc-nav li								{ list-style-type:none; background:transparent url('../images/bullet-quickLink-arrow.gif') no-repeat 0 1px; margin-bottom:5px; }
ul.dc-nav li a								{ color:#000; font-weight:bold; }

/* Legal and Privacy Pages */
.legalStatement								{ margin:18px 0 75px 0; }
.legalStatement p							{ margin:24px 0 39px 0; }
.privacyPolicy								{ margin:18px 0 75px 0; }
.privacyPolicy p							{ margin:24px 0 24px 0; }
.privacyPolicy * li, .legalStatement * li   { line-height: 19px; }
.privacyPolicy div, .legalStatement div     { padding: 0 15px; }
/* SCM Styles */
#scm-tabularData,
#tabular-scmListings						{ width:557px; }

/* new Product Styles.  Placed here because the same styles are used in Kitchen and Bathroom */
#newProducts-spiffArea						{ width:787px; height:118px; margin-bottom:12px; }
.newProducts-spiff							{ width:390px; height:118px; background-repeat:no-repeat; }
#newproducts-spiff-left						{ float:left; }
#newproducts-spiff-right					{ margin-left:397px; }
* html #newproducts-spiff-right				{ margin-left:394px; }
.newProducts-spiff div						{ margin-left:241px; height:92px; padding:26px 17px 0 17px }

.newProducts-row							{ width:788px; margin-bottom:22px; }
.newProd-productsLeft						{ float:left; width:379px; }
.newProd-productsRight						{ margin-left:394px;  width:379px; }
div.newProd-image							{ float:left; width:199px; }
div.newProd-description						{ position:relative; top:0; left:0; height:149px; margin:0 0 0 199px; }
div.newProd-description h3					{ font-size:14px; line-height:20px; font-weight:bold; color:#000; margin:0 0 1px 0; padding:0 0 5px 0; border-bottom:1px solid #829EAC;  }
div.newProd-description p					{ margin:0; }
div.newProd-description img					{ position:absolute; bottom:0; right:0; }
#newProd-products-button					{ text-align:right; width:772px; margin:0 0 25px 0; }

.newProdList-productRow						{ padding-top:12px; border-top:1px solid #829EAC; }
.newProdList-productRow-first				{ padding-top:12px; }
.newProdList-productListing					{ float:left; width:205px; }
.newProdList-productListing-last			{ float:left; width:173px; }
.newProdList-productListing ul,
.newProdList-productListing-last ul			{ margin:0 0 20px 0; height:38px;line-height:19px;}
.newProdList-productListing img,
.newProdList-productListing-last img		{ margin-bottom:8px; }
.newProdList-productListing ul,					
.newProdList-productListing p				{ margin-right:20px; text-indent: 0 !important; line-height:19px; }
.newProdList-productListing-last p,
.newProd-description p,
.whatsNew-description p                     { text-indent: 0 !important; }            
.newProdList-productListing ul,
.newProdList-productListing-last ul			{ font-weight:bold; }