﻿/* Peterbilt Site Styles
--------------------------*/
body { font-family:Arial;background-color:#ffffff;color:#333333;margin:0px;}
h1 { color:#000;font-size:1.75em; }
h2 { font-weight:normal;color:#891525;font-size:1.1em; }
a { color:#333333; }
a:hover { color:#891525;}
p { margin-top:0px; }

.MP_Page { width:1000px; }
#MP_Body { margin-top:10px;margin-bottom:20px; }
#MP_Header {
    height:22px;
}
#MP_Footer {
    margin:50px auto 10px auto;
}
#MP_ShopPage #MP_Left {
    width:176px;
    margin-bottom:20px;
}
#MP_ShopPage #MP_Content {
    width: 814px;        
}

/* Page Head
-------------------------*/
#Header{
    color:#333333;
    font:normal 0.85em Arial;
    background: url('header_bg.gif') repeat-x; 
    height: 23px;
}
#HeaderLeft{
    background: url('header_left.gif') no-repeat;
    width:176px;
    height:22px;
    float:left;
}
.pw-navbar{
    float:right;
    line-height:20px;
    height:20px;
    vertical-align:middle;
    margin-right:20px;
}

.pw-navbar A {
    text-decoration:none;
    color:#333333;
}
.pw-navbar A:hover {
    text-decoration:none;
    color:#891525;
}
.pw-navbar LI 
{
    margin-left:35px;
    margin-right:0px;
}

/* Page Footer
-------------------------*/
#FooterTop{
    background: url('footer_bg.gif') repeat-x;
    height:83px;
}
#FooterTopImg{
    height:99px;
    width:162px;
    position:relative;
    top:-27px;
    float:left;
}
#FooterTopText{
    float:left;
}
#FooterMaketingTop{
    font:bold 1.30em Arial;
    color:#333333;
    position:relative;
    top:10px;
    left:10px;
}
#FooterMaketingTop a{
    color:#891525;
    text-decoration:none;
}
#FooterMaketingBottom{
    font:normal 0.9em Arial;
    color:#656565;    
    position:relative;
    top:30px;
    left:27px;
}
#FooterBottom{
    background: url('sub_footer_bg.gif') repeat-x;
    height:168px;
}
#FooterBottomImg{
    background: url('sub_footer_trucks.gif') no-repeat;
    height:130px;
    width:100%;
    background-position:275px 5px;
}

/* Home Page Box
--------------------------*/
.infoBox{
    background-color:#ecede8;
    border:solid 1px #dfdcd5;
    margin-bottom:10px;
    color:#333333;
    font:normal 0.86em Arial;
}
.infoBoxContainer{
    margin:8px;
}
#WelcomeActions span{
    margin-right:5px;
}
#InfoBox a{
    color:#93917f;
    text-decoration:none;
}
#InfoBox a:hover{
    color:#891525;
    text-decoration:none;
}
#WelcomeName{
    margin:2px 5px;
}
#WelcomeActions{
    margin:2px 5px;
}
#SiteLogo{
    margin-bottom:10px;
}

/* Search
-------------------------*/
.pw-search-text 
{
    background-color:#B8B6AA;
    color:#FFF;
    border:solid 1px #9E9C92;
}
.pw-search-advanced a {
    font:normal 10px Arial;
    color:#333333;
    text-decoration:none;
}
.pw-search-advanced a:hover {
    text-decoration:underline;
}
.searchBox{
    background-color:#b8b6aa;
    border:solid 1px #9e9c92;
    width:139px;
}

/* CategoryListWidget
-------------------------*/
.pw-catlistblock { font-size:0.92em;font-family:Arial}
.pw-catlist { line-height:1.5em; }
.pw-catlist A { color:#333333;font-weight:bold;padding:3px 0px; }
.pw-catlist LI { padding:2px 0px; }
.pw-catlist A:hover { color:#891525;text-decoration:underline; }
.pw-catlist-navsingle A { padding-bottom:0px;}
.pw-catlist LI UL { margin:0px 20px; padding:0px 0px;}
.pw-catlist LI UL LI { margin:0px;width:auto;}
.pw-catlist LI UL LI a { font-weight:normal;}
a.pw-catlist-selected{
    color:#891525;
}
a.pw-catlist-highlight{
    color:#891525;
}

/* Home Page
--------------------------*/
#HotItem{
    border:solid 1px #ccc;
    min-height:502px; 
    width:502px;
    float:left;
    padding: 2px;
}
#FeaturedItems{
    float: right;
    width:286px;
}
#FeaturedTop{
    margin-bottom: 10px;
}
#FeaturedLeft{
    float:left;
}
#FeaturedRight{
    float:right;
    border:solid 1px #dfdcd4;
}
/* Product List Page
--------------------------*/

