@charset "UTF-8";
/* CSS Document */

/* body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:â€™â€™;
}
abbr,acronym { border:0;
}

*/


/* header */

#header {background-image:url(http://www.pickuptrucks.com/trucks/IMAGES/header-bg.gif); background-repeat:repeat-x; height:208px;padding-top:10px; margin-bottom: 40px;}
#header-contents { width:930px; margin:auto;}
#logo { width:176px; height:101px; float:left; }
.ad-top { position: relative; width:728px; height:90px; margin:auto;margin-bottom:20px;}
#header-contents ul { list-style: none outside none; }

/* Global Nav */
	
	#header #global-nav  { 
		background-color:#220E05;
		background-image:url(http://www.pickuptrucks.com/trucks/IMAGES/global-nav-bg.gif);
		background-position:left top;
		background-repeat:repeat-x;
		height:38px;
		margin:47px 0 0 0;
		padding:0;
		
	}
	
	#header #global-nav span { 
		background-color:#220E05;background-image:url(http://www.pickuptrucks.com/trucks/IMAGES/global-nav-tr.gif);
		background-repeat:no-repeat;
		display:block;
		float:right;
		height:38px;
		width:7px;
		margin:0px 0 0 0;
		padding:0;
		clear:right;
		
	}
	
	#header #global-nav a {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#C7BFB3; text-decoration: none;
	}
	
	#header #global-nav ul li {background-image:none;margin:0;padding:0; float:left;
	}
	
	#header #global-nav li a { float:left; height:25px; list-style-type:none; margin:0; padding:13px 20px 4px 20px; border-left:1px solid #2d2d2d;}
	
	#header #global-nav li a.last {border-right:1px solid #2d2d2d;display:inline;
	}
	
	#header #global-nav li a.active {background-image:url(http://www.pickuptrucks.com/trucks/IMAGES/global-nav-active.gif); background-position:right top; background-repeat: repeat-x; color:#e7dbc2;
	}
	
	#header #global-nav li a.active:hover {background-image:url(http://www.pickuptrucks.com/trucks/IMAGES/global-nav-active.gif); background-position:right top; background-repeat: repeat-x; color:#e7dbc2;
	}
	
	#header #global-nav li a:hover {background-image:url(http://www.pickuptrucks.com/trucks/IMAGES/global-nav-bg-hover.gif); background-position:right top; background-repeat: repeat-x;
	}
	
	#header #global-nav li a:hover.last {border-right:1px solid #2d2d2d;
	}
	
	
		/*Cars Family*/
		#cars-family { background-image:url(http://www.pickuptrucks.com/trucks/IMAGES/cars-logo.gif); background-repeat:no-repeat; background-position:right; height:22px;
		}
		
		#cars-family p { padding:0 53px 0 0; margin:0; color:#6d5b51;
		}
		
		
		/* Top Search */
		
		#top-search .container-a{position:relative;float:right;margin:0;padding:10px 10px 0 0;width:257px;
		}
		
		#top-search .container-b { 
position:relative;
			float:right;
		}
		
		#top-search span { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:none;
		}
		
		#top-search input {  float:none;
		}


#header a.primary {  background:transparent url(http://www.pickuptrucks.com/cobrand/trucks/images/buttons.gif) no-repeat left top;float:left;padding:0 0 0 0;clear:both;height:27px; }
#header a.primary:hover {  background: transparent url(http://www.pickuptrucks.com/cobrand/trucks/images/buttons.gif) no-repeat left -64px; }
#header a.primary span {background:transparent url(http://www.pickuptrucks.com/cobrand/trucks/images/buttons.gif) no-repeat right -27px;margin:0 -2px 0 0;padding:6px 9px 6px 9px;  }
#header a.primary span:hover { background: transparent url(http://www.pickuptrucks.com/cobrand/trucks/images/buttons.gif) no-repeat right -91px; }
#header a.button {
  display: block; margin: 10px 5px 5px 0; padding: 0px;
  width: auto; float: left; 
  font: bold 13px arial, helvetica, sans-serif; color: #fff;
  text-decoration: none; display: inline; white-space: nowrap;
}
#header a.button:visited { color: #fff; }
#header a.button:hover { color: #fff; }
#header a.button span {  display: block; padding: 6px 10px 10px 15px; line-height: 15px;  }


