* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, 'sans-serif';
    font-size: 11px;
    color: #a3a3a3;
}

ul {
    list-style: none;
}

a img {
    border: none;
}

a {
    color: #535353;
    text-decoration: none;
}

a:hover, a.active {
    color: #d30011;
}

:-moz-any-link:focus {
    outline: none;
}

p { margin-bottom: 18px; }

img {
    display: block;
}

img, div { behavior: url('/javascripts/iepngfix.htc') }

h2 { color: #262626; font-size: 17px; font-weight: normal; }

h2.padding { padding: 17px 0; }

h4 { margin-bottom: 9px; font-weight: normal; font-size: 11px; }

.clear {
    clear: both;
}

.center { text-align: center; }

.black { color: #535353; }

#page-wrapper {
    width: 868px;
    margin: 0 auto;
}

.sliderGallery {
    overflow: hidden;
    position: relative;
    height: 520px;
    width: 752px;
    float: left;
}

#beforeSlider, #afterSlider { float: left; width: 58px; }

.sliderGallery .items {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    float: left;
}

.sliderGallery .item {
    float: left;
    width: 752px;
    text-align: center;
    position: relative;
    padding-top: 20px;
}

.sliderGallery .item.splash {
    padding-top: 60px;
}
    
.sliderGallery .item img {
    display: inline;
}

.handle {
    position: absolute;
    cursor: move;
    top: 0;
    z-index: 100;
    height: 16px;
    width: 61px;
    background: url('/images/slider-handle.gif') no-repeat;
}

.slider-handle-left,
.slider-handle-right {
    float: left;
    width: 15px;
}

.slider {
    background:transparent url('/images/slider-bg.gif') repeat-x;
    height:16px;
    width:838px;
    float: left;
    position: relative;
}

#footer {
    margin-top: 22px;
}

#footer #logo {
    float: left;
    width: 67px;
    margin-bottom: 20px;
}

#footer #toolbar,
#footer #links {
    float: left;
    width: 400px;
}

#footer #links {
    text-align: right;
    letter-spacing: 0.01em;
}

#footer a {
    color: #a3a3a3;
}

#footer a:hover {
    color: #d30011;
}

.item .buttons {
    width: 82px;
    height: 82px;
    position: absolute;
    left: 212px;
    top: 295px;
}

.item .btn-cart { margin-bottom: 13px; }

.cart-icon { width: 24px; height: 25px; }
#full-cart.cart-icon {  }
#full-cart.cart-icon a { color: #fff; font-size: 9px; background: url('/images/cart-full.gif'); text-align: center; width: 24px; height: 25px; display: block; line-height: 22px; }

#product-index-eye { height: 108px; }
#product-index-eye .inner { padding-top: 34px; text-align: center; width: 868px; }
#product-index-eye .inner img { display: inline; }

#product-index { margin: 0 auto; width: 784px; }

.product { position: relative; width: 112px; height: 87px; float: left; text-align: center; line-height: 87px; }
.product .overview-img { display: inline; vertical-align: middle; }
.product .icon { position: absolute; left: 18px; top: 52px; width: 14px; height: 14px; }

table#cart { border-spacing: 0; margin: 0 auto; border-collapse: collapse; }
table#cart td { border: 1px solid #f3f3f3; padding: 10px; }
table#cart .quantity_col { width: 24px; }
table#cart .currency_col { width: 77px; }
table#cart .product_col { width: 466px; }
table#cart .product_col .image { width: 88px; float: left; }
table#cart .product_col .content { width: 350px; float: left; }
table#cart .product_col .remove { padding-top: 29px; }

table#cart .content { margin-top: 13px; }
table#cart tr.summary td { padding: 5px; }
table#cart tr.summary.total td { background-color: #f7f7f7; color: #555; }

#links { padding-top: 13px; }
#links a { margin: 0 0 0 13px; }

#update-cart { padding: 20px 0; }
#update-cart .left { width: 441px; float: left; text-align: right; line-height: 43px; padding-right: 15px; }
#update-cart .right { width: 174px; float: left; }
#update-cart .button { width: 144px; text-align: center; padding: 15px; color: #fff; background-color: #39B54A; display: block; }

#cross { font-weight: bold; color: #e40000; }

