/*
Copyright (c) 2008, PACCAR Inc. All rights reserved.
Code licensed under the BSD License:
/css/license.txt

Author: Draftfcb Chicago
Developer: d scott boyce
*/

@page {
	size:8.5in 11in;
	margin:.75in
}

/* basic elements */

* {
	border:0;
}
body {
	color:#666; background:#fff;
	font-size:10pt; font-family:Arial, Helvetica, sans-serif !important;
}
abbr, img {
	border:0;
}
abbr {
	font-style:normal;
}
sup, sub {
	font-size:75%;
}
a:link, a:visited {
	color:#000; background:#fff;
	background:none;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, dt {
	margin:0 0 1em 0;
	font-size:10pt; 
	line-height:1.22;
	font-weight:bold;
}
h1 {
	margin:0 0 1em 0; padding:0 0 .5em 0;
	border-bottom:1pt solid #ccc;
	font-size:12pt;
	text-align:center;
	text-transform:uppercase;
}
h2 {
	margin:0 0 .5em 0;
	font-size:12pt;
	font-weight:normal;
}
h3, h4, dt {
	margin:0;
}
h3 {
	font-size:11pt;
}
	.home h3 {
		font-size:10pt;
	}
	h3.hero {
		font-size:12pt;
	}
p, li, dd {
	font-size:10pt;
	margin:0 0 1em 0;
	line-height:1.22;
}
	p.leadin {
		font-size:11pt;
	}
dl {
	margin:0 0 1em 0;
}
em, cite {
	font-style:italic;
}
strong {
	font-weight:bold;
}
a,
a:link,
a:visited {
	color:#000;
	text-decoration:none;
}

/* hcard/vcard */

.vcard {
	margin:0 0 1em 0;
}
.fn {
	font-weight:bold;
}

/* page breakin' */

h1, h2, h3, h4, h5, h6, dt {
	page-break-after:avoid;
}

/* hide me! */

.skipnav, #mainnav, #widgets, #subnav, .footernav, #footer em, #dealer-logo,
#search, #language, #status, #printlink, #print-article, #podcast-info, #transcript-info, .offer-link, .article-actions,
#image-bar, .widget, .preferences, #ads,
.home h1, h2 em, .article #secondary, .offers #secondary, .input-submit, #coupon-header, #savings-header,
embed, object {
	display:none !important;
}

/* hide everything on the offers page except the ad squares */

.offers #primary .dealer-links,
.offers #primary h3,
.offers #primary #ad-squares h2,
.offers #primary h2.coupon,
.offers #primary h2.savings,
.offers #primary .description,
.offers #primary .specials-set,
.offers #primary .legal-disclaimer,
.offers #primary .product,
.offers #primary .full-offer strong,
.offers #primary .mfg,
.offers #primary .price,
.offers #primary .profile,
.offers #primary .signup,
.offers #primary .call,
.offers #ad-squares .overlay .hd,
.offers #ad-squares .overlay .ft {
	display:none !important;
}
.overlay {
	padding:0 1em 0 0;
	width:281px;
	display:inline;
}
#module0,
#module2,
#module4,
#module6,
#module8,
#module10,
#module12,
#module14,
#module16,
#module18,
#module20 {
	padding-right:12px;
}
.overlay .bd {
	margin:0;
	width:281px;
	display:inline;
}

/* show me! */

#wrapper {
	width:auto; 
	margin:0; padding:0; 
	border:0;
	float:none !important;
	background:none;
}
img {
	clear:both;
}
	.articles #primary img {
		padding:0 0 0 1em;
		clear:none;
		float:right;
	}

/* page template */

#logo {
	margin:0 0 .5em 0; padding:0 0 .5em 0;
	border-bottom:1pt solid #ccc;
}
	#logo img {
		margin:0 auto;
		display:block;
	}
#main {
}
	.home #primary {
		margin:0 0 1em 0;
	}
#footer {
	margin:0 0 1em 0; padding:.5em 0;
	border:1pt solid #ccc; border-width:1pt 0;
	font-size:8pt;
	color:#999;
	text-align:center;
	clear:both;
}
#legal {
	font-size:8pt;
	color:#999;
	text-align:center;
}
#main {
	width:49%;
	float:left;
}
#sub {
	width:49%;
	float:right;
}

/* brand list */

ul.brand-list {
	margin:0 0 1em 0; padding:0;
	text-align:center;
}
	ul.brand-list li {
		margin:0; padding:0 10px;
		display:inline;
		list-style:none;
	}
	
/* service list */

.service #primary img {
	padding:0 0 .5em 10px;
	float:right;
}

/* viewpoint poll */

#viewpoint p.result img {
	margin:0 0 .1em 0;
	display:block;
}

/* tables */

table {
	border-collapse:collapse;
}
