﻿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 .web-2606 .masthead-inner
{
    background: #fff url(i/masthead-518.png) left top no-repeat;
    min-height: 200px;
}
.body .518-Tires .masthead-inner
{
    background: #fff url(i/masthead-518.png) left top no-repeat;
    min-height: 200px;
} 
.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 .rebate-offer .box .box-top
{
	background-image: url(i/list-item-box.png);
    background-position: -2160px 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;
}
.body .module-020-sidebar .module-020-offer a:hover
{
	color: #FFE6E6;
}
.body .module-020-sidebar .module-020-offer a
{
	color: #fff;
}
/* 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;
}
.desktop .footer p
{
	text-align: center;
}
/* 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;
}

/* Shopping Cart */
.body .widget-small h1
{
    padding-left: 0px;
}

#body-shoppingcart
{
    background-image: none;
    background-color: white;
}

#body-shoppingcart .body-outer
{
    border-top-color: white;
    border-top-style: none;
    border-top-width: 0px;
}

#body-shoppingcart .body .options
{
    background-image: none;
    background-position:  inherit;
    background-repeat: no-repeat;
    height: 20px;
}

#body-shoppingcart .masthead-after
{
    background-image: none;
    min-height: 100px;
}

#body-shoppingcart .page-inner,
#body-shoppingcart .masthead-inner
{
    padding-left: 5px;
    background-image: none;
}

#body-shoppingcart .page-bottom
{
    background-image: none;
}

#body-shoppingcart #top .module-080 a.module-080-cart-link
{
    background-image: none;
    padding-left: 5px;
}

#top .widget-small .region-inner,
#top .widget-small .page-outer
{
    width: 680px;
    margin: 0 auto;
}

#top .widget-medium .region-inner,
#top .widget-medium .page-outer
{
    width: 810px;
    margin: 0 auto;
}

#top .widget-small .module-019-container .paging {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    clear: both;
    color: #999999;
    line-height: 1em;
    margin: 10px 15px 20px 5px;
    width: 640px;
}

#top .widget-medium .module-019-container .paging {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    clear: both;
    color: #999999;
    line-height: 1em;
    margin: 10px 15px 20px 5px;
    width: 720px;
}


#top .widget-small .module-019-container .paging .module-019-paging-left,
#top .widget-small .module-019-container .paging .module-019-paging-right
{
    padding: 10px 1px 10px 0;
}

#top .widget-small .module-019 .full .warning .box,
#top .widget-medium .module-019 .full .warning .box
{
    float: left;
    width: 646px;
    Color: #ff0000;
}

#body-shoppingcart .module-019 .full .warning .box .box-bottom  p,
#body-shoppingcart .module-019 .full .warning .box .box-bottom  a, 
#body-shoppingcart .module-019 .full .warning .box .box-bottom  h3,
#body-shoppingcart .module-019 .full .warning .box .box-bottom  li
{
    Color: #ff0000;
}

#body-shoppingcart .module-019 .full .warning .box .box-back, 
#body-shoppingcart .module-019 .full .warning .box .box-top,
#body-shoppingcart .module-019 .full .warning .box .box-bottom
{
    background-image: none;
}

#top .widget-small .full .module-020 .no-box
{
    width: 640px;
}

#top .widget-medium .full .module-020 .no-box,
#top .widget-medium .full .module-021 .no-box,
#top .widget-medium .full .module-056 .no-box
{
    width: 800px;
}

#top .widget-small .module-020-details
{
    float: left;
    min-height: 200px;
    width: 640px;
}

#top .widget-medium .module-020-details
{
    float: left;
    min-height: 200px;
    width: 400px;
}

#top .widget-medium .module-020-sidebar
{
    padding-left: 40px;
}

#top .widget-large .page-087 .module-020-sidebar 
{
    padding-left: 100px;
    width: 250px;
}

#top .widget-small .module-021 .paper-outer
{
    width: 646px;
    padding: 0 0 0 5px;
}

#top .widget-small .module-021 .quote-buttons,
#top .widget-medium .module-021 .quote-buttons
{
    padding-left: 0;
}

#top .widget-medium .module-021 .paper-outer
{
    width: 805px;
    padding: 0 0 0 5px;
}

#top .widget-medium .module-021 .quoting-area-outer
{
	padding-left: 5px;
}
#top .widget-medium .module-021 .quoting-area
{
	width: 763px;
}

.body .widget-small .module-056-details-area div.details {
    background: none repeat scroll 0 0 #CDE1F4;
    border: 1px solid #5999D3;
    color: #0C5A9F;
    display: block;
    float: left;
    line-height: 1.6em;
    margin-right: 76px;
    padding: 2px 6px 3px;
    width: 340px;
}
#top .widget-small .module-056-introduction
{
    width: 620px;
}
.body .widget-small .module-111 .module-111-left-col,
.body .widget-medium .module-111 .module-111-left-col
{
	width: 280px;
}

body.name-fbTireSearch .region-inner 
{
    width:520px;
}
body.name-fbTireSearch .module-031 
{
    margin-top:100px;
}
body.name-tokenNotValid .twm-logo
{
    margin-top:100px;
}

body.tireflow-client .page-028, body.tireflow-client .page-001 {
    padding: 20px;
    .module-037
    {
        float: none;
        width: 335px;
    }
    .module-037-remember-area, .module-037-login-area {
        clear: none;
    }

    .module-037-username-area input, .module-037-password-area input {
        width: auto;
    }
}
