/* @override http://localhost:8000/static/css/style.css */

html {
    background: #58585a;
}
body {
    font-family: Helvetica, Arial;
}
body, body a {
    color: #a3a3a3;
}
hr {
    border: 0 none;
    background: #8a8a8a;
    height: 1px;
    margin: 20px 0;
}
hr.separator {
    border: 0 none;
    height: 0;
    margin: 0 0 35px;
}
p {
    margin-top: 10px;
}

.clear {
    clear: both;
}
.jdefaultvalue {
    color: #999 !important;
}

#container {
    margin: 5px auto;
    position:relative;
    width: 960px;
}
#header {
    border-bottom: 1px solid #d6d1c5;
    position: relative;
    padding: 40px 0 30px;
}
    #header #quick-nav {
        bottom: 30px;
        font-size: 14px;
        position: absolute;
        right: 0;
    }
#top-bar {
    font-size: 14px;
    font-weight: normal;
    padding-top: 10px;
}
    #top-bar .basket {
        float: right;
    }
    #top-bar ul.menu {
    }
        #top-bar ul.menu li {
            display: inline;
            margin: 0;
            padding: 0;
            vertical-align: middle;
        }
            #top-bar ul.menu li,
            #top-bar ul.menu li a {
                font-weight: normal;
                text-decoration: none;
            }
            #top-bar ul.menu li b {
                font-weight: normal;
                margin: 0 5px;
            }
            #content ul.menu.home li.home a,
            #content ul.menu.tips li.tips a,
            #top-bar ul.brochure li.brochure a,
            #top-bar ul.request li.request a,
            #top-bar ul.contact li.contact a,
            #top-bar ul.store li.store a,
            #top-bar ul.press li.press a,
            #top-bar ul.collections li.collections a,
            #top-bar ul.blog li.blog a,
            #top-bar ul.about li.about a,
            #top-bar ul.menu.terms-conditions li.terms-conditions a,
            #top-bar ul.menu.made-to-measure li.made-to-measure a,
            #top-bar ul.menu.delivery-returns li.delivery-returns a {
                color: #fff;
            }
    #top-bar .footer {
        border-bottom: 1px solid #d6d1c5;
        line-height: 25px;
        margin: 15px 0 0;
        overflow: auto;
    }
        #top-bar .footer .search {
            color: #fff;
            float: right;
            margin: 0;
            padding: 0;
        }
            #top-bar .footer .search input,
            .right-column .footer .search input {
                font-size: 13px;
            }

            #top-bar .footer .search input.keywords,
            .right-column .footer .search input.keywords {
                background: #48484a;
                border: 1px solid #353535;
                color: #fff;
                font-size: 12px;
                width: 200px;
            }
            .right-column .footer .search input.keywords {
                width: 145px;
            } 
            #top-bar .footer .search input.submit,
            .right-column .footer .search input.submit {
                background: #48484a;
                border: 1px solid #353535;
                color: #fff;
                font-size: 13px;
                font-weight: normal;
            }

        #top-bar .footer .phone {
            font-size: 13px;
            text-transform: uppercase;
        }
            #top-bar .footer .phone .number {
                color: #fff;
            }
    body#home #top-bar .footer {
        display: none;
    }
    body#home #top-bar ul.menu {
        display: none;
    }
    body#about #content img {
        margin-bottom: 20px;
    }
    body#about #content h1 {
        color: #fff;
    }
#content {
    font-size: 13px;
    line-height: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
}
    #content img.panel-image {
        float: right;
        margin: 0 10px 0 10px;
    }
.pagination {
    margin: 20px auto 10px;
    text-align: center;
    width: 200px;
}
    .pagination .hidden {
        visibility: hidden;
    }
    .pagination .prev {
        float: left;
    }
    .pagination .next {
        float: right;
    }
