/* General styles */

body,th,td,tt,p,div,span {

        color: #606062;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

}

body,form,div {

        margin-top:        0px;

        margin-bottom: 0px; 

        margin-left: 0px; 

        margin-right: 0px;

        padding-left: 0px;

        padding-right: 0px;

        padding-top: 0px;

        padding-bottom: 0px;

}

body {

        background-color: #ffffff;
        background: url('images/backgroundgris.jpg');
        background-repeat: repeat-x;
        background-position: top;

}

input,textarea,select {

        color: #606062;

        font-family: tahoma, verdana, arial, sans-serif;

        font-size: 11px;

        padding-left: 1px;

}

.input-text {

        color: #606062;

        border-right: #959595 1px solid;

        border-top: #959595 1px solid;

        border-left: #959595 1px solid;

        border-bottom: #959595 1px solid;

}

.input-text-100 {

        color: #606062;

        border-right: #959595 1px solid;

        border-top: #959595 1px solid;

        border-left: #959595 1px solid;

        border-bottom: #959595 1px solid;

        width: 100%;

}


p,ul {

        margin-top:        6px;

        margin-bottom: 6px;

}

a:link {

        color: #313131;

        text-decoration: none;

}

a:visited {

        color: #313131;

        text-decoration: none;

}

a:hover        {

        color: #0046e9;

        text-decoration: underline;

}

a:active {

        color: #313131;

        text-decoration: none;

}

.underlined:link, .underlined:visited, .underlined:active {

        text-decoration: underline;

}

.underlined:hover {

        text-decoration: none;

}

.hand {

        cursor: pointer;

}

.nowrap {

        white-space: nowrap;

}

.uppercase {

        text-transform: uppercase;

}

.lowercase {

        text-transform: lowercase;

}

hr {

        border: solid #cbcbcb 0px;

        border-top-width: 1px;

        height: 0px; 

}

.subheader {

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 13px;

        font-weight: bold;

}

.subheader2 {

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 11px;

        font-weight: bold;

}

.page-title {

        color: #000000;

        font-size: 12px;

        font-weight: bold;

}

.breadcrumbs {

        color: #4b4b4b;

        font-family: verdana, arial, sans-serif;

        font-size: 10px;

        font-weight: bold;

}

.breadcrumbs-link:link, .breadcrumbs-link:visited, .breadcrumbs-link:active {

        color: #4b4b4b;

        font-family: verdana, arial, sans-serif;

        font-size: 10px;

        font-weight: bold;

        text-decoration: underline;

}

.breadcrumbs-link:hover {

        color: #333333;

        font-family: verdana, arial, sans-serif;

        font-size: 10px;

        font-weight: bold;

        text-decoration: none;

}

.error-text {

        color: #f27a00;

        font-weight: bold;

}

.side-padding {

        padding-left: 3px;

        padding-right: 3px;

}

.expanded {

        width: 100%;

}

/* /General styles */



/* Header styles */

.top-bg {

        background-color: #ffffff;

        background-repeat: repeat-x;

        background-position: bottom;

}

.top-text {

         color: #4a4a4a;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 10px;

}

.top-quick-link:link {

        color: #414141;

        font-size: 10px;

        text-decoration: underline;

}

.top-quick-link:visited {

        color: #414141;

        font-size: 10px;

        text-decoration: underline;

}

.top-quick-link:hover {

        color: #333333;

        font-size: 10px;

        text-decoration: none;

}

.top-quick-link:active {

        color: #414141;

        font-size: 10px;

        text-decoration: none;

}

.select-language {

         color: #ffffff;

        font-family: tahoma, arial, verdana, sans-serif;        

        font-size: 11px;

}



.top-menu-bg {

        background-color: #0d71df;

        background-repeat: repeat-x;

}



.top-menu-bg-active {

        background-color: #2a84e4;

        background-repeat: repeat-x;

        cursor:pointer;

}

.top-menu-title:link {

        color: #ffffff;

        font-family: tahoma, arial, verdana, sans-serif;        

        font-size: 11px;

        font-weight: bold;

}

.top-menu-title:visited {

        color: #ffffff;

        font-family: tahoma, arial, verdana, sans-serif;        

        font-size: 11px;

        font-weight: bold;

}

