/*  
Version: 1.0
Author: FireHost Inc.
Author URI: http://www.firehost.com
*/

@import url("map.css");

/***********************************************************************
*							Table of =Contents
* ----------------------------------------------------------------------
* =Normalization (CSS Reset)....................................(Line  23)
* =Container Styling............................................(Line  129)
* =Header Styling...............................................(Line  134)
* =Banner Styling...............................................(Line  142)
* =Buttons Styling..............................................(Line  197)
* =Content Styling..............................................(Line  232)
* =Breadcrumbs Styling..........................................(Line  154)
* =Big Ass Gallery..............................................(Line 524)
* =Navigation Styling...........................................(Line  597)
* =Footer Styling...............................................(Line  656)
* =SEO Positioning..............................................(Line  678)
*************************************************************************/



/***********************************
		=Normalization
***********************************/

/* Normalizes Margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;font-weight:normal;
}
/* Removes list-style from lists */
ol, ul {
	list-style: none;
}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Removes border styles from tables */
table {
	border-spacing: 0;
	border-collapse: collapse;
}
/* Removes border from fieldset and img */
fieldset, img {
	border: 0;
}
/* Left aligns text in caption and th */
caption, th {
	text-align: left;
}
/* Removes quotation marks from q */
q:before, q:after {
	content: '';
}
/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a {text-decoration: none;outline: none;cursor:pointer;color:#AD1200; /* red */}

a:hover {text-decoration: underline;}

input, textarea {border:none;font-size:12px;color:#666;}



/***********************************
		=Global Styling
***********************************/
html {background-color:#000;}

body, input, textarea, select { font: 12px Arial, Verdana, sans-serif;color: #333;}

h1, h2 {font:14px Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:.25em;}
h3, h4, h5, #info-sub label, .CommonMessageArea h4.CommonMessageTitle {font-family:Georgia, "Times New Roman", Times, serif;} 
	h3, .CommonMessageArea h4.CommonMessageTitle {font-size:28px;color:#000;margin:20px 20px 0 27px;}
	h4 {font-size:20px;color:#723402;margin-bottom:.5em;}
	h4.two-col {float:left;width:80%;text-indent:30px;}
	h4.extra {font-size:22px;color:#F7EFE3;}
h5, #pop-up-gallery address span em  {color:#425387;font:16px Arial, Helvetica, sans-serif;font-weight:bold;margin-bottom:.75em;}/* blue */
	
	


p {line-height:1.5em;margin-bottom:.65em;}

p + p {margin-bottom:2em;}

p strong {color:#333;}



.clearall {clear:both;height:0;}
.clearleft {clear:left;}
.left {float:left;}
.right {float:right;}

.red {color: #AD1200;} /* red */


a.btn_learnmore, a.btn_learnmore span {text-indent:-9999px;display:block;background:url(../images/layout/btn_learnmore.png);background-repeat:no-repeat;width:113px;height:24px;}
a.btn_learnmore {background-position:0 0;}
a.btn_learnmore span {background-position:0 -24px;}

/* HR class since hr doesn't display the same in various browsers */
.hr {background:url(../images/layout/hr.png) top center no-repeat;width:auto;height:25px;clear:both;}

/* wrapper to use to set padding in info-main */
.common {padding:10px 25px;}
	.common h4 {clear:left;}

/***********************************
		=Container Styling
***********************************/
.container {margin:0 auto;position:relative;width:1024px;z-index:0;}

/***********************************
		=Header Styling
***********************************/
#header {width:1024px;padding:0;height:66px;background:url(../images/layout/header-back.jpg) top left no-repeat;}
	a#logo {padding:0;text-indent:-9999px;background:url(../images/layout/logo.png) 0 0 no-repeat;display:block;width:186px;height:113px;z-index:999;position:absolute;left:419px;}
	
	
	
/***********************************
		=Banner Styling
***********************************/	
#banner {padding:0;width:1024px;height:117px;background-repeat:no-repeat;background-position:top left;}
	.banner_dealer {background-image:url(../images/banners/banner-generic-dealer.jpg);}
	.banner_heavy-duty {background-image:url(../images/banners/banner-community.jpg);}
	.banner_parts {background-image:url(../images/banners/banner-parts.jpg);}
	.banner_providers {background-image:url(../images/banners/banner-providers.jpg);}
	.banner_transportation {background-image:url(../images/banners/banner-transportation.jpg);}
	.banner_home#banner {background-image:url(../images/banners/banner-home.jpg);height:247px;width:453px;padding:30px 91px 0 480px;}

	.banner_western {background-image:url(../images/banners/banner-reg-western.jpg);}
	.banner_mountainwest {background-image:url(../images/banners/banner-reg-mountainwest.jpg);}
	.banner_northcentral {background-image:url(../images/banners/banner-reg-northcentral.jpg);}
	.banner_central {background-image:url(../images/banners/banner-reg-central.jpg);}
	.banner_southcentral {background-image:url(../images/banners/banner-reg-southcentral.jpg);}
	.banner_greatlakes {background-image:url(../images/banners/banner-reg-greatlakes.jpg);}
	.banner_southeastern {background-image:url(../images/banners/banner-reg-southeastern.jpg);}
	.banner_mideastern {background-image:url(../images/banners/banner-reg-mideastern.jpg);}
	.banner_northeastern {background-image:url(../images/banners/banner-reg-northeastern.jpg);}


/***********************************
		=Breadcrumbs Styling
***********************************/	
#bc-container {background:url(../images/layout/breadcrumbs.jpg) top left no-repeat;padding:56px 325px 0 85px;width:614px;height:35px;font-size:10px;position:relative;z-index:1;color:#FFFFFF;}
	#bc-container a, #bc-container-header a {color:#858585;}
		#bc-container a:hover, #bc-container-header a:hover {color:#fff;}
		#bc-container-header a.right, #bc-search-expand span.right a {white-space:pre;margin-left:20px;color:#AD1200;}
			#bc-container-header a.right:hover, #bc-search-expand span.right a:hover {text-decoration:none;color:#7EA4D8;}
		#bc-container-header a.right span, #bc-search-expand span.right a span {color:#7EA4D8;padding-right:5px;}
			#bc-container-header a.right:hover span, #bc-search-expand span.right a:hover span {color:#AD1200;}
	#breadcrumbs {float:left;}
		#breadcrumbs a {padding:0 3px;}
			#breadcrumbs a span {color:#EAEAEA;padding-right:5px;}
			#breadcrumbs a:hover {text-decoration:none;}
			#breadcrumbs a:hover span {color:#B80000; }
		#breadcrumbs a.selected {color:#fff; }
			#breadcrumbs a.selected span  {color:#B80000; }
			
/* Specific to pages with expandable search/breadcrumbs */
#bc-container-stretcher {background:url(../images/layout/bc-container-stretcher.jpg) left 91px no-repeat;}
	#bc-container-header {background:url(../images/layout/bc-container-header.jpg) top left no-repeat;padding:28px 298px 0 60px;width:666px;height:auto;font-size:10px;position:relative;z-index:1;}
		#bc-search-default {background:url(../images/layout/bc-search-default.jpg) top left no-repeat;width:616px;height:35px;padding:28px 25px 0 25px;position:relative;top:0;left:0;}
			
		
		#bc-search-expand {background:url(../images/layout/bc-search-repeater.jpg) top left repeat-y;width:666px;z-index:0;position:relative;}
			#bc-search-expand-header {background:url(../images/layout/bc-search-expand.jpg) top left no-repeat;width:auto;z-index:1;}
				#bc-search-expand-footer {background:url(../images/layout/bc-search-footer.jpg) bottom left no-repeat;width:auto;z-index:2;}
				
					#bc-wrapper {padding:42px 0 15px 0;z-index:3;display:block;height:100px;}
			#bc-search-expand h3 {color:#fff;float:left;font-size:24px;margin:0 0 9px 25px;padding:0;width:75%;}
		#bc-search-expand .hr {background:url(../images/layout/search-hr.gif) top center repeat-x;height:2px;width:662px;}
			#bc-search-expand fieldset {margin:7px 0 0 30px;padding:0;width:auto;}
				#bc-search-expand fieldset label {color:#8B8B8B;font:13px Arial, Helvetica, sans-serif;float:left;margin-right:25px;}
					#bc-search-expand a.btn-go {float:left;position:relative;top:13px;left:-5px;}
				#bc-search-expand fieldset select {width:68px;height:28px;margin-top:3px;}
				#bc-search-expand fieldset input {width:54px;height:14px;color:#666;background:url(../images/forms/tiny-search-textbox.jpg);padding:6px;margin-top:3px;}
		#bc-search-expand span.right {margin:0 10px;padding:0;position:relative;top:10px;}
			#bc-search-expand span.right a {display:block;}
		
		
		
		
		
/***********************************
		=Buttons
***********************************/
a.btn-go, a.btn-go-short, input.btn-go-short, a.twe, a.diesel, a.promos, a.find-your-truck, input.find-your-truck, a.find-your-trailer, input.find-your-trailer, a.btn-go-home, a.add-comment, input.add-comment, a.btn-sign-in, input.btn-sign-in, a.btn-calendar-go, input.btn-calendar-go, a.btn-post, input.btn-post, a.btn-join-now, input.btn-join-now, a.btn-recover-pw, input.btn-recover-pw, a.btn-save, input.btn-save, a.btn-update, input.btn-update, a.btn-big-search, input.btn-big-search, a.btn-delete-post, input.btn-delete-post  {cursor:pointer; display:block;text-indent:-9999px;line-height:0;overflow:hidden;font-size:0;}
a.btn-go {background:url(../images/dealers/btn_go.png) 0 0 no-repeat;width:89px;height:40px;}
	a.btn-go:hover {background-position:0 -40px;}
a.btn-go-short, input.btn-go-short {background:url(../images/layout/btn_go-short.png) 0 0 no-repeat;width:62px;height:40px;}
	a.btn-go-short:hover, input.btn-go-short:hover {background-position:0 -40px;}
a.btn-go-home, input.btn-go-home {background:url(../images/layout/btn-home-go.png) top left no-repeat;width:95px;height:40px;}
	a.btn-go-home:hover, input.btn-go-home:hover {background-position:0 -40px;}
a.rss  {background:url(../images/layout/rss-back.jpg) center left no-repeat;padding:2px 0 2px 24px;color:#333;font-weight:bold;display:block;width:60px;float:right;margin-top:5px;padding:2px 30px 2px 24px;}
	a.rss:hover {color: #9F1313;text-decoration:none; }/* red */
a.twe {background:url(../images/layout/TWE.png) top center no-repeat;width:189px;height:73px;margin:14px 5px;}	
a.diesel {background:url(../images/layout/btn-diesel-cost.png) top center no-repeat;width:214px;height:96px;margin:14px 0;}
a.promos {background:url(../images/layout/bucket-promotions.png) top center no-repeat;width:212px;height:96px;margin:14px 0;}
a.arrow {color:#405285;background:transparent url(../images/layout/arrow-creme.gif) no-repeat scroll right center;font-size:16px;font-weight:bold;padding-right:25px;}
	a.arrow:hover {text-decoration:none;color:#8A9FE0;}
a.find-your-truck, input.find-your-truck {background:url(../images/layout/btn_find-truck.png) 0 0 no-repeat;width:206px;height:47px;}
	a.find-your-truck:hover, input.find-your-truck:hover {background-position:0 -47px;}
a.find-your-trailer, input.find-your-trailer {background:url(../images/layout/btn_find-trailer.png) 0 0 no-repeat;width:206px;height:47px;}
	a.find-your-trailer:hover, input.find-your-trailer:hover {background-position:0 -47px;}
a.add-comment, input.add-comment {background:url(../images/layout/btn-add-comment.png) 0 0 no-repeat;width:206px;height:47px;}
	a.add-comment:hover, input.add-comment:hover {background-position:0 -47px;}
a.btn-sign-in, input.btn-sign-in  {background:url(../images/community/btn-sign-in.png) top left no-repeat;width:131px;height:47px;}
	a.btn-sign-in:hover, input.btn-sign-in:hover {background-position:0 -47px;}
a.btn-calendar-go, input.btn-calendar-go  {background:url(../../Themes/calypso/images/btn-calendar-go.png) top left no-repeat;width:95px;height:47px;}
	a.btn-calendar-go:hover, input.btn-calendar-go:hover {background-position:0 -47px;}
a.btn-post, input.btn-post  {background:url(../images/community/btn-post.png) top left no-repeat;width:118px;height:47px;}
	a.btn-post:hover, input.btn-post:hover {background-position:0 -47px;}
a.btn-join-now, input.btn-join-now  {background:url(../images/community/btn-join-now.png) top left no-repeat;width:145px;height:47px;}
	a.btn-join-now:hover, input.btn-join-now:hover {background-position:0 -47px;}
a.btn-recover-pw, input.btn-recover-pw  {background:url(../images/community/btn-recover-password.png) top left no-repeat;width:247px;height:47px;}
	a.btn-recover-pw:hover, input.btn-recover-pw:hover {background-position:0 -47px;}
a.btn-save, input.btn-save  {background:url(../images/community/btn-save.png) top left no-repeat;width:118px;height:47px;}
	a.btn-save:hover, input.btn-save:hover {background-position:0 -47px;}
a.btn-update, input.btn-update  {background:url(../images/community/btn-update.png) top left no-repeat;width:131px;height:47px;}
	a.btn-update:hover, input.btn-update:hover {background-position:0 -47px;}
a.btn-big-search, input.btn-big-search {background:url(../images/community/btn-search.png) top left no-repeat;width:139px;height:47px;}
	a.btn-big-search:hover, input.btn-big-search:hover {background-position:0 -47px;}
a.btn-delete-post, input.btn-delete-post {background:url(/resources/images/community/btn-delete-post.png) top left no-repeat;width:182px;height:47px;}
	a.btn-delete-post:hover, input.btn-delete-post:hover {background-position:0 -47px;}

/* Icons */
ul.dealer-address li em, address a.email em, address a.map em, .item-detail a.email em, .item-detail a.map em, .item-detail a.save em {margin-left:9px;width:29px;height:29px;display:block;float:left;background-image:url(../images/layout/icons.png);background-repeat:no-repeat;}
	

	
	

/***********************************
		=Form Stuff
***********************************/
input {padding:6px;color:#666;background-position:top left;background-repeat:no-repeat;height:16px;background-color:transparent;}
	input.large {background-image:url(../images/dealers/input-route-guide.jpg);width:251px;}
	input.tiny {background-image:url(../images/forms/tiny-search-textbox.jpg);width:54px;height:14px;}
	
#home input.tiny {background-image:url(../images/home/search-home-tiny-input.jpg);width:66px;height:16px;}
#home input.medium {background-image:url(../images/home/search-home-input.jpg);width:182px;}

	input.search-tiny {background-image:url(../images/layout/search-input-tiny.jpg);width:96px;}
	input.medium {background-image:url(../images/layout/search-input.jpg);width:236px;}
label {font-size:13px;}
.ta-back {background:url(../images/forms/textarea-back.jpg) top left no-repeat;height:118px;margin:10px 0 17px;padding:10px;width:228px;}
	.ta-back textarea {background-color:transparent;height:118px;margin-top:0;overflow:auto;padding:0;width:228px;}
	
.CommonInputBig {background:url(../images/community/input-back-large.jpg) top left no-repeat;width:494px;}

/***********************************
		=Content Styling
***********************************/	
/* Background silver stretcher */
.content-container. #home .content-container {background-position:top left;background-repeat:repeat-y;width:inherit;padding:0;margin:0;z-index:1;}
	#home .content-container {background-image:url(../images/home/content-home-stretcher.jpg);}
	.content-container {background-image:url(../images/layout/content-stretcher.jpg);width:1024px;}

/* Background silve/black header */
.content-header, #closed, #home .content-header, #open {background-position:top left;background-repeat:no-repeat;width:inherit;z-index:1;}
	.content-header, #closed {background-image:url(../images/layout/content-header.jpg);}
		#open {background-image:url(../images/layout/trucks-content-header.jpg);padding-top:14px;}/* use this class if search/breadcrumbs is expanded */
		#home .content-header {background-image:url(../images/home/content-home-header.jpg);padding-top:26px;}

/* Background footer */
.content-footer, #home .content-footer {background-position:bottom left;background-repeat:no-repeat;width:inherit;z-index:1;}
	.content-footer {background-image:url(../images/layout/content-footer.jpg);padding-bottom:65px;}
	#home .content-footer {background-image:url(../images/home/content-home-footer.jpg);}

/* Main left column */		
#info-main, #home #info-main {padding:0 0 0 61px;float:left;}
	#home #info-main {width:502px;padding-top:26px;}
	#info-main {width:664px;}
	
	#dealers #info-main .col-left, #detail #info-main .col-left {padding:11px 0 0 15px;width:251px;float:left;}
	#dealers #info-main .col-right {width:374px;padding:11px 15px 0 6px;margin-left:266px;}
		#detail #info-main .col-right {width:374px;padding:11px 0;margin-left:275px;}

/* Right Column */
#info-sub, #home #info-sub {padding-right:44px;position:relative;}
	#info-sub {margin-left:745px;top:-45px;z-index:3;}
	#home #info-sub {margin-left:578px;width:397px;top:0;padding-top:26px;}
			






/* Dealer Listing */
h3.region {width:auto;padding-bottom:5px;margin:0;}
	h3.region img {float:left;padding:8px 8px 0 8px;}/* for Dealer location */
		h3.region span {display:block;margin-left:108px;padding-top:20px;}
		
		
		
	/* Detail Content */
	.dealer-address-info {background:url(../images/dealers/address-stretcher.jpg) top left repeat-y;width:251px;}
		.dealer-address-footer {background:url(../images/dealers/address-footer.jpg) bottom left no-repeat;width:inherit;padding-bottom:24px;}
			.dealer-address-header {background:url(../images/dealers/address-top.jpg) top left no-repeat;width:inherit;}
			
			
			
				/* Dealer Address */
				ul.dealer-address {width:233px;padding: 18px 0 0 9px;}
					ul.dealer-address li {background:url(../images/dealers/dealer-hr.png) top left no-repeat;margin:0;padding-top:15px;color:#333;font-size:14px;width:100%;height:100%;}
						ul.dealer-address li.logo {padding:0 9px;background:none;}
						ul.dealer-address li span, ul.dealer-address li em {position:relative;top:10px;}
								ul.dealer-address li span {display:block;margin-left:50px;}	
									ul.dealer-address li span strong {display:block;color:#3F5285;font-size:14px;font-weight:bold;}
									ul.dealer-address li.email span a {display:block;width:181px;} /* for IE */
							ul.dealer-address li.address em {background-position:0 0;}
							ul.dealer-address li.phone em {background-position:-29px 0;}
							ul.dealer-address li.email em {background-position:-58px 0;}
							
							
							
							
				/* Dealer Assets */
				#dealer-assets {}
					ul.dealer-asset-tabs {width:374px;height:32px;padding:0;margin:0;padding-left:2px;}
					
						ul.dealer-asset-tabs li {float:left;background-image:url(../images/dealers/asset-tabs.png);background-repeat:no-repeat;cursor:pointer;}
						
							ul.dealer-asset-tabs li a {display:block;text-indent:-9999px;height:32px;}
							
								ul.dealer-asset-tabs li.video {background-position:0 0;width:144px;}
									ul.dealer-asset-tabs li.video:hover {background-position:0px -32px;width:144px;}
										ul.dealer-asset-tabs li.video a.on {background:url(../images/dealers/asset-tabs.png) 0px -64px no-repeat;width:144px;}
										
								ul.dealer-asset-tabs li.office {background-position:-144px 0;width:107px;}
									ul.dealer-asset-tabs li.office:hover {background-position:-144px -32px;width:107px;}
										ul.dealer-asset-tabs li.office a.on {background:url(../images/dealers/asset-tabs.png) -144px -64px no-repeat;width:107px;}
										
								ul.dealer-asset-tabs li.map {background-position:-251px 0;width:123px;}
									ul.dealer-asset-tabs li.map:hover {background-position:-251px -32px;width:123px;}
										ul.dealer-asset-tabs li.map a.on {background:url(../images/dealers/asset-tabs.png) -251px -64px no-repeat;width:123px;}
										
				#asset-container {background:url(../images/dealers/asset-back.jpg) top left no-repeat;width:374px;height:333px;position:relative;}	
					.asset {display:block;width:358px;height:255px;position:relative;top:3px;left:8px;}
						#vmessage, #voffice, #vmap {top:0;left:0;position:absolute;}
				
				
				.route-guide {padding:7px 0px 0 0;margin:5px  0 0 15px;background:url(../images/dealers/route-icon.gif) left .15em no-repeat;position:relative;}	
					.route-guide label {color:#DCD2C5;padding:0 0 5px 25px;display:block;}		
						.route-guide input.large {position:absolute;left:0;}
						.route-guide a.btn-go {position:absolute;margin-top:-5px;right:5px;}
						

				/* Scroller */

				p.scroller {background:url(../images/dealers/tickerBack.png) top left no-repeat;font-size:14px;color:#fff;width:601px;height:31px;padding:30px;margin:0 auto;}
					p.scroller span {overflow:hidden;height:20px;display:block;}
					
					

				/* Table Background */
				.listing {width:661px;background:url(../images/layout/table/table-stretcher.jpg) top center repeat-y;clear:both;margin:0 auto;}
					.listing-header {background:url(../images/layout/table/table-top.jpg) top center no-repeat;padding:10px 0 0 0;}
						.listing-footer {background:url(../images/layout/table/table-footer.jpg) bottom center no-repeat;padding:0 0 13px 0;}
				p.table-footer {color:#6C5944;font-size:11px;margin-left:30px;padding-right:30px;}
					p.table-footer em {float:left;display:block;}
					p.table-footer span {margin-left:525px;display:block;}
					p.table-footer a {text-align:left;}
					
					
				
/* Specials Bucket */				
.bucket {background:url(../images/layout/specials-back.jpg) top left repeat-y;width:212px;}
	.bucket-footer {background:url(../images/layout/specials-footer.jpg) bottom left no-repeat;padding-bottom:20px;padding-top:2px;}
		.bucket-header {background:url(../images/layout/specials-header.jpg) top left no-repeat;}
		.bucket-footer {position:relative;}
		.bucket-footer p {color:#929292;font-size:12px;padding:0 17px;}
		.bucket-footer h6 {position:relative;top:18px;left:18px;width:178px;height:32px;background-repeat:no-repeat;background-position:top left;margin-bottom:20px;text-indent:-9999px;}
			.bucket-footer h6.specials {background-image:url(../images/layout/specials.png);}
			.bucket-footer h6.dealer-specials  {background-image:url(../images/layout/dealer-specials.png);}
	
		
				
/*Featured */
ul.featured {width:198px;}
	ul.featured li {background:url(../images/layout/feature-border.jpg) bottom left no-repeat;padding:13px 0;}
		ul.featured li a.arrow {color:#D4BC9F;font-size:14px;font-weight:bold;background:url(../images/layout/redArrow.gif) center right no-repeat;padding-right:25px;}
			ul.featured li a.arrow:hover {text-decoration:none;color:#FFDDB3;}
		ul.featured li a.frame, ul.featured li a.frame span { display:block;float:left;}
		ul.featured li a.frame {position:relative;width:85px;margin-top:8px;}
			ul.featured li a.frame:hover {text-decoration:none;}
		ul.featured li a.frame span {color:#A6DDF2;font-weight:bold;background:url(../images/layout/magGlass.png) center left no-repeat;padding-left:16px;margin:5px 0 0 0;}
			ul.featured li a.frame span:hover {color:#D0F3FF;}
			ul.featured li a.frame em {background:url(../images/layout/featured-frame.png) top left no-repeat;width:85px;height:55px;display:block;position:absolute;top:0;left:0;}
		ul.featured li span {margin:8px 0 0 93px;display:block;color:#9F9F9F;line-height:1.45em;font-size:11px;}
			ul.featured li span strong {color:#fff;font-weight:bold;font-size:12px;margin-top:5px;display:block;}
		ul.featured li.last, ul.nav li.last {background:none;}
		ul.featured li.inventory {background:none;text-indent:20px;}
			ul.featured li.inventory a {color:#A6DDF2;font-size:12px;}
			ul.featured li.inventory a:hover {color:#D0F3FF;}
		#info-sub label {font-size:22px;color:#F7EFE3;}
		
		
#info-sub select {margin-bottom:36px;}


/* Featured Titles */
		#info-sub label {margin-bottom:12px;display:block;}
		select {width:187px;height:26px;padding:3px 0 3px 3px}
		
		
		
		
/* Detail */
.col-left, #detail #info-main .col-left, h3.dealer-item {padding-left:0px;}
h3.dealer-item {width:auto;padding-left:22px;margin:0;}
	h3.dealer-item img {float:left;padding:13px 8px 0 0;}/* for Brand Logo */
	h3.dealer-item span, h3.dealer-item em {display:block;padding-top:20px;} 
		h3.dealer-item span {width:70%;float:left;}
		h3.dealer-item em {color:#9F1313;font:26px Arial, Helvetica, sans-serif;font-weight:bold;margin-left:80%;}
		
address {color:#333;font-size:14px;line-height:1.5em;border-bottom:1px solid #928575;padding-bottom:20px;margin-left:22px;width:240px;}
	address a.arrow {color:#405285;background:transparent url(../images/layout/arrow-creme.gif) no-repeat scroll right .25em;font-size:16px;font-weight:bold;padding-right:25px;display:block;}
		address a.arrow {text-decoration:none;}
	address em, address span {color:#83796C;font-size:16px;font-weight:bold;}
		address em {color:#3F5285;}
		address span {display:block;margin:10px 0;}
		
		
		ul.item-detail {width:240px;padding-left:22px;margin-bottom:20px;margin-left:0;}
		ul.item-detail li {border-bottom:1px solid #C9BEB0;color:#333;font-size:12px;padding:5px 0;}
		ul.item-detail li.last {border-bottom:none;}
			ul.item-detail li span {float:left;display:block;font-weight:bold;}
				ul.item-detail li span strong {color:#9F1313;font-weight:bold;}
				ul.item-detail li em {display:block;margin-left:60%;text-align:right;}
	
	address a.email em, address a.map em {margin-left:0;margin-right:5px;}
	address a.email, address a.map {font-size:13px;}
	address a.email {float:left;margin-right:30px;}		
		address a.email em {background-position:-58px 0;}	 			
	address a.map em {background-position:-87px 0;}				
				
				
a.dealer-logo {display:block;background:url(../images/details/detail-logo-frame.png) top left no-repeat;width:240px;height:100px;padding:12px 0 0 13px;text-align:left;margin-left:16px;}				
	a.dealer-logo img {float:left;}				
		a.dealer-logo span {font-weight:bold;margin:50px 0 0 155px;display:block;}			
				
p.middle-bar {background:url(../images/layout/middle-bar.png) top left no-repeat;width:612px;height:51px;padding:0 0 0 30px;}				
	p.middle-bar a {background:transparent url(../images/layout/table/table-divider.jpg) right center no-repeat;padding:16px 10px;display:block;float:left;color:#fff;font-size:12px;width:auto;border:none;}
		p.middle-bar a.last-item {background:none;background-image:none;padding-right:0;}
		p.middle-bar a:hover {color:#ACACAC;text-decoration:none;}
	p.middle-bar span {display:block;background-position:left center;background-repeat:no-repeat;padding-left:26px;cursor:pointer;}
			p.middle-bar span.print {background-image:url(../images/layout/link-print.png);width:110px;}
			p.middle-bar span.send {background-image:url(../images/layout/link-friend.png);width:105px;}
			p.middle-bar span.inquire {background-image:url(../images/layout/link-inquire.png);width:124px;}
			p.middle-bar span.financing {background-image:url(../images/layout/link-finance.png);width:86px;}
			
			
			
	
/* Dealer Specs */
ul.specs, ul.specs-right {width:284px;float:left;margin-right:40px;margin-bottom:10px;}
	 ul.specs-right {margin-right:0;}
ul.specs li, ul.specs-right li {border-bottom:1px solid #928575;padding:5px 0;overflow:auto;font-weight:bold;color:#333;font-size:12px;}
ul.specs li span, ul.specs-right li span {float:left;display:block;font-weight:bold;}
ul.specs li em, ul.specs-right li em {display:block;margin-left:150px;}
	
/* Dealer Inventory List */
ul.dealer-inventory {}
	ul.dealer-inventory li {float:left;width:275px;line-height:1.5em;padding-right:45px;}
	ul.dealer-inventory li.col2 {padding-right:0;}
		ul.dealer-inventory li a {float:left;display:block;position:relative;width:144px;height:104px;z-index:1;}
			ul.dealer-inventory li strong, ul.dealer-inventory li span {font-size:13px;display:block;color:#000;margin-left:155px;}
				ul.dealer-inventory li span {font-size:11px;}
				ul.dealer-inventory li em, ul.dealer-inventory li.col2 em {width:144px;height:104px;background-position:top left;background-repeat:no-repeat;position:absolute;top:0;left:0;display:block;z-index:999;}
					ul.dealer-inventory li.col2 em {background-image:url(../images/details/other-listing/other-listing-frame2.png);}
					ul.dealer-inventory li em {background-image:url(../images/details/other-listing/other-listing-frame.png);}
					
					
				ul.dealer-inventory li span.red {font-weight:bold;font-size:12px;margin:0;color:#AD1200;line-height:normal;padding:0;}
				ul.dealer-inventory li a.gold, ul.dealer-inventory li.col2 a.gold {height:auto;background:url(../images/layout/gold-magnify.jpg) center left no-repeat;padding:0 0 0 18px;color:#6C5A44;margin:0;width:auto;}


/* Listing */
#sort-list {background:url(../images/layout/sort-back.jpg) top left no-repeat;padding-left:140px;width:524px;padding-top:3px;height:40px;margin-bottom:30px;}
	#sort-list ul {float:left;}
		#sort-list ul li {background:transparent url(../images/layout/sort-divider.png) right center no-repeat;padding:10px;float:left;font-size:10px;}
			#sort-list ul li a {color:#fff;padding-bottom:10px;}
				#sort-list ul li a:hover {color:#acacac;text-decoration:none;}
				#sort-list ul li a.key {background:url(../images/layout/arrow-red-down.gif) bottom center no-repeat;width:auto;}
				#sort-list a.rss  {background:url(../images/layout/rss-back-black.jpg) center left no-repeat;padding:2px 0 2px 24px;color:#fff;font-weight:bold;display:block;width:60px;float:right;margin-top:8px;padding:2px 30px 2px 24px;}
				#sort-list a.rss:hover {color:#acacac;text-decoration:none; }
	.item {clear:both;padding:0 20px;margin-bottom:40px;}
		.item a.thumb {display:block;position:relative;width:144px;height:104px;z-index:1;}
			.item a.thumb:hover {color:#6C5A44;} 
			.item a.thumb em {background:url(../images/details/other-listing/other-listing-frame.png) top left no-repeat;width:144px;height:104px;position:absolute;top:0;left:0;display:block;z-index:999;}
		.item span.gold {display:block;height:auto;background:url(../images/layout/item-gold-magnify.jpg) center left no-repeat;padding:0 0 0 18px;color:#6C5A44;margin:9px 0 0 25px;width:auto;font-size:13px;}
	.item-detail {margin-left:167px;}
		.item-detail h4 {border-bottom:1px solid #C9BEB0;padding-bottom:3px;overflow:auto;margin-bottom:.25em;}
		.item-detail h4 span {font-size:22px;float:left;width:80%;color:#000;}
		.item-detail h4 em {font:20px Arial,Helvetica,sans-serif;color:#9F1313;margin-left:80%;font-weight:bold;text-align:right;display:block;}
		.item-detail h5 {overflow:auto;}
		.item-detail h5 span {font-size:14px;float:left;width:70%;}
		.item-detail h5 em {margin-left:70%;text-align:right;display:block;font-size:14px;font-weight:bold;}
			.item-detail h5 em strong {color:#918579;}
		.item-detail ul.specs, .item-detail ul.specs-right {width:185px;float:left;margin-right:0;}
			.item-detail ul.specs li, .item-detail ul.specs-right li {border-bottom:none;padding:1px 0;overflow:hidden;}
			.item-detail ul.specs li em, .item-detail ul.specs-right li em {margin-left:87px;}
		.item-detail ul.specs-right {width:207px;}
		
			.item-detail a.email, .item-detail a.map, .item-detail a.save {display:block;float:left;margin-right:30px;font-size:12px;margin-left:-3px;}
			.item-detail a.email em, .item-detail a.map em, .item-detail a.save em  {margin-left:0;}
				.item-detail a.email em  {background-position:-58px 0;}	
				.item-detail a.map em  {background-position:-87px 0;}
				.item-detail a.save em  {background-position:-115px 0;}
			.item-detail a.email span, .item-detail a.map span, .item-detail a.save span {padding:5px 0 0 5px;display:block;float:left;}
			.item-detail img {float:right;}
		
/* Provider Navigation */
ul.nav {}
	ul.nav li {background:url(../images/layout/feature-border.jpg) bottom left no-repeat;padding:8px 0;}
		ul.nav li a {color:#D4BC9F;font-size:14px;font-weight:bold;background:url(../images/providers/provider-arrow.png) center left no-repeat;padding-left:20px;}
			ul.nav li a.arrow, ul.nav li a:hover {color:#fff;text-decoration:none;}

/* Provider Tertiary Navigation */
ul.tertiary-nav {float:left;}
	ul.tertiary-nav li {padding:8px 0;border-bottom:1px solid #B0A89D;width:190px;}
		ul.tertiary-nav li a {font:18px Georgia, "Times New Roman", Times, serif;color:#9F1313;background:url(../images/providers/provider-list-arrow.png) top left no-repeat;padding-left:28px;display:block;width:190px;}
			ul.tertiary-nav li a:hover {color:#A18F77;text-decoration:none;}
	ul.tertiary-nav li.wider {width:230px;}
	ul.tertiary-nav li.none {border-bottom:none;}
	
/* Manufacturers */
fieldset#filter-list {background:url(../images/providers/provider-back.jpg) top left no-repeat;width:497px;height:41px;padding:12px 0 0 166px;color:#fff;margin-bottom:20px;}
		fieldset#filter-list label {font-size:11px;float:left;display:block;width:42px;position:relative;top:8px;}
				fieldset#filter-list select{position:relative;top:0px;}
			fieldset#filter-list select {width:150px;margin:0 14px 0 7px;float:left;}
				fieldset#filter-list select option {height:28px;padding:5px;display:block;}
			fieldset#filter-list input.medium {background:url(../images/providers/provider-input.jpg) top left no-repeat;width:134px;padding:6px;height:14px;margin:0 0 0 16px;color:#666;float:left;}
			fieldset#filter-list input.btn-go-short {float:right;position:relative;margin-right:10px;top:-5px;}
ul.filter-result {padding:10px 25px;}	
	ul.filter-result li {padding:0;margin:0 0 25px 0;overflow:auto;}
	ul.filter-result li a.brand {background:url(../images/providers/provider-item-back.jpg) top left no-repeat;display:block;padding:9px;width:144px;height:92px;float:left;}	
	ul.filter-result li span {margin:0 0 0 172px;display:block;padding:5px 0 0 0;}
		ul.filter-result li span table {width:420px;margin:0;padding:0;}
			ul.filter-result li span table td {padding:7px 0 0 0;line-height:1.25em;}
		ul.filter-result li strong, ul.filter-result li em {display:block;}
		ul.filter-result li strong {font:18px Georgia, "Times New Roman", Times, serif;color:#723402;margin-bottom:.05em;}
		ul.filter-result li.featured-result {margin-bottom:0;}
			ul.filter-result li.featured-result strong {font-size:22px;color:#000;}
		ul.filter-result li em {line-height:1.5em;margin-bottom:.25em;}
		ul.filter-result li a.arrow {color:#A41F1F;font-weight:bold;font-size:12px;}
			ul.filter-result li a.arrow:hover {color:#A18F77;}

/* Search */
#trucks fieldset.search-list {padding:10px;color:#7b7b7b;font-weight:bold;}




#trucks fieldset.search-list .col-left, #home fieldset.search-list .col-left {width:300px;float:left;}
#trucks fieldset.search-list .col-right {margin-left:320px;}
	#trucks fieldset.search-list label, #home fieldset.search-list label {color:#333;font-size:14px;font-weight:bold;display:block;height:28px;margin-bottom:40px;text-indent:3px;}
		#trucks fieldset.search-list label.radios span, #home fieldset.search-list label.radios span {margin:10px 5px 0 0;display:block;float:left;font-size:12px;}
			#trucks fieldset.search-list label.radios span input, #home fieldset.search-list label.radios span input {margin-right:5px;}
	#trucks fieldset.search-list input, #home fieldset.search-list input {margin-top:5px;}
	#trucks fieldset.search-list select {width:248px;margin-top:5px;}
		#trucks fieldset.search-list select.small {width:108px;}
	#trucks fieldset.search-list strong {color:#7B7B7B;font-size:14px;font-weight:bold;margin:0 6px;}
	#trucks fieldset.search-list table td select {width:148px;}
	#trucks input.find-your-truck, #home input.find-your-truck, #trucks input.find-your-trailer, #home input.find-your-trailer {float:right;margin-right:20px;}
		#home fieldset.search-list input.find-your-truck, #home fieldset.search-list input.find-your-trailer {margin-top:12px;}

/***********************************
		=Home
***********************************/

#home #info-main h3 {color:#fff;margin:0 0 0 27px;float:left;width:225px;font-size:26px;}

#home #info-sub h4 {color:#000;font-size:26px;margin-bottom:0;}
 
#home #info-main ul {width:auto;height:32px;padding:11px 0 0 0;margin:0 0 0 240px;}
	#home #info-main ul li {float:left;background-image:url(../images/home/tabs-home.png);background-repeat:no-repeat;cursor:pointer;}
		#home #info-main ul li a {display:block;text-indent:-9999px;height:32px;cursor:pointer;}
			#home #info-main ul li.tab-trucks {background-position:0 0;width:101px;margin-right:7px;}
				#home #info-main ul li.tab-trucks:hover {background-position:0px -32px;width:101px;}
				#home #info-main ul li.tab-trucks a.on {background:url(../images/home/tabs-home.png) 0px -32px no-repeat;width:101px;}
			#home #info-main ul li.tab-trailers {background-position:-108px 0;width:112px;}
				#home #info-main ul li.tab-trailers:hover {background-position:-108px -32px;width:112px;}
				#home #info-main ul li.tab-trailers a.on {background:url(../images/home/tabs-home.png) -108px -32px no-repeat;width:112px;}
				
/* Search Box */
#home .search-content {padding:10px 0px;width:500px;position:relative;display:block;height:275px;}
#home fieldset.search-list .col-left {width:220px;}
#home fieldset.search-list .col-right {margin-left:240px;}
	#home fieldset.search-list label {color:#8B8B8B;font-size:14px;font-weight:normal;margin-bottom:20px;height:48px;}
	#home fieldset.search-list select {margin-top:5px;}
	#home fieldset.search-list select.small {width:78px;}
	#home fieldset.search-list label strong {padding:0 8px;}
	
#truck-search, #trailer-search {top:20px;left:25px;position:absolute;}

/*Home Featured */
#home ul.featured {width:364px;}
	#home ul.featured li {background:url(../images/home/feature-border.jpg) bottom left no-repeat;padding:12px 0;min-height:84px;}
		#home ul.featured li a {margin:0 0 0 143px;display:block;color:#333;line-height:1.45em;font-size:12px;}
			 #home ul.featured li a:hover {text-decoration:none;}
			#home ul.featured li a strong {color:#191919;font-weight:bold;font-size:12px;margin-top:5px;display:block;}
		#home ul.featured li a span.arrow {color:#fff;font-size:14px;font-weight:bold;background:url(../images/home/redArrow.gif) center right no-repeat;padding-right:25px;margin:0;display:inline;}
			#home ul.featured li a:hover span.arrow {text-decoration:none;color:#cbcbcb;}
			
			
		#home ul.featured li a.frame, #home ul.featured li a.frame span { display:block;float:left;margin:0;}
		#home ul.featured li a.frame {position:relative;width:128px;margin-top:0;height:82px;}
			#home ul.featured li a.frame:hover em {text-decoration:none;background:url(../images/home/home-featured-hover.png) top left no-repeat;width:128px;height:82px;display:block;z-index:4;}
			#home ul.featured li a.frame em, #home ul.featured li.second a.frame em, #home ul.featured li.third a.frame em {background-position:top left;background-repeat:no-repeat;width:128px;height:82px;display:block;position:absolute;top:0;left:0;}
				#home ul.featured li a.frame em {background-image:url(../images/home/featured-frame.png);}
				#home ul.featured li.second a.frame em, #home ul.featured li.third a.frame em {background-image:url(../images/home/featured-frame-light.png);}
				#home ul.featured li.third {background:none;}
			
			
			
		ul.featured li.last, ul.nav li.last {background:none;}
		ul.featured li.inventory {background:none;text-indent:20px;}
			ul.featured li.inventory a {color:#A6DDF2;font-size:12px;}
			ul.featured li.inventory a:hover {color:#D0F3FF;}
		#info-sub label {font-size:22px;color:#F7EFE3;}
		
/*Home Community */
#home #community {background:url(../images/home/community-stretcher.jpg) top left repeat-y;width:1024px;}
	#home #community-footer {background:url(../images/home/community-footer.jpg) bottom left no-repeat;width:1024px;padding-bottom:64px;}
	#home #community #lists {float:left;padding:0 0 0 61px;width:714px;}
		#home #community #lists .common {padding:10px 0 10px 25px;}
			#home #community #lists h4 {color:#ccc;font-size:20px;margin-bottom:25px;}
		#home #community #lists .col-left ul li a {line-height:1.5em;background:url(../images/home/post-back.png) top left no-repeat;padding-left:57px;width:268px;position:relative;margin-bottom:20px;display:block;color:#999;}
			#home #community #lists .col-left ul li a:hover {text-decoration:none;}
			#home #community #lists .col-left ul li a em {position:absolute;left:12px;top:17px;color:#E5E5E5;font:22px Georgia, "Times New Roman", Times, serif;}
			#home #community #lists .col-left ul li a strong, #home #community #lists .col-right ul li strong {color:#D3BB9F;display:block;font-weight:bold;font-size:14px;}
			#home #community #lists .col-left ul li a span {color:#AD1200;}
				#home #community #lists .col-left ul li a:hover span {color:#AD1200;text-decoration:underline;}
		#home #community #lists .announcements {font-style:italic;color:#fff;}
		
		#home #community #lists .col-right ul li{line-height:1.5em;background:url(../images/home/talk-bubble.png) top left no-repeat;padding-left:40px;width:250px;margin-bottom:20px;}
		#home #community #lists .col-right ul li em {color:#666;font-style:italic;display:block;}
			#home #community #lists .col-right ul li em a {color:#9F1414;}
			#home #community #lists .col-right ul li em a:hover {text-decoration:underline;}
			#home #community #lists .col-right ul li a.bubble {position:relative;left:-50px;display:block;}
			#home #community #lists .col-right ul li a strong {position:relative;left:50px;}
		#home #community #lists .col-right ul li a {color:#999;display:inline;}
			#home #community #lists .col-right ul li a:hover {text-decoration:none;}
			#home #community #lists .col-right ul li a span {color:#9F1414;}
				#home #community #lists .col-right ul li a:hover span {text-decoration:underline;}
		
		
	#home #community .col-left, #home #community .col-right {color:#999;}
	#home #community .col-left {float:left;width:355px;}
	#home #community .col-right {margin-left:370px;width:315px;}
	#home #community .common h4 {clear:none;}


/* Specials Bucket */	
#home #community #buckets {margin-left:776px;padding-left:17px;width:auto;}
#home .bucket {background:url(../images/home/specials-stretcher.jpg) top left repeat-y;width:151px;margin-bottom:15px;}
	#home .bucket-footer {background:url(../images/home/specials-footer.jpg) bottom left no-repeat;padding-bottom:8px;padding-top:2px;}
		#home .bucket-header {background:url(../images/home/specials-header.jpg) top left no-repeat;}
		#home .bucket-footer {position:relative;}
		#home .bucket-footer p {color:#929292;font-size:12px;padding:0 17px;line-height:1.25em;margin-bottom:.25em;}
		#home .bucket-footer h6 {position:relative;top:13px;left:18px;height:32px;background-repeat:no-repeat;background-position:top left;margin-bottom:15px;text-indent:-9999px;}
		#home .bucket-footer h6.for-trucks {background-image:url(../images/home/home-bucket-title-truckers.png);width:102px;}
		#home .bucket-footer h6.for-dealers  {background-image:url(../images/home/home-bucket-title-dealers.png);width:92px;}
		#home a.btn-go-home {margin-left:50px;}

/*Home Main Banner */
#featured-bucket img {padding:0 0 0 10px;margin:0;}
#featured-bucket a.frame {height:190px;margin:0;position:relative;width:260px;display:block;float:left;top:0;}
	#featured-bucket a.frame img {padding:0;margin:0;}
	#featured-bucket a.frame em {background:url(../images/banners/homeimage-TH-featured.png) top left no-repeat;display:block;height:190px;left:0;position:absolute;top:-3px;width:260px;}
#featured-bucket a {color:#000;display:block;font-size:12px;line-height:1.45em;margin:25px 0 0 260px;}
	#featured-bucket a:hover {text-decoration:none;}
	#featured-bucket a:hover span.arrow {color:#9F1414;}
	#featured-bucket span.arrow {background:url(../images/banners/featuredtruck-arrows.png) right center no-repeat;color:#000;font-size:14px;font-weight:bold;padding-right:25px;}
	#featured-bucket a strong {color:#5F0606;display:block;font-size:12px;font-weight:bold;margin-top:5px;}



ul.region-filter {margin-left:10px;float:left;}
	ul.region-filter li {line-height:1.5em;}
		ul.region-filter li a {color:#928576;font-size:12px;font-weight:bold;padding:5px 0;display:block;}
			ul.region-filter li a:hover {color:#AD1200;text-decoration:none;}
			
/***********************************
		=Big Ass Gallery
***********************************/
#gallery {padding-left:15px;}
	#gallery a {display:block;position:relative;width:361px;height:258px;z-index:1;}
		#gallery a em {position:absolute;display:block;width:361px;height:258px;background:url(../images/details/detail-main-frame.png) top left no-repeat;z-index:999;top:0;left:0;}

ul#thumbnails li {margin:5px 7px 5px 6px;float:left;padding:0;}
	ul#thumbnails li.last {margin-right:0;background:none;border:none;}
		ul#thumbnails li.last a em {background:url(../images/details/detail-thumb-frame-last.png) top left no-repeat;position:absolute;display:block;width:77px;height:55px;z-index:999;top:0;left:0;}
	ul#thumbnails li a {margin:0;padding:0;display:block;position:relative;width:78px;height:56px;z-index:1;}
		ul#thumbnails li a em {background:url(../images/details/detail-thumb-frame.png) top left no-repeat;position:absolute;display:block;width:77px;height:55px;z-index:999;top:0;left:0;margin:0;padding:0;}


/* Pop-Up */
#pop-up-gallery {width:825px;}
	#pop-up-gallery a.close {display:block;background:url(../images/details/pop-close-tab.png) top right no-repeat;font-size:13px;color:#ccc;margin-right:14px;padding:13px;width:79px;height:9px;float:right;}
		#pop-up-gallery a.close:hover {color:#fff;text-decoration:none;}
		#pop-up-gallery-top {background:url(../images/details/pop-top.png) top left no-repeat;padding-top:4px;clear:both;width:825px;}
		#pop-up-gallery-stretcher {background:url(../images/details/pop-stretcher.png) top left repeat-y;width:825px;}
		#pop-up-gallery-footer {background:url(../images/details/pop-footer.png) bottom left no-repeat;padding-bottom:10px;position:relative;top:4px;width:825px;}
		#pop-up-gallery .col1 {float:left;padding-left:11px;}
			#pop-up-gallery .col2 {margin-left:711px;}
				#pop-up-gallery .col2 a {display:block;width:100px;height:61px;margin-bottom:5px;}
					#pop-up-gallery .col2 a img {float:right;}
				#pop-up-gallery .col2 a.arrow {background:url(../images/details/arrow-original.jpg) .8em center no-repeat;}
			
			#pop-up-gallery span.main {display:block;width:700px;height:525px;position:relative;z-index:1;}
			#pop-up-gallery span.main em {background:url(../images/details/gi-normous-frame.png) top left no-repeat;display:block;width:700px;height:525px;position:absolute;z-index:1;top:0;left:0;}
#pop-up-gallery h3.dealer-item {clear:both;color:#fff;margin:0;padding:0 0 0 22px;}
#pop-up-gallery .hr {background:url(../images/details/pop-title-bot.png) bottom left repeat-x;padding:0;width:95%;margin:0 auto;height:2px;padding-bottom:10px;}
	#pop-up-gallery h3.dealer-item span {float:left;width:70%;margin:0 10px;height:auto;}
		#pop-up-gallery h3.dealer-item em {color:#fff;text-align:right;padding-right:30px;}
			#pop-up-gallery address {border-bottom:none;color:#929292;width:65%;margin:10px 0 0 22px;padding:0;float:left;}
				#pop-up-gallery address img {float:left;margin-top:10px;}
			#pop-up-gallery address span {display:block;margin-left:130px;color:#929292;font-weight:normal;width:60%;font-size:14px;}
				#pop-up-gallery address span em {color:#87A7D7;display:block;margin-bottom:0;}
			#pop-up-gallery p.contact-info {text-align:right;padding-right:30px;margin:20px 0 0 60%;line-height:1.65em;}
				#pop-up-gallery .contact-info span.phone, #pop-up-gallery .contact-info a.email, #pop-up-gallery .contact-info a.map {display:block;} 
				#pop-up-gallery .contact-info span.phone {color:#87A7D7;font-size:16px;font-weight:bold; }
				#pop-up-gallery .contact-info a.email {font-size:14px;}
				#pop-up-gallery .contact-info a.map {font-size:14px;}



				
/***********************************
		=Tables
***********************************/
table.generic-list {width:620px;font-size:11px;margin-left:21px;}
	table.generic-list thead {}
		table.generic-list thead tr td {background:transparent url(../images/layout/table/table-divider.jpg) right center no-repeat;padding:10px;}
			table.generic-list thead tr td a {color:#fff;padding-bottom:10px;}
				table.generic-list thead tr td a:hover {color:#acacac;text-decoration:none;}
		table.generic-list thead tr td.end {background:none;}
		table.generic-list thead tr td a.key {background:url(../images/layout/arrow-red-down.gif) bottom center no-repeat;width:auto;}
	
table.generic-list tr td {background-color:#D2CBC1;padding:0;color:#333;z-index:1;text-align:center;padding:0;margin:0;}
	table.generic-list tr td a {color: #9F1313;}
	
	
		table.generic-list tr td a:hover {text-decoration:underline;}
		
	table.generic-list tr.shadow td, table.generic-list tr.darker td, table.generic-list tr.lighter td {padding:12px;}
		table.generic-list tr.shadow td {background:#D2CBC1 url(../images/layout/table/thead-back.jpg) top left repeat-x;}
		table.generic-list tr.darker td {background-color:#C6BFB6;}
	
	table.generic-list tr td a.list-frame {width:111px;height:83px;position:relative;z-index:1;display:block;}
		table.generic-list tr td a.list-frame em {background:url(../images/dealers/listing-photos/list-photo-frame.png) top left no-repeat;height:83px;left:0;position:absolute;top:0;width:111px;z-index:999;}
		
	table.generic-list tr.darker td a.list-frame em{background:url(../images/dealers/listing-photos/list-photo-frame-dark.png) top left no-repeat;}
	
	


/***********************************
		=Navigation Styling
***********************************/	
ul#nav-main {width:auto;height:86px;padding:0;margin:0;}
	ul#nav-main li { float:left;margin:0;;padding:0;background:none;}
		ul#nav-main li a {display:block;height:86px;background-repeat:no-repeat;background-position:center;text-indent:-9999px;}
		
/* Main Nav */
ul#nav-main li a {background-image:url(../images/navigation/nav-main.jpg);position:relative;}
ul#nav-main li a span {background-image:url(../images/navigation/nav-main.jpg);display:block;height:100%;width:100%;z-index:100;}
ul#nav-main li a span:hover {cursor:pointer;}

	ul#nav-main li a.trucks {background-position:0 0;width:161px;}
		ul#nav-main li a.trucks span {background-position:0 -86px;}
			ul#nav-main li a.trucks.active{background-position:0 -172px;}
		
	ul#nav-main li a.trailers{background-position:-161px 0;width:124px;}
		ul#nav-main li a.trailers span {background-position:-161px -86px;}
			ul#nav-main li a.trailers.active{background-position:-161px -172px;}
			
	ul#nav-main li a.dealers{background-position:-285px 0;width:118px;}
		ul#nav-main li a.dealers span {background-position:-285px -86px;}
			ul#nav-main li a.dealers.active{background-position:-285px -172px;}

	ul#nav-main li a.parts {background-position:-403px 0;width:98px;}
		ul#nav-main li a.parts span {background-position:-403px -86px;}
			ul#nav-main li a.parts.active{background-position:-403px -172px;}

	ul#nav-main li a.providers {background-position:-501px 0;width:136px;}
		ul#nav-main li a.providers span {background-position:-501px -86px;}
			ul#nav-main li a.providers.active{background-position:-501px -172px;}

	ul#nav-main li a.transportation {background-position:-637px 0;width:187px;}
		ul#nav-main li a.transportation span {background-position:-637px -86px;}
			ul#nav-main li a.transportation.active{background-position:-637px -172x;}
	
	ul#nav-main li a.community {background-position:-824px 0;width:200px;}
		ul#nav-main li a.community span {background-position:-824px -86px;}
			ul#nav-main li a.community.active{background-position:-824px -172x;}

/* Top Nav */
ul#top-nav {width:auto;height:13px;padding:0;margin:0;position:absolute;top:12px;left:122px;z-index:1;}
	ul#top-nav li {float:left;margin:0;padding:0;background:none;}
		ul#top-nav li a {display:block;height:18px;background-repeat:no-repeat;background-position:center;text-indent:-9999px;}
			ul#top-nav li a.about-us {background-image:url(../images/navigation/btn-about-us.jpg);width:54px;margin-right:14px;}
			ul#top-nav li a.register {background-image:url(../images/navigation/btn-register.jpg);width:49px;}
			ul#top-nav li a.login {background-image:url(../images/navigation/btn-login.jpg);width:31px;margin-right:16px;}
			ul#top-nav li a.contact-us {background-image:url(../images/navigation/btn-contact-us.jpg);width:68px;margin-right:346px;}
	

/* Search */
#pre-content fieldset#search {width:217px;height:39px;float:right;margin-right:98px;}
	#pre-content fieldset#search input {background:url(../images/navigation/search-input.png) top left no-repeat;width:152px;padding:12px 0 0 21px;color:#3E6799;font-weight:bold;height:25px;float:left;}
		#pre-content fieldset#search input.btn-search {cursor:pointer;background:url(../images/navigation/btn-search.png);background-position:bottom left;background-repeat:no-repeat;height:39px;width:44px;float:right;position:relative;top:1px;padding:0;}
			#pre-content fieldset#search input.btn-search:hover {background-position:0 -39px;}




/***********************************
		=Footer Styling
***********************************/
#footer-container {background-color:#000;} /* for IE6 */
	#footer {width:auto;background:url(../images/layout/footer-header.jpg) top center no-repeat;clear:both;z-index:2;}
		#footer-wrapper {width:619px;margin:0 auto;clear:left;z-index:2;background:none;}
			.footer-list {width:133px;float:left;text-align:center;background:url(../images/layout/footer-list-border.png) left top repeat-y;min-height:165px;}
				.footer-list.first, .footer-list.fourth {width:110px;}
				.footer-list.last {background:url(../images/layout/footer-list-borders.png) center top repeat-y;}
			.footer-list ul li {font-size:11px;padding-left:0;margin:0;}
				.footer-list ul li a {display:block;padding:2px 0;color:#666;margin:0;}
				.footer-list ul li a:hover {padding:2px 0;color:#999;text-decoration:none;}
		.footer-list h6 a {font-weight:bold;color:#8FB6DE;font-size:12px;margin-bottom:20px;display:block;padding-top:20px;}
			.footer-list h6 a:hover {color:#fff;text-decoration:none;}

#copy {clear:both;text-align:center;font-size:10px;margin:0px auto 40px auto;}
	#copy, #copy a {color:#7E0B0B;}
		#copy a {margin-left:30px;}
		#copy a img {position:relative;top:15px;}


/***********************************
		=SEO Positioning
***********************************/
#pre-content {position:absolute;top:0;z-index:0;}/* navigation, flash */
#content {position:absolute;top:360px;z-index:3;margin:0 auto;}/* seo content */
#home #content {position:absolute;top:429px;z-index:3;margin:0 auto;}/* seo content */
#trucks #content {position:absolute;top:269px;z-index:3;margin:0 auto;}/* re-positioned for expandable search*/
.product-offerings {position:absolute;bottom:-200px;color:#666666;display:block;width:900px;margin:0 62px;} /* H1 and H2 tags */
	.product-offerings p {margin-bottom:1.5em;}	
	
	

/***********************************
		=Miscellaneous
***********************************/
.quicksearch { background:transparent url(/resources/images/search/search_bg.jpg);width:662px;height:110px;margin-left:1px; }
	.quicksearch-tabs { background:transparent url(/resources/images/search/tabs_bg.jpg) bottom center no-repeat;width:662px;margin:0 0 0 1px; padding:0;}
		.quicksearch-tabs a { display:block;float:right;background-position:bottom left;background-repeat:no-repeat;height:41px;width:138px;padding:0;}
			.quicksearch-tabs a.heavy-duty { background-image:url(/resources/images/search/search_heavy_off.jpg);margin:0 5px 0 0; }
			.quicksearch-tabs a.heavy-duty.on { background-image:url(/resources/images/search/search_heavy_on.jpg); }
			.quicksearch-tabs a.light-duty { background-image:url(/resources/images/search/search_light_off.jpg);width:189px;margin:0 15px 0 0; }
			.quicksearch-tabs a.light-duty.on { background-image:url(/resources/images/search/search_light_on.jpg); }

input.btn-submit { background: transparent url(/resources/images/layout/btn_submit.png) no-repeat scroll 0px 0px;height:43px;width:133px;cursor:pointer;text-indent:-9999px; }
input.btn-submit:hover { background-position:0px -43px; }

input.btn-signup { background: transparent url(/resources/images/layout/btn_signup.png) no-repeat scroll 0px 0px;height:43px;width:134px;cursor:pointer;text-indent:-9999px; }
input.btn-signup:hover { background-position:0px -43px; }



/***********************************
		=Community Styles
***********************************/


h4.CommonSidebarHeader, h4.CommonSidebarHeader a {color:#F7EDE3;font-weight:normal;}
	h4.CommonSidebarHeader a:hover {color:#858585;text-decoration:none;}
	
ul.side-nav {margin-bottom:30px;}
ul.CommonSidebarList li, ul.side-nav li {background:url(../images/layout/feature-border.jpg) bottom left no-repeat;padding:6px 0 6px 0;width:200px;display:block;color:#A5C5EC;font-weight:bold;}
	ul.CommonSidebarList li a, ul.side-nav li a {color:#D4BC9F;font-weight:bold;font-size:14px;background:url(../../Themes/calypso/images/arrow-left.gif) left .05em  no-repeat;padding-left:19px;display:block;outline: none;
}
	ul.CommonSidebarList li a:hover, ul.side-nav li a:hover {text-decoration:none;color:#fff;}
.CommonSidebarArea {margin-bottom:40px;}

/* Headers */
h1.CommonTitle a.blogs, h1.CommonTitle a.blog-post, h1.dealer-list, h1.dealer-post-list, h1.calendar-title, h1.trucker-list, h1.trucker-post-list, h1.CommonTitle span.profile-title, h1.CommonTitle span.edit-profile-title, h1.dealer-group {display:block;background-position:top left;background-repeat:no-repeat;text-indent:-9999px;font-size:0;line-height:0;width:664px;height:62px;margin-bottom:12px;} 
	h1.CommonTitle a.blogs {background-image:url(../../Themes/calypso/images/community-blog-title.jpg);}
	h1.CommonTitle a.blog-post {background-image:url(../../Themes/calypso/images/community-blogpost-title.jpg);}
	h1.dealer-list, h1.dealer-post-list {background-image:url(../../Themes/calypso/images/community-dealer-title.jpg);}
	h1.dealer-group {background-image:url(../../Themes/calypso/images/community-dealer-group.jpg);}
	
	h1.CommonTitle span.edit-profile-title {background-image:url(../../Themes/calypso/images/community-edit-profile-title.jpg);height:68px;}
	h1.CommonTitle span.profile-title {background-image:url(../../Themes/calypso/images/community-profile-title.jpg);height:68px;}
	h1.calendar-title {background-image:url(../../Themes/calypso/images/community-calendar-title.jpg);margin-bottom:0;}
	h1.trucker-list, h1 a.trucker-list {background-image:url(../../Themes/calypso/images/community-trucker-title.jpg);}
	h1.trucker-post-list {background-image:url(../../Themes/calypso/images/community-trucker-title.jpg);}
	h2.dealer-post-title, h2.trucker-post-title {background:url(../../Themes/calypso/images/dealer-post-title-bubble.jpg) top left no-repeat;padding-left:51px;font:28px Georgia, "Times New Roman", Times, serif;color:#000;min-height:37px;}
	
	

#ArchiveSideBar ul.CommonSidebarList li a, #RecentPostsSideBar ul.CommonSidebarList li a {font-size:12px;color:#A5C5EC;background:none;padding-left:0;}
	#ArchiveSideBar ul.CommonSidebarList li a:hover, #RecentPostsSideBar ul.CommonSidebarList li a:hover {color:#fff;}

.BlogPostListFooter a.post-info, .BlogPostListFooter span {display:block;margin-right:5px;float:left;}
.BlogPostListFooter span.comments {float:right;}

.BlogPostBack {background:url(../../Themes/calypso/images/blog-post-back.jpg) top left no-repeat;width:70px;height:49px;font:28px Georgia, "Times New Roman", Times, serif;color:#E5E5E5;padding:28px 0 0 0;text-align:center;float:right;position:relative;top:-40px;}

/* Forums */
h4.DealerTalkTitle {background:url(../../Themes/calypso/images/dealer-talk-icon.jpg) left .05em no-repeat;padding-left:37px;padding-bottom:5px;}
.DealerTalkAvatar, .ForumPostUserAvatar-dealer {display:block;width:32px;height:32px;float:left;border:1px solid #323232;margin-right:12px;}

.ForumSubListCellLeftMost {color:#666;font-style:italic;font-size:12px;}
	.ForumSubListCellLeftMost a.ForumNameRead, h4.CommonSearchResultName a, a.ForumGroupNameRead {color:#415286;font:14px Arial, Helvetica, sans-serif; font-style:normal;font-weight:bold;}
		.ForumSubListCellLeftMost a.ForumNameRead:hover, h4.CommonSearchResultName a:hover, a.ForumGroupNameRead:hover {color:#A18F77;text-decoration:none;}
		
thead.gold, td.gold {border-bottom:1px solid #9E9081;margin-bottom:16px;}
	td.gold {padding-bottom:8px;}
		td.gold span {position:relative;top:8px;}
	thead.gold th {text-align:left;color:#84817F;font-size:11px;padding-bottom:5px;}
		thead.gold th span {float:left;}
			thead.gold th.ReplyTitle span {margin-left:25px;}
				thead.gold th.LastPostTitle span {margin-left:20px;}
		th.TopicTitle {width:85%;}
		th.TopicTitle em, th.ReplyTitle em, th.LastPostTitle em {background:url(../../Themes/calypso/images/community-topic-arrows.gif) 0 0 no-repeat;height:10px;width:14px;display:block;float:left;margin-top:3px;}

tr.CommonListRowForum td {padding-top:8px;}
.ForumMyRepliesColumn, .ForumGroupTotalThreadsColumn, .ForumGroupTotalPostsColumn {color:#333;font-weight:bold;font-size:14px;}
tr.ForumListItem, tr.gold-bottom, .gold-bottom, .CommonSearchResultArea {background:url(../../Themes/calypso/images/forum-list-item.jpg) center bottom no-repeat;}
	tr.ForumListItem td, .CommonSearchResultArea {padding:10px 0;}
		tr.ForumListItem td table tr td {padding:0 0 5px 0;}

.CommonDescriptionGold {border-bottom:1px solid #9E9081;padding-bottom:10px;}
	.CommonDescriptionGold a, .CommonDescriptionGold span {font-weight:bold;color:#AD1200;}


.ForumPostContentText p {font-size:12px;}
.CommonReplyButton {font-weight:bold;background:url(../../Themes/calypso/images/community-reply-back.jpg) left center no-repeat;padding:7px 0px 7px 32px;}

.ForumPostFooterArea span {float:left;width:50%;}
	
.ForumPostFooterArea span.editor-class, .ForumPostArea span.editor-class {display:block;float:left;width:100%;color:#AD1200;}

a.big-rss {background:url(../../Themes/calypso/images/big-rss.jpg) top left no-repeat;width:30px;height:31px;display:block;}

.CommonMessageArea, .CommonContentArea {min-height:600px;}
	h4.CommonMessageTitle {font-size:22px;}

table .btn-sign-in {margin-right:130px;}
a.btn-join-now {float:right;margin-right:130px;}
.txt4 {padding:4px 0;display:block;}
	.txt4 a {display:block;color:#9F1313;font:18px Georgia,"Times New Roman",Times,serif;margin-bottom:3px;display:block;background:transparent url(../images/providers/provider-list-arrow.png) no-repeat scroll left top;padding-left:28px;}
		.txt4 a:hover {color:#A18F77;text-decoration:none;}





h4.CommonSearchResultName {padding-bottom:5px;margin-bottom:0;}

.CommonSearchResultDetails {font-style:italic;color:#666;}

.CommonPagingArea {font-size:11px;color:#6C5944;padding:10px 25px;}

.CommonSidebarTagCloud li a {color:#D4BC9F;font-weight:bold;}
	.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover  {font-color:#fff;text-decoration:none;}
	.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6 {display:inline;}
	
	
.CommonListCell p {color:#333;font:12px Arial, Helvetica, sans-serif;line-height:1.5em;}
.latest-post {font-size:12px;color:#666;font-style:italic;}	
	
	
.CommonPaneTabSet {display:none;}	
	
.ForumLastPost em, .ForumSubListCellLeftMost span  {color:#AD1200;font-style:italic;}
.ForumLastPost em span {color:#666;font-style:italic;}


.cs-login {background:url(../images/community/login-stretcher.jpg) top center repeat-y;width:213px;margin-bottom:20px;}
	.cs-login-header {background:url(../images/community/login-header.jpg) top center no-repeat;width:inherit;}
		.cs-login-footer {background:url(../images/community/login-footer.jpg) bottom center no-repeat;width:inherit;position:relative;top:8px;padding-bottom:15px;}
	.cs-login p {padding:7px 15px 0 15px;overflow:hidden;width:183px;min-height:65px;}
		.cs-login p span {display:block;color:#999;font:12px Arial, Helvetica, sans-serif;float:left;width:125px;}
			.cs-login p span.red {color: #AD1200;font-size:13px;display:block;margin:3px 0 0 0;}
			.cs-login p em {display:block;margin-left:130px;}
				.cs-login p em a {color:#968370;font-style:italic;font-size:11px;}
				.cs-login p em.border {border-top:1px solid #3C3C3C;width:200px;display:block;position:relative;margin:10px 0;left:-10px;top:5px;clear:both;}
				a.profile {display:block;font-weight:bold;color:#D2B89F;background:url(../images/community/profile-arrow.png) 100px .25em no-repeat;font-size:12px;margin-top:5px;}
				a.profile:hover {color:#fff;text-decoration:none;}
			.cs-login p.top {padding-bottom:0;}

.CommonMessageArea h4.CommonMessageTitle {text-align:left;}
.CommonMessageArea .CommonMessageContent {background:url(../images/layout/hr.png) top left no-repeat;width:auto;padding-top:40px;text-indent:27px;text-align:left;}



/* Profile */
h4.profile-header {	padding:10px 0 20px 0;font:12px Arial, Helvetica, sans-serif;font-weight:normal;color:#666;margin-left:25px;min-height:56px;font-style:italic;border-bottom:1px solid #9E9081;width:610px;position:relative;}

h4.profile-header span.post-title {display:block;font:28px Georgia, "Times New Roman", Times, serif;font-weight:normal;color:#000;margin:0 0 .15em 75px;}
	h4.profile-header .avatar {float:left;border:1px solid #333;width:60px;height:60px;}
		h4.profile-header span.post-title span.posted {float:left;width:100%;color:#666;font:12px Arial,Helvetica,sans-serif;font-style:italic;display:block;margin:1px 0;}
			h4.profile-header span.post-title span.posted strong {color:#333;font-weight:normal;}


.CommonContent-gold { background:url(../../Themes/calypso/images/blog-horizontal-rule.jpg) bottom center no-repeat;clear:both;padding:10px 0 30px; }
.CommonFormField input.btn-update {float:right;margin-right:100px;}

/* Recover Password */
p.no-indent {text-indent:0;}
.CommonFormField a.btn-recover-pw {float:right;margin-right:130px;}
.CommonFormFieldName input.btn-save {float:right;margin-right:50px;}

#breadcrumbs > div, #breadcrumbs > div > div  {display:inline;}

.Comments-CommonFormField  {background:url(/Resources/images/layout/comments-textarea.jpg) top left no-repeat;width:578px;height:121px;margin:0 auto;}
	.Comments-CommonFormField textarea {overflow:auto;width:560px;padding:9px;height:103px;color:#666;background-color:transparent;}
	

.CommonFormArea .btn-delete-post {float:right;margin:10px 20px 20px 0;}

.CommonMessageWarning img {display:none;}

/* Edit Profile */
#format-type-file {position:relative;}





