html                                { overflow: -moz-scrollbars-vertical; }

body                                { margin:0 0 10px 0; padding:0; background-color:#FFF; }
body, div, td                       { font-family:verdana,arial,sans-serif; font-size:11px; line-height:16px; }
a                                   { color:#0B4D77; text-decoration:none; }
a:hover                             { color:#C00; text-decoration:underline; }
.relative                           { position:relative; top:0; left:0; }
.absolute                           { position:absolute; top:0; left:0; }

#enlargeMap                         { position:absolute; display:none; top:510px; left:195px; width:578px; border:1px solid #23587A; }

#main                               { width:780px; position:relative; top:0; left:0; }
#main-popup                         { border:4px solid #acc1d0; width: 385px; }
#main-print                         { width:582px; }
.right-shadow                       { background:#FFF url('/common/images/bg_rightshadow.gif') repeat-y;  }
.bottom-shadow                      { margin-left:2px; }
.bar-subhead                        { margin:7px 0 0 10px; }

#header                             { position:relative; height:75px; }
#header-print						{ position:relative; height:50px; }
#kohler-logo-bar                    { height:20px; width:100%; background-color:#eaeeee; }
#kohler-logo-bar-print              { display:none; }

#search-box                         { position:absolute; left:0; top:46px; width:350px; }
.search-text                        { width:118px; height:16px; border:1px solid #999; }

#rada-logo                          { position:absolute; left:685px; top:5px; }
#rada-logo-print                    { position:absolute; left:507px; top:5px; }
#rada-logo-email                    { position:absolute; left:310px; top:5px; }

#navigation                         { position:relative; top:0; left:0; width:100%; background-color:#cfd9da; height:24px; z-index:10; }
.dropdown-box                       { background-color:#0C4D77; border-right:5px solid #246085; border-bottom:5px solid #246085; padding:7px 0 15px 11px; }
.dropdown-box a,
#dropdown-productcatalogue a        { font-size:10px; line-height:18px; color:#FFF; }
.dropdown-box a:hover,
#dropdown-productcatalogue a:hover  { font-weight:bold; color:#FFF; text-decoration:none; }

#dropdown-productcatalogue          { position:absolute; top:24px; left:0; width:200px; border-bottom:5px solid #0C4D77; color:#FFF; }
#dropdown-endusesector              { position:absolute; top:24px; left:152px; width:153px; }
#dropdown-techsupport               { position:absolute; top:24px; left:380px; width:163px; }
#dropdown-contactus                 { position:absolute; top:24px; left:532px; width:232px; }
#dropdown-companyprofile            { position:absolute; top:24px; left:645px; width:119px; }

.dropdown-header1                   { border-right:5px solid #23587A; background-color:#0A466B; font-size:10px; font-weight:bold; padding:10px 0 10px 8px }
.dropdown-header2                   { border-right:5px solid #497590; background-color:#366583; font-size:10px; font-weight:bold; padding:10px 0 10px 8px }
.dropdown-byproduct                 { border-right:5px solid #246085; background-color:#0C4d77; padding:10px 0 15px 8px; }
.dropdown-byapp                     { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }
.dropdown-byendusesector            { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }
.dropdown-bytechsupport             { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }
.dropdown-bycontactus               { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }
.dropdown-bycompanyprofile          { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }
.dropdown-bysitesearch              { border-right:5px solid #507F9D; background-color:#3C7191; padding:10px 0 15px 8px; }

.horizontal-line                    { background:transparent url('../images/bg_dottedline_horizontal.gif') repeat-x; margin:15px 0 10px 0; width:100%; }

#home-content                       { padding:0 2px 1px 10px; }
#general-content                    { padding:22px 0 0 9px; width:560px; }
#content-area                       { border:1px solid #999; padding:9px 8px 9px 0; margin-top:3px; }
#content-area-print                 { padding:9px 8px 9px 0; margin-top:3px; }
#sitemap                            { width:748px; padding:25px 0 0 20px; }
.content-indented                   { margin-left:12px; }

#sitemap a                          { font-size:10px; }

#sub-navigation                     { border-right:6px solid #FFF; }
.catalogue-nav                      { background-color:#0b4d77; }
.section-nav                        { width:187px; color:#FFF; position:relative; top:0; left:0; }
.section-nav a                      { color:#FFF; font-size:9px; line-height:18px; }
.section-nav a:hover                { font-weight:bold; color:#FFF; text-decoration:none; }

.nav-arrowdown1                     { position:absolute; top:12px; right:9px; }
.nav-arrowdown2                     { position:absolute; top:217px; right:9px; }

#header-bar-pr						{ background-color:#466C93; min-height:37px; width:566px; }
#header-bar-dark                    { background-color:#466C93; min-height:37px; width:578px; }
#header-bar                         { background-color:#BBC8D8; min-height:37px; width:578px; }
#header-bar-dark-wide               { background-color:#466C93; min-height:37px; width:771px; }
#header-bar-wide                    { background-color:#BBC8D8; min-height:37px; width:771px; }
#header-bar-pr h1,
#header-bar h1,
#header-bar-dark h1,
#header-bar-wide h1,
#header-bar-dark-wide h1            { font-size:16px; color:#FFF; font-weight:bold; margin:0; padding:8px 0 5px 10px; line-height:22px; }
.subheadbar                         { background-color:#DAE1E2; height:30px; }
.subheadbar-tall                    { background-color:#DAE1E2; height:50px; }
.subheadbar img,
.subheadbar-tall img                { margin:8px 0 5px 12px; }

h1                                  { font-size:14px; margin:0; color:#000; }
h2                                  { font-size:12px;  margin:0; }
.subhead_blue h2                    { color:#2E4C61; margin:18px 10px; width:340px; }
#media-contact h2                   { margin-top:15px; }
h3                                  { font-weight:bold; margin:0; font-size:11px; }

.small-font                         { font-size:10px; }

.bar-dkblue                         { background-color:#2e4c61; width:100%; height:32px; }
.bar-medblue                        { background-color:#acc1d0; width:100%; height:32px; }
.bar-ltblue                         { background-color:#D9E2E8; height:24px; padding:8px 0 0 12px }

ul.resources-list                   { margin-bottom:40px; }

.ctgryland-guidespiff               { background:#C8D5DD url('../images/bg_bluegrid.gif') repeat; }
.selection-guidance                 { padding:8px 0 0 11px;  }
.selection-guidance img             { margin-bottom:12px; }
.ctgryland-spiff                    { border-top:5px solid #FFF; }

#ctgryland-browsesectors            { background-color:#F7F9FA; width:178px; padding:26px 0 26px 12px; border-bottom:5px solid #FFF; }
#ctgryland-browsesectors-mix        { background-color:#F7F9FA; width:178px; padding:13px 0 26px 12px; border-bottom:5px solid #FFF; }

#ctgryland-prdctsearch              { background-color:#EEF2F5; width:173px; padding:13px 0 25px 17px; }
#ctgryland-prdctsearch .submit      { margin:2px 0 0 45px; }

#ctgryland-browsefeatures           { background-color:#F7F9FA; padding:15px 0 18px 13px; width:182px; }
#ctgryland-browsefeatures select    { width:170px; margin:2px 0 20px 0; }
#ctgryland-browsefeatures .submit   { margin-left:64px; }

.compare-intro                      { background-color:#3C7192; color:#FFF; width:486px; height:18px; padding:4px 0 0 5px; border-right:4px solid #FFF; }
#compare-items *                    { font-size:10px; }
#compare-items  td.info             { border-right:1px solid #E3EBEE; border-left:1px solid #E3EBEE; border-top:1px solid #E3EBEE; }
#compare-items-print  td.info-print { border-right:1px solid #2E4C61; border-left:1px solid #2E4C61; }
.scrolling                          { overflow:hidden; width:568px; }
.compare-info                       { padding:16px 6px 20px 6px; }
.compare-image                      { width:183px; }
li.remove a                         { color:#DE1A27; }

.enduse-landingbox                  { position:relative; height:196px; background-color:#F5F5F5; padding:5px; margin-bottom:10px; }
.enduse-arrow                       { position:absolute; bottom:3px; right:25px; }
table.caseStudies td                { border-bottom:10px solid #FFF; }
.enduse-casestudybox                { position:relative; min-height:285px; padding:5px; }
.enduse-landingbox img,
.enduse-casestudybox img            { margin-bottom:3px; }

.form-intro-msg                     { background-color:#B9C9D4; min-height:16px; width:761px; margin:8px 0; padding:6px 0 6px 10px; }


.contact-text                       { width:212px; height:16px; background-color:#E7ECF0; border:1px solid #B4B2B2; margin-bottom:10px; }
.contact-area                       { width:373px; height:122px; background-color:#E7ECF0; border:1px solid #B4B2B2; margin-bottom:15px; }
.contact-area-error                 { width:373px; height:122px; background-color:#E7ECF0; border-color: #FF3333; margin-bottom:15px; }
.corp_contact_box                   { background-color:#D7E0E6; padding:15px 0 0 8px; min-height:135px; margin-bottom:14px; }
.contact_box                        { background-color:#D7E0E6; padding:15px 10px 15px 8px; }


.search-browseby                    { padding:10px 0 10px 10px; font-size:10px; }

.search-button                      { background-color:#3C7192; height:20px; padding:2px 0 0 15px; border-top:4px solid #FFF; font-size:10px; color:#FFF; font-weight:bold; cursor:pointer; }
.search-button-fake                 { background-color:#3C7192; height:20px; padding:2px 0 0 15px; border-top:4px solid #FFF; font-size:10px; color:#FFF; font-weight:bold; }
#product-search-results             { margin-top:20px; }
#pagination                         { background-color:#e3ebee; height:22px; padding:8px 15px 0 0; border-top:4px solid #FFF; font-size:10px; color:#0B4D77; }
img.paginate-page-back              { margin-right:5px; }
img.paginate-page-forward           { margin-left:5px; }
#show-all                           { background-color:#e3ebee; height:24px; padding:6px 0 0 15px; border-top:4px solid #FFF; font-size:10px; color:#0B4D77; font-weight:bold; cursor:pointer; }
.search-results-image               { width:185px; height:185px; border:1px solid #E3EBEE; }
.search-results-copy                { margin:4px 0 0 3px; }
.search-results-copy input          { vertical-align:middle; }
.search-results-banner-a,
.search-results-banner-b            { padding:0 0 0 4px; font-weight: bold; }
.search-results-banner-a            { padding:4px 0 0 4px; color: #FFF; }

#press-releases                     { font-size:12px; line-height:18px; padding:35px 20px 0 10px; }
#press-releases ul                  { margin-top:3px; font-size:11px; }
#media-contact                      { font-size:12px; line-height:20px; }
#media-contact ul                   { margin-top:10px; }
#press-release                      { padding:25px 20px 30px 10px; }
#media-contact-title				{ display:none; }
#btn-goback-pr						{ padding-left:8px; }
#btn-print-pr						{ padding-right:10px; }
 
.brochures-request                  { background-color:#E3E9EE; padding:15px 4px 11px 11px; width:756px; margin-bottom:20px; }
.brochures-request-error            { background-color:#EE3333; padding:2px  4px 2px 2px; width:764px; margin-bottom:20px; }
.brochures-request-error-sub        { background-color:#E3E9EE; padding:13px 4px 9px 9px; width:752px; margin-bottom:0px; }
.brochures-request-error-sub td,
.brochures-request td               { font-size:10px; font-weight:bold; }
#litrequest-search                  { background-color:#EEF2F5; width:330px; padding:21px 0 34px 10px; }

.enlarge-icon                       { background-repeat:no-repeat; background-image:url('../images/bg_enlargeimage.gif'); width:131px; margin:0 4px 4px 0; padding-right:4px; font-size:10px; }
.enlarge-icon-contacts              { background-repeat:repeat-x; background-image:url('../images/bg_dottedline_horizontal.gif'); width:215px; height:30px; margin:0 4px 4px 0; font-size:10px; }
#productLogos                       { position: absolute; top: 138px; left: 645px; z-index: 3; width:124px; }

#footer-links img                   { margin:25px 0 0 15px; }
#footer-links-home img              { margin:15px 15px 7px 0; }

ul                                  { margin:0; padding:0; }
ul.sitemap-indented                 { margin-left:22px; }
ul.tools-list                       { margin-bottom:10px; }
li                                  { padding:0 15px 4px 20px; line-height:16px !important; list-style-type:none; }
li.copy                             { padding:0 15px 4px 10px; background:transparent url('../images/bullet_copy.gif') no-repeat; }
li.link                             { padding:0 0 0 20px; background:transparent url('../images/bullet_link.gif') no-repeat; }
li.whitelink                        { background:transparent url('../images/bullet_whitelink.gif') no-repeat; }
li.bluelink                         { background:transparent url('../images/bullet_bluelink.gif') no-repeat; }
li.email                            { background:transparent url('../images/bullet_email.gif') no-repeat; }
li.add                              { background:transparent url('../images/bullet_add.gif') no-repeat; }
li.print                            { background:transparent url('../images/bullet_print.gif') no-repeat; }
li.remove                           { padding:0 15px 4px 15px; background:transparent url('../images/bullet_remove.gif') no-repeat; }
.bg-dkbluedots                      { background:#E5E5E5 url('../images/bg_dkblue_dots.gif') repeat; }
.bg-ltbluedots                      { background:#ededed url('../images/bg_ltblue_dots.gif') repeat; }

.text-field                         { width:219px; height:16px; background-color:#E7ECF0; margin-bottom:10px; }
.text-field-error                   { width:219px; height:16px; background-color:#E7ECF0; margin-bottom:10px; border-color:#FF3333; }

.text-field-popup                   { width:150px; height:20px; background-color:#E7ECF0; margin-bottom:10px; }
.text-field-popup-error             { width:150px; height:20px; background-color:#E7ECF0; margin-bottom:10px; border-color:#FF3333; }

label                               { cursor:pointer; }
#ctgryland-prdctsearch input.text   { width:150px; margin-bottom:6px; }
#litrequest-search input.text       { width:129px; margin-bottom:6px; }

.red, a.red\                        { color:#F00; }
.redbold                            { color:#F00; font-weight:bold; }

.todo                               { color:#EEE; background-color:#135; font-weight:bold; }
#print-footer                       { border-top:1px solid #000; background-color: #EAEEEE; padding: 10px 0px 10px 10px; font-size:10px; }

.popup-area-wide                    { border:1px solid #B4B2B2; height:135px; width:328px; margin-bottom:15px; }
.popup-content-indented             { padding:0 23px 0 23px; }
.popup-textbox                      { border:1px solid #B4B2B2; height:21px; width:159px; margin-bottom:15px; }
.popup-textbox-wide                 { border:1px solid #B4B2B2; height:21px; width:328px; margin-bottom:15px; }

.history-table                      { padding: 15px 10px 15px 15px; border: 1px solid #fff; }
.history-table td                   { padding-top: 8px; padding-bottom: 8px; }
.decade                             { border-top: 5px #dee6e8 solid; background-color: #dee6e8; padding-left: 5px; padding-bottom: 10px; width:435px; }
.year-divider                       { position:absolute; top:0; left:-16px; background-color:#FFF; width:435px; }
.year-image                         { padding-bottom: 5px; }
.caption                            { font-size:9px; line-height:13px; text-align:left; }
.caption img                        { margin-bottom:7px; }
li.enlarge						{ background:transparent url(../images/bullet-enlarge.gif) no-repeat; }

table.enduse {
    border-width: 0px 0px 0px 0px;
    border-spacing: 2px;
    border-style: outset outset outset outset;
    border-color: gray gray gray gray;
    border-collapse: separate;
    background-color: white;
}

table.enduse th {
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none none none none;
    border-color: white white white white;
    background-color: rgb(238, 238, 255);
}

table.enduse td {
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none none none none;
    border-color: white white white white;
    background-color: rgb(238, 238, 255);
}


.press-release-right                 { float: right; margin: 10px 0px 3px 15px; }
.press-release-left                  { float: left;  margin: 10px 15px 3px 0px; }

