/* STYLESHEET LAYOUT REFERENCE -----------------------
TAGS
STRUCTURE
GLOBAL NAVIGATION
TOPBAR - LOGO AND CONTACT WIDGET
TOP NAVIGATION
COLUMN HOLDER
LEFTSIDE COLUMN
MAIN COLUMN
RIGHTSIDE COLUMN
MAIN CONTENT
HOME ELEMENTS
TOP OFFER BOX
NEW CAR PAGES
USED CAR PAGES
NEWS PAGES
OFFERS PAGES
CONTACT PAGES
FOOTER
FORMS
GENERAL CLASSES
BODY CLASSES
GENERIC TABS STYLES
GENERIC CAROUSEL STYLES
*/

/* COLOURS
PINK: #f0078a
BLUE: #00d8ff
YELLOW: #f8f824
ORANGE: #e98d0a
BODY TEXT: #fff
---------------------------------------------------*/

/* RESETS */

div, p, ul, ol, li, a, span, img, form, fieldset  {
	margin: 0;
	padding: 0;
}

/* TAGS */

a {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	outline: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
	outline: 0;
}
h1,
h2,
h3,
h4,
h5 {
	font-size: 24px;
	font-weight: normal;
	color: #fff;
	line-height: 30px;
	margin: 0;
	padding: 3px 0;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	color: #333;
	font-size: 16px;
}
h5 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
ul,
ol {
	list-style: none;
}

/* STRUCTURE */

html {
	width: 100%;
	height: 100%;
	background: #000 url(../_img/layup/texture_bg_rpt.jpg) top center fixed;
}
body {
	font: 80%/120% "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #fff;
	margin: 0;
	padding: 0;
}
#bgTopstrip {
	width: 100%;
	height: 112px;
	z-index: 0;
	left: 0;
	position: absolute;
	background: url(../_img/layup/01_global_bg_rpt.png) repeat-x left top;
}
#bgWave {
	width: 100%;
	height: 438px;
	left: 0;
	top: 150px;
	position: absolute;
	background: url(../_img/layup/01_bg_wave.png) no-repeat 50% top;
}
#container {
	width: 980px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background: none;
}

/* GLOBAL NAVIGATION */

/* global container & links */

#globalContainer {
	width: 980px;
	height: 54px;
	position: relative;
	z-index: 3;
}
#globalContainer p {
	width: auto;
	height: 15px;
	float: right;
	padding-top: 30px;
}
#globalContainer p a.global_contact,
#globalContainer p a.global_findus {
	width: auto;
	height: 15px;
	float: left;
	display: block;
	margin-left: 14px;
	padding-right: 4px;
	text-indent: 28px;
	font-size: 12px;
	font-weight: bold;
	background: url(../_img/layup/global_contact_icon.gif) no-repeat;
}
#globalContainer p a.global_findus {
	text-indent: 16px;
	background: url(../_img/layup/global_findus_icon.gif) no-repeat;
}
#globalContainer p a:hover {
	text-decoration: none;
}

/* global nav container */

#globalNav {
	width: auto;
	height: 28px;
	list-style: none;
	padding-top: 26px;
	overflow: hidden;
}

/* global navigation - tabs OFF state */

#globalNav li,
#globalNav li.selected {
	width: auto; 
	height: 28px;
	float: left;
	display: block;
	margin-right: 5px;
	background: url(../_img/layup/global_tab_right.gif) no-repeat right top;
}
#globalNav li a,
#globalNav li.selected a {
	width: auto;
	height: 28px;
	float: left;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	background: url(../_img/layup/global_tab_left.gif) no-repeat left top;
}
#globalNav li a:hover {
	text-decoration: none;
}
#globalNav li span,
#globalNav li.selected a span.on {
	width: auto;
	height: 14px;
	float: left;
	display: block;
	margin: 0 12px;
	padding: 7px 0;
	background-color: #333;
}

/* global navigation - tabs ON state */

#globalNav li.selected {
	background: url(../_img/layup/01_global_tab_right_on.gif) no-repeat right top;
}
#globalNav li.selected a {
	background: url(../_img/layup/01_global_tab_left_on.gif) no-repeat left top;
}
#globalNav li.selected a span.on {
	background-color: #f0078a;
}

/* TOPBAR - LOGO AND CONTACT WIDGET */

#topBar {
	width: 949px;
	height: 126px;
	padding: 18px 0 0 37px;
	background: url(../_img/layup/01_topbar_bg_glow.png) no-repeat;
}
#topBar p {
	width: 328px;
	height: 96px;
	float: left;
	display: block;
	margin-right: 87px;
	padding-top: 4px;
}
#topBar p a {
	width: 328px;
	height: 100px;
	display: block;
	position: relative;
}

/* CONTACT WIDGET TABS */

#topBar #contactWidgetContainer {
	width: 528px;
	height: 108px;
	float: left;
	display: block;
	z-index: 3;
	position: relative;
	background: url(../_img/layup/contact_widget_box.png) no-repeat;
}

/* contact widget - main tabs */

#topBar #contactWidgetTabs {
	width: 390px;
	height: 25px;
	overflow: hidden;
	position: relative;
	padding: 22px 0 0 10px;
}

/* contact widget - tab styles */

#topBar #contactWidgetContainer li a,
#topBar #contactWidgetContainer .ui-tabs-nav li a,
#topBar #contactWidgetContainer .ui-tabs-nav li.ui-tabs-selected a {
	width: auto;
	height: auto;
	float: left;
	display: block;
	position: relative;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../_img/layup/contact_widget_left_tab.png) no-repeat left top;
}
#topBar #contactWidgetContainer li a:hover {
	text-decoration: none;
}
#topBar #contactWidgetContainer li,
#topBar #contactWidgetContainer .ui-tabs-nav li {
	width: auto;
	height: auto;
	float: left;
	display: block;
	position: relative;
	margin-right: 3px;
	background: url(../_img/layup/contact_widget_right_tab.png) no-repeat right top;
}
#topBar #contactWidgetContainer li span,
#topBar #contactWidgetContainer .ui-tabs-nav li span {
	width: auto;
	height: 15px;
	float: left;
	display: block;
	margin: 0 13px;
	padding: 5px 0;
	background: url(../_img/layup/contact_widget_tab_rpt.png) repeat-x;
}
#topBar #contactWidgetContainer .ui-tabs-nav li span {
	padding: 5px 0 3px 0;
}
#topBar #contactWidgetContainer .ui-tabs-nav li.ui-tabs-selected {
	background: url(../_img/layup/01_contact_widget_right_tab_on.png) no-repeat right top;
}
#topBar #contactWidgetContainer .ui-tabs-nav li.ui-tabs-selected a {
	color: #fff !important;
	background: url(../_img/layup/01_contact_widget_left_tab_on.png) no-repeat left top;
}
#topBar #contactWidgetContainer .ui-tabs-nav li.ui-tabs-selected a span {
	background-color: #e0025c !important;
	background-image: none !important;
}

/* contact widget - contact details container box */

#topBar #contactDetailsContainer {
	width: 400px;
	height: 44px;
	display: block;
	overflow: hidden;
	position: relative;
}

/* contact details - individual details boxes */

#topBar #contactDetailsContainer div {
	width: 335px;
	height: 30px; 
	left: 65px;
	top: 16px;
	position: relative;
	overflow: hidden;
}
#topBar #contactDetailsContainer div p {
	height: 16px;
	margin: 0;
	padding: 6px 0;
	font-size: 36px;
	font-weight: bold;
}

/* TOP NAVIGATION */

/* main top level navigation  */

#topNav,
.no_sec_nav #topNav  {
	width: 980px;
	height: 77px;
	margin-top: -15px;
	z-index: 5;
	float: left;
	position: relative;
	background: url(../_img/layup/01_group_mainnav.png) no-repeat left bottom;
}
#topNav ul {  
	display: block; 
}
#topNav li,
.no_sec_nav #topNav li {
	width: auto;
	float: left;
}
#topNav li a,
.no_sec_nav #topNav li a {
	width: auto;
	float: left;
	display: block;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
#topNav li a:hover,
.no_sec_nav #topNav li a:hover {
	text-decoration: underline;
}

/* main nav without secondary navigation */

.no_sec_nav #topNav {
	height: 54px;
	background: url(../_img/layup/01_group_mainnav_nosecnav.png) no-repeat left bottom;
}

/* primary navigation (child navigation list properties) */

#primaryNav {
	width: 960px;
	height: 33px;
	list-style: none;
	padding: 14px 0 0 12px;
	overflow: hidden;
}
#primaryNav li a {
	width: auto;
	height: 24px;
	padding: 9px 8px 0 8px;
}
#primaryNav li.selected { 
	height: 47px;
	margin: -14px -9px 0 -9px;
	background: url(../_img/layup/01_primary_left_tab.png) no-repeat left top;
}
#primaryNav li.selected a {
	width: auto;
	height: 47px;
	display: block;
	float: left;
	position: relative;
	z-index: 2;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #fff;
	background: url(../_img/layup/01_primary_right_tab.png) no-repeat right top;
}
#primaryNav li.selected a span.on {
	height: 25px;
	display: block;
	float: left;
	position: relative;
	z-index: 1;
	padding-top: 22px;
	margin: 0 28px;
	background: url(../_img/layup/01_primary_tab_rpt.png) repeat-x;
}

/* DROP DOWN MENU */

#primaryNav li ul,
#primaryNav li.selected ul {
	width: 204px;
	height: auto;
	left: -9999px;
	top: 0;
	clear: both;
	z-index: 5;
	position: absolute;
	margin: 0 !important;
	padding: 0 !important;
	border-top: 2px solid #f0078a;
	background: url(../_img/layup/01_drop_menu_bottom_border.png) no-repeat left bottom;
}
#primaryNav li ul a,
#primaryNav li.selected ul a {
	width: 187px !important;
	height: 18px;
	display: block;
	z-index: 5;
	position: relative;
	color: #fff;
	padding: 5px 0 5px 13px;
	text-decoration: none;
	text-indent: 0;
	border-left: 2px solid #f0078a;
	border-right: 2px solid #f0078a;
	border-bottom: 1px solid #999;
	background: #666 url(../_img/layup/group_mainnav_nosecnav.png) no-repeat -380px top;
}
#primaryNav li.selected ul a {
	background-color: #f0078a;
	background-image: none;
}
#primaryNav ul li.no_border a {
	margin-bottom: 8px;
	border-bottom: none;
}
#primaryNav ul li a:hover,
#primaryNav li.selected ul a:hover {
	width: 187px;
	height: 18px;
	color: #fff;
	background-color: #333;
	background-image: none;
}
#primaryNav li:hover ul, 
#primaryNav li.sfhover ul {
	left: auto;
	top: 47px;
	margin-left: -7px;
}
#primaryNav li:hover ul.news_menu, 
#primaryNav li.sfhover ul.news_menu {
	margin-left: -141px;
}
#primaryNav li:hover ul, 
#primaryNav li:focus ul, 
#topNav li.over ul {
	display: block !important;
}

/* secondary navigation (child navigation list properties) */

#secondaryNav {
	width: 925px;
	height: 31px;
	list-style: none;
	padding-left: 20px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
#secondaryNav li {
	margin-right: 26px;
}
#secondaryNav li a {
	color: #fff;
	float: left;
	display: block;
	margin-top: 7px;
}
#secondaryNav li.selected { 
	height: 18px;
	margin: 6px 20px 0 -6px;
	background: url(../_img/layup/01_secondary_left_tab.gif) no-repeat left top;
}
#secondaryNav li.selected a {
	width: auto;
	height: 18px;
	display: block;
	float: left;
	position: relative;
	z-index: 2;
	padding: 0;
	margin: 0;
	color: #650129;
	background: url(../_img/layup/01_secondary_right_tab.gif) no-repeat right top !important;
}
#secondaryNav li.selected a:hover {
	text-decoration: none;
}
#secondaryNav li.selected a span.on {
	height: 16px;
	display: block;
	float: left;
	position: relative;
	z-index: 1;
	padding: 0 1px;
	margin: 0 8px;
	border-top: 1px solid #fff1f9;
	border-bottom: 1px solid #fff1f9;
	background-color: #fec7e6;
}

/* MAIN COLUMN CONTAINER */

#mainColContainer {
	width: 980px;
	min-height: 800px;
	height: 100%;
	overflow: visible;
	float: left;
	display: block;
	position: relative;
}

/* LEFTSIDE COLUMN */

#leftCol {
	width: 204px;
	min-height: 1020px;
	height: auto;
	float: left;
	display: block;
	position: relative;
	z-index: 2;
	padding: 20px 20px 0 0;
}

/* TABS FOR LEFT TOTEM POLE - USED CAR & NEW CAR */

/* CAR SEARCH CONTAINER */

#leftCol #carSearchContainer {
	width: 204px;
	height: auto;
	position: relative;
}

/* used car search - main tab */

#leftCol #carSearchContainer #mainCarTabs {
	width: 204px;
	height: 28px;
	overflow: hidden;
}
#leftCol #carSearchContainer li a.used_tab,
#leftCol #carSearchContainer .ui-tabs-nav li a.used_tab,
#leftCol #carSearchContainer .ui-tabs-nav li.ui-tabs-selected a.used_tab {
	width: 95px;
	height: 28px;
	float: left;
	display: block;
	position: relative;
	text-indent: -9999px;
	background: url(../_img/layup/01_used_tab_off.png) no-repeat;
}
#leftCol #carSearchContainer li a.used_tab,
#leftCol #carSearchContainer .ui-tabs-nav li.ui-tabs-selected a.used_tab {
	width: 109px;
	background: url(../_img/layup/01_used_tab_on.png) no-repeat;
}

/* new car search - main used tab */

#leftCol #carSearchContainer li a.new_tab,
#leftCol #carSearchContainer .ui-tabs-nav li a.new_tab,
#leftCol #carSearchContainer .ui-tabs-nav li.ui-tabs-selected a.new_tab {
	width: 95px;
	height: 28px;
	float: left;
	display: block;
	position: relative;
	text-indent: -9999px;
	background: url(../_img/layup/01_new_tab_off.png) no-repeat;
}
#leftCol #carSearchContainer .ui-tabs-nav li.ui-tabs-selected a.new_tab {
	width: 109px;
	background: url(../_img/layup/01_new_tab_on.png) no-repeat;
}

/* used and new car by type slider */