body#home #content {
    padding-top: 0;
}
    #content h1,
    #content h2 {
        font-size: 14px;
        font-weight: normal;
        margin: 5px 0;
    }
    #content .right-column,
    #content .left-column {
        /* background: #ff0; */
        float: left;
        margin: 0;
        width: 220px;
    }
    #content .right-symmetric-column,
    #content .left-symmetric-column {
        float: left;
        margin: 0;
        width: 480px;
    }
    body#article #content .left-symmetric-column {
        padding-right: 20px;
        width: 460px;
    }
        #content .right-symmetric-column ul.images {
            margin-top: 30px;
        }
    #content .left-column {
        min-height: 1px;
    }
        #content .left-symmetric-column h1,
        #content .left-column h1 {
            color: #fff;
        }
        body#press #content .right-big-column {
            text-align: center;
        }
            body#press #content .right-big-column .title {
                margin-top: 5px;
            }
        .pagination,
        .pagination a,
        body#press #content .title,
        #content .left-column .menu li,
        #content .left-column .menu li a,
        #content .right-column .menu li,
        #content .right-column .menu li a {
            font-weight: normal;
            font-size: 14px;
            line-height: 20px;
            text-decoration: none;
        }
        #content .right-column .search_terms li a {
            margin-left: 16px;
        }
        #content .right-column #search_terms_title {
            margin-bottom: 4px;
            font-size: 14px;
        }
        #content .left-column .menu.main {
            border-top: 2px solid #a3a3a3;
            margin-top: 20px;
            padding-top: 20px;
        }
        #content .left-column .menu li.root {
        }
            #content .left-column .menu li.root a {
                border-bottom: 1px solid #a3a3a3;
            }
            #content .left-column .menu li.active,
            #content .left-column .menu li.active a {
                color: #fff;
            }
            #content .left-column .menu li.root ul {
                margin: 10px 0 30px;
            }
                #content .left-column .menu li.root ul a {
                    color: #a3a3a3;
                    border-bottom: 0;
                }
                #content .left-column .menu li ul li.active a {
                    color: #fff;
                }
    #content .middle-column {
        float: left;
        margin: 0 20px;
        width: 480px;
    }
    body#home #content .middle-column {
        min-height: 630px;
    }
    #content .right-big-column {
        float: left;
        margin: 0 0 0 20px;
        width: 720px;
    }
    /* FIXME: correct this layouts - created for testing purposes */
    #content .right-symmetric-column ul.images {
    }
        #content .right-symmetric-column ul.images li.image {
            float: left;
            margin: 0 0 15px 20px;
            width: 230px;
        }
        #content .right-symmetric-column ul.images li.image.first {
            clear: both;
            margin: 0 0 15px;
        }
    #content .right-big-column ul.images {
    }
        #content .right-big-column .description {
            margin: 25px 0;
        }
        #content .right-big-column ul.images .image {
            float: left;
            font-weight: normal;
            font-size: 14px;
            margin: 0 15px 15px 0;
            text-align: center;
            width: 230px;
        }
            #press #content .right-big-column .title,
            #press #content .right-big-column ul.images .image a {
                color: #fff;
            }
            #content .right-big-column ul.images .image a {
                text-decoration: none;
            }
            #content .right-big-column ul.images .image img {
                margin-bottom: 5px;
            }
        #content .right-big-column ul.images.categories .image {
            margin-bottom: 25px;
        }
        #content .right-big-column ul.images .image.last {
            margin-right: 0;
        }
        #content .right-big-column ul.images .image.first {
            clear: both;
        }
    body#collection-details {
    }
        body#collection-details #content .right-big-column .main-image {
            float: left;
            margin-bottom: 15px;
        }
        body#collection #content .right-big-column .description,
        body#collection-details #content .right-big-column .description {
            margin: 15px 0;
        }
            body#collection #content .right-big-column .description p,
            body#collection-details #content .right-big-column .description p {
                margin: 8px 0;
            }
        body#collection-details #content .right-big-column ul.images .image {
            margin: 0 0 15px 15px;
        }
        body#collection-details #content .right-big-column ul.images .image.first {
            clear: both;
            margin-left: 0px;
        }
        body#collection-details #content .right-big-column ul.images .image a {
            line-height: 0;
        }
            body#collection-details #content .right-big-column ul.images .image a img {
                margin: 0;
                vertical-align: bottom;
            }
    body#category-list #content .right-big-column {
    }
        body #content .right-big-column h1.category_note {
           margin-bottom: 15px;
       }
        body #content .right-big-column h1.category_title {
           font-size: 18px;
           margin-bottom: 15px;
       }
        body#category-list #content .right-big-column h2 {
           margin: 10px 0;
       }
           body#category-list #content .right-big-column h2 span {
               border-bottom: 1px solid #a3a3a3;
       }
    body#collection #content .right-big-column .details,
    body#collection #content .right-big-column .main-image {
        float: left;
    }
    body#product #content .right-big-column .main-image,
    body#collection #content .right-big-column .main-image {
        float: left;
        margin-right: 30px;
    }
    body#product #content .right-big-column .main-image {
        width: 410px;
    }
        body#product #content .right-big-column .main-image .zoom-hint {
            font-size: 10px;
            line-height: 12px;
            margin: 10px auto 15px;
            text-align: center;
        }
        body#product #content .right-big-column .main-image .wear-with {
            margin-top: 10px;
        }
        body#product #content .right-big-column .main-image .wear-with .with {
            float: left;
            margin: 10px 0 0 10px;
            text-align: center;
            width: 130px;
        }
            body#product #content .right-big-column .main-image .wear-with .with.first {
                clear: left;
                margin-left: 0;
            }
            body#product #content .right-big-column .main-image .wear-with .with img {
                margin: 0 0 10px;
            }
            body#product #content .right-big-column .main-image .wear-with .with a {
                color: #d9dadb;
                text-decoration: none;
            }
    body#product #content .right-big-column .description-subcolumn {
        float: left;
        width: 280px;
    }

        body#product #content .right-big-column .description-subcolumn h1 {
            font-size: 18px;
            line-height: 22px;
        }
        body#product #content .right-big-column .description-subcolumn img {
            float: left;
            margin-right: 20px;
        }
        body#product #content .right-big-column .description-subcolumn img.last {
            margin-right: 0;
        }
        body#collection #content .right-big-column .description-subcolumn img {
            display: block;
            margin-bottom: 20px;
        }
    #content ul.retailers {
        font-size: 14px;
    }
        #content ul.retailers li {
            border-top: 1px solid #abacb0;
            padding: 3px 0;
        }
        #content ul.retailers li.last {
            border-bottom: 1px solid #abacb0;
        }
            #content ul.retailers li h3 {
                margin: 5px 0;
            }
            #content ul.retailers li p {
                margin: 10px 0;
            }
            #content ul.retailers li p.last {
                margin: 10px 0 3px;
            }
            #content ul.retailers li img {
                float: left;
                margin: 0 60px 0 0;
            }
            #content ul.retailers li .column {
                float: left;
                width: 270px;
            }
    #content ul.collections {
        list-style-type: circle;
        padding-left: 3em;
        margin: 10px 0;
    }
    #content ul.tips {
    }
        #content .middle-column ul.tips {
        }
            #content .middle-column ul.tips li {
                margin: 10px 0 70px;
            }
        #content .right-column ul.tips {
        }
            #content .right-column ul.tips li {
                border-bottom: 1px solid #8a8a8b;
                margin: 10px 0;
                padding-bottom: 10px;
            }
        #content ul.tips h2 {
            color: #fff;
            font-size: 16px;
        }
        #content ul.tips li {
        }
            #content ul.tips li img {
                display: block;
                margin: 10px 0 0;
            }