.top-menu-title:hover {

        color: #ffffff;

        font-family: tahoma, arial, verdana, sans-serif;        

        font-size: 11px;

        font-weight: bold;

}

.top-menu-title:active {

        color: #ffffff;

        font-family: tahoma, arial, verdana, sans-serif;        

        font-size: 11px;

        font-weight: bold;

}

/* /Header styles */



/* Footer styles */

.bottom-bg {

        border-top: #c6c6c6 3px solid;

}

.bottom-menu {

        color: #8a8a8a;

        font-family: arial, verdana, sans-serif;

        font-size: 11px; 

}

.bottom-menu-links:link {

        color: #8a8a8a;        

        font-family: arial, verdana, sans-serif;

        font-size: 11px; 

        text-decoration: underline;

}

.bottom-menu-links:visited {

        color: #8a8a8a;        

        font-family: arial, verdana, sans-serif;

        font-size: 11px; 

        text-decoration: underline;

}

.bottom-menu-links:hover {

        color: #4275db;        

        font-family: arial, verdana, sans-serif;

        font-size: 11px; 

        text-decoration: none;

}

.bottom-menu-links:active {

        color: #8a8a8a;        

        font-family: arial, verdana, sans-serif;

        font-size: 11px; 

        text-decoration: underline;

}

.bottom-copyright {

        color: #8a8a8a;

        font-family: arial, verdana, sans-serif;

        font-size: 11px; 

}

.bottom-copyright-links:link, .bottom-copyright-links:visited, .bottom-copyright-links:active{

        color: #8a8a8a;        

        font-family: arial, verdana, sans-serif;

        font-size: 11px; 

        text-decoration: none;

}

.bottom-copyright-links:hover {

        color: #0046e9;        

        font-family: arial, verdana, sans-serif;

        font-size: 11px; 

        text-decoration: underline;

}

/* /Footer styles */



/* Side boxes styles */

.sidebox-border {

        border-top: #FFFFFF 2px solid;
        border-right: #FFFFFF 1px solid;

}

.sidebox-title-bg {

        background-color: #ececec;

        background-repeat: repeat-x;

}

.sidebox-title {

        color: #606062;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 12px; 

        font-weight: bold;

}

.sidebox_title_bottom {

        background-color: #FFFFFF;

}

.sidebox-body {

        color: #333333;

        background-color: #e0e0e0;

}

.sidebox-body-white {

        color: #333333;

        background-color: #ffffff;

}

.sidebox-link:link {

    color: #333333;

           font-size: 11px;

        font-family: tahoma, arial, verdana, sans-serif;        

        text-decoration: none;

}

.sidebox-link:visited {

    color: #333333;

        font-family: tahoma, arial, verdana, sans-serif;        

           font-size: 11px;

        text-decoration: none;

}                

.sidebox-link:hover {

    color: #000000;

        font-family: tahoma, arial, verdana, sans-serif;        

           font-size: 11px;

        text-decoration: underline;

}

.sidebox-link:active {

    color: #333333;

        font-family: tahoma, arial, verdana, sans-serif;        

           font-size: 11px;

        text-decoration: none;

}

.sidebox-input-text {

        color: #333333;

        background-color: #ffffff;

        border-right: #bababa 1px solid;

        border-top: #bababa 1px solid;

        border-left: #bababa 1px solid;

        border-bottom: #bababa 1px solid;

}

/* /Side boxes styles */



.main-leftcolumn-border {



}

.main-border {

        border-top: #FFFFFF 2px solid;

}

.main-rightcolumn-border {

        border-left: #bcbcbc 1px solid;

        border-top: #bcbcbc 1px solid;

        padding-left: 1px;

}



/* Main boxes styles */

.mainbox-border {

        background-color: #FFFFFF;

}

.mainbox-title-bg {

        background-color: #5d93d6;

}

.mainbox-title {

        color: #E06D20;

        font-size: 14px;

        font-family: tahoma, arial, verdana, sans-serif;

        font-weight: bold;

}

.mainbox-body {

        color: #606062;

        background-color: #ffffff;

}

/* /Main boxes styles */



/* categories side box */

.sidebox-rootcategory {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 12px;

        font-weight: bold;

}