#leftCol #carSearchContainer .jcarousel-skin-carbytype .jcarousel-container {
    border: none;
    background: none;
}
#leftCol #carSearchContainer .jcarousel-skin-carbytype .jcarousel-container-horizontal {
    width: 204px;
	height: 100%;
	overflow: hidden;
}
#leftCol #carSearchContainer .jcarousel-skin-carbytype .jcarousel-clip-horizontal {
    width: 149px;
    height: 79px;
	left: 20px;
}
#leftCol #carSearchContainer .jcarousel-skin-carbytype .jcarousel-item {
    width: 89px;
    height: 61px;
	left: -20px !important;
	position: relative;
}
#leftCol #carSearchContainer .jcarousel-skin-carbytype .jcarousel-item-horizontal {
    margin-right: 60px;
}
#leftCol #carSearchContainer .jcarousel-skin-carbytype .jcarousel-item-placeholder {
    color: #000;
}
#leftCol #carSearchContainer .jcarousel-list li.last {
	padding-right: 58px;
}

/* trick used to hide new car search when page loads */

#leftCol #carSearchContainer .ui-tabs-panel #newCarSearch,
#leftCol #carSearchContainer .ui-tabs-panel #newCarByType,
#leftCol #carSearchContainer .ui-tabs-panel #newCarHowMuch,
#leftCol #carSearchContainer .ui-tabs-panel #usedBudgetTab,
#leftCol #carSearchContainer .ui-tabs-panel #usedEcoTab {
	left: 0;
}
#leftCol #carSearchContainer .ui-tabs-panel #usedBudgetTab,
#leftCol #carSearchContainer .ui-tabs-panel #usedEcoTab {
	left: 5px;
}
#leftCol #carSearchContainer #newCarSearch,
#leftCol #carSearchContainer #newCarByType,
#leftCol #carSearchContainer #newCarHowMuch,
#leftCol #carSearchContainer #usedBudgetTab,
#leftCol #carSearchContainer #usedEcoTab {
	left: -9999px;
}

/* USED CAR SEARCH */

#leftCol #usedCarSearchContainer {
	width: 204px;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 2;
}
#leftCol #usedCarSearch {
	width: 204px;
	height: auto;
	position: relative;
	z-index: 2;
	background: url(../_img/layup/01_used_search_bg.png) no-repeat;
}

/* used car search - used model search form styles */

#leftCol #usedCarSearch form {
	width: auto;
	height: auto;
	z-index: 2;
	position: relative;
}
#leftCol #usedCarSearch fieldset {
	width: auto;
	height: auto;
	border: none;
}
#leftCol #usedCarSearch p {
	margin: 10px 0;
}
#leftCol #usedCarSearch select {
	width: 164px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	z-index: 2;
	position: relative;
	border: 1px solid #fff;
	background-color: #5302c2;
}
#leftCol #usedCarSearch .used_search_button {
	width: 88px;
	height: 34px;
	float: right;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
	border: none;
	background: url(../_img/layup/01_used_search_button.png) no-repeat;
}

/* used car search tabs */

#leftCol #usedCarTabs {
	width: 194px;
	min-height: 212px;
	display: block;
	height: auto;
	margin: 0;
	padding: 4px 0 10px 5px;
	position: relative;
}
#leftCol #usedCarTabs ul {
	width: auto;
	height: 29px;
	overflow: hidden;
}

/* used car search - model, budget & eco tabs */

#leftCol #usedCarTabs li a.used_model_tab,
#leftCol #usedCarTabs li a.used_budget_tab,
#leftCol #usedCarTabs li a.used_eco_tab,
#leftCol #usedCarTabs .ui-tabs-nav li a.used_model_tab,
#leftCol #usedCarTabs .ui-tabs-nav li a.used_budget_tab,
#leftCol #usedCarTabs .ui-tabs-nav li a.used_eco_tab {
	width: 79px;
	height: 29px;
	float: left;
	display: block;
	position: relative;
	text-indent: -9999px;
	background: url(../_img/layup/01_used_model_tab_off.png) no-repeat;
}
#leftCol #usedCarTabs li a.used_budget_tab,
#leftCol #usedCarTabs .ui-tabs-nav li a.used_budget_tab {
	width: 44px;
	background: url(../_img/layup/01_used_budget_tab_off.png) no-repeat;
}
#leftCol #usedCarTabs li a.used_eco_tab,
#leftCol #usedCarTabs .ui-tabs-nav li a.used_eco_tab {
	width: 71px;
	background: url(../_img/layup/01_used_eco_tab_off.png) no-repeat;
}

/* used car search - selected model, budget, eco tabs */

#leftCol #usedCarTabs li a.used_model_tab,
#leftCol #usedCarTabs .ui-tabs-nav li.ui-tabs-selected a.used_model_tab,
#leftCol #usedCarTabs .ui-tabs-nav li.ui-tabs-selected a.used_budget_tab,
#leftCol #usedCarTabs .ui-tabs-nav li.ui-tabs-selected a.used_eco_tab {
	width: 79px;
	height: 29px;
	background: url(../_img/layup/01_used_model_tab_on.png) no-repeat;
}
#leftCol #usedCarTabs .ui-tabs-nav li.ui-tabs-selected a.used_budget_tab {
	width: 80px;
	height: 29px;
	margin: 0 -18px;
	background: url(../_img/layup/01_used_budget_tab_on.png) no-repeat;
}
#leftCol #usedCarTabs .ui-tabs-nav li.ui-tabs-selected a.used_eco_tab {
	width: 71px;
	height: 29px;
	background: url(../_img/layup/01_used_eco_tab_on.png) no-repeat;
}

/* used car search - model, budget & eco tab container backgrounds */

#leftCol #usedModelTab,
#leftCol #usedBudgetTab,
#leftCol #usedEcoTab {
	width: 164px;
	min-height: 173px;
	height: auto; 
	margin-bottom: 0;
	padding: 10px 15px 0 15px;
	z-index: 3;
	position: relative;
	overflow: hidden;
	background: url(../_img/layup/01_used_model_bg.png) no-repeat;
}
#leftCol #usedBudgetTab {
	height: 173px;
	z-index: 2;
	left: 5px;
	top: 33px;
	position: absolute;
	background: url(../_img/layup/01_used_budget_bg.png) no-repeat;
}
#leftCol #usedEcoTab {
	height: 173px;
	z-index: 1;
	left: 5px;
	top: 33px;
	position: absolute;
	background: url(../_img/layup/01_used_eco_bg.png) no-repeat;
}

/* used car search - eco tab checkbox styles */

#leftCol #usedEcoTab p input {
	width: 16px;
	float: left;
	padding: 0;
	margin: 0;
	z-index: 0;
	position: relative;
}
#leftCol #usedEcoTab p label {
	width: 130px;
	height: 20px;
	float: left;
	display: block;
	margin: -2px 0 2px 5px;
}

/* used car search - advanced search background */

#leftCol #usedAdvancedSearchTab {
	width: 164px;
	height: auto;
	margin: -10px 0 0 -15px;
	padding: 0 15px;
	display: none;
	float: left;
	position: relative;
	background: url(../_img/layup/01_used_model_bg_rpt.png) repeat-y;
}

/* used car search - advanced search paragraph button background */

#leftCol #usedModelTab p.advanced_search {
	width: 164px;
	min-height: 30px;
	height: auto;
	float: left;
	display: block;
	overflow: hidden;
	margin: 0 0 0 -15px;
	padding: 2px 15px 2px 15px;
	background: url(../_img/layup/01_used_model_bg_rpt.png) repeat-y;
}
#leftCol #usedModelTab p.advanced_search a {
	width: 50px;
	height: auto;
	float: left;
	display: block;
	font-size: 12px;
}

/* used car search - curved bottom tab for expanding advanced search */

#leftCol #usedModelTab p.used_model_tab_bottom {
	width: 194px;
	height: 12px;
	margin: 0 0 0 -15px;
	padding: 0;
	background: url(../_img/layup/01_used_model_bg_bottom.png) no-repeat;
}

/* USED CAR BY TYPE */

#leftCol #usedCarByType {
	width: 204px;
	height: 120px;
	position: relative;
	overflow: hidden;
	background: url(../_img/layup/01_used_type_bg.png) no-repeat;
}
#leftCol #usedCarByType p {
	display: block;
	text-indent: -9999px;
}
#leftCol #usedCarByType ul {
	width: 146px;
	height: 61px;
	padding: 5px 0 0 57px;
	position: relative;
	overflow: hidden;
}
#leftCol #usedCarByType li {
	width: 89px;
	height: 61px;
	float: left;
	display: inline;
	margin: 1px;
}

/* used car by type - next & previous slider buttons */
 
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-next-horizontal {
    width: 50px;
    height: 61px;
    top: 4px;
    right: 2px;
	z-index: 4;
    position: absolute;
    cursor: pointer;
	filter: alpha(opacity = 60);
	opacity: 0.6;
    background: transparent url(../_img/layup/01_larger_used_type.png) no-repeat;
}
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-next-horizontal:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-next-horizontal:active {
	filter: alpha(opacity = 60);
	opacity: 0.6;
}
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-next-disabled-horizontal,
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-next-disabled-horizontal:hover,
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	filter: alpha(opacity = 10);
	opacity: 0.1;
}
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-prev-horizontal {
    width: 50px;
    height: 61px;
    top: 4px;
    left: 6px;
	z-index: 4;
    position: absolute;
    cursor: pointer;
	filter: alpha(opacity = 60);
	opacity: 0.6;
    background: transparent url(../_img/layup/01_smaller_used_type.png) no-repeat;
}
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-prev-horizontal:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-prev-horizontal:active {
	filter: alpha(opacity = 60);
	opacity: 0.6;
}
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-prev-disabled-horizontal,
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-prev-disabled-horizontal:hover,
#leftCol #usedCarByType .jcarousel-skin-carbytype .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	filter: alpha(opacity = 10);
	opacity: 0.1;
}

/* used cars by type slider - fade images to overlay slider items */

#leftCol #usedCarByType div p.carbytype_overlay_left,
#leftCol #usedCarByType div p.carbytype_overlay_right {
	width: 50px;
	height: 61px;
	display: block;
	left: 4px;
	margin: 5px 0 0;
	position: absolute;
	z-index: 3;
	background: url(../_img/layup/01_used_type_overlay_left.png) no-repeat;
}
#leftCol #usedCarByType div p.carbytype_overlay_right {
	width: 50px;
	left: 152px;
	background: url(../_img/layup/01_used_type_overlay_right.png) no-repeat;
}

/* USED CAR HOW MUCH */

#leftCol #usedCarHowMuch {
	width: 196px;
	height: 107px;
	padding: 6px 0 0 8px;
	display: block;
	text-indent: -9999px;
	position: relative;
	overflow: hidden;
	background: url(../_img/layup/01_used_howmuch_bg.png) no-repeat;
}
#leftCol #usedCarHowMuch ul {
	width: 196px;
	height: 26px;
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
}
#leftCol #usedCarHowMuch li {
	width: auto;
	height: auto;
	float: left;
	display: block;
	position: relative;
}
#leftCol #usedCarHowMuch a.first_budget_value,
#leftCol #usedCarHowMuch a.second_budget_value,
#leftCol #usedCarHowMuch a.third_budget_value {
	width: 63px;
	height: 26px;
	display: block;
	padding: 0 4px 0 0;
	text-indent: -9999px;
	background: url(../_img/layup/01_used_budget_value1_off.png) no-repeat;
}
#leftCol #usedCarHowMuch a.first_budget_value:hover {
	background: url(../_img/layup/01_used_budget_value1_on.png) no-repeat;
}
#leftCol #usedCarHowMuch a.second_budget_value {
	width: 59px;
	background: url(../_img/layup/01_used_budget_value2_off.png) no-repeat;
}
#leftCol #usedCarHowMuch a.second_budget_value:hover {
	background: url(../_img/layup/01_used_budget_value2_on.png) no-repeat;
}
#leftCol #usedCarHowMuch a.third_budget_value {
	width: 59px;
	background: url(../_img/layup/01_used_budget_value3_off.png) no-repeat;
}
#leftCol #usedCarHowMuch a.third_budget_value:hover {
	background: url(../_img/layup/01_used_budget_value3_on.png) no-repeat;
}

/* USED CAR SAVE & COMPARE */

#leftCol #usedCarSaveCompare {
	width: 196px;
	height: 283px;
	padding: 6px 0 0 8px;
	display: block;
	text-indent: -9999px;
	position: relative;
	background: url(../_img/layup/01_used_compare_bg.png) no-repeat;
}
#leftCol #usedCarSaveCompare ul {
	width: 196px;
	height: 210px;
	display: block;
	margin-left: 4px;
}
#leftCol #usedCarSaveCompare li {
	width: 83px;
	height: 60px;
	float: left;
	display: block;
	margin: 0 12px 12px 0;
	position: relative;
	background: url(../_img/layup/01_save_compare_thumb_bg.png) no-repeat;
}
#leftCol #usedCarSaveCompare li img {
	width: 77px;
	height: 56px;
	float: left;
	display: block;
	margin: 2px 0 0 4px;
}
#leftCol #usedCarSaveCompare li span {
	width: 83px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: url(../_img/layup/save_compare_thumb_border.png) no-repeat;
}
#leftCol #usedCarSaveCompare a.retrieve_cars {
	width: 113px;
	height: 31px;
	float: right;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	outline: none;
	margin-right: 12px;
	background: url(../_img/layup/01_retrieve_cars_button_home.png) no-repeat;
}

/* NEW CAR SEARCH */

#leftCol #newCarSearchContainer {
	width: 204px;
	height: auto;
	position: absolute;
	z-index: 1;
}
#leftCol #newCarSearch {
	width: 204px;
	height: 100%;
	margin: 0 0 8px 0;
	padding: 0;
	z-index: 2;
	position: relative;
	background: url(../_img/layup/01_new_search_bg.png) no-repeat;
}

/* used car search - used model search form styles */

#leftCol #newCarSearch form {
	width: auto;
	height: auto;
	z-index: 2;
	position: relative;
}
#leftCol #newCarSearch fieldset {
	width: auto;
	height: auto;
	border: none;
}
#leftCol #newCarSearch p {
	margin: 10px 0;
}
#leftCol #newCarSearch select {
	width: 164px;
	height: 18px;
	color: #fff;
	font-size: 11px;
	border: 1px solid #fff;
	background-color: #e40783;
}
#leftCol #newCarSearch .new_search_button {
	width: 88px;
	height: 34px;
	float: right;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
	border: none;
	background: url(../_img/layup/01_new_search_button.png) no-repeat;
}
#leftCol #newModelTab .new_search_button {
	margin-top: 2px;
}

/* new car search tabs */

#leftCol #newCarTabs {
	width: 194px;
	height: 214px;
	padding: 4px 0 0 5px;
	position: relative;
	overflow: hidden;
}
#leftCol #newCarTabs ul {
	width: 194px;
	height: 29px;
}

/* new car search - model, budget & eco tabs */