#MP_ShopPage #PageTitle {
    background-color:#ecede8;
    border: solid 1px #dfdcd4;
    padding:10px 10px;
    margin-bottom:10px;
}
#MP_ShopPage #PageTitle H1 {
    overflow:hidden;
    font: normal 1.75em Arial;
    color:#333333;
    padding:0px;
    margin:0px;
}
#MP_ShopPage #PageTitle SPAN 
{
    float:right;
    position:relative;
    top:10px;
    color:#999;
    font-size:0.92em;
}
#MP_SitePage #MP_Content
{
    margin:10px 50px;
}

.pw-productlist-categoryheader{
    height: 20px;
    border-top: dotted 1px #c0c0c0;
    border-bottom: dotted 1px #c0c0c0;
    margin: 10px;
    clear:both;
}
.pw-productlist-categoryheader span{
    font: normal 1.25em Arial;
    color: #333333
}
.pw-productlist-body{
    border: solid 1px #dfdcd4;
    width: auto;
    padding-bottom:10px;
}
.pw-productlist-body UL
{
    list-style-type:none;
    margin:10px 0px 0px 0px;
    padding:0px;
}
.pw-productlist-body LI
{
    float:left;
    margin:0px 9px 10px;
    padding:0px;
}

.pw-itemsmallview {
    border: solid 1px #dfdcd4;
    color:#000;
    font-size: 12px;
    padding:2px;  
    text-align: left;
    vertical-align:top;    
    width: 132px;
    text-align:center;
}
.pw-itemsmallview img {
    border: solid 1px #dfdcd4;
}
.pw-itemsmallview-title 
{
    height: 32px;
    overflow:hidden;    
}
.pw-itemsmallview-sku 
{
    font-size:smaller;
}
.pw-itemsmallview-price 
{
    color:#000;
}
.pw-itemsmallview-new {
    position: absolute;
    margin: 115px 0 0 97px;
}
.pw-itemsmallview-sale {
    position: absolute;
    margin-top: 3px;
    margin-left: 3px;
}

/* ItemLargeView widget
-------------------------------*/
.pw-itemlargeview 
{
    background-color: #fff;
    border: solid 1px #CCC;
    font-size: 12px;  
    margin:0px;
    padding: 2px;
    text-align: left;
    vertical-align:top;        
}
.pw-itemlargeview-img IMG {
    border: solid 1px #ccc;
}
.pw-itemlargeview-info 
{
    margin-top:2px;
}
.pw-itemlargeview-sku 
{
    font-size:smaller;
}
.pw-itemlargeview-price
{
    float:right;
    margin-left:5px;
    font-weight:bold;
}
.pw-itemlargeview-title
{
    margin-right:100px;
}

/* ItemDetail widget
-------------------------------*/
.pw-itemdetail 
{
    padding:5px;
    border: solid 1px #ccc;
    background-color: #ecede8;
    margin-bottom:20px;
    float:none;
}

/* ItemDetailView 
-------------------------------*/

.pw-itemdetailview-img IMG {
    border: solid 1px #ccc;
}
.pw-itemdetailview-info 
{
    margin-top:2px;
}
.pw-itemdetailview-sku 
{
    font-size:smaller;
}
.pw-itemdetailview-price
{
    margin-left:5px;
    font-weight:bold;
}
.pw-itemdetail-matrix td
{
    vertical-align:top;
}
.pw-itemdetail-childsku
{
    color:#666;
    font-size:.79em;    
}

/* Product Detail Page
--------------------------*/

