﻿body
{
    background-color: #fff;
}
.page
{
    min-height: 300px;
}
.body-outer
{
    border-top-color: #e0ad0a;
}
.masthead-inner
{
    width: 960px;
    margin: 0 auto;
    padding: 0;
}

/* Text */

.body h1
{
    padding-top: 15px;
}
.body h1, .body h2, .body h3, .body h4, .body h5, .body h6
{
    color: #033e73;
}
.body p, .body .p, .body li, .body blockquote, .body td
{
    color: #333;
}
.body a
{
    color: #c49d1e;
}
#top a:hover img
{
    border-color: #c49d1e;
}

/* Cultures */

.body .module-001 p a,
.body .module-001 p strong
{
    background-color: #e0ad0a;
}
.body .module-001 p a:hover,
.body .module-001 p a.selected:hover
{
    background-color: #e0ad0a;
}

/* Masthead */

.body .masthead .h1
{
    padding: 58px 0 0 160px;
}
.body .masthead-inner
{
    background: #fff url(i/masthead.png) left top no-repeat;
    min-height: 200px;
}
.body .header
{
    height: 115px;
}

/* Navigation */

.body .navigation .module-container
{
    height: 85px;
}
.body .navigation .no-box-back
{
    background-color: transparent;
}
.body .navigation ul 
{
    padding: 2px 0 0 0;
}
.navigation ul li
{
    height: 43px;
}
.body .navigation a
{
    padding: 13px 22px 0 24px;
    color: #666;
    height: 30px;
    text-align: center;
    white-space: nowrap;
    background-image: url(i/navigation-backings.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: left 0;
    letter-spacing:1px;
}
.body .navigation .last a
{
    padding-right: 17px;
    border-right: solid 1px #ccc;
}
.body .navigation a:hover
{
    color: #333;
    background-color: transparent;
    background-position: left -50px;
}
.body .navigation a.selected, 
.body .navigation a.selected:hover
{
    color: #000;
    background-position: left -100px;
}
.body .navigation .first a
{
    background-position: left -250px;
}
.body .navigation .first a:hover
{
    background-position: left -150px;
}
.body .navigation .first a.selected
{
    background-position: left -200px;
}
.body .navigation .hide
{
    display: block;
}
.body .navigation .navigation-inner .shopping-cart-navigation a
{
    padding-left: 5px;
    padding-right: 5px;
    width: 34px;
    background-image: url(i/navigation-backing-cart.png);
}
.body .navigation .navigation-inner .shopping-cart-navigation a span
{
    display: none;
}

/* Visitor */

.has-visitor .title
{
    padding-top: 15px;
}
.full .module-029 .box .box-back, .full .module-029 .box .box-top, .full .module-029 .box .box-bottom
{
    background-image: url(i/visitor-box.png);
}
.full .module-029 .box .box-top
{
    padding-top: 5px;
    background-position: right top;
}
.full .module-029 .box .box-top p
{
    padding-top: 0;
}
.full .module-029 .box .box-bottom
{
    min-height: 1px;
    padding-bottom: 14px;
}
.full .module-029 .box .box-inner
{
    /* margin-top: -26px; <-- fails in IE6 */
}
.module-029 a 
{
    font-weight: normal;
}
.module-029 a span
{
    white-space: nowrap;
}

/* Warning */

.full .warning .box .box-back, .full .warning .box .box-top, .full .warning .box .box-bottom
{
    background-image: url(i/warning-box.png);
}
.full .warning .box .box-bottom h3, .full .warning .box .box-bottom p, .full .warning .box .box-bottom li, .full .warning .box .box-bottom a
{
    color: #fff;
}

/* Modules */

.body .box .box-top
{
    background-position: left top;
}
.body .box .box-bottom
{
    background-position: right bottom;
    min-height: 120px;
}
.full .box .box-back, .full .box .box-top, .full .box .box-bottom,
.hero .box .box-back, .hero .box .box-top, .hero .box .box-bottom
{
    background-image: url(i/full-box.png);
}
.body .full .box .box-back,
.body .hero .box .box-back
{
    background-position: -960px top;
}
.one-third .box .box-back, .one-third .box .box-top, .one-third .box .box-bottom
{
    background-image: url(i/one-third-box.png);
}
.body .one-third .box .box-back
{
    background-position: -320px top;
}
.two-thirds .box .box-back, .two-thirds .box .box-top, .two-thirds .box .box-bottom
{
    background-image: url(i/two-thirds-box.png);
}
.body .two-thirds .box .box-back
{
    background-position: -640px top;
}
.one-half .box .box-back, .one-half .box .box-top, .one-half .box .box-bottom
{
    background-image: url(i/one-half-box.png);
}
.body .one-half .box .box-back
{
    background-position: -480px top;
}
.one-fourth .box .box-back, .one-fourth .box .box-top, .one-fourth .box .box-bottom
{
    background-image: url(i/one-fourth-box.png);
}
.body .one-fourth .box .box-back
{
    background-position: -240px top;
}

/* Tire List */

.module-019-container .paging .module-019-paging-left .module-019-drop-button
{
    background-image: url(i/drop-arrow.png);
}
.body .module-019-container .paging a,
.module-019-container .paging .module-019-paging-left .module-019-drop-button
{
    border-color: #c49d1e;
    color: #c49d1e;
}
.body .module-019-container .paging a:hover,
.module-019-container .paging .module-019-paging-left .module-019-drop-button:hover
{
    border-color: #c49d1e;
    background-color: #c49d1e;
    color: #fff;
}
#top #module-019-sort-options div,
#top #module-019-filter-options div
{
    border-color: #c49d1e;
}
.module-019 .module-019-drop-menu div .module-019-option-link a
{
    background: #fff;
    color: #c49d1e;
}
.module-019 .module-019-drop-menu div .module-019-option-link a:hover
{
    background: #c49d1e;
    color: #fff;
}
.module-019 .module-019-drop-menu div .module-019-option-apply a
{
    background-image: url(i/double-arrow.png);
    color: #c49d1e;
}
.module-019 .module-019-drop-menu div .module-019-option-apply a:hover
{
    background-color: #c49d1e;
    color: #fff;
}
.module-019 .one-fourth .box .box-bottom
{
    padding-bottom: 0;
    background-image: none;
}
.body .module-019 .one-fourth .box .module-023-action
{
    background-image: url(i/list-item-box.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.body .module-019 .one-fourth .box .price
{
    padding-top: .3em;
}
.body .on-special .box .box-top
{
    background-image: url(i/list-item-box.png);
    background-position: -240px 0;
}
.body .culture-127 .on-special .box .box-top,
.body .culture-1033 .on-special .box .box-top
{
    background-position: -240px 0;
}
.body .culture-3082 .on-special .box .box-top
{
    background-position: -480px 0;
}
.body .culture-3084 .on-special .box .box-top
{
    background-position: -720px 0;
}
.body .culture-1040 .on-special .box .box-top
{
    background-position: -960px 0;
}
.body .culture-1031 .on-special .box .box-top
{
    background-position: -1200px 0;
}
.body .culture-2052 .on-special .box .box-top
{
    background-position: -1440px 0;
}
.body .culture-1124 .on-special .box .box-top
{
    background-position: -1680px 0;
}
.body .culture-1066 .on-special .box .box-top
{
    background-position: -1920px 0;
}
.body .module-020-sidebar .module-020-action
{
    border-color: #c49d1e;
}

/* Footer */

.footer .no-box, .footer .no-box-back
{
    background-image: url(i/footer-background.png);
    background-repeat: no-repeat;
}
.footer .full .no-box
{
    width: 960px;
    background-position: left bottom;
    padding: 0 0 8px 0;
}
.footer .no-box-back p
{
    padding: 6px 20px 0 10px;
    background-position: left top;
    text-align: left;
}
.footer p, .footer span, .footer a
{
    color: #666;
}

/* Articles */

.body .module-010 h3 a
{
    font-weight: bold;
    font-size: 15px;
}
.body .module-010 a.more
{
    font-weight: normal;
}
.body .articles-left-col
{
    width: 410px;
    padding-right: 160px;
    background: transparent url(i/mechanic-center.jpg) right top no-repeat;
    min-height: 290px;
}
.body .articles-right-col .col-back,
.body .articles-right-col .col-top,
.body .articles-right-col .col-bottom
{
    background-image: url(i/article-list-box.png);
}
.body .articles-right-col .col-back
{
    background-repeat: repeat-y;
    background-position: -370px top;
}
.body .articles-right-col .col-top
{
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 5px;
}
.body .articles-right-col .col-bottom
{
    background-repeat: no-repeat;
    background-position: right bottom;
    margin-top: 5px;
    padding: 0 17px 20px 27px;
}

/* Misc */

.body a.external
{
    background:transparent url(i/External-Indicator.png) no-repeat scroll right center;
    padding-right:13px;
}