#leftCol #newCarTabs li a.new_model_tab,
#leftCol #newCarTabs li a.new_budget_tab,
#leftCol #newCarTabs li a.new_eco_tab,
#leftCol #newCarTabs .ui-tabs-nav li a.new_model_tab,
#leftCol #newCarTabs .ui-tabs-nav li a.new_budget_tab,
#leftCol #newCarTabs .ui-tabs-nav li a.new_eco_tab {
	width: 79px;
	height: 29px;
	float: left;
	display: block;
	position: relative;
	text-indent: -9999px;
	background: url(../_img/layup/01_new_model_tab_off.png) no-repeat;
}
#leftCol #newCarTabs li a.new_budget_tab,
#leftCol #newCarTabs .ui-tabs-nav li a.new_budget_tab {
	width: 44px;
	background: url(../_img/layup/01_new_budget_tab_off.png) no-repeat;
}
#leftCol #newCarTabs li a.new_eco_tab,
#leftCol #newCarTabs .ui-tabs-nav li a.new_eco_tab {
	width: 71px;
	background: url(../_img/layup/01_new_eco_tab_off.png) no-repeat;
}

/* new car search - selected model, budget, eco tabs */

#leftCol #newCarTabs li a.new_model_tab,
#leftCol #newCarTabs .ui-tabs-nav li.ui-tabs-selected a.new_model_tab,
#leftCol #newCarTabs .ui-tabs-nav li.ui-tabs-selected a.new_budget_tab,
#leftCol #newCarTabs .ui-tabs-nav li.ui-tabs-selected a.new_eco_tab {
	width: 79px;
	height: 29px;
	background: url(../_img/layup/01_new_model_tab_on.png) no-repeat;
}
#leftCol #newCarTabs .ui-tabs-nav li.ui-tabs-selected a.new_budget_tab {
	width: 80px;
	height: 29px;
	margin: 0 -18px;
	background: url(../_img/layup/01_new_budget_tab_on.png) no-repeat;
}
#leftCol #newCarTabs .ui-tabs-nav li.ui-tabs-selected a.new_eco_tab {
	width: 71px;
	height: 29px;
	background: url(../_img/layup/01_new_eco_tab_on.png) no-repeat;
}

/* new car search - model, budget & eco tab container backgrounds */

#leftCol #newModelTab,
#leftCol #newBudgetTab,
#leftCol #newEcoTab {
	width: 164px;
	height: 183px;
	margin-bottom: 6px;
	padding: 10px 15px 0 15px;
	z-index: 3;
	position: relative;
	overflow: hidden;
	background: url(../_img/layup/01_new_model_bg.png) no-repeat;
}
#leftCol #newBudgetTab {
	background: url(../_img/layup/01_new_budget_bg.png) no-repeat;
}
#leftCol #newEcoTab {
	background: url(../_img/layup/01_new_eco_bg.png) no-repeat;
}

/* new car search - eco tab checkbox styles */

#leftCol #newEcoTab p input {
	width: 16px;
	float: left;
	padding: 0;
	margin: 0;
}
#leftCol #newEcoTab p label {
	width: 130px;
	height: 20px;
	float: left;
	display: block;
	margin: -2px 0 2px 5px;
}

/* NEW CAR BY TYPE */

#leftCol #newCarByType {
	width: 204px;
	height: 110px;
	padding-top: 10px;
	position: relative;
	background: url(../_img/layup/01_new_type_bg.png) no-repeat
}
#leftCol #newCarByType p {
	display: block;
	text-indent: -9999px;
}
#leftCol #newCarByType ul {
	width: 825px !important;
	height: 61px;
	padding: 15px 0 0 57px;
	position: relative;
	overflow: hidden;
}
#leftCol #newCarByType li {
	width: 89px;
	height: 61px;
	float: left;
	display: inline;
}

/* new car by type - next & previous slider buttons */
 
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-next-horizontal {
    width: 50px;
    height: 61px;
    position: absolute;
    top: 14px;
    right: 2px;
    cursor: pointer;
	filter: alpha(opacity = 60);
	opacity: 0.6;
    background: transparent url(../_img/layup/01_larger_new_type.png) no-repeat;
}
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-next-horizontal:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-next-horizontal:active {
	filter: alpha(opacity = 60);
	opacity: 0.6;
}
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-next-disabled-horizontal,
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-next-disabled-horizontal:hover,
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	filter: alpha(opacity = 10);
	opacity: 0.1;
}
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-prev-horizontal {
    width: 50px;
    height: 61px;
    position: absolute;
    top: 14px;
    left: 6px;
    cursor: pointer;
	filter: alpha(opacity = 60);
	opacity: 0.6;
    background: transparent url(../_img/layup/01_smaller_new_type.png) no-repeat;
}
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-prev-horizontal:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-prev-horizontal:active {
	filter: alpha(opacity = 60);
	opacity: 0.6;
}
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-prev-disabled-horizontal,
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-prev-disabled-horizontal:hover,
#leftCol #newCarByType .jcarousel-skin-carbytype .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	filter: alpha(opacity = 10);
	opacity: 0.1;
}

/* new cars by type slider - fade images to overlay slider items */

#leftCol #newCarByType div p.carbytype_overlay_left,
#leftCol #newCarByType div p.carbytype_overlay_right {
	width: 50px;
	height: 61px;
	display: block;
	left: 4px;
	margin: 15px 0 0;
	position: absolute;
	z-index: 3 !important;
	background: url(../_img/layup/01_new_type_overlay_left.png) repeat-y;
}
#leftCol #newCarByType div p.carbytype_overlay_right {
	width: 50px;
	left: 152px;
	background: url(../_img/layup/01_new_type_overlay_right.png) repeat-y;
}

/* NEW CAR HOW MUCH */

#leftCol #newCarHowMuch {
	width: 196px;
	height: 87px;
	padding: 26px 0 0 8px;
	display: block;
	text-indent: -9999px;
	position: relative;
	background: url(../_img/layup/01_new_howmuch_bg.png) no-repeat;
}
#leftCol #newCarHowMuch ul {
	width: 196px;
	height: 26px;
	position: relative;
}
#leftCol #newCarHowMuch li {
	width: auto;
	height: auto;
	float: left;
	display: block;
	position: relative;
}
#leftCol #newCarHowMuch a.first_budget_value,
#leftCol #newCarHowMuch a.second_budget_value,
#leftCol #newCarHowMuch a.third_budget_value {
	width: 63px;
	height: 26px;
	display: block;
	padding-right: 4px;
	text-indent: -9999px;
	background: url(../_img/layup/01_new_budget_value1_off.png) no-repeat;
}
#leftCol #newCarHowMuch a.first_budget_value:hover {
	background: url(../_img/layup/01_new_budget_value1_on.png) no-repeat;
}
#leftCol #newCarHowMuch a.second_budget_value {
	width: 59px;
	background: url(../_img/layup/01_new_budget_value2_off.png) no-repeat;
}
#leftCol #newCarHowMuch a.second_budget_value:hover {
	background: url(../_img/layup/01_new_budget_value2_on.png) no-repeat;
}
#leftCol #newCarHowMuch a.third_budget_value {
	width: 59px;
	background: url(../_img/layup/01_new_budget_value3_off.png) no-repeat;
}
#leftCol #newCarHowMuch a.third_budget_value:hover {
	background: url(../_img/layup/01_new_budget_value3_on.png) no-repeat;
}

/* GENERIC PAGE - TOP OFFER BOX */

#topBox {
	width: 756px;
	height: auto;
	float: left;
	display: block;
	padding-top: 20px;
}
#topBox h1 {
	width: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
}

/* MIDDLE COLUMN */

#middleCol {
	width: 546px;
	height: auto;
	float: left;
	display: block;
	padding: 8px 20px 0 0;
	z-index: 3;
	position: relative;
}

/* MAIN TEXT */

#mainText {
	width: 546px;
	height: auto;
	float: left;
	display: block;
}
#mainText p.topstrip {
	width: 546px;
	height: 11px;
	background: url(../_img/layup/maintext_topstrip.png) no-repeat;
}
#mainText p.bottomstrip {
	width: 546px;
	height: 11px;
	background: url(../_img/layup/maintext_bottomstrip.png) no-repeat;
}
#mainText div {
	width: 480px;
	height: auto;
	padding: 0 44px 12px 22px;
	background: url(../_img/layup/maintext_bg_rpt.png) repeat-y;
}
#mainText div h1 {
	color: #f0078a;
	font-size: 26px;
	padding: 6px 0 10px 0;
}
#mainText div h2 {
	color: #f0078a;
	font-size: 18px;
	padding-bottom: 6px;
}
#mainText div h3 {
	color: #00d8ff;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
	line-height: 18px;
}
#mainText div p {
	line-height: 20px;
	margin-bottom: 12px;
}
#mainText div p a {
	color: #999;
	text-decoration: underline;
}
#mainText div p a:hover {
	text-decoration: none;
}
#mainText div p.horizontal_rule {
	width: 480px;
	height: 24px;
	border: none;
	background: url(../_img/layup/maintext_rule.png) no-repeat 0 center;
}
#mainText div ul {
	width: 480px;
	height: auto;
	display: block;
	overflow: hidden;
	padding-bottom: 12px;
}
#mainText div li {
	width: 468px;
	height: auto;
	display: block;
	overflow: hidden;
	padding: 4px 0 0 12px;
	line-height: 18px;
	background: url(../_img/layup/01_list_bullet1.png) no-repeat 0 10px;
}
#mainText div ul.numbered_list li {
	padding: 0;
	background: none;
}
#mainText div ul.numbered_list li span {
	color: #00d8ff;
}

/* meet the family - staff table styling */

#mainText div table {
	border: 1px solid #111;
	margin-bottom: 15px;
}
#mainText div tr {
	background-color: #444;
}
#mainText div tr.table_header {
	font-weight: bold;
	font-size: 16px;
	background-color: #666;
}
#mainText div td {
	padding: 6px;
	border: 1px solid #222;
}
#mainText div td.row_title {
	width: 130px;
}

/* maintext call to cation icons i.e. book a callback etc */

#mainText ul.calls_to_action {
	width: 100%;
	height: 84px;
	margin-left: -10px;
}
#mainText ul.calls_to_action li {
	width: 76px;
	height: 84px;
	float: left; 
	padding-right: 10px;
	background: none;
}
#mainText ul.calls_to_action li a:hover {
	filter: alpha(opacity=70);
	opacity: 0.70;
}

/* find us google map */

#mainTextFindUs {
	width: 502px;
	height: 592px;
	float: left;
	display: block;
	padding: 0 22px;
	background: url(../_img/layup/maintext_findus_bg.png) repeat-y;
}
#mainTextFindUs h1 {
	color: #f0078a;
	font-size: 26px;
	padding: 15px 0 15px 0;
}
#mainTextFindUs #map {
	width: 494px;
	height: 492px;
	margin: 5px 0 0;
	padding: 0;
	border: 4px solid #333;
}

/* RIGHTSIDE COLUMN */

#rightCol {
	width: auto;
	height: auto;
	float: left;
	display: block;
	position: relative;
	padding-top: 8px;
}

/* GENERIC PAGE - RIGHTSIDE LINKS */

#rightCol #rightLinks {
	width: 190px;
	height: auto;
	left: 5px;
	position: absolute;
}
#rightCol #rightLinks li {
	width: 190px;
	height: auto;
	padding-bottom: 10px;
}
#rightCol #rightLinks li a:hover {
	filter: alpha(opacity=92);
	opacity: 0.92;
}

/* HOMEPAGE ELEMENTS */

/* MAIN PIC/FLASH MOVIE */

#homeMainPicContainer {
	width: 980px;
	height: 500px;
	left: 0;
	top: 0;
	position: absolute;
}
#homeMainPic {
	width: 100%;
	height: 100%;
	position: relative;
}

/* home select a marque nav when flash is disabled */

#homeMainPic #selectMarque {
	width: 758px;
	height: 125px;
	left: 222px;
	top: 356px;
	position: absolute;
	background: url(../_img/layup/select_marque_box.png) no-repeat;
}
#homeMainPic #selectMarque li {
	float: left;
	position: relative;
}
#homeMainPic #selectMarque li a {
	height: 125px;
	float: left;
	display: block;
	font-weight: normal;
	font-size: 11px;
	text-indent: -9999px;
}
#marque1, #marque2, #marque3, #marque4, #marque5 {
	background: url(../_img/layup/01_select_marque_nav.png) no-repeat;
}
#marque1 {background-position: 0 0; width: 155px;}
#marque2 {background-position: -155px 0; width: 102px;}
#marque3 {background-position: -257px 0; width: 213px;}
#marque4 {background-position: -470px 0; width: 120px;}
#marque5 {background-position: -590px 0; width: 168px;}

/* HOMEPAGE OFFERS CAROUSEL */

/* homepage offerbox container */

#homeOffers {
	width: 463px;
	height: auto;
	float: left;
	display: block;
}

/* homepage offerbox styles */

#homeOffers .offerBox {
	width: 446px;
	height: 234px;
	position: relative;
	overflow: hidden;
}
#homeOffers .offerBox ul {
	width: auto;
	height: 152px;
	overflow: hidden;
	padding: 20px 0 0 84px;
	margin-bottom: 3px;
}
#homeOffers .offerBox li {
	width: 274px;
	height: 152px;
	float: left;
	display: block;
	margin-right: 10px;
	background: url(../_img/layup/01_offerbox_bg.png) no-repeat;
}
#homeOffers .offerBox li a:hover {
	filter: alpha(opacity=92);
	opacity: 0.92;
}
#homeOffers .offerBox li img {
	width: 240px;
	height: 120px;
	padding: 16px 18px;
}
#homeOffers .offerBox p.topstrip {
	width: 430px;
	height: 22px;
	display: block;
	position: relative;
	z-index: 2;
	padding: 11px 0 4px 16px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(../_img/layup/01_offerbox_topstrip.png) no-repeat;
}
#homeOffers .offerBox div p.offers_overlay_left,
#homeOffers .offerBox div p.offers_overlay_right {
	width: 90px;
	height: 175px;
	display: block;
	margin: 0;
	position: absolute;
	z-index: 3 !important;
	border-left: 1px solid #f0078a;
	background: url(../_img/layup/offerbox_fade_left.png) repeat-y top left;
}
#homeOffers .offerBox div p.offers_overlay_right {
	width: 90px;
	left: 355px;
	margin: 0;
	border-left: none;
	border-right: 1px solid #f0078a;
	background: url(../_img/layup/offerbox_fade_right.png) repeat-y;
}
#homeOffers .offerBox p.bottomstrip {
	width: 446px;
	height: 22px;
	display: block;
	background: url(../_img/layup/01_offerbox_bottomstrip.png) no-repeat;
}

/* homepage offerbox - jquery carousel styles */

