/* General style */

input {
  font-family: 'arial', helvetica, sans-serif;
  font-size: 10px;
}

p {
  padding: 5px;
}

/* The navigation style */
#ko-nav {
  color: #333;
  font-family: 'arial black', helvetica, sans-serif;
  font-size: 7px;
}

#ko-nav > ul > li {
  border-right: solid 1px #999;
  cursor: pointer;
}
#ko-nav > ul > li > a {
  color: #333;
  text-decoration: none;
}

.ko-nav-ul-li-a, .ko-nav-ul-li-a-highlight {
  color: #333;
  text-decoration: none;
  cursor: pointer;
}
.ko-nav-ul-li, .ko-nav-ul-li-highlight {
  border-right: solid 1px #999;
  cursor: pointer;
  color: #333;
}

/* The trail style */
#ko-trail {
  font-family: 'arial', helvetica, sans-serif;
  font-size: 10px;
}

#ko-crumbs {
}

#ko-search input {
  margin: 6px 3px;
  padding: 0;
  border: 1px solid #ccc;
}

#ko-search span {
  color: #78B;
  font-size: 11px;
}

#ko-search img {
  padding: 0;
}

/* Content */
div#ko-content h1 {
  font-family: "Helvetica Neue", "Arial CE", Arial, Helvetica, Sans-Serif;
  color: #78B;
  font-size: 16px;
}
div.ko-storyhome {
  border: 1px solid #ffd05c;
  padding: 0;
}
div.ko-story {
  border: 1px solid #ffd05c;
  padding: 0;
}

div.ko-story p {
  padding: 12px;
}

div.ko-story div {
  font-family: "Helvetica Neue", "Arial CE", Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 12px;
  color: #333;
  background: #ffd05c;
  padding: 2px 0 2px 5px;
}

div.ko-line {
  border-left: 1px solid #ffd05c;
}

/* Home page */
#ko-main, #ko-mainhome {
  font-family: "Helvetica Neue", "Arial CE", Arial, Helvetica, Sans-Serif;
  color: #666;
  font-size: 12px;
}
/* The footer style */
#ko-footer {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #999;
  font-size: 9px;
  font-weight: bold;
}

#ko-footer a {
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  font-weight: bold;
}

.ko-footer {
  color: #999;
  text-decoration: none;
  font-weight: bold;
}

.ko-footer-highlight {
  color: black;
  font-size: 9px;
  font-weight: bolder;
}

/* Bathroom designer */
div#ko-designer {
  border-left: 1px solid #ffd05c;
  border-bottom: 1px solid #ffd05c;
}

div#ko-designer div {
  font-family: 'Arial black', helvetica, sans-serif;
  font-weight: bold;
  font-size: 8px;
  color: #333;
  background: #ffd05c;
  padding: 2px 0 2px 5px;
}

div#ko-designer p {
  padding: 12px;
}

/* Latest news */
#ko-latest {
  background: #ffedbf;
  font-family: "Helvetica Neue", "Arial CE", Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #666;
}

#ko-latest h2 {
  background: #3069b0 no-repeat right center;
  color: #ffd05c;
  padding: 14px 0 0 12px; /* IE Fix overriden by child selector below */
  font-size: 11px;
}
div#ko-latest > h2 {
  line-height: 43px;
  padding: 0 0 0 10px;
}

.ko-latest-title {
  color: #333333;
}

/* Section */
div#ko-section {
  font-family: 'arial', helvetica, sans-serif;
  font-size: 11px;
  color: #999;
}

div#ko-section h2 {
  color: #ffd05c;
  font-size: 11px;
  padding: 20px 0 0 10px; /* IE Fix overriden by child selector below */
}
div#ko-section > h2 {
  line-height: 60px;
  padding: 0 0 0 10px;
}

div#ko-section span {
  color: white;
}

/* Catalog */
#ko-catalog {
  font-family: "Helvetica Neue", "Arial CE", Arial, Helvetica, Sans-Serif;
  font-size: 9px;
  border-left: 1px solid #ffd05c;
  background: transparent;
  z-index: 10;
}

#ko-catalog ul {
  padding: 0 1px;
}

#ko-catalog li {
  padding: 2px;
}

.ko-catalog-title li {
  background: #ffd97e;
  border-bottom: solid 1px #ca7;
  border-right: solid 1px #ca7;
  text-align: center;
}

/* Product page */
#ko-product {
  font-family: "Helvetica Neue", "Arial CE", Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  padding: 3px;
  color: #333;
}

#ko-product li {
  padding: 2px 0;
  color: #666;
}

#ko-product p {
  background: #ffd05c;
  font-size: 12px;
  padding: 4px 5px 2px 5px;
  margin: 0;
  font-weight: bold;
  color: #333;
}

#ko-sidebar {
  font-family: "Helvetica Neue", "Arial CE", Arial, Helvetica, Sans-Serif;
  font-size: 11px;
}
#ko-presslinks, #ko-presslinks div {
  font-family: "Helvetica Neue", "Arial CE", Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}
#ko-presslinks div {
  padding: 2px 3px;
  font-weight: bold;
}
#ko-sidebar li {
  padding: 4px 0;
}
#ko-presslinks li {
  padding: 4px 3px;;
}
#ko-sidebar a, #ko-presslinks a {
  color: #68c;
}

#ko-sidebar ul, #ko-presslinks ul {
  list-style-type: none;
  padding: 7px 0;
}

/*
   The Popup navigation classes
   <div id="ko-nav">
    <ul>
      <li>main
        <ul>
  <li>first
            <ul>
      <li>second
*/
div#ko-nav ul ul {
  padding: 0;
  list-style: none;
  font-size: 9px;
  font-family: "Helvetica Neue", "Arial CE", Arial, Helvetica, Sans-Serif;
  font-weight: bold;
}

div#ko-nav > ul ul li ul li > a {
  background: #4671b5;
  color: white;
  border-bottom: 1px solid white;
}

div#ko-nav > ul ul li ul {
  padding: 0;
  list-style: none;
  font-size: 9px;
}

div#ko-nav > ul ul > li a {
  text-decoration: none;
  padding: 2px 5px;
  border-bottom: 1px solid green;
}

/* css 2 compliant browsers */
div#ko-nav > ul ul li > a {
  background: #f9c25b;
  color: black;
  border-bottom: 1px solid white;
}

/* non css2 compliant browsers - there are no child selectors in IE so must apply classes with javascript */
.ko-nav-ul-li-ul-li-a-highlight,.ko-nav-ul-li-ul-li-a,.ko-nav-ul-li-ul-li-ul-li-a-highlight,.ko-nav-ul-li-ul-li-ul-li-a {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 2px 5px;
  text-decoration: none;
  border-bottom: 1px solid white;
}

.ko-nav-ul-li-ul-li-a-highlight {
  background: #fedea5;
  color: black;
}
.ko-nav-ul-li-ul-li-a {
  background: #f9c25b;
  color: black;
}
.ko-nav-ul-li-ul-li-ul-li-a-highlight {
  background: #7999c8;
  color: white;
}
.ko-nav-ul-li-ul-li-ul-li-a {
  background: #4671b5;
  color: white;
}

.super {
  vertical-align: super;
}

.ko-indent {
  padding: 2px 12px 5px 40px;
  margin: 0;

text-align: justify;
}





.datasheet {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.caption {
  font-size: x-small;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
}
#ko-nav > ul > li:hover {
  text-decoration: underline;
}
a:hover {
  color: #0033CC;
}


li.print {
  background:transparent url(bullet-printIcon.gif) no-repeat scroll 10% 50%;
}
li.print a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}