/*-----------------------------------------------------------------------------
version:   1.0
author:    Clinton Beattie
email:     clinton@eyekiller.com
website:   http://www.eyekiller.com
-----------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
	
body {
	background:url(../images/inner_pg_header.gif) repeat-x;
	color:#000;	
	font:0.75em "Arial", Tahoma, Helvetica, sans-serif;
	height:100%;
	text-align:center;
	line-height:20px;	
	}

ul {list-style:none;}
a {
	outline:none;
	color:#000;
	text-decoration:none;
	}
/*Headings
-----------------------------------------------------------------------------*/
h1 {
	float:left;
	text-indent:-9999px;
	background:#fff url(../images/logo_grey.gif) no-repeat 0 0;
	width:218px;
	height:57px;
	display:block;
	font-size:1.4em;
	}
h1 a {
	width:220px;
	height:70px;
	display:block;
	text-decoration:none;
	}
h2 {
	font-size:2.2em;
	color:#143560;
	height:1.8em;
	float:left;
	width:100%;
	}
h2.used_range_title {
	font-size:1.8em;
	color:#89b8cc;
	height:1.8em;
	float:left;
	width:100%;
	}
.heading {
	font-weight:bold;
	font-size:1.4em;
	color:#143560;
	padding-bottom:3px;
}
p {	padding-bottom:1em;	}
.wrapper {
	width:990px;
	text-align:left;
	margin:0 auto;
	}
body > .wrapper {
	padding-bottom:10px;/*Adds 10px padding to space footer from main content in IE7 only*/
	}
#header {
	margin:47px 0 45px 0;
	height:auto;
	float:left;
	display:inline;
	width:990px;
	position:relative;
	}
#content {
	float:left;
	display:inline;
	width:100%;
	margin:45px 0 100px 0;
	}
#sidebar {
	float:left;
	display:inline;
	width:310px;
	font-size:1.0em;
	padding:0 10px;/*Padding is added to content holder instead of p tags incase clients don't add p tags to their text*/	
	}
#main-content {
	float:left;
	display:inline;
	width:495px;
	margin:0 80px 65px 10px;
	}
div.range_item {
	width:360px;
	clear:both;
	margin-bottom:25px;
	}
div.range_item img {
	margin-right:45px;
	}
#our_brands {
	margin-top:35px;
	clear:both;
	}
#latest_news {
	margin-top:35px;
	clear:both;
	}
div.news_article h4 {
	font-size:1.0em;
	float:left;
	font-weight:bold;
	color:#143560;
	margin:0;
	padding-right:5px;
	}
div.news_article  {
	background:url(../images/news_bullet.gif) no-repeat;
	padding-left:15px;
	padding-bottom:100px;
	}
div.news_article p {
	margin:0;
	padding:0;
	}
div.date {
	color:#143560;
	}
span.read_more {
	color:#5c5c5c;
	font-weight:bold; 
	}
/*Vacancies Table
-----------------------------------------------------------------------------*/
#job-details {
	float:left;
	width:624px;
	margin-top:40px;
	}
#border {
	float:left;
	padding-top:40px;
	width:624px;
	}
#border-holder {
	float:left;
	padding-top:0;
	width:624px;
	}
#vacanciesTable {
  	border-collapse: collapse;
  	width:624px;
	}
#vacanciesTable th {
	color:#143560;
}
#vacanciesTable th, 
#vacanciesTable td {
  	padding: 6px 0;
	border-bottom:1px solid #dedede;
	}
#vacanciesTable th {
	font-weight: bold;
  	text-align: left;
	padding-bottom:6px;
	font-size:1.1em;
	}
#vacanciesTable td {
	color:#000; 
	}
#vacanciesTable td.job-title {
	font-weight: bold;
	}
#vacanciesTable td.view-details {
	text-align:right;
	}
#vacanciesTable td.view-details a {
	color:#fff;
	font-size:0.9em;
	text-align:right;
	padding:4px 8px;
	background-color:#5793ad;
	}
#vacanciesTable td.view-details a:hover {
	text-decoration:none;
	background-color:#46788d;
	}
#service_content ul.job-summary {
	margin-top:10px;
}
#job-desc {
	float:left;
	clear:left;
	width:100%;
	margin:8px 0 30px 0;
}
.pdf-dload a {
	color:#143560;
	text-decoration:underline;
}
.pdf-dload a:hover {
	text-decoration:none;
}
/*Footer
-----------------------------------------------------------------------------*/
#footer {
	text-align:left;
	clear:both;
	width:100%;
	margin:0 auto;
	line-height:20px;
	min-height:240px;
	background:#143560;
	font-size:1.0em;
	color:#143560;
	}
