

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, 
tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;outline:none;}

/* forms.css */
label {font-weight:normal;font-size:1em;}
label.small-label{font-size:0.9em;}
fieldset {padding:0;margin:0;border:0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0;border:1px solid #a5acb2;color:#666;font-size:0.9em;}
input.text:focus, input.title:focus, textarea:focus, select:focus {}
input.text, input.title {padding:4px;}
input.title {font-size:1.5em;}
textarea 
{
	font-family:Arial, Sans-Serif;width:311px;height:100px;padding:5px;
	font-size:1em;
}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.error p{margin-bottom:5px!important;}
.contacterror{color:#f00;}
input.button,
a.button
{
	background-color:#ccc;
	background-image:url(images/bg-button.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:7px 10px 6px 37px;
	overflow: visible;
	color:#fff;
	text-decoration:none;
	font-size:1.4em;
	text-align:left;
	border:0;
}

#page select,
#page textarea
{
	background-color:#f0f0f0;
}

a.button
{
	color:#fff!important;
	text-decoration:none!important;
	padding:7px 15px 8px 37px;
}

a.arrow
{
	background-image:url(/images/arrow-right-orange.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#333;	
	text-decoration:none;	
	padding:0 0 0 16px;
}

.small
{
	font-size:0.8em;
}

.white,
a.white
{
	color:#fff!important;
}

/*******************************************************************************************/
/*******************************************************************************************/

html{height:100%;margin-bottom:1px;}

body
{
	font-family: arial, Sans-Serif;
	font-size: 0.75em;
	margin: 0;
	padding: 0 0 100px 0;
	text-align: left;
	background-color:#f9f9f9;
	color:#333333;		
	
}

#feedback ul
{
	list-style-type:square!important;
	padding-left:20px!important;
	margin:0!important;
}

#feedback ul li
{
	background:none!important;
	padding:0 0 5px 5px!important;
	margin:0;
}

#feedback
{
	padding:10px;
	border:1px solid #CBD0D4;
	margin:15px 0;
}

.feedback-green
{
	border:1px solid #C6D880!important;
	color:#264409!important;
	background-color:#E6EFC2;
}

.feedback-blue
{
	border:1px solid #00ADEF!important;
	color:#00ADEF!important;
	background-color:#E5F6FD;
}

.feedback-red,
.form-error
{
	border:1px solid #FBC2C4!important;
	color:#8a1f11!important;
	background-color:#FBE3E4;
}

.feedback-red{border:2px solid #FBC2C4!important;}

.clearfix,
.clear
{
	clear: both;
}

.clearfix:after,.clear:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hide
{
	display:none!important;
}

.grey
{
	color:#666!important;
}

.jsneeded
{
	visibility:hidden;
}

table#debugger td,
table#debugger th
{
	padding:5px;
	border:1px solid #000;
	border-collapse:collapse;
}

#page-right #basic-content ul
{
	padding:0 0 0 20px;
}

#page-right ul,
#page-right-business ol,
#page-right ol,
#page-right-business ul
{
	margin-left:20px;
}

#page-right li,
#page-right-business li
{
	margin-bottom:12px;
}

/* LINK DEFAULT STYLE */
a,
a:visited
{
	color:#333;
	text-decoration:underline;
	outline:none;
}

a:hover
{
	text-decoration:none;
}

a img
{
	border:0;
	text-decoration:none;
}

div.hr-orange
{
	background-image:url(images/bg-hr-orange.gif);
	background-repeat:repeat-x;
	height:2px;
	font-size:0.1px;
}

.larger
{
	font-size:1.1em;
}

/* END LINK STYLE */

/* FILE OBJECTS */

p.filedesc{height:30px;}
	
a.fileobject
{
	display:block;
	width:100%;
	float:left;
	clear:both;
	display:inline;
	text-decoration:none;
	padding:0 0 0 50px;	
	color:#000;
	background-position:10px top;
	background-repeat:no-repeat;
}

.fileobject span
{
	float:left;
	display:inline;
}

.fileobject span.file-displayname
{
	width:320px;
}

.fileobject span.file-filesize
{
	width:60px;	
	clear:both;
}

.fileobject span.file-date
{
	width:130px;
}

.fileobject span.file-filesize,
.fileobject span.file-date
{
	font-size:0.8em;	
	color:#ccc;
	margin-right:10px;
}

.file-doc,.file-docx{background-image:url(images/icons/doc.gif);}
.file-mdb{background-image:url(images/icons/icon_access.gif);}
.file-xls,.file-xlsx{background-image:url(images/icons/icon_excel.gif);}
.file-ppt,.file-pptx{background-image:url(images/icons/icon_powerpoint.gif);}
.file-pdf{background-image:url(images/icons/pdf.gif);}

#wrapper {
	background-image:url(images/bg-gradient.gif);
	background-position:center top;
	background-repeat:repeat-y;
	height:auto !important;
	position:relative;
	width:100%;
}
#footer-wrapper {
	background-image:url(images/bg-gradient-footer.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:auto !important;
	position:relative;
	width:100%;
}

#footer-wrapper #footer-top
{
	height:24px;
	width:960px;
	background-image:url(images/bg-footer-top.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0 auto;
	padding:15px 0 0 0;
	background-color:#fff;
	color:#666666;
	font-size:0.9em;
	text-align:center;
}

#page-paddedleft #footer-wrapper #footer-top
{
	padding-top:18px;
}

#footer-wrapper #footer-top a
{
	color:#666666;
}

#footer-wrapper #footer-bottom
{
	height:71px;
	width:960px;
	background-image:url(images/bg-footer-bottom.gif);
	background-repeat:no-repeat;
	margin:1px auto 0 auto;
	color:#fff;
	font-size:0.8em;
	text-align:center;
	padding:15px 0 0 0;
}

#footer-wrapper #footer-bottom a
{
	color:#fff;
}

div#site-container
{
	margin:0 auto;
	width:960px;
	background-color:#fff;
}

div#banner
{
	width:960px;
	height:105px;
	background-image:url(images/banner2.jpg);
	background-repeat:no-repeat;
	position:relative;
}

div#banner h1
{
	display:none;
}		

div#banner a#home-link
{
	position:absolute;
	top:0;
	left:0;
	width:960px;
	height:105px;
}

/************ MENU ****************/



#menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:1000;
}

div#menu
{
	width:960px;
	height:35px;
	background-image:url(images/bg-menu.gif);
	background-repeat:no-repeat;
	border-bottom:5px solid #F68D10;		
	z-index:1000;
}

#menu a {
	display: block;
	text-decoration:none;
	line-height:35px;
	padding:0 16px;
	text-align:center;
	outline:none;
	/*width: 10em;*/
}

#menu li { /* all list items */
	background-image:url(images/bg-menu-divider.gif);
	background-repeat:no-repeat;
	background-position:left -2px;
	padding:0 0 0 2px;		
	z-index:1000;
	float: left;
	
	 /* width: 10em;width needed or else Opera goes nuts */
}
/*
div#menu li.item1
{
	background-image:none;
	padding:0;
}
*/
div#menu li.selectedl1,
div#menu li.childselectedl1
{
	background-image:url(images/bg-menu-divider-selected.gif);
}

div#menu li.selectedl1 a,
div#menu li.childselectedl1 a
{
	background-image:url(images/bg-menu-selected.gif);
	background-repeat:repeat-x;
	color:#fff;
}

#menu li ul { /* second-level lists */
	position: absolute;
	background-color:#424242;
	padding:16px 0px 9px 19px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#menu li:hover
{
	position:static;
}

#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#menu ul.menu2 li
{
	display:block;
	height:auto;
	width:auto;
	float:none;
	background:none;
	padding:0;
	clear:both;	
	z-index:1000;
}

div#menu ul.menu2 li a
{
	line-height:normal;
	text-align:left;
	width:auto;
	padding:0 20px 0 0 ;
	padding:0 20px 11px 12px;
	background-image:url(images/bg-menu-top-arrow-white.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	color:#fff;
}

div#menu ul.menu2 li a:hover
{
	color:#F68D10;
	background-image:url(images/bg-menu-top-arrow.gif);
}

/* Support for the "ie-iframe-shim.js" */

* html div#menu ul.menu1 iframe, * html ul.nav iframe {
	position: absolute;
	/* account for the border */
	left: 0;/*-0.25em;*/
	top: 0;/*-0.25em;*/
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */


/*** MENU LEFT ***/

div#menu-left
{
	float:left;
	width:188px;
}

div#menu-left #current-parent
{
	background-color:#F68D10;
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	padding:12px 10px 12px 14px;
}

div#menu-left #menu-wrapper
{
	width:188px;
	margin-bottom:21px;
}

div#menu-left ul
{
	list-style-type:none;
	width:172px;
	padding:0 0 0 16px;	
	background-image:url(images/bg-menu-left.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#eaeaea;
}

div#menu-left ul li 
{
	background-image:url(images/bg-menu-left-bullet.gif);
	background-repeat:no-repeat;
	background-position:left 12px;
	padding:0 3px 0 0;
	width:169px;
	display:block;
}


div#menu-left ul li a 
{
	color:#333;
	text-decoration:none;
	background-image:url(images/bg-menu-left-dotted-border.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	padding:9px 0 9px 14px;
	outline:none;
}

div#menu-left ul li.selectedl2,
div#menu-left ul li.childselectedl2
{
	background-image:url(images/bg-menu-left-bullet-selected.gif);
}

div#menu-left ul li.selectedl2 a ,
div#menu-left ul li.childselectedl2 a 
{
	color:#333;
	font-weight:bold;
}

div#menu-left ul ul
{
	background-image:none;
	background-color:Transparent;
	padding:0 0 5px 15px;
	background-image:url(images/bg-menu-left-dotted-border.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	width:154px;
	margin-bottom:0px;
}

div#menu-left ul ul li
{
	background-image:none;
	width:auto;
	padding:0;
}

div#menu-left ul li.selectedl2 ul li a,
div#menu-left ul li.childselectedl2 ul li a
{
	background-image:none;
	width:auto;
	padding:3px 0;
	font-weight:normal;
	font-size:0.9em;
}

div#menu-left ul li.childselectedl2 ul li.selectedl3 a
{
	font-weight:bold;
}

/************ SPECIAL OFFERS *************/

.special-offer-left
{
	width:171px;
	margin-left:15px;
	margin-bottom:10px;
}

.special-offer-left .special-offer-image img {display:block;width:171px;height:119px;}

.special-offer-left .big-link img{display:block;}
.special-offer-left .big-link{display:block;margin-bottom:10px;}

.special-offer-left .special-offer-header
{
	background-image:url(images/bg-special-offers-header.gif);
	background-repeat:no-repeat;
	width:171px;
	height:41px;
}

.special-offer-left .special-offer-body
{
	background-image:url(images/bg-special-offers-body.gif);
	background-repeat:repeat-x;
	background-position:left top;
	width:147px;
	color:#fff;
	background-color:#002d91;
	padding:11px 12px;
}

.special-offer-left .special-offer-body span
{
	display:block;
}

.special-offer-left .special-offer-body span.special-offer-title
{
	font-weight:bold;
	font-size:1.4em;
}

.special-offer-left .special-offer-body span.special-offer-detail
{
	font-size:1.1em;
	padding:7px 0 11px 0;
}

.special-offer-left .special-offer-body span.special-offer-price
{
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 14px 0;
}

.special-offer-left .special-offer-body a
{
	color:#F68D10;
	text-decoration:none;
	font-size:0.96em;
	font-weight:bold;
}

/************ END MENU ****************/

div#page
{
	width:935px;
	min-height:400px;
	height:auto !important;
	height:400px;
	background-color:#fff;
	padding:0 25px 0 0;
}

div#page-paddedleft
{
	width:910px;
	min-height:400px;
	height:auto !important;
	height:400px;
	background-color:#fff;
	padding:0 25px;
}

#home-left
{
	width:293px;
	float:left;
	display:inline;
}

/* QUICK SEARCH */

#home-left #home-quicksearch-box
{
	background-color:#F68D10;
	color:#fff;
	width:263px;
	padding:9px 15px 7px 15px;
	height:186px; 
}

#home-left #home-quicksearch-box h2
{
	background-image:url(images/bg-quicksearch-header2.gif);
	background-repeat:no-repeat;
	margin:0;
    padding: 24px 0 0 0;
    overflow: hidden;  
    height: 0px !important;
    height /**/:24px;
}

#home-left #home-quicksearch-box table
{
	margin:5px 0 6px 0;
}

#home-left #home-quicksearch-box td
{
	vertical-align:middle;
	padding:2px 0 2px ;
}

#home-left #home-quicksearch-box td.radio
{
	width:20px
}

#home-left #home-quicksearch-box td.label
{
	width:108px
}

#home-left #home-quicksearch-box table select
{
	width:209px;
}

#home-left #home-quicksearch-box table.make-model td.label
{
	width:42px
}

#home-left #home-quicksearch-box #btn-quick-search
{
	margin:6px 0 0 133px;
}

/* MY GARAGE LOGIN BOX - SUBSCRIBE BOX*/

#home-right div#login-my-garage,
#home-right div#my-garage-preview-home,
#home-right div#subscribe
{
	background-color:#e2e2e2;
	background-image:url(images/bg-my-garage-login.gif);
	background-repeat:repeat-x;
	background-position:left top;
	width:280px;
	padding:0 0px 10px 14px;
	margin:4px 0 0 0;
	position:relative;
	float:left;
}

#home-right div#subscribe
{
	display:inline;
	margin-right:11px;
}

#home-right div#my-garage-preview-home
{
	padding:13px 17px 14px 17px;
}

#home-right div#login-my-garage input.text,
#home-right div#subscribe input.text
{
	width:149px;
	border:1px solid #cccccc;
	background-color:#fff;
	color:#999999;
}

#home-right div#login-my-garage input.text
{
	width:189px;
}

#home-right #nojs-my-garage-login,
#home-right #my-garage-login,
#home-right #btn-subscribe
{
	margin-left:6px;
}

#home-right div#login-my-garage h2,
#home-right div#my-garage-preview-home h2,
#home-right div#subscribe h2
{
	font-size:1.26em;
	color:#666666;
	font-weight:bold;	
	margin-bottom:16px;
}

#home-right div#my-garage-preview-home h2
{
	margin-bottom:5px;
}

#home-right div#login-my-garage h2
{
	background-image:url(images/bg-my-garage-home.gif);
	background-repeat:no-repeat;
	margin:0 0 7px 0;
    padding: 25px 0 0 0;
    overflow: hidden;  
    height: 0px !important;
    height /**/:25px;
}

#home-right div#subscribe h2
{
	background-image:url(images/bg-special-offers-home.gif);
	background-repeat:no-repeat;
	margin:0 0 7px 0;
    padding: 25px 0 0 0;
    overflow: hidden;  
    height: 0px !important;
    height /**/:25px;
}

h2#my-garage-heading
{
	width:400px;
	float:left;
}

h2#my-garage-heading span
{
	font-size:0.8em;
	font-weight:bold;
}

h2#my-garage-heading span span
{
	font-size:1em;
	color:#F68D10;
	font-family:'Arial Black';
}

a#save-my-garage
{
	background-image:url(images/btn-save-my-garage.gif);
	background-repeat:no-repeat;
	display:inline;
	width:193px;
	height:38px;
	float:right;
	margin:9px 0 0 0;
}

/* DEALERSHIP MAP & PARTS */

#home-left #home-dealerships,
#home-left #home-parts
{
	float:left;
	display:inline;
	width:139px;
	height:184px;
	margin:10px 0 0 0;
	position:relative;
	overflow:hidden;
	z-index:1;
	cursor:pointer;
}

#home-left #home-dealerships .overtext,
#home-left #home-parts .overtext
{
	position:absolute;
	bottom:7px;
	left:8px;
	color:#fff;
	font-weight:bold;
	
}

#home-left #home-parts{margin-left:14px;}

#home-left #home-dealerships h2,
#home-left #home-parts h2
{
	background-image:url(images/bg-service-and-bodyshop2.gif);
	background-repeat:no-repeat;
	margin:0;
    padding: 51px 0 0 0;
    overflow: hidden;  
    height: 0px !important;
    height /**/:51px;
    width:139px;
}

#home-left #home-parts h2{background-image:url(images/bg-parts-header2.gif);}

#home-left #home-dealerships a,
#home-left #home-parts a
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:139px;
	height:184px;
	z-index:10;
}

#home-left #home-dealerships img,
#home-left #home-parts img
{
	width:139px;
	z-index:2;
}

/*** HOME RIGHT ****/

#home-right 
{
	width:599px;
	height:395px;
	float:right;
}

#home-right #home-welcome-text
{
	height:77px;
	width:599px;
	float:left;
	padding:15px 0 0 0;
	overflow:hidden;
	margin-bottom:10px;
}

#home-right #home-welcome-text h2
{
	font-size:1.9em;
	font-weight:bold;
	padding-bottom:3px;
}

#home-right .spotlight
{
	width:193px;
	height:210px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:13px 0 0 10px;
	position:relative;
}

#home-right .spotlight .spotlight-left
{
	float:left;
	width:193px;
	height:75px;
	padding:0px 0 0 0px;	
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
	line-height:1.4em;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:5px solid #F98B11;
	display:inline;
}

#home-right #home-new-vehicles
{
	margin-left:0;
}

#home-right .spotlight .spotlight-left p
{
	margin:0;
	line-height:1.4em;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
}

#home-right .spotlight .spotlight-left a
{
	color:#fff;
	text-decoration:none;
}

#home-right .spotlight .spotlight-right
{
	float:right;
	width:193px;
	height:130px;
	position:relative;
	overflow:hidden;
}


#home-right #home-new-vehicles .spotlight-right .spot-image
{
	position:absolute;
	top:0;
	right:0;
}

#home-right #home-new-vehicles .spotlight-right img
{
	width:193px;
	height:130px;
	display:block;
}

#home-right #home-new-vehicles .spotlight-left .button
{
	position:absolute;
	top:33px;
	left:11px;
	visibility:hidden;
}

#home-right #home-new-vehicles .spotlight-left a.full
{
	position:absolute;
	display:block;
	top:-33px;
	left:-11px;
	width:193px;
	height:210px;
}

#home-right #home-service-bodyshop .spotlight-left a.full,
#home-right #home-commercial-offers .spotlight-left a.full
{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:182px;
	height:130px;
	background-color:transparent;
	border:0px solid #fff;
	color:#fff;
	padding:33px 0 0 11px;
}

#home-right .spotlight-right a.full
{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:193px;
	height:210px;
}

#home-right #home-commercial-offers .spotlight-left a.full
{
	padding-top:52px;
	height:158px;
}

#home-right #home-new-vehicles .spotlight-left .selected
{
	visibility:visible;
}

#home-right #home-new-vehicles .spotlight-left
{
	background-image:url(images/bg-new-vehicles2.gif);
}

#home-right #home-commercial-offers .spotlight-left
{
	background-image:url(images/bg-commercial-offers2.gif);
}

#home-right #home-service-bodyshop .spotlight-left
{
	background-image:url(images/bg-car-of-the-week.gif);
}

/**** HOME BOTTOM ****/

#home-bottom #managers-specials-window
{
	width:909px;
	height:215px;
	margin:14px 0 0 0;
	padding:7px 0 0 0;
	background-image:url(images/bg-managers-specials2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	overflow:hidden;
}

#managers-specials
{
	height:215px;
	width:2000px;
}

/** NO FLASH CAROUSEL **/

#home-bottom #managers-specials .man-special
{
	width:145px;
	height:177px;
	padding:14px;
	float:left;
	display:inline;
	margin-left:7px;
	margin-top:12px;
	position:relative;
}

#home-bottom #managers-specials .special
{
	background-image:url(images/bg-managers-specials-item-orange.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#home-bottom #managers-specials .car
{
	background-image:url(images/bg-managers-specials-item-blue.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#home-bottom #managers-specials .man-special .ms-image,
#home-bottom #managers-specials .man-special .ms-image img
{
	width:145px;
	height:95px;
}

#home-bottom #managers-specials .man-special .ms-text
{
	margin-top:20px;
	color:#fff;
}

#home-bottom #managers-specials .man-special .ms-text .ms-make
{
	text-transform:uppercase;
	font-size:0.9em;
}

#home-bottom #managers-specials .man-special .ms-text .ms-model
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
}

#home-bottom #managers-specials .man-special .ms-text .ms-price
{
	text-transform:uppercase;
	font-weight:bold;
}

#home-bottom #managers-specials .man-special a
{
	display:block;
	position:absolute;
	width:173px;
	height:205px;
	top:0;
	left:0;
	z-index:10;
}

#home-bottom #managers-specials .car .ms-text .ms-price{color:#F78C11;}

/***** VEHICLE SEARCH *****/

#left-bar
{
	width:356px;
	float:left;
}

/* QUICK SEARCH */

#page-right #search-box
{
	background-color:#F68D10;
	color:#fff;
	width:697px;
	padding:0px 14px 0 14px;
}

#page-right #search-box #search-box-top
{
	padding-top:14px;
}

#page-right #search-box #search-box-bottom
{
	padding-bottom:16px;
	padding-top:8px;
	background-image:url(images/bg-hr-orange.gif);
	background-position:left top;
	background-repeat:repeat-x;
	
}

#page-right #search-box h2
{
	background-image:url(images/bg-used-vehicle-search-header.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
	margin:0px 0 0px 0;
	padding: 0px 0 4px 0;
    overflow: hidden;  
    height:26px;
    position:relative;
}

#page-right #search-box h2.new-search
{
	background-image:url(images/bg-new-vehicle-search-header.gif);
}

#page-right #search-box h2.new-commercial-search
{
	background-image:url(images/bg-new-commercial-vehicle-search-header.gif);
}

#page-right #search-box h2.used-commercial-search
{
	background-image:url(images/bg-used-commercial-vehicle-search-header.gif);
}

#page-right #search-box h2 span.showhide-text
{
	position:absolute;
	right:0;
	top:-3px;
	font-size:0.7em;
}

#page-right #search-box table
{
	margin:0px 0 6px 0;
}

#page-right #search-box td
{
	vertical-align:middle;	
	padding:7px 30px 8px 0px;
}

#page-right #search-box p
{
	font-size:0.8em;
	margin:8px 0 4px 0;
	width:530px;
	float:left;
}

#page-right #search-box td.radio
{
	width:20px
}

#page-right #search-box td.label
{
	width:80px;
	padding-right:0;
}

#page-right #search-box table input.text
{
	width:120px;
	padding:2px;
}

#page-right #search-box table.new input.text
{
	width:335px;
	padding:2px;
}

#page-right #search-box table select
{
	width:124px;
}	

#page-right #search-box select#derivative{width:359px;}
#page-right #search-box select#derivative-new{width:341px;}

#page-right #search-box table.make-model td.label
{
	width:42px
}

#page-right #search-box #btn-vehicle-search
{
	margin:11px 0 0 0px;
	float:right;
}

#search-results
{
	width:540px;
	float:right;
}

#page-right span#num-results
{
	font-size:1.5em;
	font-weight:bold;
	padding:21px 0;
	display:block;
}

#page-right span#num-results span
{
	color:#F68D10;	
	font-family:'Arial Black';
}

#page-right .results-navigation
{
	width:725px;
	height:32px;
	background-color:#999;
	float:left;
}

.product-navigation
{
	margin-bottom:11px;
}

#page-right .results-navigation .pages
{
	float:left;
	display:inline;
	width:150px;
	padding:9px 0 0 14px;
	color:#fff;
	font-weight:bold;
}

#page-right .results-navigation .pages a.previous-page,
#page-right .results-navigation .pages a.next-page
{
	float:left;
	display:inline;
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 9px 0 0;
	text-decoration:none;
	color:#fff;
}

#page-right .results-navigation .pages a img{display:block;margin-top:1px;}
	
#page-right .results-navigation .pages a.next-page{	padding:0 0 0 9px ;}

#page-right .results-navigation .pages span
{
	float:left;
}

#page-right .results-navigation .results-per-page-box
{
	float:right;
	width:145px;
	height:29px;
	padding:8px 10px 0 0;
	color:#fff;
}

#page-right .product-navigation .results-per-page-box
{
	float:right;
	width:550px;
	height:29px;
	padding:8px 10px 0 0;
	color:#fff;
	text-align:right;
}

#page-right .results-headings
{
	float:left;
	width:725px;
	height:37px;
	margin:2px 0 26px 0;
	text-align:center;	
	background-color:#E5E5E5;
}

#page-right .results-headings div
{
	float:left;
	display:inline;
	margin:0;
	background-color:#E5E5E5;
	color:#666666;
	height:37px;
	border-right:2px solid #fff;
}	

#page-right .results-headings div.heading-make-model{width:127px;}
#page-right .results-headings div.heading-reg{width:85px}
#page-right .results-headings div.heading-doors{width:67px}
#page-right .results-headings div.heading-location{width:87px}
#page-right .results-headings div.heading-mileage{width:81px}
#page-right .results-headings div.heading-price{width:74px;margin-right:0;}

#page-right .results-headings div.sort-arrows
{
	float:left;
	display:inline;
	width:9px;
	height:15px;
	font-size:1px;
	margin:11px 0 0 10px;
	border:none;
}

#page-right .results-headings div.heading-make-model div.sort-arrows{margin-left:17px;}
#page-right .results-headings div.heading-reg div.sort-arrows{margin-left:19px}
#page-right .results-headings div.heading-doors div.sort-arrows{margin-left:8px}
#page-right .results-headings div.heading-location div.sort-arrows{margin-left:9px}
#page-right .results-headings div.heading-mileage div.sort-arrows{margin-left:10px}
#page-right .results-headings div.heading-price div.sort-arrows{margin-left:16px;}

#page-right .results-headings div.sort-arrows a
{
	float:left;
	display:inline;
	width:9px;
	height:5px;
	font-size:1px;
	clear:left;
	margin-bottom:5px;
}

#page-right .results-headings span
{
	float:left;
	margin:10px 0 0 9px;
}
	
	
/** CAR RESULT **/

div.car-result
{
	width:725px;
	float:left;
	display:inline;
	margin:0 0 13px 0;
}

#page-right div.car-result div.cr-header,
#careers .cr-header
{
	width:712px;
	height:27px;
	background-image:url(images/bg-car-search-result-vehicle-header.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#002d91;
	color:#ffffff;
	padding:12px 0 0 13px;	
	font-size:1.1em;
	position:relative;
}

#page-right div.car-result div.cr-header-fd
{
	background-color:Transparent;
	background-image:url(images/bg-car-search-result-header-forddirect.gif);
}

#page-right div.car-result div.cr-header-fd .help-squeeze
{
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:160px;
	height:39px;
}

#page-right div.car-result div.cr-header a
{
	color:#fff;
	text-decoration:none;
}

div.car-result .cr-main
{
	float:left;
	width:723px;
	border:1px solid #b5b5b5;
}

div.car-result .cr-main .cr-details
{
	float:left;
}

div.car-result .cr-main .cr-details div
{
	float:left;
	display:inline;
	height:27px;
	margin-top:11px;
	margin-right:2px;
	background-image:url(images/bg-car-search-result-detail.gif);
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;
	padding:8px 0 0 0;
}

div.car-result .cr-main div.cr-image{width:107px;height:80px;margin-left:11px;margin-right:10px;background-image:none;padding:0;}
div.car-result .cr-main div.cr-reg{width:85px;}
div.car-result .cr-main div.cr-doors{width:67px;}
div.car-result .cr-main div.cr-location{width:87px;}
div.car-result .cr-main div.cr-mileage{width:81px;}
div.car-result .cr-main div.cr-price{width:73px;margin-right:0px;font-weight:bold;font-size:1.1em;font-family:'Arial Black';}
div.car-result .cr-main div.cr-price div.cr-was{width:87px;color:#ff3437;font-weight:normal;background-image:none;margin-top:12px;padding:0px;text-align:center;font-family:'Arial';text-decoration:line-through;}
div.car-result .cr-main div.cr-description{width:291px;text-align:left;padding:8px 8px 0 10px;}
div.product .cr-main div.cr-price{width:87px;margin-right:0px;font-weight:bold;font-size:1.1em;font-family:'Arial Black';}


div.car-result .cr-main div.cr-buttons
{
	width:177px;
	height:26px;
	float:right;
	display:inline;
	margin:14px 7px 0 0;
	padding:0;
	background-image:none;
}

div.product .cr-main div.cr-buttons
{
	margin-left:9px;
}

div.car-result .cr-main div.cr-buttons a {margin-bottom:4px;}

div.car-result .cr-main div.cr-buttons a,div.car-result .cr-main div.cr-buttons a img{float:left;display:inline;}

div.car-result .cr-main .cr-footer
{
	margin:6px 0 0 0;
}

div.car-result .cr-main .cr-details .cr-footer-finance-header
{
	width:402px;
	height:36px;
	background-color:#f2f2f2;
	background-image:none;
	padding:0;
	margin-top:9px;
	cursor:pointer;
}

div.product .cr-main .cr-details .cr-footer-finance-header{background-color:#fff;}

div.car-result .cr-main .cr-footer-finance-header span.from
{
	float:left;
	display:inline;
	font-size:1.1em;
	margin:11px 0 0 13px;
	color:#2a2a36;
}

div.car-result .cr-main .cr-footer-finance-header span.more
{
	float:right;
	display:inline;
	font-size:0.9em;
	margin:11px 13px 0 0;
	color:#2a2a36;
	padding:0 22px 0 0;
	background-image:url(images/arrow-down-orange-finance.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

div.car-result .cr-main .cr-footer-finance-detail
{
	width:704px;
	padding:9px 0 9px 19px;
	min-height:95px;
}

div.car-result .cr-main .cr-footer-finance-detail .cr-footer-finance-inner
{
	width:330px;
	float:left;
	display:inline;
	margin:0 16px 0 0;
	min-height:95px;
}

#page-right div.car-result .cr-main .cr-footer-finance-detail .cr-footer-finance-inner p
{
	margin:0 0 3px 0;
	font-size:0.9em;
}

#page-right div.car-result .cr-main .cr-footer-finance-detail .cr-footer-finance-inner p strong
{
	font-size:1.1em;
}

div#vehicle-details
{
	width:699px;
	border:1px solid #b5b5b5;
	border-top:none;
	padding:12px;
}

div#page-right .vd-header
{
	width:711px;
	height:27px;
	background-image:url(images/bg-car-search-result-vehicle-header.gif);
	background-repeat:repeat-x;
	background-position:left top;
	color:#fff;
	font-size:1.1em;
	padding:12px 0 0 14px;
	position:relative;
}

div#page-right .vd-header span
{
	position:absolute;
	top:8px;
	right:21px;
	font-family:'Arial Black';
	font-size:1.2em;
}

div#page-right .vd-header span.wasprice
{
	position:relative;
	font-size:1em;
	top:auto;
	right:12px;
	font-family:Arial;
	color:#ff3333;
	text-decoration:line-through;
}

div#search-results .vd-header strong{text-transform:uppercase;}
	
#carousel-outer
{
	width:692px;
	height:338px;
	margin:3px 0 0 3px;
}

#carousel-outer #main-image
{
	height:338px;
	width:451px;
	position:relative;
	float:left;
}

#carousel-outer #main-image .slide
{
	position:absolute;
	width:451px;
	height:338px;
	overflow:hidden;
}

#carousel-outer #buttons
{
	width:222px;
	height:176px;
	margin:0;
	float:right;
}

#carousel-outer #buttons .button
{
	width:107px;
	height:80px;
	float:left;
	display:inline;
	margin-left:8px;
	margin-bottom:8px;
}

#carousel-outer #buttons .button img{display:block;}

.vd-middle
{
	width:699px;
	float:left;
	display:inline;
	padding:0 0 15px 0;
	margin:8px 0 0px 0;
}

#vehicle-details .vd-left
{
	width:224px;
	float:left;
	display:inline;
	margin-right:10px;
}

#vehicle-details .vd-middle-column
{
	width:224px;
	float:left;
	margin-right:10px;
}

#vehicle-details .vd-right
{
	width:224px;
	float:left;
}

#vehicle-details .vd-links
{
	width:224px;
	float:right;
}


.vd-container
{
	width:224px;
	float:left;	
	display:inline;
	margin-top:17px;	
	font-size:0.9em;
}

.vd-container .vd-small-header
{
	width:214px;
	height:22px;
	padding:7px 0 0 10px;
	background-image:url(images/bg-vehicle-detail-header-small.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#002E90;
	color:#fff;
	font-weight:bold;
	position:relative;
}

.vd-container .vd-small-header a
{
	padding:0 0 0 120px;
	text-align:right;
	color:#fff;
	font-weight:normal;
	outline:none;
	display:block;
	position:absolute;
	right:10px;
	top:7px;
}

.vd-container .vd-container-content
{
	width:214px;
	padding:7px 0 0px 10px;
	background-image:url(images/bg-car-search-result-detail.gif);
	background-repeat:repeat-x;
	background-position:left top;
	min-height:34px;
	height:auto !important;
	height:34px;
}

.vd-container .vd-container-content #pcp-more-details,
.vd-container .vd-container-content #hp-more-details
{
	padding:10px 0 0 0;
}

.vd-container .vd-container-content .vd-spec th
{
	font-weight:bold;
	width:105px;
	padding:3px 5px 3px 0;
}

.vd-container .vd-container-content .vd-spec td
{
	padding:3px 0 3px 0;
}
	
	
.vd-bottom
{
	width:512px;
	float:left;
}

.vd-bottom .vd-right
{
	padding-top:17px;
}

.vd-bottom .vd-right a.big-button-link
{
	float:right;
	display:inline;
	width:224px;
	height:36px;
	margin:0 0 5px 0;
}

.vd-bottom .vd-right a.big-button-link img{	display:block; }

p.finance-disclaimer
{
	font-size:0.8em;
	padding:26px 0 0 0;
}

#page-right
{
	width:725px;
	float:right;
	padding-bottom:20px;
}

#page-right-business
{
	width:759px;
	float:right;
	background-repeat:no-repeat;
	background-position:right top;
}

#page-right h2,
#page-right-business h2
{
	font-size:1.9em;
	font-weight:normal;
	padding:13px 0 12px 0;
	font-weight:bold;
}

#page-right h2 span,
#page-right-business h2 span
{
	font-weight:normal;
}

#page-right h3,
#page-right-business h3
{
	font-weight:bold;
	font-size:1.1em;
	margin:0 0 9px 0;
}

#page-right a,
#page-right-business a
{
	color:#F68D10;
	text-decoration:under-line;
}

#page-right a:hover,
#page-right-business a:hover
{
	text-decoration:none;
}

#range-container
{
	float:left;
	width:723px;
	margin-top:16px;
}

.ford-range{
	float:left;
	width:174px;
	display:inline;
	margin:0 9px 34px 0;
}

.no-right-margin
{
	margin-right:0px!important;
}

.ford-range .fr-header
{
	width:162px;
	height:22px;
	padding:17px 0 0 9px;
	background-image:url(images/bg-vehicle-detail-header-small.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#002E90;
	color:#fff;
	font-size:1.1em;
	border-bottom:4px solid #F68C12;
}

.ford-range .leasing-header
{
	background-image:url(images/bg-leasing-header.gif);
	border-color:#666666;
}

.ford-range .ford-direct-header
{
	background-image:url(images/bg-ford-direct-header.gif);
	border:none;
	padding:17px 0 4px 9px;
}

#page-right .ford-range .fr-header a
{
	color:#ffffff;
	text-decoration:none;
}

.ford-range .fr-image
{
	width:171px;
	height:110px;
	overflow:hidden;
}

.ford-range .fr-pricefrom
{
	text-align:center;	
	color:#000;
	font-size:0.9em;
	padding:0 0 4px 0;
}

.ford-range .fr-pricefrom span
{
	font-size:1.65em;
	font-weight:bold;
}

.ford-range .fr-buttons
{
	width:174px;
	/*height:108px;*/
	padding:0;
}

#page-right .ford-range .fr-buttons a
{
	float:left;
	display:inline;
	width:174px;
	height:25px;	
	margin:1px 0 0 0;
	color:#fff;
}

#page-right .ford-range .fr-buttons a.fr-search
{
	background-image:url(images/btn-ford-range-search.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#fff;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	padding:3px 0 0 22px;
	width:152px;
	height:22px;
	margin-top:5px;
}

#page-right .ford-range .fr-buttons a.fd-search
{
	background-image:url(images/btn-ford-direct.gif);
}

.fr-top .fr-large-image
{
	float:left;
	display:inline;
	width:725px;
	height:200px;
	overflow:hidden;
}

.fr-top .fr-large-image img{display:block;}

.fr-buttons
{
	float:right;
	width:173px;
	padding:10px 0 0 0;
}

#page-right .fr-buttons a
{
	float:left;
	display:inline;
	width:173px;
	height:35px;	
	margin:0 0 6px 0;
	color:#fff;
}

#page-right .fr-buttons a.fr-search,
#page-right .fr-buttons a.fr-search-used
{
	background-image:url(images/btn-ford-range-search-4.gif);
	background-repeat:no-repeat;
	background-position:left top;
	color:#fff;
	text-decoration:none;
	font-size:0.9em;
	font-weight:bold;
	padding:8px 0 0 27px;
	width:146px;
	height:27px;
}

.fr-buttons a.fr-search-used{background-image:url(images/btn-ford-range-search-blue-4.gif);}

.fr-content
{
	width:540px;
	padding:13px 0 0 0;
	float:left;
}

#page-right p,
#page-right-business p,
#bottom-text-area p
{
	margin-bottom:21px;
}

#as-services
{
	width:723px;
	float:left;
	display:inline;
	margin:0 0 36px 0;
}

#as-services .as-service
{
	float:left;
	display:inline;
	width:232px;
	margin:0 13px 36px 0;
}

#as-services .as-header
{
	float:left;
	width:232px;
	height:41px;
	background-position:left top;
	background-repeat:no-repeat;
}

#as-services .as-header a
{
	display:block;
}

#as-services #as-book-service{background-image:url(images/bg-aftersales-header-book-a-service-or-mot.gif);}
#as-services #as-parts{background-image:url(images/bg-aftersales-header-parts.gif);}
#as-services #as-rapidfit{background-image:url(images/bg-aftersales-header-service-quote.gif);}

#as-services .as-image
{
	float:left;
	width:232px;
	height:160px;
}

#as-services .as-image img{display:block;}

#as-services .as-bottom
{
	width:212px;
	height:58px;
	float:left;
	padding:7px 10px 0 10px;
	background-image:url(images/bg-car-search-result-vehicle-header.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#002D91;
	color:#fff;	
}


#page-right-business #business-text
{
	width:340px;
	float:left;
	margin:10px 0 0 25px;
	display:inline;
	min-height:744px;
	height:auto !important;
	height:744px;
}

#page-right #basic-content
{
	width:715px;
	padding:13px 0 0 0;
	clear:both;
	overflow:hidden;
}

#page-right #basic-content-narrow
{
	float:left;
	width:448px;
}

#page-right #basic-image-right
{
	float:right;	
	width:263px;
	overflow:hidden;
}

#page-right #basic-content-right
{
	float:right;
	width:263px;
	padding:14px 0 0 0;
	font-size:0.9em;
}

#page-right #basic-content-right h3
{
	font-size:1.2em;
}

/**** SHOP ****/

.category-main
{
	width:725px;
	height:275px;
	overflow:hidden;
	background-image:url(images/bg-shop-category-main.gif);
	background-repeat:repeat-x;
	margin: 0 0 20px 0;
}

.category-main .cm-left
{
	float:left;
	width:244px;
	height:234px;
	padding:18px;
}

#page-right .category-main .cm-left h3
{
	font-family:'Arial Black';
	color:#fff;
	font-size:1.9em;
}

#page-right .category-main .cm-left .summary
{
	color:#fff;
}

#page-right .category-main .cm-left .btn-all-products
{
	color:#fff;
	display:block;
	width:141px;
	height:25px;
	background-image:url(images/btn-see-all-products.png);
	background-repeat:no-repeat;

}

#page-right .category-main .category-image
{
	width:445px;
	height:275px;
	float:right;
}


#page-right .category
{
	width:141px;
	height:183px;
	float:left;
	display:inline;
	margin-right:5px;
}

#page-right .category .category-image
{
	width:139px;
	height:107px;
	overflow:hidden;
}

#page-right .category .btn-all-products
{
	color:#fff;
	display:block;
	width:141px;
	height:25px;
	background-image:url(images/btn-see-all-products.png);
	background-repeat:no-repeat;

}

#page-right .category h3
{
	background-image:url(images/bg-shop-category-header.gif);
	background-repeat:repeat-x;
	height:44px;
	width:139px;
	margin:0 0 3px 0;
	color:#fff;
	font-size:1.1em;
	padding:0;
	font-weight:normal;
}

#page-right .category h3 a
{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:17px 0 0 9px;
}

#finance-options
{
	width:159px;
	height:128px;
	padding:48px 0 0 12px;
	border:1px solid #CFCFCF;
	background-image:url(images/bg-finance-options-left.gif);
	background-repeat:no-repeat;
	margin:0 0 10px 15px;
	position:relative;
	background-color:#E7E7E7;
}

#finance-options td
{
	padding:5px 0;
	vertical-align:middle;
}

#finance-options td.label
{
	width:85px;
	padding-right:5px;
}

#finance-options input.text
{
	width:40px;
	padding:1px 4px;
}


#finance-options select option
{
	padding-left:4px;
}

#applying-online-left
{
	width:158px;
	height:180px;
	padding:48px 0 0 13px;
	border:1px solid #CFCFCF;
	background-image:url(images/bg-applying-online-left.gif);
	background-repeat:no-repeat;
	margin:0 0 10px 15px;
	position:relative;
}

#applying-online-left #aol-top
{
	padding:0 14px 0 0;
	height:70px;
}

#applying-online-left #aol-top a
{
	display:block;
	background-image:url(images/arrow-right-orange.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	text-decoration:none;
	font-weight:bold;
	margin:0 0 5px 0;
}

#applying-online-left #aol-bottom
{
	padding:9px 14px 0 0;
}

#my-garage-preview
{
	width:158px;
	height:148px;
	padding:48px 0 0 13px;
	border:1px solid #CFCFCF;
	background-image:url(images/bg-my-garage-left.gif);
	background-repeat:no-repeat;
	margin:0 0 10px 15px;
	position:relative;
}

#my-garage-preview img
{
	float:left;
	width:71px;
	margin: 0 3px 3px 0 ;
	display:inline;
}

#home-left div#my-garage-preview-home img
{
	float:left;
	width:52px;
	margin: 0 22px 0 0 ;
	display:inline;
}

#home-left div#my-garage-preview-home a
{
	display:block;
}


#my-garage-preview #view-all
{
	display:block;
	width:100px;
	text-decoration:none;
	background-image:url(images/arrow-right-orange.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	display:inline;
	position:absolute;
	top:169px;
	left:13px;
}

#home-left div#my-garage-preview-home #view-all
{
	display:block;
	width:60px;
	text-decoration:none;
	background-image:url(images/arrow-right-orange.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
	display:inline;
	position:absolute;
	top:10px;
	right:0px;
}

.formtable
{	
	border-collapse:collapse;
}

.formtable td
{
	padding:1px 20px 1px 0;
	margin:0;
	vertical-align:middle;
	border:0;
}

.formtable td input
{
	border:0;	
	margin:0;
}

.formtable td input.text
{
	width:315px;
	background-color:#F1F1F1;	
	padding:4px;
}

.formtable td.top-border,
.formtable th.top-border
{
	border-top:1px solid #F68D10;
	padding-top:12px;
	padding-bottom:12px;
	
}

.formtable td label.grey
{
	color:#666666;
	position:relative;
	top:-9px;
}

.formtable td input.radio
{
	height:24px;
}

.service-quotation select
{
	width:323px;
}

.service-quotation .align-top
{
	vertical-align:top;
}

#product-carousel
{
	width:451px;
	float:left;
	display:inline;
	position:relative;
	/*height:458px;*/
	height:380px;
}

#product-carousel #main-image
{
	position:relative;
	/*height:338px;*/
	height:260px;
	width:451px;
	overflow:hidden;
}

#product-carousel #buttons
{	
	width:451px;
	padding:12px 0 0 0;
}

#product-carousel #buttons .button
{
	float:left;
	display:inline;
	width:107px;
	height:80px;
	border:1px solid #cccccc;
	margin:0 8px 8px 0;
	text-align:center;
}

#product-carousel .slide
{
	position:absolute;
	top:0;
	left:0;
	width:451px;
	height:260px;
}

#page-right #product-right
{
	float:right;
	width:230px;
}

#page-right #pr-description
{
	border-top:solid 1px #f68d10;
	padding:13px 0 0 0;
	margin:8px 0 25px 0;
	font-size:0.9em;
}

#page-right #pr-description ul
{
	padding:0 0 0 15px;
	margin:0 0 21px 0;
}

#page-right #pr-description ul li
{
	margin-bottom:5px;
}

#page-right #pr-description h3
{
	font-size:1.2em;
	font-weight:bold;
	color:#414141;
	margin:0 0 6px 0;
}

#page-right #pr-description table{margin-bottom:21px;}
#page-right #pr-description td{padding:0 16px 6px 0;}

#page-right #product-right #pr-buy
{
	background-image:url(images/bg-menu-left-dotted-border.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:11px 0 0 0;
}

#page-right #product-right #pr-buy #quantity-box,
#page-right #product-right #pr-buy #hidden-quantity-box
{
	width:230px;
	height:20px;
	padding: 0 0 12px 0;
	background-image:url(images/bg-menu-left-dotted-border.gif);
	background-position:left bottom;
	background-repeat:repeat-x;	
	margin-bottom:6px;
}

#page-right #product-right #pr-buy #quantity-box .text
{
	width:44px;
	color:#000;
	float:right;
}

#page-right #product-right #pr-buy #quantity-box label
{
	float:left;
	padding-top:3px;
}

#page-right #product-right #pr-buy #buy-it-now
{
	border:0;	
    height:34px;
    width:103px;
	cursor:pointer;
	background-color:Transparent;
	position:absolute;
	top:12px;
	left:0;
	padding:0;
}

#page-right #product-right .addbutton
{
	position:relative;
	height:70px;
	width:232px;
}

#page-right #product-right .addbutton input
{
	position:absolute;
	top:0px;
	left:0px;
}

#page-right #product-right .addbutton span
{
	position:absolute;
	top:39px;
	color:#fff;
	right:20px;
}




#page-right #product-right #pr-buy #add-to-cart
{
	border:0;		    
    height: 70px;
    width:232px;
    top:12px;
    left: 112px;
}

#page-right #pr-disclaimer
{	
	border-top:solid 1px #f68d10;
	color:#999999;	
	padding:19px 0 0 0;

}

#careerslist
{
	margin-top:30px;
}

#careerstable
{
	border-collapse:collapse;
	background-image:url(images/bg-car-search-result-detail.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#careerstable th
{
	font-style:italic;
	font-weight:normal;
	padding:14px 0 7px 10px;
	background-image:url(images/bg-menu-left-dotted-border.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	border-right:2px solid #fff;
	border-top:2px solid #fff;
	border-left:none;
	border-bottom:none;
}
#careerstable td.date{width:222px;color:#666;}
#careerstable td.title{width:340px;}
#careerstable td.location{width:133px;color:#666;}

#careerstable td
{
	background-image:url(images/bg-menu-left-dotted-border.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:8px 0 6px 10px;
}

#careerslist .cr-header
{
	width:710px;
}

#jobdetails
{
	width:447px;
	float:left;
}

.career-header
{
	background-image:url(images/bg-vehicle-detail-header-small.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#fff;
	font-weight:bold;
	padding:7px 0 0 10px;
	height:22px;
}
	

#howtoapply
{
	width:263px;
	float:right;
}

#howtoapply .inner,
#jobdetails .inner
{
	margin-top:2px;
	padding:15px 10px 0 10px;
}

#howtoapply .inner
{
	background-image:url(images/bg-car-search-result-detail.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#jobdetails table th
{
	font-weight:bold;
	width:100px;
	padding-bottom:12px;
}

#dealerships
{
	width:725px;
	clear:both;
	border-top:1px solid #F68D10;
}

#dealerships p
{
	font-weight:bold;
	font-size:1.2em;
	margin:12px 0 13px 0;
}

.dealership-container
{
	width:235px;
	height:82px;
	float:left;
	background-image:url(images/bg-dealership.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0 10px 7px 0;
}

.dealership-container .dealership-image
{
	width:75px;
	height:75px;
	overflow:hidden;
	float:left;
	margin:3px 0 0 3px;
	display:inline;
}

.dealership-container .dealership-image img{display:block;}

.dealership-container .dealership-text
{
	width:130px;
	overflow:hidden;
	float:left;
	margin:23px 0 0 16px;
	display:inline;
}

#page-right .dealership-container .dealership-text a
{
	color:#003399;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
}

.orange
{
	color:#F68D10!important;
}

table#quotation
{
	width:316px;
	border-collapse:collapse;
}

#servicequote table#quotation td
{
	color:#666666;
	padding:5px 0 5px 9px;
}

#servicequote table#quotation td.money
{
	text-align:right;
	padding-right:9px;
}

#servicequote table#quotation .total td
{
	background-color:#fde8cf;
	color:#333333;
	font-weight:bold;
	padding:9px 9px 9px 9px;
}

#servicequote .formtable td
{
	padding:2px 20px 3px 0;
}

a.help-squeeze img
{
	position:relative;
	top:3px;
}

#servicequote .formtable label
{
	display:block;
	width:200px;
}

.helpcell
{
	width:130px;
}

table#finance-enquiry-table td
{
	padding:2px 20px 2px 0;
}

table#finance-enquiry-table th.titlecell
{
	font-size:1.2em;
	font-weight:bold;
	padding-top:8px;
	padding-bottom:4px;
}

table#finance-enquiry-table td.top-border
{
	padding-top:12px;
	padding-bottom:12px;
}

#viewcart
{
	background:none;
	background-image:url(images/basket.gif);
	background-repeat:no-repeat;
	background-position:left -3px;
	padding:0 0 0 20px;
	border:0;
	color:#004EAC;
	font-size:0.8em;
	cursor:pointer;
}

#sitemap ul
{
	list-style-type:none;
}

#sitemap ul li
{
	display:block;
}

#sitemap ul.sitemap1 li a
{
	color:#F68D10;
	font-weight:bold;
	text-decoration:none;
}

#sitemap ul.sitemap2 li a
{
	text-decoration:none;
	color:#000;
	font-weight:normal;
	background-image:url(/images/arrow-right-orange.gif);
	background-position:left 2px;
	background-repeat:no-repeat;
	padding:0 0 0 16px;
}

#page-right #sitemap ul li a:hover
{
	color:#F68D10!important;
}

#page-right #sitemap ul.sitemap2,
#page-right #sitemap ul.sitemap3
{
	padding-top:5px;
}
#page-right #sitemap ul.sitemap3 li
{
	margin-bottom:2px;
}

#page-right #sitemap ul.sitemap3 li a
{
	text-decoration:none;
	color:#000;
	font-weight:normal;
	background-image:none;
	padding:0;
	font-size:0.9em;
}

table.financeexample{
	float:left;
	margin:0 50px 10px 0;
	border-collapse:collapse;
	width:300px;
}

table.financeexample td,
table.financeexample th{
	padding:2px 2px 2px 10px;
	border:solid 1px #ccc;
}

table.financeexample th{
	font-weight:bold;
}

.econo-top ul
{
	padding:0;
	list-style-type:none;
	margin:0 0 30px 0!important;
	font-weight:bold;
	font-size:1.1em;
	
}

.econo-top li
{
	background-image:url(/images/bullet-orange-2.gif);
	background-repeat:no-repeat;
	padding-left:19px;
	background-position:left 3px;
}