#homeOffers .jcarousel-skin-offers .jcarousel-container {
	width: 446px;
	height: 175px;
    background: none;
	overflow: hidden;
}
#homeOffers .jcarousel-skin-offers .jcarousel-clip-horizontal {
    width:  443px;
    height: 175px;
}
#homeOffers .jcarousel-skin-offers .jcarousel-item {
    width: 274px;
    height: 152px;
}

/*  homepage offerbox - horizontal next and prev buttons */

#homeOffers .jcarousel-skin-offers .jcarousel-next-horizontal {
    width: 32px;
    height: 192px;
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
	filter: alpha(opacity = 100);
	opacity: 1;
    background: transparent url(../_img/layup/next_arrow.png) no-repeat 0 0;
}
#homeOffers .jcarousel-skin-offers .jcarousel-next-horizontal:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}
#homeOffers .jcarousel-skin-offers .jcarousel-next-horizontal:active {
	filter: alpha(opacity = 70);
	opacity: 0.7;
}
#homeOffers .jcarousel-skin-offers .jcarousel-next-disabled-horizontal,
#homeOffers .jcarousel-skin-offers .jcarousel-next-disabled-horizontal:hover,
#homeOffers .jcarousel-skin-offers .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	filter: alpha(opacity = 10);
	opacity: 0.1;
}
#homeOffers .jcarousel-skin-offers .jcarousel-prev-horizontal {
    width: 32px;
    height: 192px;
    position: absolute;
    top: 0;
    left: 10px;
    cursor: pointer;
	filter: alpha(opacity = 70);
	opacity: 0.7;
    background: transparent url(../_img/layup/prev_arrow.png) no-repeat;
}
#homeOffers .jcarousel-skin-offers .jcarousel-prev-horizontal:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}
#homeOffers .jcarousel-skin-offers .jcarousel-prev-horizontal:active {
	filter: alpha(opacity = 70);
	opacity: 0.7;
}
#homeOffers .jcarousel-skin-offers .jcarousel-prev-disabled-horizontal,
#homeOffers .jcarousel-skin-offers .jcarousel-prev-disabled-horizontal:hover,
#homeOffers .jcarousel-skin-offers .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	filter: alpha(opacity = 10);
	opacity: 0.1;
}

/* home offers carousel - offers image padding */

#homeOffers .jcarousel-list li.last {
	padding-right: 169px;
}

/* HOMEPAGE TOP USED CAR OFFERS */

#homeUsedCarOffers {
	width: 276px;
	height: auto;
	float: left;
	display: block;
	padding-left: 17px;
}

/* homepage top used car offerbox styles */

#homeUsedCarOffers .offerBox {
	width: 276px;
	height: 234px;
}
#homeUsedCarOffers .offerBox p.topstrip {
	width: 276px;
	height: 22px;
	display: block;
	position: relative;
	z-index: 2;
	padding: 11px 0 4px 16px;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(../_img/layup/01_used_offerbox_topstrip.png) no-repeat;
}
#homeUsedCarOffers .offerBox p.bottomstrip {
	width: 276px;
	height: 22px;
	display: block;
	background: url(../_img/layup/01_used_offerbox_bottomstrip.png) no-repeat;
}
#homeUsedCarOffers .offerBox div {
	width: 244px;
	height: 145px;
	padding: 16px;
	background: url(../_img/layup/01_used_offerbox_bg_rpt.png) repeat-y;
}
#homeUsedCarOffers .offerBox div p {
	width: 244px;
	height: auto;
	float: left;
	display: block;
}

/* homepage top used car image and link styles */

#homeUsedCarOffers .offerBox div p.top_used_car {
	width: 244px;
	height: 94px;
	float: left;
	display: block;
	padding: 2px 0 0 2px;
	font-size: 32px;
	font-weight: bold;
	letter-spacing: -1px;
	word-spacing: 1px;
	background: url(../_img/layup/used_offerbox_img_bg.png) no-repeat;
}
#homeUsedCarOffers .offerBox div p.top_used_car span {
	height: 50px;
	display: block;
	line-height: 20px;
	font-size: 18px;
	color: #f8f824;
}
#homeUsedCarOffers .offerBox div p.top_used_car img {
	float: left;
	margin-right: 15px;
}
#homeUsedCarOffers .offerBox p a.top_used_car_title {
	width: 100%;
	height: 18px;
	display: block;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	color: #f8f824;
}
#homeUsedCarOffers .offerBox p a.read_more_small {
	width: auto;
	height: auto;
	padding-left: 9px;
	color: #e98d0a;
	background: url(../_img/layup/01_button_arrow_sml.png) no-repeat 0 6px;
}

/* HOMEPAGE QUICKLINK BOXES */

#homeQuickLinks {
	width: 756px;
	height: 128px;
	float: left;
	display: block;
	padding-top: 20px;
	position: relative;
}
#homeQuickLinks ul {
	width: 100%;
	position: relative;
}
#homeQuickLinks li {
	width: auto;
	height: auto;
	float: left;
	display: block;
	position: relative;
}
#homeQuickLinks li:hover {
	filter: alpha(opacity=92);
	opacity: 0.92;
}
#homeQuickLinks li.motability_quicklink,
#homeQuickLinks li.finance_quicklink,
#homeQuickLinks li.service_quicklink {
	width: 236px;
	height: 128px;
	display: block;
	position: relative;
	margin-right: 24px;
	padding: 0;
	text-indent: -9999px;
	outline: none;
	cursor: pointer;
	background: url(../_img/layup/01_home_motability_button.png) no-repeat;
}
#homeQuickLinks li.finance_quicklink {
	background: url(../_img/layup/01_home_finance_button.png) no-repeat;
}
#homeQuickLinks li.service_quicklink {
	margin-right: 0 !important;
	background: url(../_img/layup/01_home_service_button.png) no-repeat;
}
#homeQuickLinks li a {
	width: 236px;
	height: 128px;
	display: block;
	position: relative;
	text-indent: -9999px;
}

/* HOMEPAGE MAIN TEXT */

#homeMainText {
	width: 443px;
	min-height: 234px;
	height: 100%;
	overflow: visible;
	float: left;
	display: block;
	position: relative;
	z-index: 5;
	margin-top: 24px;
	padding-right: 20px;
	border-right: 1px solid #666;
}
#homeMainText h1 {
	padding-top: 0;
}
#homeMainText h2 {
	width: 340px;
	font-size: 24px;
}
#homeMainText p {
	width: 100%;
	margin-bottom: 14px;
	position: relative;
}
#homeMainText a.read_more {
	width: 80px;
	height: 21px;
	left: 363px;
	top: -28px;
	position: absolute;
	text-indent: -9999px;
	background: url(../_img/layup/01_read_more_button.png) no-repeat;
}

/* HOMEPAGE LATEST NEWS */

#homeLatestNews {
	width: 272px;
	min-height: 334px;
	height: 350px;
	float: left;
	display: block;
	margin-top: 24px;
	padding-left: 20px;
	z-index: 5;
	position: relative;
}
#homeLatestNews h2 {
	width: 272px;
	height: 38px;
	display: block;
	font-size: 24px;
	padding-top: 0;
}
#homeLatestNews ul {
	width: auto;
	float: right;
	z-index: 5;
	position: relative;
	margin-top: -18px;
}
#homeLatestNews li,
#homeLatestNews li.ui-tabs-selected {
	width: auto;
	height: auto;
	float: left;
	display: block;
	margin: 0 6px 0 0;
	padding: 0;
}
#homeLatestNews li a,
#homeLatestNews li.ui-tabs-selected a {
	width: 12px;
	height: 12px;
	display: block;
	padding: 1px 3px 4px 3px;
	margin: 0;
	color: #f0078a;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	background-color: #fff;
}
#homeLatestNews li.ui-tabs-selected a {
	color: #fff;
	background-color: #f0078a;
}

/* homepage latest news - tabbed news articles */

#homeLatestNews #homeNewsArticles {
	width: 272px;
	height: 282px;
	display: block;
	overflow: hidden;
	z-index: 5;
	position: relative;
}

/* homepage latest news - individual divs holding news articles */

#homeLatestNews #homeNewsArticles div {
	width: 270px;
	height: 282px;
	position: relative;
	overflow: hidden !important;
	padding: 2px 0 0 2px;
	background: url(../_img/layup/news_img_bg.png) no-repeat;
}
#homeLatestNews #homeNewsArticles div a {
	display: block;
	margin-right: 15px;
}
#homeLatestNews #homeNewsArticles div p {
	width: 260px;
	height: 110px;
	display: block;
	overflow: hidden;
	margin-top: -2px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}
#homeLatestNews #homeNewsArticles div p a {
	width: 260px;
	height: auto;
	padding: 10px 0 6px 0;
	display: block;
	color: #f0078a;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
}
#homeLatestNews #homeNewsArticles div p a.read_more {
	width: 80px;
	height: 21px;
	float: left;
	display: block;
	margin-top: 6px;
	text-indent: -9999px;
	background: url(../_img/layup/01_read_more_button.png) no-repeat;
}

/* NEW & USED CAR PAGES - MAIN CONTAINER */

#carInfoContainer {
	width: 756px;
	height: auto;
	float: left;
	display: block;
	padding-top: 8px;
}

/* new and used car search options */

#carInfoContainer .car_search_options {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 3;
}
#carInfoContainer .car_search_options p {
	width: auto;
	height: auto;
	float: left;
	display: block;
	margin-right: 30px;
}
#carInfoContainer .car_search_options p span {
	color: #00d8ff;
	font-size: 16px;
	font-weight: bold;
}
#carInfoContainer .car_search_options .select {
	width: 130px;
	height: 18px;
	color: #000;
	font-size: 11px;
	margin-left: 4px;
	border: 1px solid #fff;
	background-color: #fff;
}
#carInfoContainer .car_search_options ul {
	width: auto;
	float: right;
	display: block;
}
#carInfoContainer .car_search_options li {
	width: auto;
	float: left;
	margin-right: 5px;
}
#carInfoContainer .car_search_options li a {
	color: #f8f824;
}
#carInfoContainer .car_search_options li a.on {
	color: #00d8ff;
	font-weight: bold;
}
#carInfoContainer .car_search_options li a.on:hover {
	text-decoration: none;
}

/* NEW CAR PAGES */

/* NEW CAR RESULTS */

#newCarThumbnails {
	width: 100%;
	height: auto;
	padding: 2px 0 16px 0;
	overflow: hidden;
}
#newCarThumbnails ul {
	width: 778px;
	height: auto;
	margin-left: -15px;
	overflow: hidden;
}
#newCarThumbnails li {
	width: 243px;
	height: 258px;
	float: left;
	display: block;
	margin: 14px 0 0 14px;
	background: url(../_img/layup/new_car_thumb_bg.png) no-repeat;
}
#newCarThumbnails li a {
	width: 215px;
	height: 228px;
	display: block;
	color: #f0078a;
	font-size: 20px;
	padding: 14px 14px 16px 14px;
}
#newCarThumbnails li a:hover {
	text-decoration: none;
}
#newCarThumbnails li a span.new_price {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
#newCarThumbnails li a img {
	width: 212px;
	height: 130px;
	float: left;
	display: block;
	padding: 3px;
	margin: 6px 0 10px 0;
	background-color: #333;
}
#newCarThumbnails li a span.more_details {
	width: 134px;
	height: 25px;
	float: right;
	display: block;
	margin-right: -4px;
	text-indent: -9999px;
	background: url(../_img/layup/more_details_button.png) no-repeat;
}

/* new green car thumbnail */

#newCarThumbnails li.green_car {
	background: url(../_img/layup/new_green_car_thumb_bg.png) no-repeat;
}
#newCarThumbnails li.green_car a {
	color: #5cc50d;
}
#newCarThumbnails li.green_car a img {
	background-color: #5cc50d;
}

/* NEW CAR DETAIL */

/* new car detail header */

#newCarHeader {
	width: 708px;
	height: 70px;
	overflow: hidden;
	margin: 12px 0 10px 0;
	padding: 16px 24px 16px 24px;
	background: url(../_img/layup/used_detail_header_bg.png) no-repeat;
}
#newCarHeader h1 {
	width: 470px;
	height: 30px;
	float: left;
	display: block;
	padding: 5px 0;
	overflow: hidden;
	font-size: 34px;
	color: #f0078a;
}
#newCarHeader h2 {
	width: 490px;
	height: 18px;
	float: left;
	display: block;
	overflow: hidden;
	font-size: 20px;
	color: #00d8ff;
	line-height: 20px;
}
#newCarHeader p {
	width: 220px;
	height: 30px;
	float: right;
	display: block;
	padding-top: 10px;
	color: #00d8ff;
	font-size: 44px;
	font-weight: bold;
	text-align: right;
	letter-spacing: -2px;
}
#newCarHeader p span {
	font-size: 24px;
	letter-spacing: 0;
}
#newCarHeader p a.back_to_results {
	width: 120px;
	height: auto;
	float: right;
	margin-top: 14px;
	display: block;
	font-size: 14px;
	text-indent: 25px;
	letter-spacing: 0;
	position: relative;
	background: url(../_img/layup/back_to_results_arrow.png) no-repeat 0 -2px;
}

/* used car detail info box */

#newCarInfo {
	width: 756px;
	height: 137px;
	padding-top: 5px;
	overflow: hidden;
	position: relative;
}
#newCarInfo div {
	width: 453px;
	height: 137px;
	float: left;
	display: block;
	background: url(../_img/layup/new_detail_info_bg.png) no-repeat;
}
#newCarInfo p {
	width: 420px;
	height: 117px;
	margin: 11px 0 0 16px;
	padding: 0;
	line-height: 19px;
	font-size: 12px;
	overflow: hidden;
}
#newCarInfo a.latest_offers_kia {
	width: 281px;
	height: 137px;
	float: right;
	display: block;
	text-indent: -9999px;
	background: url(../_img/layup/new_offers_button_kia.png) no-repeat;
}
#newCarInfo a.latest_offers_kia:hover {
	filter: alpha(opacity=92);
	opacity: 0.92;
}
#newCarInfo a.latest_offers_mitsubishi {
	width: 281px;
	height: 137px;
	float: right;
	display: block;
	text-indent: -9999px;
	background: url(../_img/layup/new_offers_button_mits.png) no-repeat;
}
#newCarInfo a.latest_offers_mitsubishi:hover {
	filter: alpha(opacity=92);
	opacity: 0.92;
}

/* USED CAR DETAIL MAIN CONTENT IMAGES AND ICONS */

#newCarContent {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 14px;
}

/* used car detail main image container */

#newCarImageContainer {
	width: 453px;
	height: 293px;
	float: left;
	display: block;
	padding-bottom: 14px;
	position: relative;
	overflow: hidden;
}

/* used car detail main images */

#newCarImages {
	width: 453px;
	height: 293px;
	display: block;
	overflow: hidden;
}

/* new car detail main images - individual div holding the images */

