* { margin:0; padding:0;}

body{
    padding:0; 
    margin:0;
    width:100%; 
    vertical-align:top;
    background: url(../images/main_bg.gif);
    font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:normal; color:#414141;
}

input, select, textarea {
    font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#414141;
    vertical-align:middle;
}

a, div, img {outline:none;}

#column_center input, #column_center select {margin:0 5px 2px;}


.in_none {border:none; padding:0;}

.aligncenter{ text-align:center;}
.fleft{ float:left;}
.wrapper{ width:100%; overflow:hidden;}

table, td {vertical-align:top;}

a {text-decoration:underline;}  
a:hover{text-decoration:none;}

img {
    border:0px; vertical-align:top;
}

.spacer {font-size:0px; line-height:0px;}
.clear {clear:both;}
.clear-right {clear:right;}

.width {width:100%;}




#mainWrapper {padding:8px 0 69px; background:url(../images/main_bg_top.jpg) top repeat-x; min-height:450px;}
.mainWrapper-bg {background:url(../images/bg_top.jpg) top center no-repeat;}

.main_w {width:982px; margin:auto;}



/*  ------------------------------ Header Styles ------------------------------  */

.header { width:100%; overflow:hidden;}

.logo {float:left; padding:24px 0 14px 0;}

.slogan {float:left; padding:45px 0 0 29px;}

.languages {float:right; padding:23px 32px 10px 20px;}