#footer a:hover {
	color:#fff;
	}
#mini_footer {
	text-align:left;
	clear:both;
	width:100%;
	margin:0 auto;
	line-height:20px;
	height:240px;
	background:#5793ad;
	font-size:0.9em;
	color:#143560;
	}
span.mini_footer_pad {
	margin:0 15px;
	}
#locations {
	float:left;
	width:320px;
	line-height:16px;
	margin-right:85px;
	color:#5793ad;
	}
#locations h5 {
	padding:0;
	margin:0;
	color:#fff;	
	font-size:11px;	
	}
.img_map { 
	float:left;
	margin-right:25px;
	}
#footer p {
	font-size:11px;
	}
#related_links {
	float:left;
	width:280px;
	color:#fff;
	}
#related_links ul.links {
	float:left;
	margin-right:10px;
	}
#related_links ul a {
	color:#5793ad;
	margin-left:10px;
	}
#quicklinks  {
	width:220px;
	float:left;
	color:#fff;
	margin-right:75px;
	}
#quicklinks ul.links {
	float:left;
	margin-right:10px;
	}
#quicklinks ul a {
	color:#5793ad;
	margin-left:10px;
	}
#mini_footer {
	height:40px;
	clear:both;
	background:#5793ad;
	color:#fff;
	}
#mini_footer p {
	float:left;
	padding-top:10px;
	}
#mini_footer p a {
	color:#fff;
	}
#mini_footer p a:hover {
	color:#143560;
	}
	
/*Main Navigation
-----------------------------------------------------------------------------*/
#main-nav {
	float:right;
	width:730px;
	height:20px;
	margin-top:30px;
	}
#main-nav li {
	float:left;
	}
#main-nav li a {
	height:20px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	}
#main-nav li#home a {
	width:54px;
	background:url(../images/nav.gif) no-repeat 0 0;
	}
#main-nav li#home a:hover,
body.home #main-nav li#home a {
	background-position:0 -20px;
	}
#main-nav li#product_range a {
	width:58px;
	background:url(../images/nav.gif) no-repeat -54px 0;
	}
#main-nav li#product_range a:hover,
body.product_range #main-nav li#product_range a {
	background-position:-54px -20px;
	}
#main-nav li#parts a {
	width:57px;
	background:url(../images/nav.gif) no-repeat -112px 0;
	}
#main-nav li#parts a:hover,
body.parts #main-nav li#parts a {
	background-position:-112px -20px;
	}
	

#main-nav li#service a {
	width:72px;
	background:url(../images/nav.gif) no-repeat -170px 0;
	}
#main-nav li#service a:hover,
body.service #main-nav li#service a {
	background-position:-170px -20px;
	}


#main-nav li#used_vehicles a {
	width:101px;
	background:url(../images/nav.gif) no-repeat -243px 0;
	}
#main-nav li#used_vehicles a:hover,
body.used_vehicles #main-nav li#used_vehicles a {
	background-position:-243px -20px;
	}
	

#main-nav li#contracts a {
	width:163px;
	background:url(../images/nav.gif) no-repeat -350px 0;
	}
#main-nav li#contracts a:hover,
body.contracts #main-nav li#contracts a {
	background-position:-350px -20px;
	}
	

#main-nav li#finance a {
	width:64px;
	background:url(../images/nav.gif) no-repeat -517px 0;
	}
#main-nav li#finance a:hover,
body.finance #main-nav li#finance a {
	background-position:-517px -20px;
	}
#main-nav li#jobs a {
	width:54px;
	background:url(../images/nav.gif) no-repeat -583px 0;
	}
#main-nav li#jobs a:hover,
body.jobs #main-nav li#jobs a {
	background-position:-583px -20px;
	}


#main-nav li#contact a {
	width:67px;
	background:url(../images/nav.gif) no-repeat -639px 0;
	}
#main-nav li#contact a:hover,
body.contact #main-nav li#contact a {
	background-position:-639px -20px;
	}
	
	
#main-nav li.last {border:none;}
/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
.sIFR-active h2,
.sIFR-active h3 {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 22px;
	display: block;
	visibility:hidden;
    }
.sIFR-active h3 {
	font-size: 22px;
    }
