.clear { clear: both;}
.right { float: right;}
.left { float: left;}
.hidden { display: none; }

.height { height: 1px; }
.width { width: 1px; }

li,ul,ol { list-style:none; padding: 0px; margin: 0px; }
li { }

h1 { text-transform: uppercase; white-space: nowrap; overflow: hidden; color: white; margin-top: 0px; font-size: 12px; line-height: 27px; padding-left: 12px; }
h2 { font-size: 16px; }
h3 { font-weight: normal; font-size: 18px; margin: 8px 0 5px 0; }
h3 a { font-size: 12px;  }
h4 { font-size:12px; font-weight: normal; text-align: left; margin: 0px; padding: 4px 0 0 6px;}
h5 { margin: 2px 0; font-size: 10px;}
h6 { margin: 0; }
address { font-style: normal; }

.selected { color: #9B2C4A; } 
span.required { color: #9B2C4A; }

body, div, p, ul, li, img, form, button, .button, dl, dt { margin: 0; padding: 0; border: none; }
body { background: #FEFEFE; color: #4275A7; font-family: Tahoma,Verdana,Arial,sans-serif; font-size: 12px;}

a { color: #E5EFFF; text-decoration: none; font-weight: normal; }

.vertical-menu-container { background: url(../images/menu_bg.png) repeat-x; width: 100%; height: 23px; margin-top: 4px;
                           border-top: 1px solid #979797; border-bottom: 1px solid #979797;}
.wrapper { width: 999px; margin: 0 auto; }

.content { margin: 10px 4px; }

.middle-container { margin: 13px 4px; min-height: 400px; }
.side-col { width: 230px; }
.col-left, .col-main, .col-right { float: left; }
.col-main { margin: 0 4px; width: 743px; background: #FFF; }
#main-3columns.col-main { width: 520px; }

input.input-text, select { border: 1px solid #DBDBBA; color: #9B2C4A; font-size: 11px; padding: 2px; }
input.qty { width: 20px; }

.button-container { margin-bottom: 8px; }

.button { color: white; font-size: 10px; }
.big-button { color: white; font-size: 17px; }

.button-left { float: left; background: url(../images/button_left.png); width: 6px; height: 22px; }
.button-middle { cursor: pointer; float: left; background: url(../images/button_middle.png) repeat-x; height: 22px; padding-bottom: 0; padding-bottom: 1px !important;}
.button-right { float: left; background: url(../images/button_right.png); width: 7px; height: 22px; }

.big-button-left { float: left; background: url(../images/big_button_left.png); width: 12px; height: 36px; }
.big-button-middle { cursor: pointer; float: left; background: url(../images/big_button_middle.png) repeat-x; height: 36px; padding-bottom: 0; }
.big-button-middle span { line-height: 36px }
.big-button-right { float: left; background: url(../images/big_button_right.png); width: 12px; height: 36px; }

.header-logo { float: left; padding: 27px 0 0 18px; margin: 0px; width: 381px; height: 60px;}
.header-action { float: left; background: url(../images/login_bg.png) repeat-x; border: 1px solid #CACACA; 
                 width: 525px; height: 95px; margin: 4px 0 0 70px; }

.shop-access { width: 997px; height: 23px; color: white;}
.store-language { float: right; margin-right: 20px; }
.header-search { float: right; margin-right: 40px; }
.vertical-menu li { display: inline; line-height: 23px; background: url(../images/hor_div1.png) no-repeat left top; 
                    padding: 0 15px 0 13px;}
.vertical-menu li.first {  padding-left: 24px; background: none;}
.top-links { float: left; }

.ver_sep1 { background: url(../images/ver_sep1.png) repeat-x bottom; height: 1px; margin-top: 1px;}

.breadcrumbs li { display: inline; }

.mini-login { float: left; margin-left: 7px; width: 400px; }
.condition-link { float: left; margin-top: 5px; }

.login-mini-left { float: left; width: 272px; height: 76px; font-size: 11px; }
            .mini-cart-img { margin: 6px 0 3px 1px; padding-left: 27px; background: url(../images/mini_cart.png) no-repeat left; }
                 #login-email { width: 152px; !width: 134px; }
                 #login-password { width: 96px; }
.login-mini-left label { margin-left: 7px; }
.login-mini-left a { margin-left: 2px; color: #9B2C4A; text-decoration: underline; }
                 
.login-mini-right { float: left; width: 100; height: 76px; }
.login-mini-right .button-middle { width: 76px;}

#search_mini_form { line-height: 22px; }

.webseo { margin-top: -10px; float: right; }
.footer-menu { float: left; margin-left: -22px;}

#left_nav { margin-bottom: 10px; background: white; border: 0; }
#left_nav .head { width: 221px; /* height: 40px; background: url(../images/ver_sep1.png) repeat-x bottom; */}
#left_nav .head h4 { font-size: 22px; color: #9B2C4A; }
#left_nav a { font-size: 13px; color: black; line-height: 18px; }
#left_nav .actions { margin-left: 70px; }

ol.random-row { clear: both; height: 145px; width: 743px; }
ol.random-row li { border: 1px solid #DBDBBA; float: left; margin-left: 7px; height: 119px; width: 240px;}
ol.random-row li.first { margin-left: 0px; }

ol.random-row .product-name { width: 239px; height: 20px; line-height: 20px; }
ol.random-row .product-info { float: left; width: 83px; height: 105px; margin-top: 15px; margin-left: 7px; overflow: hidden; }
            .product-info a { color: #333; font-size: 11px; display: block; height: 26px; overflow: hidden; }
ol.random-row .price-box { color:#9B2C4A; font-size:12px; font-weight:bold; line-height:22px; }
ol.random-row .details { margin-left:10px; margin-top:10px; }
ol.random-row .details a { color: #4275A7; }

ol.random-row .product-image { margin-left: 5px; float: left; width: 135px; height: 119px; overflow: hidden; }
ol.random-row .product-image a { display: block; }
ol.random-row .product-head { clear: both; height: 22px; line-height: 22px; }
ol.random-row .product-head a { margin-left: 16px; font-size: 11px; }

ol.grid-row { clear: both; height: 106px; width: 491px; }
ol.grid-row li { border: 1px solid #DBDBBA; float: left; margin-left: 2px; height: 105px; width: 160px;}
ol.grid-row li.first { margin-left: 0px; }

ol.grid-row .product-name { width: 239px; height: 20px; line-height: 20px; }
ol.grid-row .product-info { float: left; width: 83px; height: 94px; margin-top: 10px; margin-left: 4px; overflow: hidden; }
            .product-info a { color: #333; font-size: 11px; display: block; height: 26px; overflow: hidden; }
ol.grid-row .price-box { color:#9B2C4A; font-size:12px; font-weight:bold; line-height:22px; }
ol.grid-row .details { margin-left:10px; margin-top:10px; }
ol.grid-row .details a { color: #4275A7; }

ol.grid-row .product-image { margin: 19px 0 0 5px; float: left; width: 66px; height: 66px; overflow: hidden; }
ol.grid-row .product-image a { display: block; }
ol.grid-row .product-head { clear: both; height: 22px; line-height: 22px; }
ol.grid-row .product-head a { margin-left: 16px; font-size: 9px; }

ol.list-row { clear: both; height: 141px; width: 743px; }
ol.list-row li { border: 1px solid #DBDBBA; float: left; margin-left: 7px; height: 140px; width: 742px;}
ol.list-row li.first { margin-left: 0px; }

ol.list-row .product-name { width: 239px; height: 20px; line-height: 20px; }
ol.list-row .product-info { float: left; width: 83px; height: 105px; margin-top: 15px; margin-left: 10px; overflow: hidden; }
            .product-info a { color: #333; font-size: 11px; display: block; height: 26px; overflow: hidden; }
ol.list-row .price-box { color:#9B2C4A; font-size:12px; font-weight:bold; line-height:22px; }
ol.list-row .details { margin-left:10px; margin-top:10px; }
ol.list-row .details a { color: #4275A7; }

ol.list-row .product-image { margin-left: 5px; float: left; width: 135px; height: 119px; overflow: hidden; }
ol.list-row .product-image a { display: block; }
ol.list-row .product-head { clear: both; height: 22px; line-height: 22px; }
ol.list-row .product-head a { margin-left: 16px; font-size: 9px; }

.listing-type-random .product-head { background: #9B2C4A; }

.base-mini { border: 1px solid #C6D9DA; width: 221px; background: #E8E8E8; margin-bottom: 10px; }
.base-mini .head { clear: both; background: #9B2C4A; }
.base-mini .head h3 { color:white;
                      font-size:12px;
                      font-weight:bold;
                      line-height:27px;
                      margin:0;
                      padding:0 0 0 12px;
                      text-transform:uppercase;
}
.base-mini .content a { color: #4275A7; }
#newsletter { width: 200px;}
.base-mini .button-container { float: right; margin: 8px 10px 7px 0; }

 .dashboard-nav ul { font-size:13px; line-height:16px; margin-left:15px; }
 .dashboard-nav ul li { border-bottom: 1px solid #CCC; margin-bottom: 2px; width: 185px;}

.head { background: #9B2C4A; }
.mini-head { color: #9B2C4A; }

.netto-text { display: none; }
.netto { display: none; }
/* .brutto { display: none; } */
.action-text { display: none; color: #9B2C4A;}
.action-star { float: left; display: block; background: url(../images/actionstar.png) no-repeat bottom; width: 20px; height: 19px; }

.cart-div, .product-div { border-bottom: 1px solid #9B2C4A; clear: both;}
.product-div { height: 10px; }
#product_addtocart_form { height: 190px; !height: 205px; }

.product-view-left { float: left; width: 210px; text-align: left; }
.product-view-left a {color: #000; text-decoration: none; font-size: 11px; }
.product-view-left a:hover {color: #000; text-decoration: underline; }
.product-view-right { float: left; font-size:12px; line-height: 24px; width: 285px;  color: #9B2C4A; }
        .product-specs { color: black; height: 120px; }
        .product-specs label { width: 100px; float: left; }
        .product-specs span { float: left; }
        .product-specs p { clear: both; }
.product-view-right label { width: 130px; float: left; color: black; font-weight: bold; }
                    span.product-desc { display:block; float:left; width:130px; }
.product-view-right .price-box { height: 80px; clear: both; font-weight: bold;}
        #product-cart-number { float: left; line-height: 22px; }
        #product-cart-number label { width: 60px; font-weight: normal; }
        #product-cart-number input { width: 30px; }
        .cart-button { float: left; margin-left: 35px; }
        .cart-button-left { float: left; margin-left: 30px; }

.product-view-right .netto,       
.product-view-right .netto-text, .product-view-right .brutto, 
.product-view-right .brutto-text, .product-view-right .action-text { clear: both; display: block; }
.product-view-right .special-price .action-star { display: none; }

.toolbar { margin-bottom: 10px; height: 30px; font-size: 13px; margin-left: 3px; }
.toolbar div { float: left; }
.toolbar li { display: inline; margin-left: 5px;}
.toolbar li.title { color: black; }
    .per-page { margin-left: 8px; }
    .per-page a, .view-by a { color: #4275A7; }
    .view-by { margin-left: 30px; }
    
.listing-type-grid .product-info a { margin-bottom: 10px; }
.listing-type-grid .grid-row { margin-bottom: 3px; }

.messages { color: #9B2C4A; font-size:12px; font-weight:bold; margin-bottom:15px;
            background:#F4F4F4 none repeat scroll 0 0;
            border:1px solid;
            height:25px;
            line-height:25px;
            padding-left:10px; 
}

form.cart { width: 749px; }
    .refresh-button button, .cart-button-continue button { width: 100px; }
    #shopping-cart-totals-table { float: right; margin-right: 42px; text-align: right; }
        .total-col-second { width: 175px; !width: 168px; }
        .cart-first { width: 90px; }
        .cart-second { width: 355px; }
        .cart-third { width: 70px; }
        .cart-fourth { width: 110px; }
        
        .total-col-first { width: 90px; }
   #shopping-cart-totals-table tr { height: 25px; }
   #shopping-cart-totals-table tfoot tr { font-size: 16px; }
        
        thead { text-align: left; }
        table a { color: #4275A7; }
        .data-table { border-bottom: 1px solid; margin-bottom: 15px; }
    #to-checkout { float: right; margin: 55px 80px }
    
.input-box { clear: both; line-height:19px; margin-bottom:5px; }
.input-box label { float: left; width: 150px; }
.input-box input { float: left; }
    #register-button-set { margin: 15px 0 0 180px; }
    .account-fields { float: left; margin-top: 30px; width: 490px; }
    .account-fields a { color: #9B2C4A; }
    .account-lower { float: left; width: 200px; height: 200px; margin-left: 45px;}
    
    .col-1 { float: left; width: 220px; }
    .col-2 { float: left; margin-left: 40px; width: 220px; }
    
.back { margin-top: 16px; color: #9B2C4A; }

.mini-logged-in-msg { color: #9B2C4A; }
.mini-logged-in-buttons { margin-top: 10px; }
.mini-logged-in-buttons .button-set { margin-right: 12px; }
.cart-sidebar { margin-top: 10px; }
#cart-sidebar li, #recently-viewed-items li { margin-bottom: 2px; }
.cart-sidebar a, #recently-viewed-items a { color: #4275A7;}
        .sidebar-name { width: 145px; margin-left: 5px; }

.one-page-checkout { color: #4275A7; }
.one-page-checkout p { margin: 5px; }
.one-page-checkout a { color: #9B2C4A; }
.one-page-checkout .head { height: 24px; font-size: 12px; background: none; margin-top: 6px;}
.one-page-checkout .head h3 { color: white; padding: 2px; margin: 0; width: 400px; float: left; font-size: 12px; text-decoration: none; background: #9B2C4A; }
.one-page-checkout .head a { display: none; }
.one-page-checkout .button-set { margin-right: 45px; }
.one-page-checkout .allow .head a { display: block; }
.one-page-checkout .active .head a { display: none; }
.one-page-checkout .section, .one-page-checkout .a-item { clear: both; }
#checkout-review-table-footer { text-align:right; width:100%; }
#checkout-review-table .cart-second { width: 150px; }
#checkout-review-table .cart-third { width: 100px; }
#checkout-review-table .cart-fourth { width: 60px; }


.one-page-checkout-progress ol { margin-left: 15px; line-height: 16px; }
.one-page-checkout-progress li { border-bottom: 1px solid #CCC; width: 190px; }
.one-page-checkout-progress h4 { padding: 4px 0 0 0; }

.complete { color: #9B2C4A; }
.complete a { color: orange; }

.ad-orders a { color: #9B2C4A; }
#my-orders-table { line-height: 18px; }
#advanced-search-list .input-text { width: 155px; }
#advanced-search-list select { width: 162px; }
#advanced-search-list input.input-short { width: 40px; }
.input-box .input-short { float: none; }
.discount-codes { background:#F8F8F8 none repeat scroll 0 0;
                  border:1px solid #DADADA; float:left; width:200px; margin-top: 5px;
}

.discount-codes form { margin: 5px; }

.discount-codes p { font-size:11px;
    margin:5px 0;
    width:162px 
}
        #coupon_code, #remove-coupone { margin: 0 0 10px 5px; width: 183px; }
        
.cms { line-height: 14px; }
.cms h1 { color: blue; }
.cms a { color: #9B2C4A }
.cms p { margin: 2px 0 2px 0; }

#continue-shopping a { color: #9B2C4A; }

.category-nav { margin-left: 15px; }

/********************** Layered Navigation */
.layered-nav { width: 221px; color: black; margin-bottom: 15px; }

.layered-nav .head { margin: 0; }
.layered-nav h1 { font-weight: normal; margin: 0; }
.layered-nav h3 { display:none; }
.layered-nav .border-creator { border-style:solid; border-color:#a0b3c3; border-width:0 1px 1px 1px; }
.layered-nav h4 {
    border:1px solid #b9ccdd;
    border-left:0;
    border-right:0;
    padding:3px 10px;
    background: #EBEBEB;
    color:#9B2C4A;
    font-weight:bold;
    font-size:1em;
    }
.layered-nav .narrowed-category li { background:url(../images/narrow_category_bg.gif) repeat-x 0 100% #fff; padding:4px 6px 4px 6px; }
.layered-nav .narrowed-category li .label {
    background:url(../images/narrow_by_li_by.gif) no-repeat 0 0.2em;
    padding-left:20px;
    text-transform:uppercase;
    }
.layered-nav .narrowed-category a { color: black; }
.layered-nav .widget-btn {
    float:right;
    margin:.1em 0 0 5px;
    font-size:.95em;
    background: url(../images/list_remove_btn.gif);
    width: 11px;
    height: 11px;
    }
.layered-nav .actions {
    border-style:solid;
    border-color:#dee5e8;
    border-width:1px 0;
    padding:4px 10px;
    margin: 0 0 1px 75px;
    background:#cad6e4;
    }
.layered-nav .actions a { color: black; }
.narrow-by dl {   
    }
.narrow-by dt {
    margin:0;
    padding:7px 10px 3px 28px;
    background:url(../images/narrow_by_set.gif) no-repeat 9px .8em;
    color:#2f2f2f;
    text-transform:uppercase;
    font-weight: bold;
    }
.narrow-by dd {
    background:url(../images/narrow_by_dd_bg.gif) repeat-x 0 100%;
    padding:0 0px .8em 12px;
    margin: 0 15px;
    }
.narrow-by dd li { margin-bottom:.3em; line-height:1.3em; }
.narrow-by dd.last { background:none; }
.layered-nav a { color: #9B2C4A; }

/* Shopping Cart */
.shopping-cart  { margin-bottom:0; border: 0;}
.shopping-cart th { background: #EBEBEB; }
.shopping-cart th, .shopping-cart td { padding: 3px 13px; border-right: 1px solid #DADADA; }
.shopping-cart tr.last td { border-bottom: 1px solid #DADADA; }
.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float:left; }
.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }
.shopping-cart .odd { background: #FCFCFC; }
.shopping-cart .even { background: #F5F5F5; }
.shopping-cart .pic { border-left: 1px solid #DADADA; }
.shopping-cart .odd .pic { background: white; }
.shopping-cart .even .pic { background: #FCFCFC; }
.shopping-cart tfoot { background: #EBEBEB; }
.shopping-cart tfoot td { border-right: 0px; }
.shopping-cart tfoot td.first { border-left: 1px solid #DADADA; }
.shopping-cart tfoot td.last { border-right: 1px solid #DADADA; }

.account-info { margin-bottom: 25px; }
.ad-account-info { font-size: 12px; line-height: 21px; }
.ad-account-info a { color: #9B2C4A; }

.col-left img { border:1px solid #DBDBBA ; }

/* sitemap */

#sitemap ul li a { color: #9B2C4A; }
#sitemap .toolbar { margin: 0; }
#sitemap .a-right { float: right; margin: 21px 25px 0 0; }

/* image galery */
.more-views li { display: block; float: left; margin-right: 10px; }