.sidebox-rootcategory:link {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 12px;

        font-weight: bold;

}

.sidebox-rootcategory:visited {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 12px;

        font-weight: bold;

}

.sidebox-rootcategory:hover {

        color: #000000;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 12px;

        font-weight: bold;

}

.sidebox-rootcategory:active {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 12px;

        font-weight: bold;

}

.sidebox-subcategory:link {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

}

.sidebox-subcategory:visited {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

}

.sidebox-subcategory:hover {

        color: #000000;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

}

.sidebox-subcategory:active {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

}

/* /categories side box */



/* Site info side box */

.sidebox-roottopic:link {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

        font-weight: bold;

}

.sidebox-roottopic:visited {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

        font-weight: bold;

}

.sidebox-roottopic:hover {

        color: #000000;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

        font-weight: bold;

}

.sidebox-roottopic:active {

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

        font-weight: bold;

}

.sidebox-subtopic:link {

        color: #000000;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;



}

.sidebox-subtopic:visited {

        color: #000000;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;



}

.sidebox-subtopic:hover {

        color: #000000;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;



}

.sidebox-subtopic:active {

        color: #000000;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;



}

.sidebox-page:link, .sidebox-page:visited, .sidebox-page:active{

        color: #606062;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

        text-decoration: none;
        
        padding-left: 17px;

}

.sidebox-page:hover{

        color: #333333;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

        text-decoration: none;

}

/* /Site info side box */





/* authentication side box */

.auth-text {

        color: #000000;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

}

.auth-subtitle {

        color: #000000;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-size: 11px;

        font-weight: bold;

}

.small-link {

        font-size: 9px;

}

.login-text:link, .login-text:visited, .login-text:active {

        color: #690101;

        text-decoration: underline;

}

.login-text:hover {

        color: #000000;

        text-decoration: none;

}

/*  /authentication side box */



/* Search side box */

.search-cart-border {

        border-top: 3px solid #e6eaec;

        background-color: #eaedee;

}

.search-cart-line {

        background-color: #d9dbdc;

        background-repeat: repeat-x;

}

.search-text {

    color: #333333;

           font-size: 12px;

        font-family: tahoma, verdana, arial, sans-serif;        

        font-weight: bold;

}

.searchbox-input-text{

        color: #333333;

        background-color: #ffffff;

        border-right: #8fb1da 1px solid;

        border-top: #8fb1da 1px solid;

        border-left: #8fb1da 1px solid;

        border-bottom: #8fb1da 1px solid;

}

.search-selectbox {

        width: 150px;

}

.search-advanced:link {

    color: #333333;

           font-size: 10px;

        font-family: tahoma, verdana, arial, sans-serif;        

        text-decoration: underline;

}

.search-advanced:visited {

    color: #333333;

           font-size: 10px;

        font-family: tahoma, verdana, arial, sans-serif;        

        text-decoration: underline;

}

.search-advanced:hover {

    color: #333333;

           font-size: 10px;

        font-family: tahoma, verdana, arial, sans-serif;        

        text-decoration: none;

}

.search-advanced:active {

    color: #333333;

           font-size: 10px;

        font-family: tahoma, verdana, arial, sans-serif;        

        text-decoration: none;

}

/* /Search side box */



/* bestsellers side box */

.bestseller-sidebox {

    color: #333333;

           font-size: 11px;

        font-family: arial, verdana, sans-serif;

}

/* /bestsellers side box */



/* Notification box */

.notification-title-n { /* Notification message */

        color: #5187c9;

        font-family: arial, verdana, sans-serif;

        font-size: 12px; 

        font-weight: bold;

}

.notification-border-n { 

        background-color: #7a9fcf; 

}

.notification-body-n {

        background-color: #f2f7ff;

        color: #000000;

}

.notification-title-e { /* error message */

        color: #c12929;

        font-family: arial, verdana, sans-serif;

        font-size: 12px; 

        font-weight: bold;

}

.notification-border-e {

        background-color: #c12929;

}

.notification-body-e {

        background-color: #fff7f4;

        color: #000000;

}

.notification-border-w { /* Warning message */

        background-color: #eba600;

}

.notification-body-w {

        background-color: #fff7f4;

        color: #000000;

}