body#account {
}
    body#newsletter h1,
    body#account h1 {
        color: #fff;
        font-size: 18px;
    }
body#search {
}
    body#search h1 {
        font-size: 18px;
    }
    body#search p.browseInstead {
        color: #fff;
        margin: 1em 0 0;
    }
        body#search p.browseInstead a {
            color: #fff;
        }

.footer-box {
    border-top: 1px solid #d6d1c5;
    margin-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}
#footer a,
#footer {
    color: #fff;
    font-size: 10px;
    text-decoration: none;
}
    #footer tr {
        padding-top: 20px;
    }
    #footer td {
        border-right: 1px solid #737373;
        min-height: 60px;
        padding: 0 30px;
        vertical-align: top;
        width: 210px;
    }
        #footer td ul {
        }
            #footer td ul li {
                margin: 0 0 5px;
            }
            #footer td.follow ul li a,
            #footer td.misc ul li a {
                font-size: 10px;
            }
    #footer td.newsletter {
        padding-left: 0;
        width: 260px;
    }
        #footer td.newsletter h2 {
            color: #a3a3a3;
            font-weight: normal;
            font-size: 14px;
            margin-bottom: 10px;
        }
        #footer td.newsletter input.email {
            background: #48484a;
            border: 1px solid #353535;
            color: #fff;
            font-size: 12px;
        }
        #footer td.newsletter input.submit {
            vertical-align: bottom;
        }
    #footer td.misc {
        border-right: 0;
        padding-right: 0;
        padding-left; 10px;
        width: 280px;
    }
        #footer td.misc ul {
            font-weight: normal;
            text-transform: uppercase;
        }
            #footer td.misc ul li {
                display: block;
                float: left;
                width: 85px;
            }
        #footer td.follow {
            font-weight: normal;
            text-transform: uppercase;
        }
            #footer td.follow li {
                background: url(../images/icons/twitter.png) left 50% no-repeat;
                padding-left: 16px;
            }
        #footer td.follow li.facebook {
            background-image: url(../images/icons/facebook.png);
        }
        #footer td.follow li.rss {
            background-image: url(../images/icons/rss.png);
        }