.clearfix { clear: both; padding: 0; margin: 0; height: 1px; overflow: hidden; }
.float-left { float: left; margin: 0 10px 0 0; display: inline; /* ie */}
.float-right { float: right; margin: 0 0 0 10px; display: inline; /* ie */}



#left-col .post-share-tags .yahooBuzzBadge-form {
display:inline !important;
margin:0 !important;
padding:0 !important;
position:relative !important;
top: -4px !important;
text-decoration: none !important;
}

#left-col .post-share-tags .yahooBuzzBadge-form a {
text-decoration: none;
margin-top: 0px !important!;
top: 0px !important;
}

#left-col .entries-footer { margin-bottom: 70px; }

#left-col .pager-right {
float: right;
}

#left-col .pager-left {
float: left;
}

a:link, a:active, a:visited {color: #003399;text-decoration: underline;}

a:hover {text-decoration: none;}

img { border:0;}


body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:20px; margin-top: 0px; background:#FFFFFF; margin: 0 auto;}

#wrapper { width: 100%; margin: 0 auto; }

#contents { width: 966px; margin: 0 auto; padding:10px}


#mid-col { width:215px; float:left; margin:0 10px 0 0px;}

#mid-col h2 {padding:10px 10px 10px 10px; margin:0; color:#666; font-size:16px;}



#right-col { width:160px; float:right; margin:0 0px 0 0px;}


.sky-ad { border:1px solid #999;}




h1 { font-size:20px; color:#666; padding:0; margin:0 0 10px 0}

h2 { font-size:18px; color:#d96700;padding:0; margin:0}

h2 a:link, h2 a:visited, h2 a:active { font-size:18px; color:#d96700;padding:0; margin:0; text-decoration:none;}

h2 a:hover {color:#ef7100; text-decoration:none;}

h3 {font-size:16px; color:#333;padding:0; margin:0}

p {  margin:0 0 10px 0}


#left-col { width:560px; float:left; margin:0 10px 0 0; padding:0}

#left-col #page-intro { padding:0 0 20px 0; margin:0;}

#left-col .post { margin:0 0 30px 0; padding:0px 0 0px 0; clear:right;}

#left-col .excerptimg {  border:5px solid #e2e2e2; float:left; margin:4px 10px 8px 0; padding:0;}

#left-col .post-sm-img { float:left; border:5px solid #e2e2e2; margin-right: 5px; }

#left-col .post-sm-img img { padding:1px; }

#left-col .post-info { font-size:11px;}

#left-col .post-tags { }

#left-col .post-share-tags { float:right;}

#left-col .post-share-tags img{ margin:4px 7px 0 10px;}

#left-col .post-footer { border-top: dotted 1px #aaa; margin:0 0 0px 0; padding:0; clear: left;}

#left-col .post-big-img { width:549px;  border:5px solid #e2e2e2;  margin:0 0px 10px 0; padding:0;}



#left-col .post .shootout-plain-header { padding:0px; margin:0 0 5px 0;font-size:18px; color:#d96700; text-decoration:none;}

#left-col .post h3 a:link, #left-col .post h3 a:visited, #left-col .post h3 a:active { font-size:14px; color:#333;padding:0; margin:0; text-decoration:none;}

#left-col .post h3 a:hover { color:#666;}




/* Navigation Start  For News */


#nav-container { width:215px;}

#nav-container #nav-top { margin:0px; padding:0px; height:7px }

#nav-container #nav-contents { background-image:url(http://blogs.cars.com/putc_news/images/nav-bg.gif); background-repeat:repeat-x; background-position:bottom; border-left:1px solid #e4e6e8; border-right:1px solid #e4e6e8; background-color:#f2f9fe; padding:0 0px 10px 0; margin:0;}

#nav-container #nav-contents h2 { padding:10px 10px 10px 10px; margin:0; color:#666; font-size:16px;}

#nav-container #nav-contents h4 a{ padding:0px 0 0 10px; margin:0 0 0 20px; font-size:12px;}

#nav-container #nav-contents h3 { padding:10px 10px 10px 12px; margin:0 0 0 15px; color:#386ca6; font-size:14px; }

#nav-container #nav-contents p {padding:0; margin:0;}

#nav-container #nav-contents ul { padding:0; margin:0}

#nav-container #nav-contents li { padding:0 0 0 10px; margin:0 0 0 18px; list-style-type:none;  }



#nav-container #nav-contents ul li ul{ padding:0; margin:0}

#nav-container #nav-contents li li{ padding:0 0 0 10px; margin:0 0 0 0px; list-style-type:none;  }

#nav-container #nav-contents li li a:link, #nav-container #nav-contents li li a:visited  { display:block;width:144px; border-bottom:dotted 1px #aaa; padding:3px 0 1px 10px;text-decoration:none; background-image:url(http://blogs.cars.com/putc_news/images/bullet-arrow.gif); background-repeat:no-repeat; background-position: 0 .8em; }




#nav-container #nav-contents li a:link, #nav-container #nav-contents li a:visited  { display:block;width:154px; border-bottom:dotted 1px #aaa; padding:3px 0 1px 10px;text-decoration:none; background-image:url(http://blogs.cars.com/putc_news/images/bullet-arrow.gif); background-repeat:no-repeat; background-position: 0 .8em; }

#nav-container #nav-contents li a:active { background-color:#fff;}

#nav-container #nav-contents li .active { background-color:#fff;}

#nav-container #nav-contents li a:hover { background-color:#fff; display:block;width:154px;border-bottom:dotted 1px #aaa;text-decoration:none; /*background-image:url(http://blogs.cars.com/putc_news/images/nav-hover.gif); background-repeat:repeat-x;*/  background-image:url(http://blogs.cars.com/putc_news/images/bullet-arrow.gif); background-repeat:no-repeat; background-position: 0 .8em; }

#nav-container #nav-bottom { height:7px;}

/* acc */

.accordion {
	width: 202px;
	
}
.accordion h3 {
	background:  url(http://blogs.cars.com/putc_news/images/arrow-square.gif) no-repeat left -48px;
	cursor: pointer;
	padding:0px; margin:0; color:#386ca6; font-size:14px;
	
}
.accordion h3:hover {
	 /*background-color: #e3e2e2;*/
}
.accordion h3.active {
	background-position: left 15px;
}


/* Navigation End For News*/










#mid-col #truck-shopping-tools { padding:0; margin:15px 0 0 0;}

#mid-col #truck-shopping-tools ul { padding:0; margin:0 0 0 20px;}

#mid-col #truck-shopping-tools li {padding:0px 0 0 10px; margin:0;text-decoration:none; background-image:url(http://blogs.cars.com/putc_news/images/bullet-arrow.gif); background-repeat:no-repeat; background-position: 0 .6em; list-style-type:none;}



#mid-col #latest-user-comments { padding:0; margin:15px 0 0 0;}

#mid-col #latest-user-comments ul { padding:0; margin:0 0 0 20px;}

#mid-col #latest-user-comments li {padding:5px 5px 5px 5px; margin:0;border-bottom:dotted 1px #aaa; list-style-type:none;}



#mid-col #recent-post { padding:0; margin:15px 0 0 0;}

#mid-col #recent-post ul { padding:0; margin:0 0 0 20px;}

#mid-col #recent-post li {padding:5px 5px 5px 5px; margin:0;border-bottom:dotted 1px #aaa; list-style-type:none;}




#mid-col .rss-link { padding:0; margin:20px 0 0 0;}

#mid-col .rss-link ul { padding:0; margin:0 0 0 20px;}

#mid-col .rss-link li {padding:10px 0 0 10px; margin:0; padding:0px 0 0 0px; list-style-type:none;}


#post-nav { padding:10px; margin:0px 0 0 0;}

#post-nav .left a { float:left}

#post-nav .right a { float:right}




#left-col #comments-container { padding:0 0 0px 0; margin:0;}

#left-col #comments-container .comments {padding:0 0 25px 0; margin:0; }

#left-col #comments-container h3 {font-size:16px; color:#333;padding:0; margin:0}

#left-col #comments-container .comments-post { border:1px solid #e2e2e2; padding:10px; margin:0;}

#left-col #comments-container .comments-footer {font-size:11px; padding:0; margin:5px 0 0 0; color:#666; }

.comments-arc {  margin:-1px 0 0 20px; height:15px;}

#left-col #comments-container .post-comments-guide  {padding:0 0 25px; 0px; margin:0 0 0px 0;}

#left-col #comments-container .post-comments-guide ul {padding:0px; margin:0 0 10px 0;}

#left-col #comments-container .post-comments-guide li {padding:0px 0 0 10px; margin:0 0 0 10px;background-image:url(http://blogs.cars.com/putc_news/images/bullet-arrow.gif); background-repeat:no-repeat; background-position: 0 .6em; list-style-type:none; }


#left-col #comments-container #comments-form { border:1px solid #e2e2e2;; padding:10px; margin:0; background-image:url(http://blogs.cars.com/putc_news/images/form-bg.gif); background-repeat:repeat-x; background-position:top; }





.bottom-ad-container { text-align:center;}
.bottom-ad { padding:0; margin:20px 0 0 0;  border-top: 1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; width:500px;}

.advertisement { padding:0 0 5px 0;}


.height-hack { display:block; clear:both; padding:15px 0 0 0; }

#trucksfooter {clear: both; margin: auto;}
#trucksfooter {
width:979px;
margin:auto;
background: transparent url(http://news.pickuptrucks.com/images/footer-bg.gif) repeat-x scroll 0 0;
background-color: #FFF;
padding: 15px 0;
text-align: center;
color: #FFFFFF;
}
#trucksfooter a:link, #trucksfooter a:visited, #trucksfooter a:active {
    color: #fff; text-decoration: underline;
  }

#trucksfooter .partners, #trucksfooter .partners a {
	color: #CCCCCC;
}

#bottomlinks {color:#F5D4B1; font:12px normal Arial,sans-serif;  margin-top:10px;}
#bottomlinks a:link {color: #fff}
#bottomlinks a:visited {color: #fff}
#bottomlinks a:hover {color: #fff}
#bottomlinks a:active {color: #fff}


/* Form Start */

#comments-form input{ /*width of text boxes. IE6 does not understand this attribute*/
width: 370px; border-top:1px solid #555555; border-left:1px solid #555555; border-right:1px solid #ccc; border-bottom:1px solid #ccc;font-family: Verdana,Arial,Helvetica,sans-serif;

font-style: normal;font-variant: normal;font-weight: normal;font-size: 11px;line-height: normal;font-size-adjust: none;font-stretch: normal;color: #666666; padding:2px; margin:5px 0px 0px 0; }



textarea{width: 370px;height: 150px;border-top:1px solid #555555;border-left:1px solid #555555; border-right:1px solid #ccc; border-bottom:1px solid #ccc;font-family: Verdana,Arial,Helvetica,sans-serif;

font-style: normal;font-variant: normal;font-weight: normal;font-size: 11px;line-height: normal;font-size-adjust: none;font-stretch: normal;color: #666666;padding:2px; margin:5px 5px 5px 0;}


#comments-form input.button {   color:#333; font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color:#D0D0D0; border-top:1px solid #ccc;  border-left:1px solid #ccc; border-right:1px solid #555555; border-bottom:1px solid #555555;width:110px; height:20px; }
   
select {border-top:1px solid #555555;border-left:1px solid #555555; border-right:1px solid #ccc; border-bottom:1px solid #ccc;width: 190px;	}
	
option {color:#333;	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	}

label { font-weight:bold;}
	
.checkbox {	width: 15px;border:none; margin:5px 2px -1px 2px; padding:0}
	
.radiobutton {	width: 15px;border:none; margin:5px 2px -1px 2px; padding:0}


/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{	margin-left: 3px;}


/* Form End */

/* ph=1 */