.notification-title-w {

        color: #eba600;

        font-family: arial, verdana, sans-serif;

        font-size: 12px; 

        font-weight: bold;

}

/* /Notification box */



/* Section in main box */



.section-border {

        background-color: #7a9fcf; 

}

.section-body {

        background-color: #f2f7ff;

        color: #000000;

}

.section-title {

        color: #5187c9;

        font-family: arial, verdana, sans-serif;

        font-size: 12px; 

        font-weight: bold;

}



/* Section in main box */



/* buttons */



.button {

        color: #ffffff;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 10px; 

        font-weight: bold;

        white-space: nowrap;

        background-color: #3f83dd;

}

.action_button {

        color: #ffffff;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 10px; 

        font-weight: bold;

        white-space: nowrap;

        background-color: #ffa209;

}

.button-link:link, .button-link:visited, .button-link:active {

        color: #ffffff;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 10px; 

        font-weight: bold;

}

.button-link:hover {

        color: #ffffff;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 10px; 

        font-weight: bold;

}

.text-button-link:link, .text-button-link:visited, .text-button-link:active {

        color: #333333;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 11px; 

        font-weight: bold;

}

.text-button-link:hover {

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 11px; 

        font-weight: bold;

}

.action_text-button-link:link, .action_text-button-link:visited, .action_text-button-link:active {

        color: #606062;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 11px; 

        text-decoration: underline;

}

.action_text-button-link:hover {

        color: #606062;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 11px; 

        text-decoration: none;

}



/* /buttons */



/* eMenu */

.emenu-border {

        background-color: #ffffff;

        border-top: 1px solid #000000;

        border-bottom: 1px solid #000000;

        border-left: 1px solid #000000;

        border-right: 1px solid #000000;

}

.emenu-over {

        background-color: #cccccc;

        cursor: pointer;

}

/* /eMenu */



/* category page */

.category-description {

        color: #333333;

        font-family: tahoma, arial, verdana, sans-serif;

        font-size: 11px; 

}

.subcategories {

        font-size: 11px;

        font-weight: bold;

}

.product-title:link {

        color: #3e3e3e;

        font-size: 12px;

        font-weight: bold;

        text-decoration: none;

}

.product-title:visited {

        color: #3e3e3e;

        font-size: 12px;

        font-weight: bold;

        text-decoration: none;

}

.product-title:hover {

        color: #0046e9;

        font-size: 12px;

        font-weight: bold;

        text-decoration: underline;

}

.product-title:active {

        color: #3e3e3e;

        font-size: 12px;

        font-weight: bold;

        text-decoration: underline;

}

.product-details-title {

        color: #000000;

        font-size: 12px;

        font-weight: bold;

}

.product-tools {

        background-color: #ffffff;

}

.sku {

        font-size: 9px;

}

.more-info {

        font-size: 10px;

}

.list-price {

        color: #555555;

        font-size: 11px;

}

.price {

        color: #CE4609;

        font-size: 12px;

        font-weight: bold;

}

.price-label-bg {

        background-color: #606062;

}

.price-label-text {

        color: #ffffff;

        font-family: verdana, tahoma, arial, sans-serif;

        font-size: 11px;

        font-weight: bold;

}

.price-label-border {

        border-right: #606062 1px solid;

}

.taxed-price-label {

        color: #e0e0e0;

        font-family: verdana, tahoma, arial, sans-serif;

        font-size: 10px;

        font-weight: normal;

}

.cart-price {

        font-size: 12px;

        font-weight: bold;

}

.discount {

        color: #666666;

        font-size: 10px;

}

/* category page */



/* form styles */

.form-field-title {

        background-color: #ffffff;

        color: #141414;

}

.form-title        {

        background-color: #ffffff;

        color: #141414;

        font-weight: bold;

}

.form-note {

        background-color: #ffffff;

        color: #141414;

}

.required-field-mark {

        color: #E06D20;

}

/* form styles */



/* checkout pages */

.table-head {

        background-color: #7f9aff;

        color: #ffffff;

        font-weight: bold;

    text-transform: uppercase;

        padding-left: 3px;

        padding-right: 3px;

        height: 22px;

}

.table-row {

        background-color: #f3f3f3;

}