body#text {
}
    body#text .right-big-column {
    }
        body#text .right-big-column h2 {
            border-bottom: 1px solid #d6d1c5;
            margin-bottom: 10px;
            padding-bottom: 10px;
        }
        body#text .right-big-column .cat {
            margin-bottom: 20px;
            overflow: auto;
        }

#product-info {
    float: left;
    margin: 0;
}
    #product-info p {
        margin: 10px 0 0;
    }
        #product-info p.error {
            background: url(../images/icons/error.png) no-repeat left 50%;
            color: #fff;
            padding-left: 20px;
        }
    #product-info h2 {
        color: #567632;
        font-size: 12px;
        padding-bottom: 20px;
        text-transform: uppercase;
    }
    #product-info .text {
        margin: 15px 0;
    }
    #product-info span#price {
        display: block;
        font-size: 18px;
        margin: 15px 0 30px;
    }
    #product-info p#tab {
        background:transparent;
        color:#a2b48d;
        font-family: Helvetica, Arial;
        font-size: 12px;
        font-weight: normal;
        margin-bottom: -1px;
        padding:0 0 5px 0;
        z-index: 5;
    }
        #product-info p#tab span {
            background:#767677;
            border: 1px solid #686869;
            color: #58585a;
            cursor:pointer;
            margin-right: 5px;
            padding:5px 10px 5px 10px;
            text-decoration: none;
        }
        #product-info p#tab span.on {
            background:#5b5b5d;
            border-bottom: solid 1px #5b5b5d;
            color: #d9dadb;
            cursor:default;
            z-index:6;
        }
    #product-info #tabContent {
        background:#5b5b5d;
        border: 1px solid #686869;
        padding: 15px 10px;
        z-index: 1;
    }
    p#colour {
        margin:35px 0 15px 0;
    }
        #colour span {
            float: left;
            margin-right: 10px;
        }
        #colour a, .with p a {
            display: block;
            float: left;
            height: 14px;
            text-indent: -99999px;
            width: 15px;
        }
        #colour .selected {background-position: 0 -17px;}
    #product-info #submit {
        background: url(../images/add-to-shopping.png) no-repeat 0 0;
        border: 0;
        cursor: pointer;
        display:block;
        font-size:0px;
        height: 43px;
        line-height:0px;
        margin-top: 35px;
        text-indent: -999px;
        width: 189px;
    }

body#order-history {
}
    body#order-history #orderhistory {
    }
        body#order-history #orderhistory h1 {
            font-size: 18px;
        }
        body#order-history #orderhistory .ordertable {
            width: 100%;
        }
            body#order-history #orderhistory .ordertable td {
                border-bottom: 1px solid #858584;
                color: #a3a3a3;
                line-height: 25px;
                padding-top: 25px;
                width: 25%;
            }
                body#order-history #orderhistory .ordertable td a {
                    color: #fff;
                }
