
* {
   margin: 0;
   padding: 0;
   font-family: Arial, Verdana;
   font-size: 11px;
   color: #575757;
}
img {
   display: block;
   border: 0;
}

a {
   color: #575757;
   text-decoration: underline;
   cursor: pointer;
}
   a:hover {
      color: #575757;
      text-decoration: none;
   }
.brand {
   color: #a53222;
   font-weight: bold;
   letter-spacing: 1px;
}
textarea {
   height: 130px;
   width: 360px;
}

.clear {
   height: 1px;
   overflow: hidden;
   margin-top: -1px;
   clear: both;
}

body {
   background: url(../gfx/bg_body.gif) top left repeat-x #dcddde;
   font-size: 16px;
}


/* commented backslash hack \*/ 
html, body{ height: 100%; } 
/* end hack */

#siteContainer {
   position: absolute;
   top: 0;
   left: 50%;
   margin-left: -393px;
   width: 774px;
   min-height: 100%;
   height: auto;
   border-right: 12px solid #000000;
   background: url(../gfx/bg_siteContainer.gif) top left repeat-y #ffffff;
}
      * html #siteContainer { height: 100%; } /* ie6 and under*/

   #leftColumn,
   #rightColumn {
      position: relative;
      float: left;
      display: inline;
   }
      #leftColumn {
         width: 230px;
         min-height: 564px;
         background: url(../gfx/bg_leftColumn.gif) top left repeat-x;
      }
         * html #leftColumn { height: 564px; }
         
      #rightColumn {
         width: 543px;
         padding-bottom: 45px;
      }
   
   #logo {
      margin: 24px 20px 18px 22px;
   }
   #designForKinta {
      display: block;
      margin-top: 20px;
      margin-right: 20px;
      text-align: right;
   }
      #designForKinta img {
         display: inline;
      }
   
   #topSpacer {
      height: 145px;
   }
      #langSelect,
      #userHeadInfo {
         position: absolute;
         
         right: 22px;
      }
         #langSelect {
            top: 12px;
         }
         #searchProductCode {
            width: 34px;
         }
         #userHeadInfo {
            top: 32px;
         }
            #userHeadInfo div {
               margin: 3px 0;
               text-align: right;
            }
            #userHeadInfo img {
               display: inline;
            }
      #mainMenu {
         float: right;
         margin-top: 120px;
         margin-right: 10px;
      }
      #categoryMenu,
      #productInfoLink,
      #themeLink {
         width: 189px;
         margin-top: 18px;
         margin-left: 21px;
      }
      #themesMenu {
         width: 189px;
         margin-top: 2px;
         margin-left: 21px;
      }
         #mainMenu ul,
         #themesMenu ul,
         #categoryMenu ul {
            list-style: none;
         }
            #mainMenu li {
               float: left;
               display: inline;
            }
            #mainMenu a {
               float: left;
               display: inline;
               padding: 3px 9px;
               font-weight: bold;
               text-decoration: none;
            }
            #themesMenu a,
            #categoryMenu a {
               display: block;
               text-align: right;
               height: 11px;
               padding: 4px 0; 
               font-weight: bold;
               text-decoration: none;
            }
            
            #categoryMenu img {
               display: inline;
            }
            
            
            #mainMenu li.active a,
            #categoryMenu li.active a {
               color: #a63625;
            }
      #categoryMenu #categoryGroup {
         float: right;
      }
         #categoryMenu #categoryGroup a {
            font-weight: normal;
            padding: 2px 0;
            
         }
         #categoryMenu #categoryGroup li,
         #categoryMenu #categoryGroup a {
            float: left;
            display: inline;
         }
               #categoryMenu .subCategoryGroup li,
               #categoryMenu .subCategoryGroup a {
                  float: none;
                  display: block;
               }
               #categoryMenu .subCategoryGroup a {
                  
               }
         #categoryMenu #categoryGroup .seperator {
            width: 14px;
            padding: 2px 0;
            text-align: center;
         }
         #categoryMenu .categoryGroupActive a {
            color: #a63625;
         }
      #categoryMenu .subCategoryGroup {
         clear: both;
         padding-bottom: 16px;
      }
         #categoryMenu .subCategoryGroup a {
            padding: 1px 19px 1px 0; 
            font-weight: normal;
            background: url(../gfx/bullet.gif) 176px 5px no-repeat;
         }
      
      #productInfoLink, #themeLink {
         display: block;
         text-align: right;
      }
         #productInfoLink img, #themeLink img {
            display: inline;
         }
         
   
   #content {
      margin: 23px;
      line-height: 16px;
   }
      #content p {
         margin: 8px 0;
      }
      #content p.message {
         font-style: italic;
      }
      h2 {
         font-size: 14px;
         margin-bottom: 14px;
      }
      h4 {
         color: #a63625;
         margin-top: 16px;
         margin-bottom: 4px;
      }
      #content ul {
         margin-left: 20px;
      }
      #content table td {
         vertical-align: top;
      }
         #content table thead td {
            vertical-align: bottom;
         }

   #footer {
      position: absolute;
      bottom: 0;
      left: 230px;
      width: 543px;
      text-align: center;
      line-height: 19px;
      padding-bottom: 12px;
   }
   
   
   
   .path,
   .pageSelect {
      margin-bottom: 16px;
   }
      .path,
      .path a {
         font-weight: bold;
         color: #a63625;
         text-decoration: none;
      }
         .path a:hover {
            text-decoration: underline;
         }
   .pageSelect {
      font-weight: bold;
      text-align: right;
      color: #a63625;
      white-space: nowrap;
   }
      .pageSelect a {
         color: #575757;
         text-decoration: none;
      }
         .pageSelect a:hover {
            text-decoration: underline;
         }

   #content ul.products {
      margin: 0;
      list-style: none;
   }
      #content ul.products li {
         float: left;
         display: inline;
         width: 155px;
         height: 278px;
         margin-right: 10px;
      }
         #content ul.products .imgContainer {
            width: 110px;
            height: 110px;
            line-height: 110px;
            margin-bottom: 6px;
            border: 1px solid #dcddde;
            text-align: center;
         }
            #content ul.products img {
               display: inline;
               vertical-align: middle;
            }
               #content ul.products img.noimg {
                  padding: 34px 12px;
               }
         #content ul.products h5 {
            font-weight: bold;
            color: #a22d1e;
            margin-bottom: 10px;
         }
         #content ul.products p {
            margin: 0;
         }
         #content ul.products form {
            margin-top: 8px;
         }
      
      #content ul.products li.bigProduct {
         width: 100%;
         height: 220px;
         margin: 0;
      }
         #content ul.products .bigProduct .imgContainer {
            width: 315px;
            margin-right: 10px;
            height: auto;
            line-height: auto;
            float: left;
         }
      
   
   #content ul.themeProducts {}
      #content ul.themeProducts li {
         float: left;
         display: inline;
         width: 155px;
         height: 160px;
         margin-right: 10px;
      }
   
   
   .cart {}
      .cart thead {
         font-weight: bold;
      }
   