/*Classes
-----------------------------------------------------------------------------*/
h2.leading_dealership {
	background:url(../images/title_truck_dealership.gif) no-repeat;
	height:63px;
	width:495px;
	margin-bottom:25px;
	}
h2.iveco_range {
	float:left;
	text-indent:-9999px;
	background:url(../images/title_iveco_range.gif) no-repeat;
	display:block;
	height:19px;
	margin:45px 0 25px 0;
	}
h2.title_used_vehicles {
	float:left;
	text-indent:-9999px;
	background:url(../images/title_page_used_vehicles.gif) no-repeat;
	display:block;
	height:19px;
	margin:45px 0 25px 0;
	}
h2.parts {
	float:left;
	margin:0;
	}
h2.contact {
	float:left;
	text-indent:-9999px;
	background:url(../images/title_contact.gif) no-repeat;
	display:block;
	height:19px;
	margin:0;
	}
h2.contracts {
	float:left;
	text-indent:-9999px;
	background:url(../images/title_maintainence_contracts.gif) no-repeat;
	display:block;
	height:19px;
	margin:0;
	}
h2.finance {
	float:left;
	text-indent:-9999px;
	background:url(../images/title_finance.gif) no-repeat;
	display:block;
	height:19px;
	margin:0;
	}
h3.our_brands {
	background:url(../images/title_our_brands.gif) no-repeat;
	height:31px;
	width:495px;
	margin-bottom:25px;
	}
h3.latest_news {
	background:url(../images/title_latest_news.gif) no-repeat;
	height:31px;
	width:495px;
	margin-bottom:25px;
	}
h3.our_range {
	background:url(../images/title_our_range.gif) no-repeat;
	height:31px;
	margin-bottom:15px;
	}
h3.features {
	background:url(../images/title_features.gif) no-repeat;
	height:13px;
	text-indent:-9999px;
	margin-bottom:15px;
	}
h3.description {
	background:url(../images/title_description.gif) no-repeat;
	height:13px;
	text-indent:-9999px;
	margin:15px 0;
	}
h3.enquiries {
	background:url(../images/title_enquiries.gif) no-repeat;
	height:13px;
	text-indent:-9999px;
	margin:15px 0;
	}
h3.used_vehicle_title {
	clear:both;
	margin:15px 0;
	color:#5793ad;
	font-size:1.6em;
	font-weight:bold;
	}
h2.used_vehicles {
	clear:both;
	margin:40px 0 0 0;
	color:#143560;
	font-size:2.2em;
	}
h3.used_iveco_eurocargo {
	clear:both;
	background:url(../images/title_used_iveco_eurocargo.gif) no-repeat;
	height:17px;
	text-indent:-9999px;
	margin:15px 0;
	}
h3.used_iveco_stralis {
	clear:both;
	background:url(../images/title_used_iveco_stralis.gif) no-repeat;
	height:17px;
	text-indent:-9999px;
	margin:15px 0;
	}
h3.used_iveco_trakker {
	clear:both;
	background:url(../images/title_used_iveco_trakker.gif) no-repeat;
	height:17px;
	text-indent:-9999px;
	margin:15px 0;
	}
h3.service_vans {
	background:url(../images/title_description.gif) no-repeat;
	height:13px;
	text-indent:-9999px;
	margin:15px 0;
	}
h3.service_sub_head {
	margin:15px 0;
	font-size:1.6em;
	color:#143560;
	}
/*Tabs*/
#contact_nav {	
	float:left;
	margin-bottom:10px;
	width:300px;
	}
.mallusk {
	float:left;
	width:83px;
	height:30px;
	margin-right:8px;
	}
.portadown {
	float:left;
	width:99px;
	height:30px;
	}
#tab-container {
	float:left;
	clear:left;
	width:300px;
	background-color:#CCCCCC;
	}
#tab1,
#tab2 {
	float:left;
	}
.mallusk a {
	display:block;
	width:83px;
	height:30px;
	text-indent:-99999px;
	background: url(../images/mallusk_sprite.gif) no-repeat scroll 0 -30px;
	}
.mallusk a.selected {
	background: url(../images/mallusk_sprite.gif) no-repeat scroll 0 0;
	}
.portadown a {
	display:block;
	width:99px;
	height:30px;
	text-indent:-99999px;
	background: url(../images/portadown_sprite.gif) no-repeat scroll 0 -30px;
	}
.portadown a.selected {
	background: url(../images/portadown_sprite.gif) no-repeat scroll 0 0;
	}