form {
}
    form p.errors {
        background: url(../images/icons/validation-err.png) 0 50% no-repeat;
        color: #fff;
        font-weight: normal;
        padding: 5px 10px 5px 30px;
    }
    .form-table,
    form table {
    }
        .form-table col.required,
        form table col.required {
            width: 10px;
        }
        .form-table col.label,
        form table col.labels {
            width: 140px;
        }
        .form-table col.fields,
        form table col.fields {
            width: 270px;
        }
        .form-table th,
        form table th {
            text-align: right;
        }
            form table td .required {
                color: #d0242a;
            }
        .form-table th,
        .form-table td,
        form table th,
        form table td {
            background: #676767;
            padding: 5px 0 5px 10px;
        }
        .form-table td {
            color: #2d2d2d;
        }
        form table td.required {
            padding: 5px 0 5px 4px;
        }
            .form-table th h2,
            form table th h2 {
                color: #fff;
                font-size: 13px;
                font-weight: normal;
                line-height: 25px;
                margin: 5px 5px;
                text-align: left;
                text-transform: uppercase;
            }
            form table td select {
                max-width: 250px;
            }
            form table td input.textinput,
            form table td input.passwordinput,
            form table td textarea {
                background: url(../images/input-background.png) left top no-repeat;
                border: #3e3e3e solid 1px;
                color: #a3a3a3;
                width: 250px;
            }
        form table td.errors {
            background: transparent;
            padding: 0;
            text-align: left;
        }
            form table td.errors span.errors,
            form table td.errors span.ok {
                background: url(../images/icons/validation-err.png) 10px 50% no-repeat;
                display: block;
                color: #fff;
                font-weight: normal;
                padding: 5px 10px 5px 40px;
            }
            form table td.errors span.ok{
                background-image: url(../images/icons/validation-ok.png);
            }
        form p.submit {
            margin: 0;
            padding: 10px 0;
            text-align: right;
            width: 420px;
        }
            /* form p.submit input.save-my-changes, */
            form p.submit input.join,
            form p.submit input.place-order,
            form p.submit input.proceed,
            form p.submit input.register,
            form p.submit input.login,
            form p.submit input.register-proceed,
            form p.submit input.submit,
            form p.submit input.save-my-changes {
                border: 0;
                cursor: pointer;
                display: inline-block;
                *display: block;
                *float: right;
                font-size: 0px;
                height: 23px;
                line-height: 0px;
                text-indent: -999px;
            }
            form p.submit .register-proceed {
                background: url(../images/buttons/register-and-proceed.png) no-repeat 0 0;
                width: 159px;
            }
            form p.submit .proceed {
                background: url(../images/buttons/proceed.png) no-repeat 0 0;
                width: 76px;
            }
            form p.submit .register {
                background: url(../images/buttons/register.png) no-repeat 0 0;
                width: 75px;
            }
            form p.submit input.login {
                background: url(../images/buttons/login.png) no-repeat 0 0;
                width: 52px;
            }
            form p.submit input.submit {
                background: url(../images/buttons/submit.png) no-repeat 0 0;
                width: 75px;
            }
            form p.submit input.save-my-changes {
                background: url(../images/buttons/save-my-changes.png) no-repeat 0 0;
                width: 150px;
            }
            form p.submit input.place-order {
                background: url(../images/buttons/place-order-wide.png) no-repeat 0 0;
                width: 177px;
            }
            form p.submit input.join {
                background: url(../images/buttons/join.png) no-repeat 0 0;
                width: 38px;
            }
            form p.copy-address {
                font-size: 13px;
                font-weight: normal;
                margin-bottom: 35px;
                padding: 0 0 0 130px;
            }
            form input#id_ccv {
                width: 40px;
            }
            form input#id_issue_num {
                width: 20px;
            }