.thin-border {

        background-color: #aaaaaa;

}

.form-field-caption {

        font-style:italic;

}



/* --- static menu styles ---

note:

        1. not all browsers render styles the same way so try out your style sheet

        on different browsers before publishing;

style naming convention:

        m<zero based menu number>l<zero based level number>i|o<for inner or outer tag>

*/



/* all levels inner */

.minner {

        font: 12px Tahoma, Verdana, sans-serif;

        text-decoration : none;

        padding: 4px;

        color: black;

}

/* all levels outer */

.moout {

        text-decoration : none;

        border : 1px solid #666666;

        background: #ffffff;

}

.moover {

        text-decoration : none;

        border : 1px solid #666666;

        background: #cccccc;

        cursor: pointer;

}



a.sort-by-links:link {

        color: #4b4b4b;

        text-decoration: underline;

}

a.sort-by-links:visited {

        color: #4b4b4b;

        text-decoration: underline;

}

a.sort-by-links:hover        {

        color: #0046e9;

        text-decoration: none;

}

a.sort-by-links:active {

        color: #4b4b4b;

        text-decoration: underline;

}



a.sort-by-links-selected:link {

        color: #4b4b4b;

        text-decoration: underline;

        font-weight: bold;

}

a.sort-by-links-selected:visited {

        color: #4b4b4b;

        text-decoration: underline;

        font-weight: bold;

}

a.sort-by-links-selected:hover        {

        color: #0046e9;

        text-decoration: none;

        font-weight: bold;

}

a.sort-by-links-selected:active {

        color: #4b4b4b;

        text-decoration: underline;

        font-weight: bold;

}



.notification-checkout {

        color: #61646e;

}

.notification-checkoutl {

        color: #61646e;

}

.notification-checkoutl:link {

        color: #61646e;

        text-decoration: none;

}

.notification-checkoutl:visited {

        color: #61646e;

        text-decoration: none;

}

.notification-checkoutl:hover   {

        color: #0046e9;

        text-decoration: underline;

}

.notification-checkoutl:active {

        color: #61646e;

        text-decoration: none;

}

.notification-checkoutblue {

        color: #606062;

}



.welcome-text {

        background-color: #f3f3f4;

}

.welcome-bg {

        background-repeat: repeat-x;

}

.welcome-title {

        color: #6e7c81;

        font-size: 12px; 

        font-family: tahoma, arial, verdana, sans-serif;

        font-weight: bold;

        background-color: #f3f4f6;

        text-transform: uppercase;

}



/* manufacturers style */

.manufacturers-bg {

        background-color: #f9f9f9;

}

/* \manufacturers style */

.profiles-vert-line {

        border-left: 1px solid #f0f0f0;

}

.discount-label-text {

        color: #ffffff;

        font-size: 11px;

        font-weight: bold;

        white-space: nowrap;

}

.section-active-tab-bg {

        font-family: tahoma,arial, helvetica,        sans-serif;        

        font-size: 11px;

        white-space: nowrap;

        color: #ffffff;

        background: url('images/tab_bg_active.gif');

        background-color: #3f83dd;

}

.section-inactive-tab-bg {

        font-family: tahoma,arial, helvetica,        sans-serif;        

        font-size: 11px;

        color: #000000;

        white-space: nowrap;

        background: url('images/tab_bg.gif');

        background-color: #e9e9e9;

}

.section-outer-border {

        border: 1px #7A7A7A solid;

        clear: both;

}

.ajax-message {

        border: 1px solid #000000; 

        background-color: #f4fbff;

        padding: 10px 10px 10px 10px;

}

.affiliate-code {

        background: #f0f0f0;

        border: 1px solid #e0e0e0;

        color: #999999;

        font-size: 9px;

        text-align: center;

        padding: 3px;

        margin: 3px;

        margin-right: 10px;

}

.valign {

        vertical-align: middle;

}

.main-text {

        color: #333333;

}

a.sort-link:link {

        color: #ffffff;        text-decoration: underline;

}

a.sort-link:visited {

        color: #ffffff;        text-decoration: underline;

}

a.sort-link:hover        {

        color: #ffffff;        text-decoration: none;

}

a.sort-link:active {

        color: #ffffff;        text-decoration: underline;

}