h4.vans {
	margin:0 0 0 182px;
	background:url(../images/title_vans.gif) no-repeat;
	height:17px;
	width:44px;
	margin-bottom:15px;
	}
h4.med_trucks {
	margin-left:182px;
	background:url(../images/title_med_trucks.gif) no-repeat;
	height:17px;
	margin-bottom:15px;
	}
h4.heavy_trucks {
	margin-left:182px;
	background:url(../images/title_heavy_trucks.gif) no-repeat;
	height:17px;
	margin-bottom:15px;
	}
h4.used_vehicles {
	margin-left:182px;
	background:url(../images/title_used_vehicles.gif) no-repeat;
	height:17px;
	margin-bottom:15px;
	}
h4.locations {
	background:url(../images/title_locations.gif) no-repeat;
	height:17px;
	margin-top:33px;
	margin-bottom:30px;
	}
h4.quick_links {
	background:url(../images/title_quick_links.gif) no-repeat;
	height:17px;
	margin-top:33px;
	margin-bottom:30px;
	}
h4.related_links {
	background:url(../images/title_related_links.gif) no-repeat;
	height:17px;
	margin-top:33px;
	margin-bottom:30px;
	}
h4.additional_images,
h4.special-offers-heading {
	background:url(../images/additional_images.gif) no-repeat;
	text-indent:-9999px;
	height:13px;
	margin-top:20px;
	margin-bottom:10px;
	}
h4.special-offers-heading {
	height:31px;
	background:url(../images/title_special_offer.gif) no-repeat;
	}
h4.brochure-heading {
	background:url(../images/brochure.gif) no-repeat;
	text-indent:-9999px;
	height:31px;
	margin-top:35px;
	margin-bottom:10px;
	}
h4.models_in_range {
	background:url(../images/title_models_in_range.gif) no-repeat;
	text-indent:-9999px;
	height:13px;
	margin-bottom:20px;
	}
h3.special_offer {
	background:url(../images/title_special_offer.gif) no-repeat;
	height:31px;
	margin:25px 0 0 0;
	}
.img_left { 
	float:left;
	margin-right:15px;
	}
.img_main_content { 
	float:left;
	margin:0 15px 5px 0;
	}
span.hidden {
	display:none;
	}
body.parts #soffers,
body.service #soffers {
	padding-top:10px;
	}
#soffers li {
	background:url(../images/news_bullet.gif) no-repeat 0 1px;
	padding-left:13px;
	}
/*Lists
-----------------------------------------------------------------------------*/
ul#brand_list li {
	display:inline;
	height:109px;
	width:163px;
	margin:0;
	padding:0;
	}
.brand_iveco {
	background:url(../images/our_brands_iveco.gif) no-repeat;
	height:109px;
	}
/*Product range
-----------------------------------------------------------------------------*/
div.product_range_intro {
	clear:both;
	float:left;
	width:100%;
	}
div.iveco_range {
	width:233px;
	float:left;
	margin-right:14px;
	}
ul#range_nav {
	display:inline;
	padding:35px 0 80px 0;
	}
ul#range_nav li {
	display:inline;
	}
ul#range_nav li a {
	font-weight:bold;
	font-size:14px;
	float:left;
	display:inline;
	margin-right:3px;
	height:27px;
	background:#5793ad;
	width:90px;
	text-align:center;
	padding:8px 0 0 0;
	color:#fff;
	}
ul#range_nav li a:hover{
	background:#143560;
	width:90px;
	text-align:center;
	padding:8px 0 0 0;
	}
ul#range_nav li#active a	{
	background:#143560;
	}
#back {
	display:inline;
	float:right;
	margin:0 15px 0 0;
	padding:0;
	}
span.back a {
	font-weight:bold;
	font-size:11px;
	float:right;
	display:inline;
	margin-right:3px;
	height:18px;
	background:#143560;
	width:61px;
	text-align:center;
	padding:3px 0;
	color:#fff;
	}
span.back a:hover {
	background:#5793ad;
	width:61px;
	text-align:center;
	padding:3px 0;
	}
	
/* Used Vehicles
-----------------------------------------------------------------------------*/

div.used_vehicle {
	float:left;
	}
/* Ranges
-----------------------------------------------------------------------------*/
#brand_sidebar_left {
	width:325px;
	float:left;
	clear:both;
	margin:50px 40px 0 0;
	}
#brand_sidebar_left #special_offer {
	margin-top:30px;
	}