#checkout {}
    body#checkout #top-bar {
        display: none;
    }
    body#checkout.basket #top-bar {
        display: block;
    }
    #checkout p.tip {
        margin: 0;
        padding: 10px 0;
        width: 390px;
    }
        #checkout .right-form {
            float: right;
            margin-right: 90px;
        }
    #checkout #checkoutprogress {
        /* border-bottom: 1px solid #ebdcd1; */
        font-size: 14px;
        margin-bottom: 35px;
        margin-top: 0;
        text-transform: uppercase;
    }
        #checkout #checkoutprogress span {
            font-weight: normal;
            margin-right: 15px;
        }
            #checkout #checkoutprogress span b {
                font-size: 20px;
            }
        #checkout #checkoutprogress ul {
            display: inline;
        }
            #checkout #checkoutprogress ul li {
                display: inline;
                margin-left: 20px;
            }
                #checkout #checkoutprogress ul li a {
                    text-decoration: none;
                }
                    #checkout #checkoutprogress ul li a:hover {
                        text-decoration: underline;
                    }
                #checkout #checkoutprogress ul li.active {
                    color: #fff;
                }
    #checkout #content .confirmation-errors {
        color: #fb6b6b;
    }
    #checkout #content h2.new-to,
    #checkout #content h2.already-have,
    #checkout #content h1.thanks,
    #checkout #content h1.registered-details,
    #checkout #content h1.just-few-boxes,
    #checkout #content h1.please-confirm {
        color: #fff;
        font-size: 16px;
        margin-bottom: 10px;
    }
    #checkout #content h2.already-have {
        margin-top: 0;
    }
    #checkout #content div.thanks {
        background: #676767;
        margin-bottom: 15px;
        padding: 10px;
        width: 410px;
    }
    #checkout #content div.feedback {
        padding: 10px;
        width: 410px;
    }
        #checkout #content div.thanks p.submit,
        #checkout #content div.feedback p.submit{
            text-align: right;
        }
        #checkout #content div.thanks h2 {
            color: #fff;
        }
    #checkout #content table.order-details {}
        #checkout #content table.order-details td.payment-details {
            background: #676767;
            padding: 10px;
        }
        #checkout #content table.order-details td.shipping-details,
        #checkout #content table.order-details td.billing-details {
            background: #676767;
            padding: 10px;
        }
        #checkout #content table.order-details .separator {
            width: 40px;
        }
        #checkout #content table.order-details .short-col {
            width: 160px;
        }
        #checkout #content table.order-details .long-col {
            width: 280px;
        }
        #checkout #content table.order-details td {
            line-height: 20px;
        }
            #checkout #content table.order-details td.separator {
                background: transparent;
            }
            #checkout #content table.order-details td.order-summary {
                background: #858585;
                color: #2d2d2d;
                padding: 10px;
            }
                #checkout #content table.order-details td.order-summary h4 {
                    color: #2d2d2d;
                }
                #checkout #content table.order-details td.order-summary td,
                #checkout #content table.order-details td.order-summary th {
                    padding-bottom: 0;
                    text-align: left;
                }
                #checkout #content table.order-details td.order-summary th {
                    padding-left: 0;
                    width: 65px;
                }
                #checkout #content table.order-details td.order-summary tr.total {}
                    #checkout #content table.order-details td.order-summary tr.total td,
                    #checkout #content table.order-details td.order-summary tr.total th {
                        font-weight: normal;
                        font-size: 15px;
                        padding-top: 10px;
                    }
                    #checkout #content table.order-details td.order-summary tr td {
                        text-align: right;
                    }
        #checkout #content table.order-details p.button {
            margin: 0;
            padding: 0;
            text-align: right;
            width: auto;
        }
            #checkout #content table.order-details p.button a.edit-addresses {
                background: url(../images/buttons/edit-address.png) no-repeat 0 0;
                border: 0;
                color: transparent;
                cursor: pointer;
                display: inline-block;
                *display: block;
                *float: right;
                font-size: 0px;
                height: 23px;
                line-height: 0px;
                text-decoration: none;
                text-indent: -999px;
                vertical-align: text-top;
                width: 89px;
            }
            #checkout #content table.order-details p.button a.edit-card {
                background: url(../images/buttons/edit-card-details.png) no-repeat 0 0;
                border: 0;
                color: transparent;
                cursor: pointer;
                display: inline-block;
                *display: block;
                *float: right;
                font-size: 0px;
                height: 23px;
                line-height: 0px;
                text-decoration: none;
                text-indent: -999px;
                vertical-align: text-top;
                width: 115px;
            }
        #checkout #content table.order-details p.submit {
            margin: 0;
            padding: 0;
            width: auto;
        }
            #checkout #content table.order-details p.submit input.place-order {
                background: url(../images/buttons/place-order.png) no-repeat 0 0;
                border: 0;
                cursor: pointer;
                display: inline-block;
                *display: block;
                *float: right;
                font-size: 0px;
                height: 23px;
                line-height: 0px;
                text-indent: -999px;
                vertical-align: text-top;
                width: 140px;
            }
            #checkout #content table.order-details td h4 {
                color: #fff;
                font-size: 16px;
                font-weight: normal;
                line-height: 25px;
                margin-bottom: 10px;
                text-align: left;
            }
    #checkout #content .cart-box {
        background: #676767;
        padding: 10px;
    }
        #checkout #content .cart-box table.cart-contents {
            width: 100%;
        }
            #checkout #content .cart-box table.cart-contents td.name {
            }
                #checkout #content .cart-box table.cart-contents td.name a {
                    text-decoration: none;
                }
                #checkout #content .cart-box table.cart-contents td.name a:hover {
                    text-decoration: underline;
                }
            #checkout #content .cart-box table.cart-contents td {
                padding: 10px 0 10px 10px;
                vertical-align: middle;
            }
            #checkout #content .cart-box table.cart-contents td.quantity {
                width: 120px;
            }
                #checkout #content .cart-box table.cart-contents td.edit-basket {}
                    #checkout #content table.cart-contents td.edit-basket p {
                        margin: 0;
                        padding: 0;
                        text-align: right;
                    }
                #checkout #content .cart-box table.cart-contents td input.textinput {
                    width: 20px;
                }
            #checkout #content .cart-box table.cart-contents th {
                border-bottom: 1px solid #858584;
                font-size: 16px;
                font-weight: normal;
                line-height: 21px;
                padding: 10px 0 0 10px;
                text-align: left;
                text-transform: lowercase;
            }
    #checkout div.order-summary {
        background: #858585;
        color: #5c5c5c;
        margin: 0 0 0 auto;
        padding: 10px;
        width: 180px;
    }
        #checkout div.order-summary td,
        #checkout div.order-summary th {
            background: transparent;
            font-size: 14px;
            font-weight: bold;
            padding-bottom: 0;
            text-align: right;
            width: 85px;
        }
        #checkout div.order-summary th {
            font-size: 16px;
            font-weight: normal;
            padding-left: 0;
            width: 75px;
        }
        #checkout div.order-summary tr.total {}
            #checkout div.order-summary tr.total th {
                color: #2d2d2d;
                font-size: 18px;
                font-weight: normal;
                padding-top: 10px;
            }
            #checkout div.order-summary tr.total td {
                color: #2d2d2d;
                font-size: 18px;
                font-weight: bold;
                padding-top: 10px;
            }
        #checkout div.order-summary p.submit {
            margin: 15px 0 0;
            padding: 0;
            width: auto;
        }
        #checkout div.order-summary p.button {
            margin: 15px 0 0;
            padding: 0;
            text-align: right;
            width: auto;
        }
            #checkout div.order-summary p.button a.checkout {
                background: url(../images/buttons/checkout-checkout.png) no-repeat 0 0;
                border: 0;
                color: transparent;
                cursor: pointer;
                display: inline-block;
                *display: block;
                *float: right;
                font-size: 0px;
                height: 23px;
                line-height: 0px;
                text-decoration: none;
                text-indent: -999px;
                vertical-align: text-top;
                width: 175px;
            }

