/*** =Snippets used through the website ***/
h1, h2 { margin:0; padding:0; }
a { color:#000; }
p { color:#777; font-family:Arial, Helvetica, sans-serif; line-height:170%; }
p a { color:#c53b3a; }
p a:hover { color:#555; }
.left { float:left; }
.right { float:right; }
.clearer { clear:both; height:15px; }
.big { font-size:16px; }
.separator { clear:both; display:block; height:20px; margin:0; padding:0; border:0; background:url(../images/sidebar-separator.png) no-repeat center center; }
.thumbnail { border:1px solid #ddd; }

/*** =Wrapper elements ***/
.container { background:#fff url(../images/bg.jpg) repeat-x; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.wrapper { width:1000px; margin:0 auto; min-height:500px; }


/** =Header **/
.header { position:relative; }

	/* =Logo */
	.header .logo { display:block; width:290px; height:82px; background:url(../images/logo.png) no-repeat; }

	/* =Cart */
	.header .cart { position:absolute; top:0; right:0; margin-top:-43px; width:281px; height:80px; background:url(../images/cart-bg.png) no-repeat center bottom; }
	.header .cart .items { display:block; margin:9px 85px; color:#888; font-size:12px; }
	.header .cart .items strong { color:#525252; }
	.header .cart .checkout { position:absolute; right:16px; bottom:10px; display:block; width:78px; line-height:19px; font-size:11px; color:#777; text-align:center; text-transform:uppercase; background:url(../images/cart-checkout.png) no-repeat; }
	.header .cart .checkout:hover { color:#333; }
	
		/* =Search */
		.header .cart #search { position:absolute; left:17px; bottom:9px; display:block; width:22px; height:22px; background:url(../images/cart-search.png) no-repeat; }
		.header .cart #search:hover { background-position:0 -22px; }
		.header .cart .cartform { display:block; height:28px; padding:10px 15px 5px; overflow:auto; }
		.header .cart .cartform input { border:0; padding:0; margin:0; }
		.header .cart .cartform input.terms { float:left; width:182px; height:18px; padding:5px; line-height:18px; color:#fff; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(../images/cart-input.png) no-repeat; }
		.header .cart .cartform input.submit { float:right; width:52px; height:28px; cursor:pointer; background:url(../images/cart-submit.png) no-repeat; }


/** =Navigation **/
.navigation { position:relative; display:block; width:980px; height:43px; margin:-5px auto 0; background:url(../images/nav.png) no-repeat center bottom; }
.navigation ul { width:720px; padding-top:6px; }
.navigation ul li { float:left; background:url(../images/nav-separator2.png) no-repeat left center; }
.navigation ul li a { display:block; background:url(../images/nav-separator.png) no-repeat right center; }
.navigation ul li a span { display:block; line-height:17px; padding:6px 10px 7px 12px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-shadow:-1px -1px #3c9523; }
.navigation ul li a span:hover { color:#ffffcc; }
.navigation ul li.active { background:url(../images/nav-hover.png) no-repeat right top; }
.navigation ul li.home a span { background:url(../images/nav-home.png) no-repeat 11px 0; padding-left:25px; padding-right:12px; }
.navigation ul li.home a span:hover { background-position: 11px -30px; }
.navigation ul li.active a span { text-shadow:-1px -1px #2A5F1D; font-weight:bold; color:#A6CF9B; }
.navigation ul li.active.home { background:url(../images/nav-hover.png) no-repeat left top; }
.navigation ul li.active.home a span { background-position: 11px -60px; }

	/* =Contact button */
	.navigation .contact { position:absolute; right:0; top:0; display:block; width:182px; height:43px; background:url(../images/nav-contact.png) no-repeat right top; }
	.navigation .contact:hover { background-position:right -43px; }
	.navigation .contact span { display:none; }


/** =Content **/
.content-wrapper { background:transparent url(../images/content.jpg) no-repeat center top; }
.content { zoom:1; overflow:hidden; position:relative; padding:0 11px; min-height:600px; background:transparent url(../images/content-wrapper.png) no-repeat center bottom; }
.content a.button-guide { float:left; display:block; width:217px; height:41px; margin:8px 5px 0 0; background:url(../images/button-guide.png) no-repeat; }
.content a.button-guide:hover { background-position:0 -41px; }
.content a.button-browse { float:left; display:block; width:171px; height:41px; margin:8px 5px 0 0; background:url(../images/button-browse.png) no-repeat; }
.content a.button-browse:hover { background-position:0 -41px; }
.content a.button-quote { float:left; display:block; width:171px; height:41px; margin:8px 5px 0 0; background:url(../images/button-quote.png) no-repeat; }
.content a.button-quote:hover { background-position:0 -41px; }



	/* =Breadcrumbs */
	.breadcrumbs { overflow:auto; width:100%; padding:0 3px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; background:url(../images/breadcrumbs.png) no-repeat; }
	.breadcrumbs li { float:left; list-style:none; }
	.breadcrumbs li a { display:block; padding:0 12px 2px 7px; color:#a1a1a1; line-height:26px; font-size:11px; background:url(../images/breadcrumbs-separator.png) no-repeat right center; }
	.breadcrumbs li a:hover { color:#555; }
	.breadcrumbs li em { display:block; padding:0 25px 2px 10px; font-style:normal; color:#555; line-height:26px; font-size:11px; }


	/* =Main Column */
	.col-main { float:left; width:615px; padding:15px 20px 50px 30px; }
	.col-main .title { display:block; padding:5px 0 20px 5px; color:#222; font-size:17px; font-style:oblique; font-weight:normal; line-height:22px; letter-spacing:-0.02em; background:url(../images/main-title.png) no-repeat left bottom; }
	.col-main .data { padding:0 5px; }
	.col-main p { margin-bottom:0.75em; }
	.col-main a.back { display:block; margin:30px 0 0; color:#c53b3a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase; }
	.col-main a.back:hover { color:#555; }
	
	.col-main .data p:first-child { font-size:1.2em; color:#666; }
	.col-main .data p img { margin:4px 4px 4px 0; border:1px solid #ccc; }


/* =Slideshow */
 
 		/* =Icons */
		.icons { font-family:Arial, Helvetica, sans-serif; }
		.icons .people { display:block; float:left; width:19px; height:24px; background:url(../images/icon-people.png) no-repeat left center; cursor:help; }
		.icons .petrol { display:block; float:left; width:24px; height:24px; margin-right:3px; background:url(../images/icon-petrol.png) no-repeat left center; cursor:help; }
		.icons .diesel { display:block; float:left; width:24px; height:24px; margin-right:3px; background:url(../images/icon-diesel.png) no-repeat left center; cursor:help; }
		.icons .electric { display:block; float:left; width:24px; height:24px; margin-right:3px; background:url(../images/icon-electric.png) no-repeat left center; cursor:help; }
		.icons .drive { display:block; float:left; width:40px; height:24px; margin-right:3px; background:url(../images/icon-drive.png) no-repeat left center; cursor:help; text-align:center; line-height:24px; font-size:10px; font-weight:bold; color:#fff; }
		.icons .weight { display:block; float:left; width:40px; height:24px; margin-right:3px; padding-left:23px; background:url(../images/icon-weight.png) no-repeat left center; cursor:help; text-align:left; line-height:24px; font-size:10px; font-weight:bold; color:#fff; }
		.help { background:url(../images/icon-help.png) no-repeat right center; padding-right:20px; cursor:help; }
		.error { background:url(../images/icon-error.png) no-repeat left center; padding-left:20px; font-weight:bold; color:#000; }
		.rss { background:url(../images/feed.png) no-repeat left center; padding-left:20px; }
		.help:hover { color:#c53b3a; }
		.help span { display:none; }
		.icons .last { margin-right:0; }

		/* =Ordered lists */
		.col-main ol li { list-style-type:decimal; list-style-position:inside; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#444; font-size:15px; line-height:140%; }
		.col-main ol li p { color:#777; font-size: 12px; font-family:Arial, Helvetica, sans-serif; line-height:170%; font-weight:normal; }

 		/* =News listing */
		.col-main .news { padding:15px 5px; clear:both; overflow:auto; border-bottom:1px solid #e9e9e9; }
		.col-main .news:first-child { padding-top:5px; }
		.col-main .news a.news-title { display:block; margin-bottom:5px; color:#333; font:bold 14px Arial, Helvetica, sans-serif; }
		.col-main .news a.news-title:link,
		.col-main .news a.news-title:visited { color:#333; }
		.col-main .news a.news-title:hover { color:#555; }
		.col-main .news p { margin:0; font-size:11px; }
		.col-main .news .left { margin:3px 10px 3px 0; }
		.col-main .news a.more { margin-left:5px; font-weight:bold; color:#333; border-bottom:1px solid #ddd; }
		.col-main .news a.more:hover { color:#555; border-color:transparent; }

		/* =Pagination */
		.col-main #pagination { display:table; margin:30px auto 20px; padding:0; clear:both; }
		.col-main #pagination li { float:left; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px; }
		.col-main #pagination a { border:solid 1px #ccc; margin-right:2px; font-weight:bold; font-size:12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
		.col-main #pagination .previous-off,
		.col-main #pagination .next-off { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display:block; float:left; background:#F5F5F5; border:solid 1px #E3E3E3; color:#bbb; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; margin-right:2px; padding:1px 7px 0px; }
		.col-main #pagination .previous-off { margin-right:4px; }
		.col-main #pagination .next a,
		.col-main #pagination .previous a { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; }
		.col-main #pagination .active { background:#999; border:1px solid #888; color:#fff; display:block; float:left; padding:2px 7px 1px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-right:4px; border-radius: 2px; }
		.col-main #pagination a:link,
		.col-main #pagination a:visited { color:#888; display:block; float:left; padding:1px 7px 0px; text-decoration:none; }
		.col-main #pagination a:hover{ border:solid 1px #bbb; color:#444; background:#eee; }

		/* =Product listing */
		.col-main .vehicles { font-family:Arial, Helvetica, sans-serif; }
		.col-main .vehicles li { padding:20px 0; clear:both; overflow:auto; border-bottom:1px solid #e9e9e9; }
		.col-main .vehicles li:first-child { padding-top:5px }
		.col-main .vehicles a.vehicle-name { display:block; margin-bottom:5px; padding-top:2px; color:#333; font:bold 14px Arial, Helvetica, sans-serif; }
		.col-main .vehicles a.vehicle-name:hover { color:#555; }
		.col-main .vehicles p { margin:0 0 7px; font-size:11px; }
		.col-main .vehicles .left { margin:0 20px 0 0; border:2px solid #555; }
		.col-main .vehicles .moreinfo { display:block; float:left; width:92px; height:23px; margin-top:2px; background:url(../images/button-moreinfo.png) no-repeat; border:0; cursor:pointer; }
		.col-main .vehicles .moreinfo:hover { background-position:0 -23px; }
		.col-main .icons { float:right; width:300px; }
		.col-main .icons span { float:right; }
		
		/* =Basket Listing Form */
        .vehicles .formbrowse form label { display:block; float:left; padding:5px 5px 3px 0; }
        .vehicles .formbrowse form input { display:block; float:left; width:20px; margin:2px 5px 2px 0; padding:2px 3px 4px; color:#666; font-weight:bold; font-size:12px; line-height:18px; background:#fff url(../images/form-input.png) repeat-x 0 0; border:1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
        .vehicles .formbrowse form input.button-update { width:68px; height:21px; margin:3px 5px 3px 0; background:url(../images/button-update.png) no-repeat; border:0; cursor:pointer; }
        .vehicles .formbrowse form input.button-update:hover { background-position:0 -21px; }
        .vehicles .formbrowse form input.button-remove { width:75px; height:21px; margin:3px 0; background:url(../images/button-remove.png) no-repeat; border:0; cursor:pointer; }
        .vehicles .formbrowse form input.button-remove:hover { background-position:0 -21px; }
        .vehicles .formbrowse form .hidden { display:none; }
        .formbrowse p.info { margin:8px 0 0 0; }
		
		/* =Form data */
		.col-main .formdata { overflow:auto; margin-bottom:20px; }
		.col-main .formdata label { display:block; float:left; width:135px; margin:2px 0; padding:2px 0 4px; font:12px Arial, Helvetica, sans-serif; color:#555; line-height:18px; }
		.col-main .formdata .guide label { width:250px; vertical-align:top; }
		.col-main .formdata input.text, .col-main .formdata input.date { display:block; float:left; width:200px; margin:2px 0; padding:2px 5px 4px; color:#666; line-height:18px; font:bold 12px Arial, Helvetica, sans-serif; background:#fff url(../images/form-input.png) repeat-x 0 0; border:1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; vertical-align:top; }
		.col-main .formdata input.date { width: 70px; }
		.col-main .formdata textarea { display:block; float:left; width:350px; margin:3px 0; padding:2px 5px 4px; color:#666; line-height:18px; font:bold 12px Arial, Helvetica, sans-serif; background:#fff url(../images/form-input.png) repeat-x 0 0; border:1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; vertical-align:top; }
		.col-main .formdata select { font-size:11px; padding:2px; display:block; float:left; width:205px; color:#333; background:url(../images/browse-select.png) repeat-x left bottom; border:1px solid #bcbcbc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		.col-main .formdata select option { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
		.col-main .formdata input.send { width:61px; height:23px; margin:3px 0; padding:0; background:url(../images/button-send.png) no-repeat; border:0; cursor:pointer; }
		.col-main .formdata input.send:hover { background-position:0 -23px; }
		.col-main .formdata input.showvehicles { width:118px; height:23px; margin:3px 0; padding:0; background:url(../images/button-showvehicles.png) no-repeat; border:0; cursor:pointer; }
		.col-main .formdata input.showvehicles:hover { background-position:0 -23px; }
		.col-main .formdata span { margin-left:1em; font-weight:bold; color:Red; }
		.col-main .formdata h3 { color:#555; font-size:14px; clear:both; margin:10px 0 5px 0; padding:0; }
		

		.col-main .formdata .ajax__calendar_container { margin-top:5px; border:1px solid #ccc; background:#fff url(../images/form-input.png) repeat-x 0 0; }

		/* =Home page */
		.page-home .col-main { position:relative; width:650px; padding:8px 8px 20px 7px; }
		.page-home .col-main .banner { padding-top:25px; background:url(../images/home-banner-top.png) no-repeat center top; }
		.page-home .col-main .banner .data { padding:0 95px 0 25px; }
		.page-home .col-main .banner .intro { zoom:1; padding:0 95px 72px 25px; background:url(../images/home-banner-bottom.png) no-repeat center bottom; }
		.page-home .col-main .banner h1 { zoom:1; background:transparent; padding:0; margin-bottom:10px; color:#3d3c3c; font-size:24px; letter-spacing:-0.05em; text-shadow:1px 1px #ddd; }
		.page-home .col-main .banner strong { color:#111; }
		.page-home .col-main .banner em { color:#ff0000; }
		.page-home .col-main .banner p.big { padding-top:0; margin-bottom:14px; color:#555; font-size:12px; line-height:140%; }
		.page-home .col-main .banner p { padding-top:6px; padding-left:2px; line-height:150%; }
		.page-home .col-main .note { position:absolute; top:0; right:0; width:126px; height:137px; background:url(../images/home-note.png) no-repeat right top; }
		.page-home .col-main .data { padding:0 7px 0 6px; }
		.page-home .col-sidebar { width:285px; padding:12px 14px 30px; }
		.page-home .col-sidebar .title { margin:0 8px; }
		.col-sidebar .browse { position:relative; height:252px; padding:15px 5px 0; font-weight:bold; color:#000; background:url(../images/home-browse.png) no-repeat left top; }
		.col-sidebar .browse a.right { display:block; position:absolute; top:15px; right:20px; width:31px; height:31px; background:url(../images/icon-search.png) no-repeat 0 0; }
		.col-sidebar .browse a.right:hover { background-position:0 -31px; }
		.col-sidebar .browse .title { background:none; margin-left:2px; margin-right:8px; padding-bottom:7px; }
		.col-sidebar .browse .title strong { color:#000; }
		.col-sidebar .browse .formbrowse { position:relative; display:block; overflow:hidden; padding:7px 12px 13px; margin:0; height:auto; font-family:Arial, Helvetica, sans-serif; }
		.col-sidebar .browse .formbrowse label { display:block; float:none; width:205px; }
		.col-sidebar .browse .formbrowse select { font-size:12px; padding:2px; display:block; float:none; width:205px; color:#333; background:url(../images/browse-select.png) repeat-x left bottom; border:1px solid #bcbcbc;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  }
		.col-sidebar .browse .formbrowse select option {  margin:2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
		.col-sidebar .browse .formbrowse .submit { position:absolute; right:10px; top:12px; display:block; width:35px; height:42px; background:url(../images/browse-submit.png) no-repeat; border:0; cursor:pointer; }
		.col-sidebar .browse .formbrowse .submit:hover { background-position:0 -42px; }
		.col-sidebar .browse a.guide { display:block; width:217px; height:41px; margin:8px auto 0; background:url(../images/button-guide.png) no-repeat; }
		.col-sidebar .browse a.guide:hover { background-position:0 -41px; }
		.col-sidebar .browse strong { font-weight:bold; color:#444; }
		.page-home .col-sidebar .news { padding:8px 20px 3px; background:url(../images/sidebar-separator.png) no-repeat center bottom; }
		.page-home .col-sidebar .news .news-title { display:block; padding-left:20px; margin-bottom:1px; font:bold 12px Arial, Helvetica, sans-serif; background:url(../images/icon-calendar.png) no-repeat left top; line-height:18px; }
		.page-home .col-sidebar .news .news-title:hover { color:#555; }
		.page-home .col-sidebar .news p { line-height:130%; text-align:justify; height:90px; overflow:hidden; }
		.page-home .col-sidebar .news.last { background:none; }
		.page-home .col-sidebar .news a.more { margin-left:5px; font-weight:bold; color:#333; border-bottom:1px solid #ddd; }
		.page-home .col-sidebar .news a.more:hover { color:#555; border-color:transparent; }
		
		/* =Tabs */
		.tabs ul.nav { zoom:1; overflow:auto; margin:0; padding:0; background:url(../images/dot-grey.png) repeat-x left bottom; }
		.tabs ul.nav li { float:left; margin:0 5px 0 0; padding:0; background:url(../images/tabs-inactive-right.png) no-repeat right bottom; }
		.tabs ul.nav li a { display:block; padding:16px 11px 7px 32px; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; background:url(../images/tabs-inactive-left.png) no-repeat left bottom; }
		.tabs ul.nav li a em { text-shadow:-1px -1px #42A325; style:normal; color:#fff; text-transform:uppercase; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; }
		.tabs ul.nav li.active { float:left; margin:0 5px 0 0; padding:0; background:url(../images/tabs-active-right.png) no-repeat right bottom; }
		.tabs ul.nav li.active a { display:block; padding:14px 18px 9px 37px; font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16px; background:url(../images/tabs-active-left.png) no-repeat left bottom; }
		.tabs ul.nav li.active a em { text-shadow:1px 1px #e9e9e9; color:#30432f; border-bottom:2px solid #ededed; }
		.tabs .tab-content { position:relative; padding:15px 10px; background:url(../images/tab-content.png) no-repeat left bottom; }
		.tabs ul.nav li.view-more { display:block; float:right; margin:0; padding:0; margin-top:13px; background:none; }
		.tabs ul.nav li.view-more a { margin:0; padding:0; padding-left:20px; background:url(../images/icon-viewmore.png) no-repeat left center; text-transform:uppercase; font-weight:bold; font-size:11px; color:#555; }
		.tabs ul.nav li.view-more a:hover { color:#222; }
		
			/* =Carousel tab content  (home)*/
			.jCarousel { position:relative; width:100%; background:url(../images/tab-content-separators.png) repeat-y center top; }
			.jCarousel .wrapper { overflow:auto; width:617px; overflow:auto; min-height:230px; margin:0; position:relative; top:0; }
			.jCarousel .wrapper ul { width:9999px; list-style-type:none; margin:0; padding:0; position:absolute; top:0; }
			.jCarousel ul li { display:block; float:left; padding:10px; height:230px; width:134px; }
			.jCarousel ul li img { display:block; margin:0 auto; margin-bottom:10px; border:2px solid #555; }
			.jCarousel ul li img:hover { border-color:#30432f; }
			.jCarousel ul li a.vehicle { display:block; padding:0 10px; color:#444; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; }
			.jCarousel ul li a:hover { color:#000; }
			.jCarousel ul li p { padding:10px 0; font-size:11px; line-height:135%; text-align:center; }
			.buttons .arrow { position:absolute; margin:0; padding:0; display:block; height:29px; width:31px; top:130px; background:url(../images/carousel-arrows.png) no-repeat 0 0; text-indent:-999px; cursor:pointer; border:0; }
			.buttons .next { background-position:0 0; right:-15px; }
			.buttons .prev { background-position:0 -29px; left:-15px; }

			div#jCarouselFooter { display:none;  }
			#jCarouselFooter ul li { display:block; width:617px; padding:10px; color:#ccc; height:40px; font-size:11px; }
			#jCarouselFooter ul li p { font-size:11px; margin:0; padding:0;  color:#ccc; font-size:11px; }
			#jCarouselFooter ul li a { color:#aaa; }
			#jCarouselFooter ul li a:hover { color:#333; }
			
			ul#fader { height: 40px; display:none; }
			ul#fader li { padding:10px; }
			ul#fader li p { font-size:11px; margin:0; padding:0; color:#ccc; background-color:white; }
			ul#fader li a { color:#aaa; }
			ul#fader li a:hover { color:#333; }
			
			

	/* =Sidebar */
	.col-sidebar { float:left; width:273px; padding:15px 20px 30px; }
	.col-sidebar .title { display:block; padding:5px 0 20px 10px; color:#222; font-size:17px; font-style:oblique; font-weight:normal; line-height:22px; letter-spacing:-0.02em; background:url(../images/sidebar-title.png) no-repeat center bottom; }
	.col-sidebar .title strong { font-weight:bold; color:#000; }
	.col-sidebar .title img.right { margin-top:-5px; margin-right:5px; }
	.col-sidebar ul li { list-style:none; }
	.col-sidebar ul.pages li a { background:url(../images/icon-page.png) no-repeat 5px 6px; }
	.col-sidebar ul.pages li.pdf a { background:url(../images/icon-pdf.png) no-repeat 5px 6px; }
	.col-sidebar ul.pages li.word a { background:url(../images/icon-word.png) no-repeat 5px 6px; }
	.col-sidebar ul.data { padding:0 5px 20px; font-family:Arial, Helvetica, sans-serif; }
	.col-sidebar ul.data li { background:url(../images/sidebar-separator.png) no-repeat left bottom; }
	.col-sidebar ul.data li a { display:block; padding:7px 0 10px 28px; color:#444; font-weight:bold; background:url(../images/folder.png) no-repeat 5px 6px; }
	.col-sidebar ul.data li a:hover { color:#222; text-decoration:underline; background:url(../images/folder_go.png) no-repeat 5px 6px; }
	.col-sidebar div.data { padding:0 10px 20px; font-family:Arial, Helvetica, sans-serif; }
	.col-sidebar .subtitle { display:block; margin:4px 0; color:#333; font-size:11px; text-transform:uppercase; font-weight:bold; }
	.col-sidebar .dark { display:block; margin:4px 0; color:#333; text-transform:uppercase; font-weight:bold; }
	.col-sidebar .dark em { font-style:normal; text-transform:none; font-weight:normal; }
	.col-sidebar strong { font-weight:normal; color:#222; }
	
		/* =Forms */
		.col-sidebar .formbrowse { overflow:hidden; }
		.col-sidebar .formbrowse label { display:block; float:left; width:100px; margin:2px 0; padding:2px 0 4px; color:#666; font-weight:normal; font-size:12px; line-height:18px; }
		.col-sidebar .formbrowse input { display:block; float:left; width:30px; margin:2px 0; padding:2px 5px 4px; color:#666; font-weight:bold; font-size:12px; line-height:18px; background:#fff url(../images/form-input.png) repeat-x 0 0; border:1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
		.col-sidebar .formbrowse input.ordernow { width:95px; height:21px; margin:3px 0; padding:0; background:url(../images/button-ordernow.png) no-repeat; border:0; cursor:pointer; }
		.col-sidebar .formbrowse input.ordernow:hover { background-position:0 -21px; }
	
		/* =Lists */
		.col-sidebar ul.links li a { display:block; padding:3px 0 4px 20px; color:#E72413; font-size:12px; text-decoration:underline; background:url(../images/icon-arrow.png) no-repeat 0 3px; }
		.col-sidebar ul.links li.pdf a { background:url(../images/icon-pdf.png) no-repeat 0 3px; }
		.col-sidebar ul.links li.word a { background:url(../images/icon-word.png) no-repeat 0 3px; }
		.col-sidebar ul.links li a:hover { color:#333; }
		.col-sidebar ul.pdf li a { background:url(../images/icon-pdf.png) no-repeat 0 3px; }
		.col-sidebar ul.vehicles li a { line-height:20px; position:relative; padding:5px 0 10px 40px; background:none; cursor:pointer; }
		.col-sidebar ul.vehicles li a img.left { float:none; position:absolute; top:4px; left:0; border:1px solid #ccc; padding:1px;  }
		.col-sidebar ul.vehicles li a:hover img.left { border-color:#888; }
		.col-sidebar ul.vehicles li span { display:none; width:120px; height:90px; left:-263px; top:-35px; position:absolute; text-align:center; }
		.col-sidebar ul.vehicles li span em { display:block; }
		.col-sidebar ul.vehicles li span em img { display:block; }
	
		/* =Testimonial */
		.col-sidebar .testimonial { margin-top:5px; padding-bottom:15px; background:url(../images/quote-bottom.png) no-repeat left bottom; }
		.col-sidebar .testimonial .inner { padding:15px 10px 12px 15px; background:url(../images/quote-top.png) no-repeat left top; }
		.col-sidebar .testimonial .inner p { margin:0; padding:0; color:#333; font-size:12px; }
		
		.col-sidebar img.thumbnail { margin-bottom:1em; margin-left:auto; margin-right:auto; }


/** =Footer **/
.footer { padding:2px 13px 25px; }
.footer p { width:550px; margin:0; padding:0; color:#c5c5c5; }
.footer p.links { width:100%; text-align:center; margin:20px 0 0; padding:0; color:#c5c5c5; background:url(../images/main-title.png) no-repeat center top; padding-top:8px; }
.footer p.links .logo { vertical-align:top; float:right; text-decoration:none; border:none; margin-top:-7px; }
.footer p.links .logo img { text-decoration:none; border:none; }
.footer p a { color:#999; border-bottom:1px solid #ddd; }
.footer p a:hover { color:#444; border-bottom:1px solid #bbb; }
.footer strong { color:#979797; }
.footer .right { float:right; text-align:right; width:420px }

/** =FAQ - Dan **/
.col-main ul.accordion li { font-family:Arial, Helvetica, sans-serif; color:#444; font-size:15px; line-height:140%; margin:0 0 10px 0; }
.col-main ul.accordion li a { font-weight:bold;  }
.col-main ul.accordion li div { margin:10px 0 20px 0; border-bottom:1px solid #eee;  }
.col-main ul.accordion li p { color:#777; font-size: 12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:140%; }
.col-main ul.accordion strong { color:#ff0000; font-weight:bold; }

/** =SiteMap - Dan **/

#sitemap ul { list-style-type:disc; margin:5px; padding:0 10px; }
#sitemap ul li { font-weight:bold; font-size:14px; }
#sitemap ul li li { font-weight:normal;  }
#sitemap ul li li li a { color:#666; font-size:12px; }

/** Extra - Dan **/

.noshow { display:none !important; }
.gmap { border:1px solid #ccc; }

/** Search **/

.search-panel { padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #eee; }
.search-panel label { color:#666; padding-right:5px; font-size:14px; vertical-align:middle; }
.search-panel .button { margin-left:1em; }
.search-panel .row { margin-bottom:5px; }
.search-panel select { font-size:12px; padding:2px; color:#333; background:url(../images/browse-select.png) repeat-x left bottom; border:1px solid #bcbcbc;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  margin-right:1em;  }
.search-panel select option {  margin:2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
.search-panel input { margin:2px 0; padding:2px 5px 4px; color:#666; font-weight:bold; font-size:12px; line-height:18px; background:#fff url(../images/form-input.png) repeat-x 0 0; border:1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-right:1em; }
.search-panel .button { color: black; font-weight:bold; padding:5px; }
.search-panel .button:hover { color: red;  }

.search-results .searchHighlight { background-color: #FF0; color: #000; }
.search-results .icon {vertical-align:middle; margin-right:2px; }
.search-results .fileSize { color:#666; }
.search-results .rank { margin-right:4px; float:left; }
.search-results .rank img {padding-right:2px; }
.search-results .news { padding-bottom:0; }
.search-results .news .info { margin:4px 0; color:#666; }


.heading {
display:block; margin-bottom:5px; color:#333; font:bold 14px Arial, Helvetica, sans-serif; 
}