#newCarImages div {
	width: 453px;
	height: 293px;
	position: relative;
	overflow: hidden;
}
#newCarImages div p span {
	width: 453px;
	height: 293px;
	display: block;
	z-index: 5;
	position: absolute;
	background: url(../_img/layup/new_car_main_overlay.png) no-repeat;
}
#newCarImages div p img {
	width: 445px;
	height: 285px;
	padding: 4px;
}

/* new car detail thumbnails */

#newCarThumbs {
	width: 453px;
	height: 93px;
	float: left;
	display: block;
	padding: 0;
	position: relative;
}
#newCarThumbs ul {
	width: auto;
	height: 93px;
	padding: 0;
	margin-left: -15px;
	overflow: hidden;
}
#newCarThumbs li {
	width: 141px;
	height: 93px;
	float: left;
	display: inline;
	position: relative;
	margin-left: 15px;
}
#newCarThumbs li img {
	width: 133px;
	height: 85px;
	padding: 4px;
}
#newCarThumbs li a {
	width: 141px;
	height: 93px;
	cursor: pointer !important;
}
#newCarThumbs li a:hover {
	filter: alpha(opacity = 80);
	opacity: 0.8;
}
#newCarThumbs li a span {
	width: 141px;
	height: 93px;
	z-index: 5;
	position: absolute;
	background: url(../_img/layup/new_car_thumb_overlay.png) no-repeat;
}

/* new car detail - more info icons */

#newCarMoreInfo {
	width: 241px;
	height: 360px;
	float: right;
	display: block;
	padding: 20px;
	position: relative;
	background: url(../_img/layup/new_detail_more_info_bg.png) no-repeat;
}
#newCarMoreInfo p {
	width: auto;
	height: 50px;
	position: relative;
	padding: 4px 0 4px 10px;
}
#newCarMoreInfo p a.video_link {
	width: auto;
	display: block;
	padding: 0 0 10px 48px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	background: url(../_img/layup/video_icon.png) no-repeat;
}

/* new car detail - more info buttons */

#newCarMoreInfo #moreInfoIcons {
	width: 215px;
	height: 294px;
	display: block;
	float: left;
	padding-left: 12px;
	position: relative;
}
#newCarMoreInfo #moreInfoIcons li {
	width: auto;
  	float: left;
	margin-bottom: 21px;
	position: relative;
}
#newCarMoreInfo #moreInfoIcons li a {
	width: 89px;
	height: 84px;
	float: left;
	display: block;
	font-weight: normal;
	font-size: 11px;
	text-indent: -9999px;
	position: relative;
}

/* new car detail request more info icons */

#newCarMoreInfo #brochure_icon, #newCarMoreInfo #callme_icon, #newCarMoreInfo #print_icon, #newCarMoreInfo #testdrive_icon, #newCarMoreInfo #enquire_icon, #newCarMoreInfo #share_icon {
	background: url(../_img/layup/01_new_car_more_info_buttons.png) no-repeat;
}
#newCarMoreInfo #brochure_icon {background-position: 0 0; width: 89px; margin-right: 36px;}
#newCarMoreInfo #callme_icon {background-position: -126px 0; width: 89px;}
#newCarMoreInfo #print_icon {background-position: 0 -105px; width: 89px; margin-right: 36px;}
#newCarMoreInfo #testdrive_icon {background-position: -126px -105px; width: 89px;}
#newCarMoreInfo #enquire_icon {background-position: 0 -210px; width: 89px; margin-right: 36px;}
#newCarMoreInfo #share_icon {background-position: -126px -210px; width: 89px;}

#newCarMoreInfo #brochure_icon:hover {background-position: -215px 0;}
#newCarMoreInfo #callme_icon:hover {background-position: -341px 0;}
#newCarMoreInfo #print_icon:hover {background-position: -215px -105px;}
#newCarMoreInfo #testdrive_icon:hover {background-position: -341px -105px;}
#newCarMoreInfo #enquire_icon:hover {background-position: -215px -210px;}
#newCarMoreInfo #share_icon:hover {background-position: -341px -210px;}

/* NEW CAR DETAIL SPEC TABS */

#newCarSpec {
	width: auto;
	height: auto;
	overflow: hidden;
	display: block;
	padding-top: 20px;
}
#newCarSpecTabs {
	width: 756px;
	height: auto;
	padding: 0;
	z-index: 2;
	position: relative;
}
#newCarSpecTabs p.topstrip {
	width: 756px;
	height: 77px;
	left: 0;
	top: 40px;
	z-index: 2;
	position: absolute;
	background: url(../_img/layup/spec_tab_topstrip.png) no-repeat;
}
#newCarSpecTabs p.bottomstrip {
	width: 756px;
	height: 77px;
	background: url(../_img/layup/spec_tab_bottomstrip.png) no-repeat;
}
#newCarSpecTabs ul {
	width: auto;
	height: 56px;
	padding-left: 1px;
}
#newCarSpecTabs li,
#newCarSpecTabs .ui-tabs-nav li.ui-tabs-selected {
	width: auto;
	height: 56px;
	float: left;
	display: block;
	margin-right: 10px;
	background: url(../_img/layup/spec_tab_left_off.png) no-repeat left top;
}
#newCarSpecTabs .ui-tabs-nav li.ui-tabs-selected {
	background: url(../_img/layup/spec_tab_left_on.png) no-repeat left top;
}

/* new car spec tabs */

#newCarSpecTabs li a.spec_tab,
#newCarSpecTabs .ui-tabs-nav li.ui-tabs-selected a.spec_tab { 
	width: auto;
	height: 56px;
	float: left;
	display: block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(../_img/layup/spec_tab_right_off.png) no-repeat right top;
}
#newCarSpecTabs .ui-tabs-nav li.ui-tabs-selected a.spec_tab {
	color: #f8f824;
	background: url(../_img/layup/spec_tab_right_on.png) no-repeat right top;
}
#newCarSpecTabs li a.spec_tab span,
#newCarSpecTabs .ui-tabs-nav li.ui-tabs-selected a.spec_tab span {
	width: auto;
	height: 40px;
	display: block;
	padding-top: 14px;
	margin: 0 20px;
	background-color: #262626;
}
#newCarSpecTabs .ui-tabs-nav li.ui-tabs-selected a.spec_tab span {
	background-color: #333 !important;
}

/* NEW CAR SPEC TAB DIVS */

#newOverviewInfo,
#newFinanceInfo,
#newAlsoAvailableInfo,
#newWarrantyInfo {
	width: 756px;
	height: auto;
	z-index: 3;
	position: relative;
	overflow: hidden;
}
#newOverviewInfo div,
#newFinanceInfo div,
#newAlsoAvailableInfo div,
#newWarrantyInfo div {
	width: 698px;
	min-height: 200px;
	padding: 6px 29px;
	background: url(../_img/layup/spec_tab_bg_rpt.png) repeat-y;
}

/* NEW CAR OVERVIEW SPEC TAB */

/* new car overview - car spec list items */

#newOverviewInfo h3 {
	width: 674px;
	height: 20px;
	display: block;
	padding: 9px 14px;
	margin-top: 18px;
	overflow: hidden;
	position: relative;
	line-height: 18px;
	color: #f8f824;
	background: url(../_img/layup/spec_tab_overview_title_bg.png) no-repeat;
}
#newOverviewInfo ul {
	width: 698px;
	height: auto;
	display: block;
	overflow: hidden;
	padding-top: 12px;
}
#newOverviewInfo li {
	width: 210px;
	height: auto;
	display: inline;
	margin-left: 12px;
	padding: 6px 0;
	overflow: hidden;
	line-height: 15px;
	background: none;
}
#newOverviewInfo li.vehicle_spec {
	width: 698px;
	font-size: 16px;
	color: #e98d0a;
}

/* NEW CAR FINANCE SPEC TAB */

#newFinanceInfo h3 {
	line-height: 18px;
	padding-bottom: 16px;
	color: #f8f824;
}
#newFinanceInfo p {
	margin-bottom: 10px;
}

/* new car finance spec tab - finance results list items */

#newFinanceInfo ul {
	width: 188px;
	min-height: 528px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 22px;
	background: url(../_img/layup/spec_tab_results_bg.png) no-repeat;
}
#newFinanceInfo li {
	width: 188px;
	height: auto;
	overflow: hidden;
	margin-bottom: 13px;
	text-align: right;
	line-height: 15px;
	background: none;
}

/* new car finance spec tab - APR info */

#newFinanceInfo #financeAprInfo {
	width: 696px;
	height: auto;
	display: block;
	overflow: hidden;
	padding-top: 10px;
}
#newFinanceInfo #financeAprInfo p.topstrip_apr {
	width: 696px;
	height: 9px;
	background: url(../_img/layup/finance_apr_topstrip.png) no-repeat;
}
#newFinanceInfo #financeAprInfo p.bottomstrip_apr {
	width: 696px;
	height: 9px;
	background: url(../_img/layup/finance_apr_bottomstrip.png) no-repeat;
}
#newFinanceInfo #financeAprInfo div {
	width: 658px;
	height: auto;
	padding: 10px 20px;
	background: url(../_img/layup/finance_apr_bg_rpt.png) repeat-y;
}
#newFinanceInfo #financeAprInfo p {
	padding-right: 20px;
	line-height: 20px;
}
#newFinanceInfo #financeAprInfo p span {
	width: 100%;
	height: auto;
	display: block;
	padding-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
}

/* NEW CAR ALSO AVAILABLE SPEC TAB */

#newAlsoAvailableInfo h3 {
	line-height: 18px;
	padding-bottom: 16px;
	color: #f8f824;
}

/* new car also available spec tab - other models table */

#newAlsoAvailableInfo table {
	border: 1px solid #111;
	margin-bottom: 15px;
}
#newAlsoAvailableInfo tr {
	background-color: #444;
}
#newAlsoAvailableInfo tr.table_header {
	font-weight: bold;
	font-size: 16px;
	background-color: #666;
}
#newAlsoAvailableInfo td {
	padding: 6px;
	border: 1px solid #222;
}
#newAlsoAvailableInfo td.row_title {
	width: 320px;
}
#newAlsoAvailableInfo td.row_title_lrg {
	width: 570px;
}

/* USED CAR WARRANTY SPEC TAB */

#newWarrantyInfo h3 {
	line-height: 18px;
	padding-bottom: 8px;
	color: #f8f824;
}
#newWarrantyInfo p {
	margin-bottom: 14px;
}
#newWarrantyInfo ul {
	width: 698px;
	height: auto;
	display: block;
	overflow: hidden;
	padding-bottom: 12px;
}
#newWarrantyInfo li {
	width: 100%;
	height: auto;
	display: block;
	padding: 6px 0 6px 16px;
	overflow: hidden;
	line-height: 15px;
	background: url(../_img/layup/01_list_bullet.png) no-repeat 0 12px;
}


/* USED CAR PAGES */

/* USED CAR RESULTS */

#usedCarResults {
	width: 100%;
	height: auto;
	padding: 2px 0 16px 0;
	overflow: hidden;
}
#usedCarResults ul {
	width: 756px;
	height: auto;
	overflow: hidden;
}
#usedCarResults li {
	width: 728px;
	height: 197px;
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	margin-top: 14px;
	padding: 14px 14px 0 14px;
	background: url(../_img/layup/used_car_results_bg.png) no-repeat;
}
#usedCarResults li a {
	width: 171px;
	height: 140px;
	float: left;
	display: block;
}
#usedCarResults li a img {
	width: 165px;
	height: 100px;
	float: left;
	display: block;
	padding: 3px;
	margin: 0;
	background-color: #333;
}
#usedCarResults li a span.more_photos {
	width: 100%;
	height: 28px;
	float: left;
	display: block;
	text-indent: 22px;
	padding: 8px 0;
	background: url(../_img/layup/more_photos_icon.png) no-repeat 0 7px;
}
#usedCarResults li p {
	width: 538px;
	height: auto;
	float: left;
	display: block;
}
#usedCarResults li p a {
	width: auto;
	height: auto;
	float: left;
	display: block;
	padding-left: 16px;
}
#usedCarResults li a:hover {
	text-decoration: none;
}
#usedCarResults li p a span.model_price {
	width: 110px;
	height: auto;
	float: right;
	display: block;
	padding: 6px 0 10px 0;
	color: #00d8ff;
	font-size: 32px;
	font-weight: bold;
	text-align: right;
	letter-spacing: -1px;
}
#usedCarResults li p a span.model_name {
	width: 400px;
	height: auto;
	max-height: 46px;
	float: left;
	display: block;
	overflow: hidden;
	color: #f0078a;
	font-size: 24px;
	line-height: 22px;
}
#usedCarResults li p a span.model_engine {
	width: 400px;
	height: 28px;
	display: block;
	color: #f8f824;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	overflow: hidden;
}
#usedCarResults li p a span.model_details {
	width: 100%;
	height: auto;
	display: block;
	color: #fff;
	font-size: 14px;
	padding-bottom: 8px;
}
#usedCarResults li p.model_spec {
	width: 156px;
	height: 24px;
	float: left;
	display: block;
	padding-left: 16px;
	overflow: hidden;
	color: #f8f824;
	font-size: 14px;
}
#usedCarResults li p.model_spec span {
	font-weight: bold;
}

/* used car results more info buttons */

#usedCarResults li div {
	width: 100%;
	height: 35px;
	left: 14px;
	top: 162px;
	position: absolute;
}

/* used car results more info paragraph button containers */

#usedCarResults li p.save_compare,
#usedCarResults li p.live_finance,
#usedCarResults li p.live_insurance,
#usedCarResults li p.more_details {
	width: 172px;
	height: 35px;
	float: left;
	display: block;
	position: relative;
	padding: 0;
	margin-right: 10px;
} 
#usedCarResults li p.live_finance {
	width: 242px;
}
#usedCarResults li p.live_insurance {
	width: 244px;
}
#usedCarResults li p.more_details {
	width: 153px;
	float: right;
	margin-right: 24px;
}

/* save and compare, finance, insurance, more details buttons */

#usedCarResults li p.save_compare a,
#usedCarResults li p.live_finance a,
#usedCarResults li p.live_insurance a,
#usedCarResults li p.more_details a {
	width: 172px;
	height: 35px;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	text-indent: -9999px;
	background: url(../_img/layup/save_compare_button.png) no-repeat;
}
#usedCarResults li p.live_finance a {
	width: 242px;
	background: url(../_img/layup/01_live_finance_button.png) no-repeat;
}
#usedCarResults li p.live_insurance a {
	width: 244px;
	background: url(../_img/layup/01_live_insurance_button.png) no-repeat;
}
#usedCarResults li p.more_details a {
	width: 153px;
	background: url(../_img/layup/01_more_details_button.png) no-repeat;
}

/* USED CAR DETAIL */

/* used car detail header */