.links {float:right; padding:23px 32px 10px 20px;}
.links {font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#fff;}
.links a {color:#fff; text-decoration:none;}
.links a:hover {color:#787878;}

.cart{ float:right; font-size:11px; text-transform:uppercase; color:#5f5f5f; padding:2px 30px 10px 0;}
.cart a{ color:#d5d5d5; text-decoration:none; font-weight:bold;}
.cart a:hover{ color:#5f5f5f;}
.cart-bg{ background:url(../images/cart-bg.gif) no-repeat 0 0; padding:5px 0 0 19px; float: left;}

.currencies {float:right; padding:8px 28px 10px 10px;}
.currencies {font-size:11px; color:#D5D5D5; text-transform:uppercase;}
.currencies select {background:#4a4a4a; border:1px solid #5e5e5e; color:#FFFFFF; text-transform:none; font-family:Tahoma, Geneva, sans-serif; font-size:10px; padding:1px; width:89px; vertical-align:middle; margin-bottom:2px;}
.currencies select option {background:#4a4a4a;}


.manufacturers {float:right; padding:8px 35px 10px 10px;}
.manufacturers {font-size:11px; color:#D5D5D5; text-transform:uppercase;}
.manufacturers select {background:#4a4a4a; border:1px solid #5e5e5e; color:#FFFFFF; text-transform:none; font-family:Tahoma, Geneva, sans-serif; font-size:10px; padding:1px; width:135px; vertical-align:middle; margin-bottom:2px;}
.manufacturers select option {background:#4a4a4a;}

.menu-container {background:#000000 url(../images/menu_center.gif) top repeat-x; padding:0; margin:0 1px; position:relative;}
.menu-container-right {background:url(../images/menu_right.gif) right top no-repeat;}
.menu-container-left {background:url(../images/menu_left.gif) left top no-repeat; padding:0 20px;}

.menu {}
.menu .menu-indent {padding:10px 2px 12px;}

.menu ul {margin:0; padding:0; list-style:none; width:100%; overflow:hidden; font-size:13px;}
.menu ul li {background:url(../images/menu_bullet.gif) 8px 8px no-repeat; padding:0 9px 0 15px; float:left;}
.menu ul li a {text-decoration:none; color:#d2d4d7; padding:5px 10px; display:block;}
.menu ul li a:hover { text-decoration:underline;}


.search {position:absolute; top:0; right:0; width:258px; background:url(../images/search_bg.gif) 0 14px no-repeat;}
.search-indent {padding:14px 0 0 24px;}
.search .text-input {width:138px; border:0; background:url(../images/search_input.gif) 0 0 no-repeat; padding:1px 18px 3px; margin-right:7px; font-size:12px; color:#808080;}


/*  ------------------------------ Center column styles -----------------------  */

.banners{ width:100%; overflow:hidden;}
#bannerOne{ float:left;}
#bannerTwo{ float:left;}

.main-content {background:#000000; margin:0 1px;}

.content-heading {background:#161616 url(../images/center_head_bottom.gif) bottom repeat-x; margin-bottom:10px; width:100%; overflow:hidden;}
.content-heading-top {background:url(../images/center_head_top.gif) top repeat-x;}
.content-heading-bottom-right {background:url(../images/center_head_right_bottom.gif) bottom right no-repeat; width:100%; overflow:hidden;}
.content-heading-bottom-left {background:url(../images/center_head_left_bottom.gif) bottom left no-repeat; width:100%; overflow:hidden;}
.content-heading-top-right {background:url(../images/center_head_right_top.gif) top right no-repeat;}
.content-heading-top-left {background:url(../images/center_head_left_top.gif) top left no-repeat; width:100%; overflow:hidden;}

.content-heading h2 {background:url(../images/center_bullet.gif) 19px 18px no-repeat; padding:14px 41px 15px 34px; color:#ffffff; font-size:13px;}

.content-bg {background:#FFFFFF url(../images/content_bg.gif) top repeat-x; margin-bottom:8px; width:100%; overflow:hidden;}
.content-bottom-right {background:url(../images/content_bg_bottom_right.gif) bottom right no-repeat;}
.content-bottom-left {background:url(../images/content_bg_bottom_left.gif) bottom left no-repeat; width:100%;}
.content-top-right {background:url(../images/content_bg_top_right.gif) top right no-repeat;}
.content-top-left {background:url(../images/content_bg_top_left.gif) top left no-repeat; width:100%; overflow:hidden;}




.line {padding:0; line-height:0px; font-size:0px; background:url(../images/line_1.gif) top left repeat-x;}


#column_center {}

.column_center_padding {padding:0;}

.content-padding {padding:15px;}


.product a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#232323;}
.product a strong {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#232323;}
.product a:hover {text-decoration:underline;}


.product strong {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#DB301B; line-height:normal;}




.product-list-row {}
.product-list-row .inner-indent {padding:14px 11px;}
.product-list-row .left {float:left; position:relative;}
.product-list-row .right {float:right; width:100%;}

.product-list-row .name {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:0; padding:5px 5px 11px 8px; background:url(../images/line_1.gif) bottom repeat-x;}
.product-list-row .name a {text-decoration:none; color:#232323;}
.product-list-row .name a:hover {text-decoration:underline;}

.product-list-row .text {padding:10px 5px 10px 9px;}

.product-list-row .price {float:left; padding:18px 0 3px 17px;}
.product-list-row .price strong {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#DB301B; line-height:normal;}
.product-list-row .price b{ color:#414141; display:block; font-size:13px; padding-bottom:3px;}

.product-list-column .price2 .normalproce {display:inline;}

.product-list-row .button {float:right; padding:16px 15px 1px 0;}

.product-list-row strong {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#DB301B; line-height:normal;}



.product-list-column {}
.product-list-column .inner-indent {padding:10px 3px 3px;}
.product-list-column .name {font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:0 8px; padding:13px 5px 19px 10px; background:url(../images/line_1.gif) bottom repeat-x;}
.product-list-column .name a {text-decoration:none; color:#232323; text-transform:uppercase;}
.product-list-column .name a:hover {text-decoration:underline;}
.product-list-column .img {padding:2px 0 7px; text-align:center;}

.product-list-column .inner-block {background:#F4F4F4 url(../images/product_inner_top.gif) top repeat-x; width:100%; overflow:hidden;}
.product-list-column .inner-block-bottom-right {background:url(../images/product_inner_bottom_right.gif) bottom right no-repeat;}
.product-list-column .inner-block-bottom-left {background:url(../images/product_inner_bottom_left.gif) bottom left no-repeat;}
.product-list-column .inner-block-top-right {background:url(../images/product_inner_top_right.gif) top right no-repeat;}
.product-list-column .inner-block-top-left {background:url(../images/product_inner_top_left.gif) top left no-repeat;}

.product-list-column .price {float:left; padding:10px 0 12px 17px;}
.product-list-column .price strong {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#DB301B;}
.product-list-column .price b{ color:#414141; display:block; font-size:13px; padding-bottom:3px;}

.product-list-column .price2 {float:left; padding:9px 0 7px 17px;}

.product-list-column .button {float:right; padding:22px 15px 0 0;}

/*  ------------------------------ Footer styles ------------------------------  */

.footer-indent {margin:0 1px;}

.footer {background:#191919 url(../images/footer_bottom.gif) bottom repeat-x;}
.footer-right {background:url(../images/footer_right.gif) right repeat-y;}
.footer-left {background:url(../images/footer_left.gif) left repeat-y;}
.footer-bottom-right {background:url(../images/footer_right_bottom.gif) right bottom no-repeat;}
.footer-bottom-left {background:url(../images/footer_left_bottom.gif) left bottom no-repeat;}
.footer-top-right {background:url(../images/footer_right_top.gif) right top no-repeat;}
.footer-top-left {background:url(../images/footer_left_top.gif) left top no-repeat; width:100%;}

.footer-inner-indent {padding:10px 20px 20px;}


.footer .left {float:left; width:200px; margin-right:-200px;}
.footer .left .indent {padding:8px 0 8px 19px;}

.footer .right {float:right; width:100%;}
.footer .right .indent {margin-left:204px; padding:3px 10px 0 29px; background:url(../images/footer_separator.gif) 0 7px repeat-y;}

.footer {color:#fafafa; font-size:12px;}
.footer a {color:#fafafa; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.footer .copy {padding-top:5px; color:#616161;}
.footer .copy a {color:#dd2e15; text-decoration:underline;}
.footer .copy a:hover {text-decoration:none;}

/*  ------------------------------ Slider -----------------------  */

    .slider{ position:relative; display: none;}
    .slider-wrapper{  overflow:hidden; margin:0 0 11px 1px; width:100%;}
    .box-top {
            overflow:hidden;
            float:left;
            width:690px;
            position:relative;
            left:0;
            padding:8px 0px 8px 4px;
            background:url(../images/gallery-tail.gif) top repeat-x;
    }
    
    html .box-top{ position:relative; background:url(../images/gallery-tail.gif) top repeat-x;}

    
    #slider_list{margin:0; padding:0;}
    #left, #right{ cursor:pointer}  

    .box-top ul { list-style:none; overflow:hidden; height:90px;}
    .box-top ul li {  width:108px; padding-right:8px; display:inline-block; float:left; }   

    .box-left { width:26px; padding:46px 0 0 0; text-align:center; font-size:0; float:left; line-height:0; background:url(../images/gallery-left-bg.gif) left top no-repeat; height:60px;}
    .box-right { width:26px; padding:46px 0 0 0; text-align:center; font-size:0; float:left; line-height:0; background:url(../images/gallery-right-bg.gif) right top no-repeat; height:60px;}   
    
    #left_but, #right_but{ cursor:pointer;}
    
    .gallery-item span{ display:inline-block; position:relative; z-index:10; cursor:pointer;}
    .gallery-item .left-top{ background:url(../images/gal-corner-left-top.png) left top no-repeat;}
    .gallery-item .right-top{ background:url(../images/gal-corner-right-top.png) right top no-repeat; padding:0;}
    .gallery-item .left-bot{ background:url(../images/gal-corner-left-bot.png) left bottom no-repeat;}
    .gallery-item .right-bot{ background:url(../images/gal-corner-right-bot.png) right bottom no-repeat; width:108px; height:90px; padding:0;}
    .gallery-item img{ position:absolute; z-index:1;}
    .gallery-item a{ width:108px; height:90px; position:relative; text-decoration:none; }
    
/*  -------------------------------------------------------------------------------  */

.free-shipping {
    float: left;
    width: 106px;
    height: 111px;
    background:url(../images/postitnoteFREESHIP.gif);
    position: relative;
    margin-top: -40px;
    margin-right: 110px;
}
span.call {
    color: white;
    font-size: 13px;
}
div.languages {
    display: none;
}
div.order-securely {
    float: left;
    color: white;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-left: 163px;
}

.footer-inline {
    float:right;
    border-style:none;
}

.ssl-inline-img {
    vertical-align:middle;
}

.ssl-inline-text {
    font-size:18px;
    font-weight:bold;
    text-decoration:underline;
}

.heading-new-customer {
    font-size:18px;
}

.heading-returning-customer {
    font-size: 18px;
}

.ssl-inline-img-small {
    display:inline;
}

.ssl-inline-text-small {
    float:right;
    width:350px;
}

.text-continue-checkout-msg {
    text-align : right;
}

.checkout-confirm-subtitle {
    margin-bottom : 10px;
}
