h1, h2, h3, h4, h5, h6 {
    color: #000000;
}

hr, .hr {
    border-color: #E9E9E9;
}

/* Text */
a:link {
    color: #000000;
}

a:visited {
    color: #000000;
}

a:hover {
    color: #757575;
}

a:active {
    color: #3C72CC;
}

/* Layout */
body {
    background-color: white;
}

a.home-icon {
    background: url(images/icons-sprite.gif) no-repeat 0 0;
}

a.search-icon {
    background: url(images/icons-sprite.gif) no-repeat 0 -15px;
}

a.feedback-icon {
    background: url(images/icons-sprite.gif) no-repeat 0 -29px;
}

#banner-overlay {
    background: url(images/overlay.png) no-repeat;
}

#banner-slogan {
    color: #1F69CF;
    background: url(images/overlay.png) no-repeat right top;
}

div.content-block {
    background: #FAF6E6 url(images/sidebar-corners.gif) no-repeat left top;
}

div.content-block-inner {
    background: url(images/sidebar-corners.gif) no-repeat right bottom;
}

#search div.search-inner-box {
    border-color: #DEDEDE;
}

#search div.search-inner-box input {
    border-color: white;
}

#search-button input {
    color: #FFF;
}

#search-button {
    border-color: #739ADA #3A6EC4 #386BC0 #5886D3;
    background: #3C72CC;
}

dl.block-list dt {
    color: #91908B;
}

dl.block-list a {
    color: #000 !important;
}

#sidebar h3 {
    color: #3C72CC;
    background: transparent url(images/sidebar-header-border.gif) no-repeat center bottom;
}

#left-menu li {
    background: transparent url(images/sidebar-header-border.gif) no-repeat center bottom;
}

#left-menu a {
    color: #000;
}

#left-menu a:hover {
    color: #1F69CF;
}

#left-menu li.selected a {
    color: #1F69CF;
    background: url(images/menu-arrow.gif) no-repeat left 1.4em;
}

/* Product List */
div.product-overlay {
    background: url(images/product-overlay.png) no-repeat;
}

a.product-desc {
    color: #000 !important;
}

a.product-desc p {
    color: #7F7F7F !important;
}

/* Paging */
span.nav-current-page {
    background-color: #e8e9ec;
}

div.navigation span.disabled, div.navigation span.arrow, div.navigation span.ctrl {
    color: #7E7E7E;
}

/* News List */
div.news-item {
    border-color: #E5E5E5
}

div.news-date {
    color: #7F7F7F;
}

/* Catalog List */
div.catalog-item {
    border-color: #E5E5E5;
}

div.catalog-item-image {
    border-color: #ccc;
}

div.catalog-item-price {
    background: #1F69CF;
    color: white;
}

div.catalog-item-property {
    border-color: #ccc;
}

div.catalog-item-property b, div.catalog-item-property span {
    background: white;
}

/* Top menu */
#horizontal-multilevel-menu li a.root-item-selected, #horizontal-multilevel-menu li a.root-item {
    background: none;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    padding: 0;
}

#horizontal-multilevel-menu li, #horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li:hover a.root-item {
    background: none;
}

#horizontal-multilevel-menu li a.root-item-selected:after, #horizontal-multilevel-menu li a.root-item:hover:after {
    position: relative;
    content: "";
    width: 100%;
    display: inherit;
    border-bottom: 1px solid #fff;
    background: none;
}

#horizontal-multilevel-menu li.item-selected {
    background: #EFEBDC;
    color: #fff;
}

/*Common Elements */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select {
    background: #F8F7F7;
    border-color: #D9D9D9;
}

div.content-form div.field-error div.form-input input,
div.content-form div.field-error div.form-input textarea,
div.content-form div.field-error div.form-input select {
    color: red;
    background: #fff8d3;
}

div.content-form div.field label.field-title {
    color: #1D0405;
}

/* Search results*/
div.search-item, table.search-filter td {
    border-color: #E9E9E9;
}

div.search-page input.search-query, table.search-filter input.input-field, table.search-filter select.select-field {
    background: #F8F7F7;
    border-color: #D9D9D9;
}

div.search-advanced, div.search-item-meta, div.search-item-meta a {
    color: #8a8a8a;
}

div.search-sorting b {
    background: #E8E9EC;
}

/*Error & OK messages*/
.errortext, .starrequired {
    color: red;
}

.errortext, .notetext {
    background: #FFFEEB;
    border-color: #FFD482;
}