#usedCarHeader {
	width: 708px;
	height: 70px;
	overflow: hidden;
	margin: 12px 0 10px 0;
	padding: 16px 24px 16px 24px;
	background: url(../_img/layup/used_detail_header_bg.png) no-repeat;
}
#usedCarHeader h1 {
	width: 530px;
	height: 30px;
	float: left;
	display: block;
	overflow: hidden;
	font-size: 34px;
	color: #f0078a;
}
#usedCarHeader h2 {
	width: 530px;
	height: 30px;
	float: left;
	display: block;
	overflow: hidden;
	font-size: 20px;
	color: #00d8ff;
	line-height: 20px;
}
#usedCarHeader p {
	width: 160px;
	height: 24px;
	float: right;
	display: block;
	padding: 16px 0 16px 0;
	color: #00d8ff;
	font-size: 44px;
	font-weight: bold;
	text-align: right;
	letter-spacing: -2px;
}

/* used car detail info box */

#usedCarInfo {
	width: 756px;
	height: 28px;
	padding-top: 10px;
	overflow: hidden;
	background: url(../_img/layup/used_detail_info_bg.png) no-repeat;
}
#usedCarInfo ul {
	overflow: hidden;
}
#usedCarInfo li.back_to_results {
	width: 120px;
	height: auto;
	float: right;
	display: block;
	margin-right: 20px;
	font-size: 14px;
	position: relative;
}
#usedCarInfo li.back_to_results a {
	width: auto;
	text-indent: 25px;
	display: block;
	background: url(../_img/layup/back_to_results_arrow.png) no-repeat 0 -2px;
}
#usedCarInfo li {
	width: auto;
	height: auto;
	float: left;
	display: block;
	margin-left: 20px;
	font-size: 14px;
}
#usedCarInfo li span {
	font-weight: bold;
	margin-left: 5px;
}

/* USED CAR DETAIL MAIN CONTENT IMAGES AND ICONS */

#usedCarContent {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 14px;
	position: relative;
}

/* used car detail main image container */

#usedCarImageContainer {
	width: 453px;
	height: 342px;
	float: left;
	display: block;
	margin-bottom: 14px;
	position: relative;
	overflow: hidden;
}

/* used car detail main images */

#usedCarImages {
	width: 453px;
	height: 342px;
	display: block;
	overflow: hidden;
	position: relative;
}

/* used car detail main images - individual div holding the images */

#usedCarImages div {
	width: 453px;
	height: 342px;
	position: relative;
	overflow: hidden;
}
#usedCarImages div p span {
	width: 453px;
	height: 342px;
	display: block;
	z-index: 5;
	position: absolute;
	background: url(../_img/layup/used_car_main_overlay.png) no-repeat;
}
#usedCarImages div p img {
	width: 445px;
	height: 334px;
	padding: 4px;
}

/* used car detail thumbnails */

#usedCarThumbs {
	width: 453px;
	height: 92px;
	float: left;
	display: block;
	padding: 0;
	position: relative;
	background: url(../_img/layup/used_detail_thumb_bg.png) no-repeat;
}
#usedCarThumbs ul {
	width: auto;
	height: 59px;
	padding: 17px 0 0 92px;
	position: relative;
	overflow: hidden;
}
#usedCarThumbs li {
	width: 78px;
	height: 61px;
	float: left;
	display: inline;
	position: relative;
	margin: -2px 16px 0 -2px;
}
#usedCarThumbs li img {
	width: 70px;
	height: 53px;
	padding: 4px;
}
#usedCarThumbs li a {
	width: 78px;
	height: 61px;
	cursor: pointer !important;
}
#usedCarThumbs li a:hover {
	filter: alpha(opacity = 80);
	opacity: 0.8;
}
#usedCarThumbs li a span {
	width: 78px;
	height: 61px;
	z-index: 5;
	position: absolute;
	background: url(../_img/layup/used_detail_thumb_overlay.png) no-repeat;
}

/* used car thumbnails slider - last thumbnail image padding */

#usedCarThumbs .jcarousel-list li.last {
	padding-right: 140px;
}

/* used thumbnails slider - fade images to overlay slider items */

#usedCarThumbs div p.thumb_overlay_left,
#usedCarThumbs div p.thumb_overlay_right {
	width: 87px;
	height: 84px;
	display: block;
	left: 4px;
	margin: 4px 0 0;
	position: absolute;
	z-index: 3;
	background: url(../_img/layup/used_thumb_overlay_left.png) repeat-y;
}
#usedCarThumbs div p.thumb_overlay_right {
	width: 87px;
	left: 362px;
	background: url(../_img/layup/used_thumb_overlay_right.png) repeat-y;
}

/* used car thumbnails - jquery carousel styles */

#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-container {
	width: 453px;
	height: 92px;
    background: none;
	overflow: hidden;
}
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-clip-horizontal {
    width: 443px;
    height: 92px;
	left: 4px;
}
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-item {
    width: 78px;
    height: 61px;
	left: -4px;
}

/* used car thumbnails - next & previous slider buttons */
 
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-next-horizontal {
    width: 38px;
    height: 92px;
    position: absolute;
    top: 0;
    left: 404px;
    cursor: pointer;
	filter: alpha(opacity = 60);
	opacity: 0.6;
    background: transparent url(../_img/layup/01_next_thumb_arrow.png) no-repeat;
}
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-next-horizontal:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-next-horizontal:active {
	filter: alpha(opacity = 60);
	opacity: 0.6;
}
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-next-disabled-horizontal,
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-next-disabled-horizontal:hover,
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	filter: alpha(opacity = 10);
	opacity: 0.1;
}
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-prev-horizontal {
    width: 38px;
    height: 92px;
    position: absolute;
    top: 0;
    left: 6px;
    cursor: pointer;
	filter: alpha(opacity = 60);
	opacity: 0.6;
    background: transparent url(../_img/layup/01_prev_thumb_arrow.png) no-repeat;
}
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-prev-horizontal:hover {
	filter: alpha(opacity = 100);
	opacity: 1;
}
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-prev-horizontal:active {
	filter: alpha(opacity = 60);
	opacity: 0.6;
}
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-prev-disabled-horizontal,
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-prev-disabled-horizontal:hover,
#usedCarThumbs .jcarousel-skin-thumbnails .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	filter: alpha(opacity = 10);
	opacity: 0.1;
}

/* used car detail - more info icons */

#usedCarMoreInfo {
	width: 241px;
	height: 407px;
	float: right;
	display: block;
	padding: 20px;
	background: url(../_img/layup/used_detail_more_info_bg.png) no-repeat;
}
#usedCarMoreInfo p.location_info,
#usedCarMoreInfo p.co2_info {
	width: auto;
	height: auto;
	padding: 0 0 10px 38px;
	font-size: 14px;
	background: url(../_img/layup/01_used_car_location_icon.png) no-repeat;
}
#usedCarMoreInfo p.co2_info {
	background: url(../_img/layup/used_car_co2_icon.png) no-repeat;
}
#usedCarMoreInfo p.location_info span {
	width: 100%;
	display: block;
	line-height: 26px;
	font-size: 20px;
	font-weight: bold;
}
#usedCarMoreInfo p.co2_info span {
	font-size: 16px;
	font-weight: bold;
}

/* used car detail - more info buttons */

#usedCarMoreInfo #moreInfoIcons {
	width: 215px;
	height: 294px;
	display: block;
	float: left;
	padding-left: 12px;
	position: relative;
}
#usedCarMoreInfo #moreInfoIcons li {
	width: auto;
  	float: left;
	margin-bottom: 21px;
	position: relative;
}
#usedCarMoreInfo #moreInfoIcons li a {
	width: 89px;
	height: 84px;
	float: left;
	display: block;
	font-weight: normal;
	font-size: 11px;
	text-indent: -9999px;
	position: relative;
}

/* used car detail request more info icons */

#usedCarMoreInfo #compare_icon, #usedCarMoreInfo #callme_icon, #usedCarMoreInfo #print_icon, #usedCarMoreInfo #testdrive_icon, #usedCarMoreInfo #enquire_icon, #usedCarMoreInfo #share_icon {
	background: url(../_img/layup/01_used_car_more_info_buttons.png) no-repeat;
}
#usedCarMoreInfo #compare_icon {background-position: 0 0; width: 89px; margin-right: 36px;}
#usedCarMoreInfo #callme_icon {background-position: -126px 0; width: 89px;}
#usedCarMoreInfo #print_icon {background-position: 0 -105px; width: 89px; margin-right: 36px;}
#usedCarMoreInfo #testdrive_icon {background-position: -126px -105px; width: 89px;}
#usedCarMoreInfo #enquire_icon {background-position: 0 -210px; width: 89px; margin-right: 36px;}
#usedCarMoreInfo #share_icon {background-position: -126px -210px; width: 89px;}

#usedCarMoreInfo #compare_icon:hover {background-position: -215px 0;}
#usedCarMoreInfo #callme_icon:hover {background-position: -341px 0;}
#usedCarMoreInfo #print_icon:hover {background-position: -215px -105px;}
#usedCarMoreInfo #testdrive_icon:hover {background-position: -341px -105px;}
#usedCarMoreInfo #enquire_icon:hover {background-position: -215px -210px;}
#usedCarMoreInfo #share_icon:hover {background-position: -341px -210px;}

/* USED CAR DETAIL SPEC TABS */

#usedCarSpec {
	width: auto;
	height: auto;
	overflow: hidden;
	display: block;
	padding-top: 20px;
}
#usedCarSpecTabs {
	width: 756px;
	height: auto;
	padding: 0;
	z-index: 2;
	position: relative;
}
#usedCarSpecTabs p.topstrip {
	width: 756px;
	height: 77px;
	left: 0;
	top: 40px;
	z-index: 2;
	position: absolute;
	background: url(../_img/layup/spec_tab_topstrip.png) no-repeat;
}
#usedCarSpecTabs p.bottomstrip {
	width: 756px;
	height: 77px;
	background: url(../_img/layup/spec_tab_bottomstrip.png) no-repeat;
}
#usedCarSpecTabs ul {
	width: auto;
	height: 56px;
	padding-left: 1px;
}
#usedCarSpecTabs li,
#usedCarSpecTabs .ui-tabs-nav li.ui-tabs-selected {
	width: auto;
	height: 56px;
	float: left;
	display: block;
	margin-right: 10px;
	background: url(../_img/layup/spec_tab_left_off.png) no-repeat left top;
}
#usedCarSpecTabs .ui-tabs-nav li.ui-tabs-selected {
	background: url(../_img/layup/spec_tab_left_on.png) no-repeat left top;
}

/* used car spec tabs */

#usedCarSpecTabs li a.spec_tab,
#usedCarSpecTabs .ui-tabs-nav li.ui-tabs-selected a.spec_tab { 
	width: auto;
	height: 56px;
	float: left;
	display: block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(../_img/layup/spec_tab_right_off.png) no-repeat right top;
}
#usedCarSpecTabs .ui-tabs-nav li.ui-tabs-selected a.spec_tab {
	color: #f8f824;
	background: url(../_img/layup/spec_tab_right_on.png) no-repeat right top;
}
#usedCarSpecTabs li a.spec_tab span,
#usedCarSpecTabs .ui-tabs-nav li.ui-tabs-selected a.spec_tab span {
	width: auto;
	height: 40px;
	display: block;
	padding-top: 14px;
	margin: 0 20px;
	background-color: #262626;
}
#usedCarSpecTabs .ui-tabs-nav li.ui-tabs-selected a.spec_tab span {
	background-color: #333 !important;
}

/* USED CAR SPEC TAB DIVS */

#usedOverviewInfo,
#usedFinanceInfo,
#usedInsuranceInfo,
#usedWarrantyInfo {
	width: 756px;
	height: auto;
	z-index: 3;
	position: relative;
	overflow: hidden;
}
#usedOverviewInfo div,
#usedFinanceInfo div,
#usedInsuranceInfo div,
#usedWarrantyInfo div {
	width: 698px;
	height: auto;
	padding: 6px 29px;
	display: block;
	overflow: hidden;
	position: relative;
	background: url(../_img/layup/spec_tab_bg_rpt.png) repeat-y;
}

/* USED CAR OVERVIEW SPEC TAB */

/* get live finance & insurance quote buttons */

#usedOverviewInfo p.get_quote_buttons {
	width: 100%;
	height: 83px;
	overflow: hidden;
	position: relative;
}
#usedOverviewInfo a.finance_quote_button {
	width: 345px;
	height: 83px;
	float: left;
	display: block;
	margin-right: 8px;
	text-indent: -9999px;
	background: url(../_img/layup/01_finance_quote_button.png) no-repeat;
}
#usedOverviewInfo a.finance_quote_button:hover {
	background: url(../_img/layup/01_finance_quote_button.png) no-repeat 0 -83px;
}
#usedOverviewInfo a.insurance_quote_button {
	width: 345px;
	height: 83px;
	float: left;
	display: block;
	text-indent: -9999px;
	background: url(../_img/layup/01_insurance_quote_button.png) no-repeat;
}
#usedOverviewInfo a.insurance_quote_button:hover {
	background: url(../_img/layup/01_insurance_quote_button.png) no-repeat 0 -83px;
}

/* used car overview - car spec list items */

#usedOverviewInfo h3 {
	width: 674px;
	height: 20px;
	display: block;
	padding: 9px 14px;
	margin-top: 18px;
	overflow: hidden;
	position: relative;
	line-height: 18px;
	color: #f8f824;
	background: url(../_img/layup/spec_tab_overview_title_bg.png) no-repeat;
}
#usedOverviewInfo ul {
	width: 698px;
	height: auto;
	display: block;
	overflow: hidden;
	padding-top: 12px;
}
#usedOverviewInfo li {
	width: 210px;
	height: auto;
	display: inline;
	margin-left: 12px;
	padding: 6px 0;
	overflow: hidden;
	line-height: 15px;
	background: none;
}
#usedOverviewInfo li.vehicle_spec {
	width: 698px;
	font-size: 16px;
	color: #e98d0a;
}

/* USED CAR FINANCE SPEC TAB */

#usedFinanceInfo h3 {
	line-height: 18px;
	padding-bottom: 16px;
	color: #f8f824;
}

/* used car finance spec tab - finance form options */

