body						{ margin:0 0 0 13px; background:url('http://www.thekohlerstore.com/images/bg-dot.gif') #FFF; }
body, table, td,
tr, div						{ color:#333; font-family:arial, verdana, sans-serif; font-size:11px; line-height:16px; }
h2							{ margin:0; color:#003; font-size:12px; font-weight:normal; }
h3							{ margin:0; color:#666; font-size:12px; font-weight:normal; }
a							{ color:#000033; text-decoration:none; }
a.copy						{ text-decoration:underline; }
a.copy:hover				{ text-decoration:none; background-color:#CEE0B3; }
blockquote					{ margin:0 0 0 25px; }
.main						{ background-color:#FFF; background-image:url('http://www.thekohlerstore.com/images/shadow-vert.gif'); background-position:right; background-repeat:repeat-y; width:757px; padding:10px 0 40px 0;}
.bottom-shadow				{ position:relative; top:46px; background-image:url('http://www.thekohlerstore.com/images/shadow-horiz.gif'); }

.content					{ position:relative; margin-left:212px; width:430px; }
.content-wide				{ margin-left:50px; width:671px; min-height:295px; }
.black						{ color:#000; }
.red						{ color:#900; }
.horizline					{ border-top:9px solid #FFF; border-bottom:13px solid #FFF; background:#FFF url('http://www.thekohlerstore.com/images/bg-dot.gif') repeat-x; background-position: 0 20px; }
.horizline-notop			{ border-bottom:13px solid #FFF; background:url('http://www.thekohlerstore.com/images/bg-dot.gif') #FFF; }
.divide-line				{ background:url('http://www.thekohlerstore.com/images/bg-dot.gif') #FFF; background-repeat:repeat-x; }
.no-link					{ cursor:pointer; cursor:hand; }
.left-portrait				{ position: absolute; top: 474px; left: 61px; }
.left-portrait-clodagh		{ position: absolute; top: 490px; left: 61px; }

/* Form Styles */
label						{ cursor:pointer; cursor:hand; }
select, .textfield, .small-textfield, .phoneArea, .phonePre, .phoneSuff,
.small-select				{ border:1px solid #CCC; font-size:11px; color:#666; }
select						{ width:215px; height:18px; }
.textfield					{ width:215px; height:20px; }
.phoneArea					{ width:50px; height:20px; margin:0 3px; }
.phonePre					{ width:50px; height:20px; }
.phoneSuff					{ width:73px; height:20px; }
span.phoneParentheses,
span.phoneNdash 		{ color:#666; font-size:18px;line-height:18px;}
span.phoneNdash				{padding:0 4px;}
.small-textfield			{ width:97px; height:20px; }
.small-select				{ width:97px; height:18px; }
.check						{ height:11px; width:11px; }
.messageArea				{ width:470px; margin-bottom:5px; }

/* Image Styles */
img.pageheader				{ margin-bottom:25px; }
img.brand-logo				{ margin-right:30px; }
img.designerseries			{ margin-right:5px; }

/* Link Styles */
.explore a,
.visit a,
.footer-nav a				{ background-color:#FFFFFF; color:#333; font-size:10px; text-decoration:none; padding:2px 10px; }
.explore a:hover,
.visit a:hover,
.footer-nav a:hover			{ background-color:#CEE0B3; color:#000; text-decoration:none; }


/* Left Nav Styles */
.left-navigation			{ position: absolute; top: 200px; left: 31px; z-index:99; }
.left-nav-on				{ background-color:#CEE0B3; width:147px; height:16px; padding:3px 10px 3px 10px;  list-style-type:none; color:#000; }

#navlist					{ margin:0; padding:0; list-style-type:none; }
#navlist li					{ margin: 0; }
#navlist a					{ display: block; padding: 3px 10px 3px 10px; background-color: #FFF; color:#000; }
#navlist a.on				{ background-color: #CEE0B3; color: #000; }
#navlist a:hover, 
#navlist a:active			{ background-color: #CEE0B3; color: #000; }

/* Header Styles */
.navigation					{ margin-top:13px; }
.navigation img				{ margin-left:1px; }
.header						{ padding:0 35px 50px 10px; width:712px; }
.subheader					{ color:#333; font-family:arial, verdana, sans-serif; font-size:9px; line-height:14px; }
.grey-bar					{ width:192px; height:10px; background-color:#E3DFD6; }
.logo						{ margin:33px 0 0 16px; }
.visit						{ position:absolute; left:631px; top:65px; width:130px; }

/* Footer Styles */
.footer						{ padding:50px 0 0 50px; }
.address					{ padding:7px 60px 0 0; color:#666; font-size:10px; line-height:14px; }
.footer-nav					{ background:url('http://www.thekohlerstore.com/images/bg-dot.gif') #FFF; width:506px; height:88px }

/* Right Column Styles */
.link-boxes					{ position:absolute; top:156px; left:757px; z-index:2; }
.link-box					{ background-color:#E3DFD6; width:159px; height:104px; margin-bottom:3px; border-left:13px solid #E3DFD6;filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; -khtml-opacity:.60 /* Safari */ z-index:3; }
.box-text1a, .box-text2a, .box-text3a,
.box-text1b, .box-text2b, .box-text3b,
.box-text4b					{ position:relative; left:0; z-index:4; }
.box-text1a					{ top:-321px; }
.box-text2a					{ top:-318px; }
.box-text3a					{ top:-315px; }
.box-text1b					{ top:-481px; }
.box-text2b					{ top:-425px; }
.box-text3b					{ top:-422px; }
.box-text4b					{ top:-419px; }
.plumbing-area				{ background-color:#FFF; padding:9px 0 9px 20px; margin-bottom:3px; }
.rightcol-header			{ background-color:#FFF; padding:9px 0 9px 20px; margin-bottom:3px; }
a div.link-text				{ background-color:transparent; z-index:4; width:135px; height:94px; padding:10px 15px 0 22px; }
a div.link-text.hover, a:hover div.link-text    { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; -khtml-opacity:.99 /* Safari */ z-index:4; border-left:13px solid #CEE0B3; background-color:#E3DFD6; padding:10px 15px 0 9px; }
html a div.link-text.hover       { background-color:#CEE0B3; }
.link-boxes a:hover			{ text-decoration:none; cursor:pointer; cursor:hand; }
img.arrow					{ position:absolute; top:79; left:153px; }

/* colors - other */
.redbold					{ color:rgb(153, 0, 0); font-weight:bold; display:inline; }
.redbold-small  			{ color:rgb(153, 0, 0); font-weight:bold; font-size: 10px; display:inline; }

/* Content Area Styles */
td.contact-phoneInfo p		{margin:0 0 7px 0;}
td.contact-phoneInfo p.last	{margin:0 0 17px 0;}
p.contact-privacyLink		{margin:0 0 9px 0;}
table#appointment-form td,
table#contact-form td		{ padding-bottom:9px; }
table#services-table td.info 
							{ padding:2px 0; border-bottom:1px dotted #D0CDC6;  }
img.validatedIcon			{margin-left:7px;}
span.errorMsg				{color:#d00b0b;font:10px/12px helvetica,arial,sans-serif;}
.green-bar					{ width:153px; height:11px; background-color:#CEE0B3; }
.brand-info					{ z-index:99; width:600px; position:absolute; top:398px; left:63px; background-color:#FFF; }
.designer-info				{ z-index:99; width:265px; height:90px; position:absolute; top:560px; left:230px; background-color:#FFF; }
#print-button				{ position:absolute; top:450px; left:650px; }
#print-button2				{ position:absolute; top:340px; left:650px; }
#portfolio					{ position:absolute; top:240px; left:52px; }

/* Store Services Styles */
.service-box				{ border:2px solid #CEE0B3; background-color:#FFFFFF; z-index:99; }
.service-bullet				{ background-color:#EDEAE4; width:137px; padding:11px 30px 13px 17px; margin:1px; }
.brochure-spiff				{ position:absolute; top:30px; left:-197px; }
.brochure-spiff-copy		{ width:110px; margin:9px 0 0 36px; color:#666; }

/* Explore the Store */
.explore-thumb				{ margin-right:12px; }
.explore-image-title		{ position:absolute; top:38px; padding: 3px 10px 3px 10px; background-color: #CEE0B3; color:#000; white-space: nowrap; z-index:99; }
.large-image				{ min-height:330px; }

#bullet_1, #bullet_2, #bullet_3, #bullet_4, #bullet_5, #bullet_6, 
#bullet_7, #bullet_8, #bullet_9, #bullet_10, #bullet_11, #bullet_12, 
#bullet_13, #bullet_14, #bullet_15, #bullet_16, #bullet_17, #bullet_18, 
#bullet_19, #bullet_20, #bullet_21, #bullet_22
							{ position:absolute; left:560px; z-index:99; }
#bullet_1					{ top:496px; }
#bullet_2					{ top:517px; }
#bullet_3					{ top:570px; }
#bullet_4					{ top:590px; }
#bullet_5					{ top:611px; }
#bullet_6					{ top:681px; }
#bullet_7					{ top:701px; }
#bullet_8					{ top:722px; }
#bullet_9					{ top:776px; }
#bullet_10					{ top:797px; }
#bullet_11					{ top:818px; }
#bullet_12					{ top:838px; }
#bullet_13					{ top:875px; }
#bullet_14					{ top:929px; }
#bullet_15					{ top:949px; }
#bullet_16					{ top:970px; }
#bullet_17					{ top:1024px; }
#bullet_18					{ top:1044px; }
#bullet_19					{ top:1065px; }
#bullet_20					{ top:1086px; }
#bullet_21					{ top:1140px; }
#bullet_22					{ top:1160px; }


/*  DETAIL  */
.detail-header              { font-size: 14px; }
.detail-content             { background:url('../images/bg-dot.gif') #FFF; width: 510px; padding: 6px 0; min-height: 313px; position: relative; }


.color-tab-on               { width: 131px; height: 20px; background-color: #fff; border-top: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; padding-left: 5px; }
.color-tab                  { cursor:pointer; cursor:hand; width: 131px; height: 20px; background-color: #eeece6; border: 1px solid #9c9c9c; padding-left: 5px; }

.features-tab-on            { width: 131px; height: 20px; background-color: #fff; border-top: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c; border-right: 1px solid #9c9c9c; padding-left: 5px; }
.features-tab               { cursor:pointer; cursor:hand; width: 131px; height: 20px; background-color: #eeece6; border: 1px solid #9c9c9c; padding-left: 5px; }

.color-finish               { width: 262px; min-height: 300px; background-color: #fff; border-right: 1px solid #9c9c9c; border-left: 1px solid #9c9c9c; border-bottom: 1px solid #9c9c9c; }
#mainImg                    { margin-left: 55px; margin-top: 5px; }
.features                   { width: 264px; margin-left: 238px; min-height: 319px; background-color: #fff; border: 1px solid #9c9c9c; }
.left-col-detail            { float: left; margin-left: 4px; width: 229px; height: 210px; background-color: #fff; border: 1px solid #9c9c9c; }

.det-con					{ position:relative; margin-left:212px; min-height: 300px; width:430px; color: #333; }
.surfaces-nav               { width:147px; height:16px; padding:3px 10px 3px 10px;  list-style-type:none; color:#000; }
.surfaces-nav-on			{ background-color:#CEE0B3; width:147px; height:16px; padding:3px 10px 3px 10px;  list-style-type:none; color:#000; }
.left-nav-sub   			{ height: 16px;  padding: 3px 10px 3px 20px; }
.left-nav-sub-on			{ background-color:#ebf3e1; height:16px; padding:3px 10px 3px 20px; color:#000; }
.cat-left-navigation		{ position: absolute; top: 200px; left: 40px; z-index:99; width: 134px; }
#specialDiv                 { position: absolute; top: 5px; left: 4px; display: none; width: 500px; height: 555px; border: 1px solid #9c9c9c; background-color: #fff; z-index: 999; }
.email-content				{ position:relative; margin-left:52px; min-height: 300px; width:430px; color: #333; }
.print-content				{ position:relative; margin-left:45px; min-height: 300px; width:430px; color: #333; }
.print-main					{ background-color:#FFF; width:500px; padding:10px 0 40px 0;}
.print-header				{ padding:0 35px 50px 10px; width:507px; }

.features-list               { margin:0; padding:0; }
.features-list li            { padding:0 6px 4px 10px; line-height:16px !important; list-style-type:none; background:transparent url(../images/bullet.gif) no-repeat; }
.glossary-entry             { padding-top: 13px; }
.subnavlink                 { color: #222; }