#special_offers {
	background:#fff;
	}
#brand_content {
	width:360px;
	float:left;
	margin:50px 40px 0 0;
	}
#brand_content ul li {
	background:url(../images/news_bullet.gif) no-repeat;
	padding:0 0 0 12px;
	}
#brand_content a {
	color:#5793ad;
	}
#brand_sidebar_right {
	width:195px;
	float:left;
	margin:50px 0 0 0;
	}
#brand_sidebar_right ul li {
	background:url(../images/news_bullet.gif) no-repeat;
	padding:0 0 0 12px;
	}
#brand_sidebar_right a {
	color:#5793ad;
	}
#brand_sidebar_right a:hover {
	color:#143560;
	}
div.border {
	background:url(../images/border_light_blue.gif) no-repeat;
	clear:both;
	height:2px;
	margin:20px 0;
	}
.specialists {
	color:#143560;
	font-weight:bold;
	}
.add_img {
	margin-right:6px;
	}
	
/* Parts & Service
-----------------------------------------------------------------------------*/
#parts_content {
	width:625px;
	float:left;
	margin-right:30px;
	}
#service_content  {
	width:625px;
	float:left;
	margin-right:30px;
	}
#service_content p {
	margin:0;
	padding:0;
	}
#service_content ul {
	margin:20px 0 0 0;
	}
#service_content ul li {
	background:url(../images/news_bullet.gif) no-repeat;
	padding-left:13px;
	}
#parts_content img {
	padding-bottom:10px;
	}
#service_content img {
	padding-bottom:10px;
	}
#parts_content #back {
	margin:0;
	padding:0;
	float:right;
	}
#parts_content ul li {
	background:transparent url(../images/news_bullet.gif) no-repeat scroll 0 0;
	padding-left:13px;	
	}
#parts_content ul {
	margin-bottom:20px;
	}
#service_content #back {
	margin:0;
	padding:0;
	float:right;
	}
#parts_sidebar #special_offer {
	padding-top:30px;
	clear:both;
	}
#parts_sidebar {
	float:left;
	width:300px;
	margin-top:7px;
	}
body.jobs #parts_sidebar {
	margin-top:27px;
	}
body.contracts #parts_sidebar,
body.contact #parts_sidebar {
	margin-top:30px;
	float:left;
	}
#parts_sidebar h4 {
	margin:15px 0 0 0;
	padding:0;
	font-size:12px;
	color:#143560;
	font-weight:bold;
	}

#parts_sidebar h4.opening {
	margin:0;
	}
.select_site { 
	font-size:11px;
	float:left;
	padding:10px 10px 0 0;
	color:#143560;
	}
#parts_go_back #back {
	margin-top:-20px;
	padding-bottom:20px;
	}
div.contact_info_01 {
	clear:both;
	clear:left;
	margin:0 30px 10px 0;
	float:left;
	}
div.contact_info_02 {
	float:left;
	clear:left;
	margin-bottom:5px;
	}
div.contact_info_03 {
	float:left;
	clear:left;
	padding-top:40px;
	margin-left:25px;
	}
h5.contact_office {
	clear:both;
	}
.price_challenge_img {
	margin-top:60px;
	}
.price_challenge {
	margin-top:10px;
	text-indent:-9999px;
	background:url(../images/title_parts_challenge.gif) no-repeat;
	height:47px;
	}
.contact_col_01.margTop {
	margin-top:155px;
	}
/* Used Vehicles
-----------------------------------------------------------------------------*/
div.sub_range_title {
	background:#143560;
	padding:5px 0 5px 10px;
	color:#fff;
	font-size:2.0em;
	}
div.used_vehicle {
	width:233px;
	float:left;
	margin:0 14px 20px 0;
	}
div.used_vehicle h4.features{
	background:url(../images/title_features.gif) no-repeat;
	height:13px;
	text-indent:-9999px;
	margin:12px 0;
	}
div.used_vehicle ul li {
	background:url(../images/news_bullet.gif) no-repeat;
	padding-left:13px;
	}
div.view_all {
	display:inline;
	float:right;
	margin:-35px 15px 0 0;
	padding:0;
	}
span.view_all a {
	font-weight:bold;
	font-size:11px;
	float:right;
	display:inline;
	margin-right:3px;
	height:18px;
	background:#5793ad;
	width:61px;
	text-align:center;
	padding:3px 0;
	color:#fff;
	}