#usedFinanceInfo #carFinanceOptions {
	width: 676px;
	height: 35px;
	display: block;
	overflow: hidden;
	padding: 18px 0 18px 22px;
	background: url(../_img/layup/spec_tab_options_bg.png) no-repeat;
}
#usedFinanceInfo #carFinanceOptions p {
	width: auto;
	height: auto;
	float: left;
	display: block;
	margin-right: 22px;
	color: #fff;
	font-size: 12px;
}
#usedFinanceInfo #carFinanceOptions .select_timeperiod,
#usedFinanceInfo #carFinanceOptions .select_deposit,
#usedFinanceInfo #carFinanceOptions .select_mileage {
	width: 90px;
	height: 18px;
	color: #000;
	font-size: 11px;
	margin-left: 4px;
	border: 1px solid #fff;
	background-color: #fff;
}
#usedFinanceInfo #carFinanceOptions .select_deposit {
	width: 70px;
	height: 14px; 
}
#usedFinanceInfo #carFinanceOptions .select_mileage {
	width: 70px; 
}
#usedFinanceInfo #carFinanceOptions .update_button {
	width: 91px; 
	height: 33px;
	margin: -8px 0 0 0;
	display: block;
	text-align: left;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	outline: none;
	background: url(../_img/layup/01_finance_update_button.png) no-repeat;
}
#usedFinanceInfo #carFinanceOptions .update_button:hover {
	background: url(../_img/layup/01_finance_update_button.png) no-repeat 0 -33px;
}

/* CODEWEAVERS HOLDER DIV */

#cwFinanceHolder {
	width: 698px;
	height: auto;
	overflow: hidden;
	padding: 0 !important;
	background: none !important;
}

/* used car finance spec tab - finance results list items */

#usedFinanceInfo ul {
	width: 188px;
	min-height: 528px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 22px;
	background: url(../_img/layup/spec_tab_results_bg.png) no-repeat;
}
#usedFinanceInfo ul.finance_spec_middle {
	background: none;
}
#usedFinanceInfo li {
	width: 188px;
	height: auto;
	overflow: hidden;
	margin-bottom: 13px;
	text-align: right;
	line-height: 15px;
	background: none;
}
#usedFinanceInfo li span {
	width: 110px;
	height: auto;
	float: left;
	display: block;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#usedFinanceInfo li span.highlight_text {
	color: #f8f824;
}
#usedFinanceInfo li span.monthly_payments {
	width: 78px;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	letter-spacing: -1px;
	color: #f8f824;
}
#usedFinanceInfo li h4 {
	font-size: 18px;
	font-weight: bold;
	leter-spacing: -1px;
	color: #e98d0a;
	text-align: left;
	line-height: 18px;
}
#usedFinanceInfo li a.apply_button {
	width: 180px;
	height: 46px;
	display: block;
	text-align: left;
	text-indent: -9999px;
	background: url(../_img/layup/01_apply_button.png) no-repeat;
}
#usedFinanceInfo li a.apply_button:hover {
	background: url(../_img/layup/01_apply_button.png) no-repeat 0 -46px;
}

/* used car finance - no results shown message */

#usedFinanceInfo li.no_finance_results span {
	width: 188px;
	line-height: 16px;
}

/* used car finance spec tab - APR info */

#usedFinanceInfo #financeAprInfo {
	width: 696px;
	height: auto;
	display: block;
	overflow: hidden;
	padding: 10px 0 0 0 !important;
	background: none !important;
}
#usedFinanceInfo #financeAprInfo p.topstrip_apr {
	width: 696px;
	height: 9px;
	background: url(../_img/layup/finance_apr_topstrip.png) no-repeat;
}
#usedFinanceInfo #financeAprInfo p.bottomstrip_apr {
	width: 696px;
	height: 9px;
	background: url(../_img/layup/finance_apr_bottomstrip.png) no-repeat;
}
#usedFinanceInfo #financeAprInfo div {
	width: 658px;
	height: auto;
	padding: 10px 20px;
	background: url(../_img/layup/finance_apr_bg_rpt.png) repeat-y;
}
#usedFinanceInfo #financeAprInfo p {
	padding-right: 20px;
	line-height: 20px;
}
#usedFinanceInfo #financeAprInfo p span {
	width: 100%;
	height: auto;
	display: block;
	padding-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -1px;
}

/* USED CAR INSURANCE SPEC TAB */

/* get live finance & insurance quote buttons */

#usedInsuranceInfo p.get_quote_buttons {
	width: 100%;
	height: 83px;
	overflow: hidden;
}
#usedInsuranceInfo a.insurance_quote_button {
	width: 345px;
	height: 83px;
	float: left;
	display: block;
	text-indent: -9999px;
	background: url(../_img/layup/01_insurance_quote_button.png) no-repeat;
}
#usedInsuranceInfo a.insurance_quote_button:hover {
	background: url(../_img/layup/01_insurance_quote_button.png) no-repeat 0 -83px;
}

/* used car insurance spec tab */

#usedInsuranceInfo h3 {
	width: 450px;
	line-height: 18px;
	padding-bottom: 8px;
	color: #f8f824;
}
#usedInsuranceInfo p {
	margin-bottom: 14px;
}
#usedInsuranceInfo ul {
	width: 698px;
	height: auto;
	display: block;
	overflow: hidden;
	padding-bottom: 12px;
}
#usedInsuranceInfo li {
	width: 100%;
	height: auto;
	display: block;
	padding: 6px 0 6px 16px;
	overflow: hidden;
	line-height: 15px;
	background: url(../_img/layup/01_list_bullet.png) no-repeat 0 12px;
}

/* change details button */

#usedInsuranceInfo a.change_details_button {
	width: 212px;
	height: 33px;
	float: right;
	display: block;
	text-indent: -9999px;
	background: url(../_img/layup/01_change_details_button.png) no-repeat;
}
#usedInsuranceInfo a.change_details_button:hover {
	background: url(../_img/layup/01_change_details_button.png) no-repeat 0 -33px;
}

/* used car insurance table */

#usedInsuranceInfo table {
	border: 1px solid #111;
	margin: 5px 0;
}
#usedInsuranceInfo tr {
	background-color: #444;
}
#usedInsuranceInfo tr.table_header {
	font-weight: bold;
	font-size: 16px;
	background-color: #666;
}
#usedInsuranceInfo td {
	padding: 6px;
	border: 1px solid #222;
}
#usedInsuranceInfo td.row_title {
	width: 320px;
}
#usedInsuranceInfo td.row_title_lrg {
	width: 570px;
}
#usedInsuranceInfo td span.highlight_price {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #f8f824;
}
#usedInsuranceInfo td a.insurance_keyfacts {
	color: #00d8ff;
}

/* USED CAR WARRANTY SPEC TAB */

#usedWarrantyInfo h3 {
	line-height: 18px;
	padding-bottom: 16px;
	color: #f8f824;
}
#usedWarrantyInfo p {
	margin-bottom: 14px;
}

/* USED CAR SAVE & COMPARE LIST */

#usedCarCompare {
	width: 100%;
	height: auto;
	padding-top: 8px;
	overflow: hidden;
	position: relative;
}
#usedCarCompare p.topstrip {
	width: 756px;
	height: 11px;
	background: url(../_img/layup/newsdetail_topstrip.png) no-repeat;
}
#usedCarCompare p.bottomstrip {
	width: 756px;
	height: 11px;
	background: url(../_img/layup/newsdetail_bottomstrip.png) no-repeat;
}
#usedCarCompare div {
	width: 690px;
	height: auto;
	padding: 12px 44px 12px 22px;
	background: url(../_img/layup/newsdetail_bg_rpt.png) repeat-y;
}
#usedCarCompare p {
	width: 698px;
	height: 46px;
	display: block;
	overflow: hidden;
}
#usedCarCompare a.retrieve_cars {
	width: 180px;
	height: 46px;
	float: left;
	display: block;
	margin-right: 10px;
	text-align: left;
	position: relative;
	text-indent: -9999px;
	background: url(../_img/layup/01_retrieve_cars_button.png) no-repeat;
}
#usedCarCompare a.retrieve_cars:hover {
	background: url(../_img/layup/01_retrieve_cars_button.png) no-repeat 0 -46px;
}
#usedCarCompare a.save_cars {
	width: 180px;
	height: 46px;
	float: left;
	display: block;
	margin-right: 10px;
	text-align: left;
	position: relative;
	text-indent: -9999px;
	background: url(../_img/layup/01_save_cars_button.png) no-repeat;
}
#usedCarCompare a.save_cars:hover {
	background: url(../_img/layup/01_save_cars_button.png) no-repeat 0 -46px;
}
#usedCarCompare a.clear_cars {
	width: 180px;
	height: 46px;
	float: left;
	display: block;
	margin-right: 10px;
	text-align: left;
	position: relative;
	text-indent: -9999px;
	background: url(../_img/layup/01_clear_list_button.png) no-repeat;
}
#usedCarCompare a.clear_cars:hover {
	background: url(../_img/layup/01_clear_list_button.png) no-repeat 0 -46px;
}
#usedCarCompare h2 {
	font-size: 18px;
	color: #f8f824;
	line-height: 18px;
	padding: 16px 0;
}

/* used cars comparison table */

#usedCarCompare div.table_bg {
	width: auto;
	height: auto;
	padding: 0 !important;
	background: url(../_img/layup/save_compare_table_bg.png) no-repeat left bottom;
}
#usedCarCompare table {
	width: 698px;
	height: 509px;
	margin: 10px 0 20px 0;
	overflow: hidden; 
}
#usedCarCompare td {
	width: 183px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
}
#usedCarCompare td.column_title a {
	width: 149px;
	height: 25px;
	padding: 5px 0;
	text-align: center;
	color: #f0078a;
	font-size: 16px;
	font-weight: bold;
}
#usedCarCompare td img {
	border: 3px solid #333;
}
#usedCarCompare td.row_title {
	width: 149px;
	height: 25px;
	text-align: left;
	color: #aaa;
}
#usedCarCompare td.row_price {
	color: #f8f824;
	font-size: 18px;
}

/* NEWS PAGES */

/* NEWS ARTICLES */

#newsArticles {
	width: 100%;
	height: auto;
	padding-top: 8px;
	overflow: hidden;
}
#newsArticles ul {
	width: 756px;
	height: auto;
	overflow: hidden;
}
#newsArticles li {
	width: 728px;
	height: 151px;
	float: left;
	display: block;
	position: relative;
	margin: 0 0 14px 0;
	padding: 14px 14px 16px 14px;
	background: url(../_img/layup/news_articles_bg.png) no-repeat;
}
#newsArticles li a {
	width: 266px;
	height: 151px;
	float: left;
	display: block;
}
#newsArticles li a img {
	width: 260px;
	height: 145px;
	float: left;
	display: block;
	padding: 3px;
	margin: 0;
	background-color: #333;
}
#newsArticles li p {
	width: 442px;
	height: auto;
	float: left;
	display: block;
}
#newsArticles li p a {
	width: auto;
	height: auto;
	float: left;
	display: block;
	padding-left: 16px;
}
#newsArticles li a:hover {
	text-decoration: none;
}
#newsArticles li p a span.news_title {
	width: 400px;
	height: auto;
	max-height: 46px;
	float: left;
	display: block;
	padding-bottom: 3px;
	overflow: hidden;
	color: #f0078a;
	font-size: 24px;
	line-height: 22px;
}
#newsArticles li p a span.news_date {
	width: 100%;
	height: 28px;
	display: block;
	color: #f8f824;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	overflow: hidden;
	clear: both;
}
#newsArticles li p a span.news_preview {
	width: 100%;
	height: 40px;
	float: left;
	display: block;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
	padding-bottom: 8px;
}
#newsArticles li p.more_details {
	width: 100%;
	height: 35px;
	left: 14px;
	top: 128px;
	position: absolute;
}
#newsArticles li p.more_details a {
	width: 153px;
	height: 35px;
	float: right;
	display: block;
	position: relative;
	padding: 0;
	margin-right: 24px;
	text-indent: -9999px;
	background: url(../_img/layup/01_full_article_button.png) no-repeat;
}

/* NEWS DETAIL */

#newsDetail {
	width: 100%;
	height: auto;
	padding-top: 8px;
	overflow: hidden;
}
#newsDetail p.topstrip {
	width: 756px;
	height: 11px;
	background: url(../_img/layup/newsdetail_topstrip.png) no-repeat;
}
#newsDetail p.bottomstrip {
	width: 756px;
	height: 11px;
	background: url(../_img/layup/newsdetail_bottomstrip.png) no-repeat;
}
#newsDetail div {
	width: 690px;
	height: auto;
	padding: 0 44px 12px 22px;
	background: url(../_img/layup/newsdetail_bg_rpt.png) repeat-y;
}
#newsDetail div a {
	color: #f8f824;
	text-decoration: underline;
}
#newsDetail div a:hover {
	text-decoration: none;
}
#newsDetail a.back_to_results {
	width: 130px;
	height: auto;
	float: right;
	margin: 15px 0 0;
	display: block;
	color: #fff;
	font-size: 14px;
	text-indent: 25px;
	letter-spacing: 0;
	background: url(../_img/layup/back_to_results_arrow.png) no-repeat 0 -2px;
}
#newsDetail div h1 {
	width: 540px;
	height: auto;
	color: #f0078a;
	font-size: 26px;
	padding: 6px 0 0 0;
}
#newsDetail div h2 {
	color: #f8f824;
	font-size: 20px;
	padding-bottom: 6px;
}
#newsDetail div p {
	line-height: 20px;
	margin-bottom: 12px;
}
#newsDetail div p.boldtext {
	font-size: 16px;
}
#newsDetail .news_img {
	float: right;
	margin: 0 0 30px 30px;
	border: 5px solid #333;
}
#newsDetail div ul {
	width: 480px;
	height: auto;
	display: block;
	overflow: hidden;
	padding-bottom: 12px;
}
#newsDetail div li {
	width: 468px;
	height: auto;
	display: block;
	overflow: hidden;
	padding: 4px 0 0 12px;
	line-height: 18px;
	background: url(../_img/layup/01_list_bullet1.png) no-repeat 0 10px;
}
#newsDetail div ul.small_list {
	width: 290px;
}
#newsDetail div ul.small_list li {
	width: 278px;
}
#newsDetail div p.horizontal_rule {
	width: 690px;
	height: 24px;
	clear: both;
	border: none;
	background: url(../_img/layup/newsdetail_rule.png) no-repeat 0 center;
}

/* offers detail table */

#newsDetail div table {
	border: 1px solid #111;
	margin: 15px 0;
}
#newsDetail div tr {
	background-color: #444;
}
#newsDetail div tr.table_header {
	font-weight: bold;
	font-size: 16px;
	background-color: #666;
}
#newsDetail div td,
#newsDetail div th {
	padding: 6px;
	border: 1px solid #222;
}
#newsDetail div th {
	font-weight: bold;
	font-size: 16px;
	background-color: #666;
}
#newsDetail div td.row_title {
	width: 320px;
}
#newsDetail div td.row_title_lrg {
	width: 570px;
}

/* alternate row colours for VIP offers table */