#toolbar { padding-top: 7px; }

#btn-overview a { display: block; width: 30px; height: 25px; text-indent: -99999px; background: url('/images/btn-overview.gif') 0 -25px; }
#btn-overview a:hover { background-position: 0 0; }
#btn-overview a.active:hover { background-position: 0 -25px; }

#toolbar li { float: left; margin-right: 8px; }

a.arrow-left-with-caption { padding-left: 27px; background: url('/images/arrow-left.gif') no-repeat; line-height: 19px; display: block; font-size: 13px; }
a.arrow-right-with-caption { padding-right: 62px; background: url('/images/arrow-right.gif') right center no-repeat; line-height: 37px; display: block; font-size: 13px; }

#static-col-first { width: 98px; float: left; margin-top: 54px; }
#static-col-second { width: 662px; float: left; margin-top: 54px; }

#about-content { margin-top: 30px; }

#about-col-first { width: 122px; float: left; margin: 18px 10px 40px 5px; }
#about-col-second { width: 600px; float: left;  margin: 18px 0 40px 0; }

#legal-text, #links-container { margin-top: 80px; }

#small-col { width: 630px; margin: 0 auto; }

.box { border: 1px solid #e0e0e0; }
.box.padding { padding: 22px; }
.box.full { background-color: #e0e0e0; }

#address-checkout { width: 378px; margin: 0 auto; padding: 17px 0 17px 0; }

.row { margin: 10px 0; }
.row label { width: 100px; float: left; font-size: 12px; line-height: 21px; color: #535353; }
.row input { border: 1px solid #606060; background: url('/images/input-bg.gif') repeat-x; padding: 2px; font-size: 12px; font-family: Arial, 'sans-serif'; width: 270px; }
.row #zip-left { margin-right: 4px; float: left; }
.row .zip { width: 63px; }
.row input.city { width: 197px; }
.row.country { margin-bottom: 18px; }

.description { font-size: 10px; }
#address-checkout .description { margin-top: 17px; }
#address-checkout .headline { margin-bottom: 17px; }

#small-col .col-one, #small-col .col-three { width: 190px; float: left; }
#small-col .col-one { margin: 55px 0; }
#small-col .col-two { width: 250px; float: left; text-align: center; margin: 54px 0; font-size: 17px; color: #262626; }
#small-col .col-three { text-align: right; margin: 44px 0; }

#cart-icon { margin: 38px 0 !important; }
#cart-icon img { display: inline; }

.left .description { margin-top: 15px; color: #535353; }

.in-cart { background: url('/images/already-in-cart.gif') no-repeat; }

.quantity_col input { width: 18px; text-align: center; }

#errorExplanation { margin-bottom: 15px; }
#errorExplanation li { color: red; }

.fieldWithErrors label { color: red; }

.grey { color: #a3a3a3; }

.order .left { float: left; width: 414px; }
.order .right { float: left; width: 170px; }
.order .right a { margin-top: 15px; }
#paypal.order .right a { margin-top: 25px; }

.order-link { padding-right: 65px; background: url('/images/arrow-right.gif') right center no-repeat; height: 37px; display: block; font-size: 12px; }
.order-link span { font-size: 11px; }

.prepay-headline { font-size: 12px; margin-bottom: 10px; font-weight: bold; }
.prepay-text { font-size: 12px; line-height: 17px; }
.prepay-text .description { color: #a3a3a3; font-size: 11px; }

.prepay-text .button { width: 135px; text-align: center; padding: 15px; color: #fff; background-color: #39B54A; display: block; margin-top: 25px; }

.prepay-order { color: #C1272D; font-weight: bold; }

.notice { color: green; margin: 10px 0; text-align: center; }

#paypal-example { padding: 25px 0; }

#btn-prev, #btn-next { width: 58px; height: 38px; text-indent: -9999px; display: block; margin-top: 250px; position: relative; }

#btn-prev.inactive, #btn-next.inactive {  }
#btn-prev.active, #btn-next.active { cursor: pointer; }

#links-container table { margin: 5px 0 15px 0; border-spacing: 0; }
#links-container td.first { width: 170px; }
#links-container td { padding-bottom: 2px; }
#links-container { margin-bottom: 130px; }