#pg_product_detail #PG_Zone1 {
    float: left; 
    width: 502px; 
    border: solid 1px #ccc; 
    padding: 2px;    
}
#pg_product_detail #PG_Zone1 img{
    border: solid 1px #ccc;    
}
#pg_product_detail #PG_Zone2 {   
    float:right;
    width: 295px;
}

.pw-cart-presell{
    color:#891525;
}

/* Related Items
------------------------------*/
.pw-relateditems {
    overflow:hidden;
    margin-bottom:10px;
}
.pw-relateditems LI 
{
    padding:4px;
    margin:0px;
}

/* Shopping Cart
-------------------------------*/
.pw-cart a,
.pw-addressbook h3 a{
    color:#333333;
}

/* Checkout
-------------------------------*/
div#pg_checkout_selectaddress div#PG_ZoneContainer{
    margin:0px 25px;
}
div#pg_checkout_selectaddress div#PG_Zone2{
    margin:0px 25px;
}
div.grpbox-title{
    background-color:#ecede8;
    color:#891525;
}
.pw-cart th{
    background-color:#ecede8;
    color:#333333;
}
.shipoptiontable{
    border:solid 1px #999999;
}

/* Splash Page
-------------------------------*/
#SplashHeader{
    background: url('splash_header.gif') repeat-x; 
    height: 124px;
}
#SplashLogo{
    float:left;
    position:relative;
    top:26px;
    left:400px;
}
#SplashPaccarLogo{
    float:right;
    position:relative;
    top:31px;
    margin-right:15px;
}
#SplashBody{
    text-align:center;
}
#SplashFooter{
    background: url('splash_col_back.gif') repeat-x; 
    height: 210px;
}
#SplashLogin{
    float:left;
    width:459px;
    margin:15px 20px;
}
#SplashDivider{
    width:1px;
    float:left;
    background-color:White;
    height:100%;
}
#SplashRegister{
    float:right;
    width:455px;
    margin:15px 10px;
}
#SplashLoginHeader,
#SplashRegisterHeader{
    background: url('splash_line.gif') repeat-x; 
    margin-bottom:15px;
}
#SplashRegisterFooter{
    font:normal 0.82em Arial;
    color:#666666;
    text-align:right;    
    margin-top:5px;
    margin-bottom:15px;
 }
 
#pg_account_logon .pw-login
 {
     float:left;
     width:419px;
     color:#333;
 }
 #pg_account_logon .pw-login H2 { color:#333; }
 
 #pg_account_logon .pw-login label
 {
     color:#000;
 }
 #pg_account_logon .pw-registeroptions
 {
     float:right;
     width:419px;
     color:#333;
 }
 #pg_account_logon .pw-registeroptions H2 { color:#333; }

 #MP_SplashPage .inputform-btns{padding-bottom:0px;}
 
 /* Login Widget
-------------------------*/
.pw-login { color:#ccc;width:350px; }
.pw-login H1 { font-weight: bold; font-size: 2em; padding: 10px 0px 5px 0px; margin:0; }
.pw-login H2 { color:#FFF; font-size:0.92em;margin:0px 0px 10px 0px; }
.pw-login label{ width:100px;text-align: left; color: #FFF; font-weight:normal;}
.pw-login .inputfield {padding: 2px 0 5px 0; }
#pw-login-passwordreset { margin-left:105px; }
#pw-login-passwordreset A { color:#FFF; }
#pg_account_logon #pw-login-passwordreset A { color:#333; }
#pw-login-submit { margin:5px 0px 10px 0px; }

/* Register Widget
-------------------------*/
.pw-registeroptions { color:#FFF }
.pw-registeroptions TD { padding:4px 5px; }
.pw-registeroptions H1 { font-weight: bold; font-size: 2em; padding: 10px 0px 5px 0px; margin:0; }
.pw-registeroptions H2 { color:#FFF; font-size:0.92em;margin:0px 0px 10px 0px; }
.pw-registeroptions label { width:100px;text-align: left; color: #FFF; font-weight:normal;}
.pw-regsiteroptions .inputfield { padding: 2px 0 5px 0; color: #ccc;}

.pg_help_toc { background-color:#ecede8; }