#newsDetail div table.vip_offers tr:nth-child(odd) { 
	background-color: #444;
}
#newsDetail div table.vip_offers tr:nth-child(even) {
	color: #e6e6e6;
	background-color: #363636;
}
#newsDetail div table.vip_offers_detail td:nth-child(odd) { 
	color: #00d8ff;
}
#newsDetail div table.vip_offers_detail td:nth-child(even) {
	color: #00d8e6;
}

/* news page call to action icons i.e. book a callback etc */

#newsDetail ul.calls_to_action {
	width: 100%;
	height: 78px;
	padding-top: 4px;
}
#newsDetail ul.calls_to_action li {
	width: auto;
	height: auto;
	float: left; 
	margin-right: 20px;
}
#newsDetail ul.calls_to_action li a:hover {
	filter: alpha(opacity=70);
	opacity: 0.70;
}

/* OFFERS PAGES */

/* OFFERS RESULTS */

#offersThumbnails {
	width: 100%;
	height: auto;
	padding: 2px 0 16px 0;
	overflow: hidden;
}
#offersThumbnails ul {
	width: 778px;
	height: auto;
	margin-left: -15px;
	overflow: hidden;
}
#offersThumbnails li {
	width: 243px;
	height: 258px;
	float: left;
	display: block;
	margin: 0 0 14px 14px;
	background: url(../_img/layup/new_car_thumb_bg.png) no-repeat;
}
#offersThumbnails li a {
	width: 215px;
	height: 234px;
	display: block;
	color: #f0078a;
	font-size: 20px;
	padding: 24px 14px 0 14px;
	margin: 0;
}
#offersThumbnails li a:hover {
	text-decoration: none;
}
#offersThumbnails li a img {
	width: 212px;
	height: 130px;
	float: left;
	display: block;
	padding: 3px;
	margin: 18px 0 10px 0;
	background-color: #333;
}
#offersThumbnails li a span.more_details {
	width: 134px;
	height: 25px;
	float: right;
	display: block;
	margin-right: -4px;
	text-indent: -9999px;
	background: url(../_img/layup/view_offers_button.png) no-repeat;
}

/* OFFERS DETAIL */

#offersNavNewCars {
	width: 756px;
	height: 40px;
	display: block;
	overflow: hidden;
	background: url(../_img/layup/01_new_car_offers_nav_bg.png) no-repeat;
}
#offersNavNewCars ul {
	width: 737px;
	height: 16px;
	overflow: hidden;
	padding: 7px 14px 0 14px
}
#offersNavNewCars li {
	width: auto;
	height: auto;
	float: left;
	display: block;
	margin-right: 15px;
}
#offersNavNewCars li a {
	width: auto;
	height: auto;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
#offersNavNewCars li a.on {
	color: #f8f824;
}
#offersNavNewCars li a.on:hover {
	text-decoration: none;
}
#offersDetail {
	width: 100%;
	height: auto;
	padding-top: 6px;
	overflow: hidden;
}
#offersDetail p.topstrip {
	width: 756px;
	height: 11px;
	background: url(../_img/layup/newsdetail_topstrip.png) no-repeat;
}
#offersDetail p.bottomstrip {
	width: 756px;
	height: 11px;
	background: url(../_img/layup/newsdetail_bottomstrip.png) no-repeat;
}
#offersDetail div {
	width: 690px;
	height: auto;
	padding: 0 44px 12px 22px;
	background: url(../_img/layup/newsdetail_bg_rpt.png) repeat-y;
}
#offersDetail div h2 {
	color: #f0078a;
	font-size: 26px;
	padding: 6px 0 20px 0;
}
#offersDetail div p {
	line-height: 20px;
	padding: 7px 0;
}
#offersDetail div p a {
	color: #999;
	text-decoration: underline;
}
#offersDetail div p a:hover {
	text-decoration: none;
}
#offersDetail .offers_img {
	width: 440px;
	height: 220px;
	float: left;
	display: block;
	border: 5px solid #f0078a;
}
#offersDetail div p.horizontal_rule {
	width: 690px;
	height: 24px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../_img/layup/newsdetail_rule.png) no-repeat 0 center;
}

/* offers detail table */

#offersDetail div table {
	border: 1px solid #111;
	margin: 15px 0;
}
#offersDetail div tr {
	background-color: #444;
}
#offersDetail div tr.table_header {
	font-weight: bold;
	font-size: 16px;
	background-color: #666;
}
#offersDetail div td {
	padding: 6px;
	border: 1px solid #222;
}
#offersDetail div td.row_title {
	width: 320px;
}
#offersDetail div td.row_title_lrg {
	width: 570px;
}

/* offers detail - more info buttons */

.offers_moreinfo_icons {
	width: 215px;
	height: 189px;
	float: left;
	display: block;
	position: relative;
	padding: 10px 0 0 25px;
}
.offers_moreinfo_icons li {
	width: auto;
  	float: left;
	margin-bottom: 21px;
	position: relative;
}
.offers_moreinfo_icons li a {
	width: 89px;
	height: 84px;
	float: left;
	display: block;
	font-weight: normal;
	font-size: 11px;
	text-indent: -9999px;
	position: relative;
}

/* offers detail request more info icons */

.offers_moreinfo_icons li a#print_icon, .offers_moreinfo_icons li a#callme_icon, .offers_moreinfo_icons li a#share_icon, .offers_moreinfo_icons li a#enquire_icon  {
	background: url(../_img/layup/01_used_car_more_info_buttons.png) no-repeat;
}
.offers_moreinfo_icons li a#print_icon {background-position: 0 -105px; width: 89px; margin-right: 36px;}
.offers_moreinfo_icons li a#callme_icon {background-position: -126px 0; width: 89px;}
.offers_moreinfo_icons li a#enquire_icon {background-position: 0 -210px; width: 89px; margin-right: 36px;}
.offers_moreinfo_icons li a#share_icon {background-position: -126px -210px; width: 89px;}

.offers_moreinfo_icons li a#print_icon:hover {background-position: -215px -105px;}
.offers_moreinfo_icons li a#callme_icon:hover {background-position: -341px 0;}
.offers_moreinfo_icons li a#enquire_icon:hover {background-position: -215px -210px;}
.offers_moreinfo_icons li a#share_icon:hover {background-position: -341px -210px;}

/* CONTACT PAGES */

/* RIGHTSIDE CONTACT ADDRESSES */

#contactAddress {
	width: 190px;
	height: auto;
	display: block;
	overflow: hidden;
}
#contactAddress p.topstrip {
	width: 190px;
	height: 10px;
	background: url(../_img/layup/contact_right_topstrip.png) no-repeat;
}
#contactAddress p.bottomstrip {
	width: 190px;
	height: 10px;
	background: url(../_img/layup/contact_right_bottomstrip.png) no-repeat;
}
#contactAddress div {
	width: 160px;
	height: auto;
	padding: 6px 10px 10px 20px;
	background: url(../_img/layup/contact_right_bg_rpt.png) repeat-y;
}
#contactAddress p.horizontal_rule {
	width: 150px;
	height: 2px;
	border: none;
	margin: 20px 0 15px 0;
	background: url(../_img/layup/contact_right_rule.png) no-repeat; 
}
#contactAddress ul {
	color: #333;
}
#contactAddress li h4 {
	font-size: 22px;
	line-height: 22px;
	padding-bottom: 8px;
}
#contactAddress li p.text_alert {
	font-size: 11px;
	font-style: italic;
	margin-top: 5px;
}
#contactAddress li span {
	color: #f8007a;
	font-size: 14px;
	font-weight: bold;
}
#contactAddress li span.phone_number,
#contactAddress li a {
	width: 100%;
	height: 14px;
	display: block;
	margin-top: 4px;
	text-indent: 20px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #fff;
	background: url(../_img/layup/01_contact_phone_icon.png) no-repeat 0 2px;
}
#contactAddress li a {
	height: 20px;
	background: url(../_img/layup/01_contact_map_icon.png) no-repeat 0 2px;
}

/* CONTACT FORM */

#contactForm {
	width: 546px;
	height: auto;
	display: block;
	overflow: hidden;
	position: relative;
}
#contactForm fieldset {
	width: 480px;
	height: auto;
	padding-bottom: 10px;
}
#contactForm .booking_details p {
	width: 150px;
	float: left;
	display: block;
	margin-right: 10px;
}
#contactForm .booking_details p input {
	float: left;
	display: block;
	padding: 0;
	margin: 6px 8px 0 2px;
}
#contactForm .booking_details p label {
	float: left;
	width: auto;
}
#contactForm h3 {
	font-size: 18px;
	color: #f0078a;
	line-height: 18px;
	padding-bottom: 16px;
}
#contactForm p {
	width: 100%;
	height: auto;
	position: relative;
}
#contactForm p span {
	color: #f8f824; 
}
#contactForm p label {
	width: 160px;
	float: left;
	display: block;
	padding-top: 2px;
}
#contactForm p .select,
#contactForm p .select_date,
#contactForm p .textform,
#contactForm p .textform_address,
#contactForm p .textform_comments {
	width: 222px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#contactForm p .select_date {
	width: 71px
}
#contactForm p .textform {
	width: 218px;
	height: 18px;
	padding: 2px 0 0 2px;
}
#contactForm p .textform_address {
	width: 217px;
	height: auto;
}
#contactForm p .textform_comments {
	width: 377px;
	height: auto;
}
#contactForm .submit_button {
	width: 209px;
	height: 36px;
	display: block;
	z-index: 4;
	position: relative;
	margin-top: 20px;
	cursor: pointer;
	border: none;
	outline: none;
	text-indent: -9999px;
	background: url(../_img/layup/01_submit_button.png) no-repeat;
}

/* FOOTER */

#footer {
	width: 100%;
	height: 521px;
	margin-top: -125px;
	z-index: 2;
	position: relative;
	background: url(../_img/layup/01_footer_bg_rpt.png) repeat-x right bottom;
}

/* footer contents container */

#footerContents {
	width: 980px;
	height: 274px;
	margin: 0 auto;
	padding-top: 245px;
	z-index: 2;
	position: relative;
}
#footerContents a.feedback_button {
	width: 191px;
	height: 233px;
	display: block;
	left: 0;
	top: 0;
	position: absolute;
	background: url(../_img/layup/footer_feedback.png) no-repeat left top;
}

/* footer list styles */

#footerContents ul {
	width: 318px;
	height: auto;
	float: left;
	display: block;
	margin: 0 40px 20px 0;
	border-right: 1px solid white;
}
#footerContents ul li {
	width: 135px;
	height: 16px;
	float: left;
	display: block;
	margin-right: 10px;
}
#footerContents ul li a {
	text-decoration: underline;
}
#footerContents ul li a:hover {
	text-decoration: none;
}
#footerContents ul li.listheading {
	width: 318px;
	height: 22px;
	font-size: 18px;
	font-weight: bold;
	color: #f0078a;
}
#footerContents p {
	width: 100%;
	height: auto;
	clear: both;
	display: block;
}
#footerContents p span {
	color: #00d8ff;
}

/* footer opening times */

#footerContents #openingTimes {
	width: 331px;
	height: 396px;
	left: 700px;
	top: 117px;
	z-index: 3;
	position: absolute;
	background: url(../_img/layup/01_footer_opening_times.png) no-repeat;
}
#footerContents #openingTimes ul {
	width: 331px;
	height: 284px;
	text-indent: -9999px;
	display: block;
	border: none;
	margin-right: 0;
}
#footerContents #openingTimes ul li.listheading {
	width: 100%;
}

/* footer address details */

#footerContents ul.footer_address {
	width: 170px;
	height: auto;
	border-right: none;
}
#footerContents ul.footer_address li.listheading {
	padding-bottom: 6px;
}
#footerContents ul.footer_address li {
	width: 100%;
	height: auto;
}
#footerContents ul.footer_address li.parts_number {
	margin-top: -2px;
}
#footerContents ul.footer_address li span,
#footerContents ul.footer_address li a {
	width: 100%;
	height: 14px;
	float: left;
	display: block;
	margin-top: 4px;
	text-indent: 20px;
	background: url(../_img/layup/01_footer_phone_icon.png) no-repeat 0 2px;
}
#footerContents ul.footer_address li a {
	height: 20px;
	text-decoration: none;
	background: url(../_img/layup/01_footer_map_icon.png) no-repeat;
}
#footerContents ul.footer_address li span em {
	color: #00d8ff;
}

/* footer bg wave graphic */

#footerBgWave {
	width: 100%;
	height: 324px;
	top: 196px;
	z-index: 1;
	position: absolute;
	background: url(../_img/layup/footer_bg_wave.jpg) no-repeat center;
}

/* FORMS */

form {
	width: auto;
	height: auto;
	border: none;
}
fieldset {
	width: auto;
	height: auto;
	border: none;
}

/* BODY CLASSES */

/* no rightside div */

.twoColLayout #middleCol,
.home #middleCol {
	width: 756px;
	padding: 0;
}

/* homepage - push main columns down under mainpic */

.home #middleCol,
.home #rightCol {
	margin-top: 500px;
}

/* EXTRAS */

.boldtext {
	font-weight: bold;
	word-spacing: 1px;
	letter-spacing: -1px;
}
.italic {
	color: #00d8ff;
	font-style: italic;
}
.right {
	float: right !important;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.hidden {
	position: absolute; 
	left: -9999px; 
}
.no_margin {
	margin: 0 !important;
}

/* SAFARI HACKS */

@media screen and (-webkit-min-device-pixel-ratio:0){

#leftCol #usedModelTab p.used_model_tab_bottom {
	margin-top: -10px;
}
#leftCol #usedModelTab p.advanced_search {
	height: 31px;
}
}

/* TABS */

/* TABS FUNCTIONS */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* GENERIC TAB STYLES */

.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
	width: auto;
    float: left;
    margin: 0;
	padding: 0;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0;
    background: none;
}
.ui-tabs-nav a {
    margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding: 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    z-index: 2;
    margin-top: 0;
    color: #fff;
}
.ui-tabs-nav a span {
    width: auto; /* IE 6 treats width as min-width */
    min-width: 30px;
    height: 17px; /* IE 6 treats height as min-height */
    min-height: 17px;
    padding-top: 0;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    padding: 0;
	z-index: 100 !important;
    background: none; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* CAROUSEL STYLES */

/* universal carousel styles */

.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 89px;
    height: 61px;
	margin: 1px;
	background: none;
}
.jcarousel-list li a {
	border: none !important;
}
.jcarousel-next {
    z-index: 4;
    display: none;
}
.jcarousel-prev {
    z-index: 4;
    display: none;
}

/* LIGHTBOX STYLES */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { 
	border: none;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 445px;
	height: 334px;
	margin: 0 auto;
}
#lightbox-container-image { 
	padding: 10px;
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { 
	left: 0; 
}
#lightbox-nav a { 
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
	color: #fff;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { 
	font-weight: bold;
}
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
	color: #333;
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	outline: none;
	padding-bottom: 0.7em;	
}