span.view_all a:hover {
	background:#143560;
	width:61px;
	text-align:center;
	padding:3px 0;
	}
#form_contact  {
	width:625px;
	float:left;
	margin-right:30px;
	}
#form_contact label {
	width:100px;
	float:left;
	}
#form_contact input {
	margin:2px 0;
	}
#form_contact input.button  {
	background:#5793ad;
	color:#fff;
	border:none;
	font-weight:bold;
	padding:4px 2px;
	font-size:12px;
	margin-left:100px;
	}
div.contact_col_01 {
	float:left;
	margin-top:0;
	padding-right:15px;
	}
div.contact_info {
	margin:0 0 15px 0;
	}
.tel {
	padding:12px 0 10px 0;
	}
span.tel_bold {
	padding:12px 0 10px 0;
	font-weight:bold;
	color:#143560;
	}
#contact_go_back #go_back {
	margin-top:-20px;
	padding:0 0 20px 0;
	}
#go_back {
	display:inline;
	float:right;
	margin:0 0px 0 0;
	padding:0;
	}
#parts_content img {
	padding-bottom:10px;
	}
body.contact #parts_sidebar {
	text-align:left;
	}
	 
/* News
-----------------------------------------------------------------------------*/
#news_content {
	width:705px;
	float:left;
	margin-right:30px;
	}
#news_content .news_img_right {
	float:right;
	margin: 0 0 15px 20px;
	}
#news_sidebar {
	margin-top:50px;
	float:left;
	width:120px;
	}
#news_sidebar ul li {
	background:url(../images/news_bullet.gif) no-repeat;
	padding-left:13px;
	}
#news_sidebar ul li a:hover {
	text-decoration:underline;
	}
h3.latest_news_sidebar {
	text-indent:-9999px;
	background:url(../images/title_news_latest.gif) no-repeat;
	height:17px;
	margin-bottom:10px;
	}
h4.archive {
	text-indent:-9999px;
	background:url(../images/title_archive.gif) no-repeat;
	height:17px;
	margin:30px 0 10px 0;
	}
#news_content span.date {
	font-size:12px;
	}
span.date {
	color:#5793ad;
	font-size:11px;
	}
h2.news {
	text-indent:-9999px;
	background:url(../images/news_story_one.gif) no-repeat;
	height:19px;
	margin-bottom:0;
	}
#news_story {
	clear:both;
	}
.bold {font-weight:bold;}

/*sIFR Text
-----------------------------------------------------------------------------*/
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
.sIFR-active h2,
.sIFR-active h2.used_range_title,
.sIFR-active h3.used_vehicle_title,
.sIFR-active h2.service, 
.sIFR-active h2.parts {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 2.2em;
	display: block;
	visibility:hidden;
	padding:0;
	}
.sIFR-active h2.used_range_title {
	margin-top:40px;
    }
.sIFR-active h3.used_vehicle_title {
	margin-top:20px;
	color:#5793ad;
    }
.sIFR-active h2.service, 
.sIFR-active h2.parts {
	margin-top:-25px;
	width:550px;
	}
.sIFR-active h3.service_sub_head, 
.sIFR-active h3.features, 
.sIFR-active h3.description {
	visibility: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1em;
	font-size: 1.6em;
	display: block;
	visibility:hidden;
	margin:20px 0 10px 0;
	padding:0;
    }
.sIFR-active h3.service_sub_head {
	margin:30px 0 0 0;
	}
span.footer_space {
	margin:0 15px;
	}
body.finance #parts_sidebar {
	margin-top:30px;
	}
 
.sIFR-active .sub_range_title {
	padding-bottom:0;
	}
	
	/* ----------------------------------
		Pretty Photo Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content {
			height: 40px;
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				.pp_description {
					display: none;
					float: left;
					margin: 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: none;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			display: none;
			line-height: 1 !important;
			margin: 0 auto;
			text-align: center;
			width: 100%;
		}
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

#maps {
	position:relative;
	float:left;
	width: 627px;
	min-height:368px;
	height:auto !important;
	 height: 368px;
	}
#map1,
#map2 {
    width: 625px;
    height: 368px;
  	}
.map-btn1,
.map-btn2 {
	color:#2a4d7e;
	padding-left:16px;
	background:url(../images/plus.gif) no-repeat 0 3px;
	}
.map-btn1.current,
.map-btn2.current,
.map-btn3.current {
	background:url(../images/plus.gif) no-repeat 0 -46px;
	}
	


/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	.clear {
		clear:both;
		}
