/*
 * Customer-approved Norlux theme.
 * Keep this file behavior-free: visual styling only.
 */

html,
body {
    color: #4f5258;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

body {
    background: #ffffff;
}

a {
    color: #4f5258;
}

a:hover {
    color: #8f6268;
}

#content {
    color: #4f5258;
}

#content h4,
#content h5 {
    color: #4f5258;
}

#content h4 {
    border-bottom: 2px solid #b58b90;
    padding-bottom: 3px;
}

#content h5 {
    border-left: 2px solid #b58b90;
    padding-left: 5px;
}

#content input,
#content select,
#content textarea {
    border: 1px solid #c9ccd1;
    color: #4f5258;
}

#content input:focus,
#content select:focus,
#content textarea:focus {
    border-color: #a77a80;
    outline: 1px solid #eadfe1;
}

#content input[type="submit"],
#content input[type="button"],
#content button,
.menu a,
.submenu a {
    background: #6b6f76;
    border: 1px solid #55595f;
    color: #ffffff;
    cursor: pointer;
}

#content input[type="submit"]:hover,
#content input[type="button"]:hover,
#content button:hover,
.menu a:hover,
.submenu a:hover {
    background: #8f6268;
    border-color: #765057;
    color: #ffffff;
}

#content input[type="image"] {
    background: transparent;
    border: 0;
    padding: 0;
}

#content table {
    color: #4f5258;
}

#content th,
#content table tr th {
    background: #6b6f76 !important;
    color: #ffffff !important;
}

#content th a {
    color: #ffffff !important;
}

#content td {
    border-color: #e1e1e1;
}

#content [style*="#FFC0C0"],
#content [style*="#ffc0c0"],
#content [style*="rgb(255, 192, 192)"],
.norlux-document [style*="#FFC0C0"],
.norlux-document [style*="#ffc0c0"],
.norlux-document [style*="rgb(255, 192, 192)"] {
    background-color: #f4d7db !important;
}

#content [style*="#E0E0E0"],
#content [style*="#e0e0e0"],
#content [style*="rgb(224, 224, 224)"],
.norlux-document [style*="#E0E0E0"],
.norlux-document [style*="#e0e0e0"],
.norlux-document [style*="rgb(224, 224, 224)"] {
    background-color: #f4f4f5 !important;
}

#content [style*="#CCCCCC"],
#content [style*="#cccccc"],
#content [style*="#5D7B9D"],
#content [style*="#5d7b9d"],
#content [style*="#284775"],
#content [style*="rgb(204, 204, 204)"],
#content [style*="rgb(93, 123, 157)"],
#content [style*="rgb(40, 71, 117)"],
.norlux-document [style*="#CCCCCC"],
.norlux-document [style*="#cccccc"],
.norlux-document [style*="#5D7B9D"],
.norlux-document [style*="#5d7b9d"],
.norlux-document [style*="#284775"],
.norlux-document [style*="rgb(204, 204, 204)"],
.norlux-document [style*="rgb(93, 123, 157)"],
.norlux-document [style*="rgb(40, 71, 117)"] {
    background-color: #6b6f76 !important;
    color: #ffffff !important;
}

#content table[border="0"] td {
    border-color: inherit;
}

#content .norlux-admin-toolbar {
    background: #f4f4f5;
    border-left: 2px solid #b58b90;
    color: #4f5258;
    margin: 8px 0px 10px 0px;
    padding: 8px;
}

#content .norlux-admin-toolbar .filter-row {
    clear: both;
    line-height: 24px;
    min-height: 24px;
}

#content .norlux-admin-toolbar .filter-row + .filter-row {
    margin-top: 4px;
}

#content .norlux-admin-toolbar .filter-label {
    display: inline-block;
    width: 96px;
}

#content .norlux-admin-toolbar .filter-control {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

#content .norlux-admin-toolbar .filter-status {
    display: inline-block;
    vertical-align: middle;
}

#content .norlux-admin-toolbar .filter-status table {
    display: inline-table;
    vertical-align: middle;
}

#content .norlux-admin-toolbar select {
    min-width: 220px;
}

#content .norlux-admin-toolbar .norlux-grid-filter-text {
    width: 260px;
}

#content .norlux-admin-toolbar input[type="submit"],
#content .norlux-admin-toolbar input[type="button"],
#content .norlux-admin-toolbar button {
    background: #6b6f76;
    border: 1px solid #55595f;
    color: #ffffff;
    cursor: pointer;
    padding: 3px 8px;
}

#content .norlux-admin-toolbar button {
    font-family: Verdana;
    font-size: 11px;
}

#content .norlux-admin-toolbar input[type="submit"]:hover,
#content .norlux-admin-toolbar input[type="button"]:hover,
#content .norlux-admin-toolbar button:hover {
    background: #8f6268;
    border-color: #765057;
}

#content .norlux-admin-grid,
#content .norlux-admin-table {
    border-collapse: collapse;
    border-top: 2px solid #b58b90;
}

#content .norlux-admin-grid th,
#content .norlux-admin-table th {
    background: #6b6f76 !important;
    color: #ffffff !important;
    padding: 4px;
    text-align: left;
    white-space: nowrap;
}

#content .norlux-admin-grid th a {
    color: #ffffff !important;
}

#content .norlux-admin-grid td,
#content .norlux-admin-table td {
    border-bottom: 1px solid #e1e1e1;
    padding: 3px 4px;
    vertical-align: top;
}

#content .norlux-admin-grid .norlux-user-action-cell {
    min-width: 170px;
    white-space: nowrap;
}

#content .norlux-admin-grid .norlux-user-action-link {
    display: inline-block;
    margin-right: 10px;
}

#content .norlux-admin-message,
#content .norlux-selection-toolbar {
    color: #4f5258;
}

.basket {
    border-color: #55595f !important;
}

.basketheader {
    background: #6b6f76 !important;
    color: #ffffff;
}

.basketbody {
    background: #f4f4f5 !important;
    color: #4f5258;
}

.preview {
    background: #4f5258 !important;
}

.norlux-document {
    color: #4f5258;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
}

.norlux-document h4 {
    border-bottom: 2px solid #b58b90;
    color: #4f5258;
    margin: 0 0 4px 0;
    padding-bottom: 3px;
}

.norlux-document h5 {
    border-left: 2px solid #b58b90;
    color: #4f5258;
    padding-left: 5px;
}

.norlux-document strong {
    color: #4f5258;
}

.norlux-document input,
.norlux-document select,
.norlux-document textarea {
    border: 1px solid #c9ccd1;
    color: #4f5258;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    padding: 3px;
}

.norlux-document input[type="submit"],
.norlux-document input[type="button"],
.norlux-document button {
    background: #6b6f76;
    border: 1px solid #55595f;
    color: #ffffff;
    cursor: pointer;
}

.norlux-document input[type="submit"]:hover,
.norlux-document input[type="button"]:hover,
.norlux-document button:hover {
    background: #8f6268;
    border-color: #765057;
}

.norlux-document table {
    color: #4f5258;
}

.norlux-document th {
    background: #6b6f76 !important;
    color: #ffffff !important;
}

.norlux-document th a {
    color: #ffffff !important;
}

.norlux-document .product_details {
    border-color: #b58b90 !important;
}

.norlux-document .product_details td {
    border-bottom-color: #c9ccd1 !important;
}

.norlux-document .product_details hr {
    color: #c9ccd1 !important;
    background-color: #c9ccd1;
    border: 0;
    height: 1px;
}