a.ecommerce-folk  {
    font-size:9px;
    float: right;
    text-decoration:none;
}
td.misc ul.box {
    float: left;
}
.slide-next {
    position: absolute;
    top: 225px;
    right: 7px;
    z-index: 9999;
    cursor: pointer;
    width: 19px;
    height: 37px;
    border: none;
}
.slide-prev {
    position: absolute;
    top: 225px;
    left: 7px;
    z-index: 9999;
    cursor: pointer;
    width: 19px;
    height: 37px;
    border: none;
}
.section-title {
    width: 425px;
    color: #BFBFBF;
}
.section-anchor {
    font-style: italic;
    text-decoration: none;
    padding-left: 4px;
    color: #BFBFBF;
}
.section-anchor-text {
    color: #BFBFBF;
}

/* blog */
body#blog .post, body#blog .comments, body#blog .post a,
body#blog .comments textarea, body#blog .comments input {
    color: #fff;
}
body#blog #content h2 {
    font-size: 18px;
    margin-bottom: 15px;
}
    body#blog #content h2 a {
        text-decoration: none;
    }
body#blog #content h3 {
    margin-bottom: 5px;
    font-family: Georgia;
    font-weight: normal;
    font-size: 14px;
}
body#blog #content .more {
    margin-top: 5px;
    display: inline-block;
}
body#blog #content img {
    margin-bottom: 10px;
}
body#blog #content .comments div {
    margin-bottom: 20px;
}
body#blog #content .comments th,
body#blog #content .comments td {
    vertical-align: top;
}
body#blog #content form th h2 {
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0;
}
body#blog .left-column li,
body#blog .left-column li a {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}
body#blog .left-column li ul {
    margin: 0 0 10px 10px;
}
body#blog .left-column li a.active {
    color: #fff;
}
/* ---- */
