@CHARSET "UTF-8";

@import url("reset.css");

@import url("text.css");

@import url("grid.css");

html,body {
	background: #000;
	color: #fff;
}

.ui-item-selector-items {
	color: #000;
}

#header {
	background-color: #101010;
	position: relative;
	padding: 50px 0 0;
}

#header h1 {
	background: url(../images/bkgd-header_h1.gif) no-repeat left top;
	width: 71px;
	height: 60px;
	margin-left: 13px;
}

#header h1 a {
	display: block;
	background: url(../images/bkgd-header_h1.gif) no-repeat left top;
	height: 77px;
	text-indent: -9999px;
}

#header #quick-links,#header #search-dealer-find {
	position: absolute;
}

#header #quick-links {
	top: 0;
	padding: 3px 11px;
	left: 220px;
	background: black url(../images/bkgd_quick-links.gif) repeat-x left top;
}

#header #quick-links a {
	color: #cacaca;
	text-decoration: none;
	margin-right: 10px;
	font: 11px Verdana, sans-serif;
}

#header #quick-links a:hover {
	color: #fff;
}

#search-dealer-find {
	right: 0;
	width: 190px;
	bottom: 3px;
	text-align: right;
}

#search-dealer-find label {
	margin-right: 5px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

#search-dealer-find input#postcode {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: none;
	font-size: 10px;
	padding: 2px 5px;
	width: 45px;
}

#search-dealer-find input.go-button {
	vertical-align: middle;
	margin-bottom: 2px;
}

/* @group Main Navigation */ /* START: Main Navigation */
#main-navigation {
	position: absolute;
}

#main-navigation {
	bottom: 0;
	left: 100px;
	width: 704px;
}

#main-navigation li.top-level {
	float: left;
	list-style: none;
	margin: 0;
	height: 55px;
	overflow: hidden;
}

#main-navigation li.top-level strong.top {
	font-size: 1em;
	display: block;
}

#main-navigation li.top-level strong.top a {
	display: block;
	height: 0;
	cursor: pointer;
	padding-top: 55px;
	text-indent: -2000px;
	overflow: hidden;
	margin: 0;
}

#main-navigation li.top-level strong.vehicles 	 a {
	background:
		url('../images/main-nav/nav_update/bkgd-main_nav-vehicles.gif')
		no-repeat;
	width: 118px;
}

#main-navigation li.top-level strong.buying 	 a {
	background:
		url('../images/main-nav/nav_update/bkgd-main_nav-buying.gif')
		no-repeat;
	width: 108px;
}

#main-navigation li.top-level strong.shopping 	 a {
	background:
		url('../images/main-nav/new_top_level/bkgd-main_nav-shopping.gif')
		no-repeat;
	width: 109px;
}

#main-navigation li.top-level strong.company	 a {
	background:
		url('../images/main-nav/new_top_level/bkgd-main_nav-company.gif')
		no-repeat;
	width: 108px;
}

#main-navigation li.top-level strong.owners_area a {
	background:
		url('../images/main-nav/nav_update/bkgd-main_nav-owners_area.gif')
		no-repeat;
	width: 153px;
}

#main-navigation li.top-level strong.fleet_and_used a {
	background:
		url('../images/main-nav/new_top_level/bkgd-main_nav-fleet_and_used.gif')
		no-repeat;
	width: 132px;
}

#main-navigation li.top-level strong.pricing a {
	background:
		url('../images/main-nav/new_top_level/bkgd-main_nav-pricing.gif')
		no-repeat;
	width: 99px;
}

#main-navigation li.top-level strong.about_mitsubishi 	 a {
	background:
		url('../images/main-nav/nav_update/bkgd-main_nav-about_mitsubishi.gif')
		no-repeat;
	width: 183px;
}

#main-navigation li.top-level strong a:hover,#main-navigation li.hover 	  strong a
	{
	background-position: 0 -55px !important;
}

#main-navigation li.top-level strong a {
	color: white;
	text-decoration: none;
}

.branch-mask {
	left: -100px;
	position: absolute;
	right: 0;
	top: 55px;
	width: 975px;
	z-index: 995;
	overflow: hidden;
	height: 0;
}

#main-navigation .nav-tree {
	padding-left: 106px;
}

#main-navigation #pricing {
	padding-left: 210px;
}

#main-navigation #shopping {
	padding-left: 308px;
}

#main-navigation #company {
	padding-left: 418px;
}

#main-navigation #owners_area {
	padding-left: 332px;
}

#main-navigation #fleet_and_used {
	padding-left: 664px;
}

#main-navigation #about_mitsubishi {
	padding-left: 486px;
}

#main-navigation #buying {
	padding-left: 226px;
}

#main-navigation .nav-tree,#main-navigation .nav-tree a {
	color: #d4d4d4;
}

.nav-branch {
	padding: 10px 10px 0;
	margin-right: 0;
	min-height: 130px;
	position: relative;
	zoom: 1;
}

.active {
	background: url('../images/bkgd_nav-branch_active.png') repeat-x left
		top;
	opacity: 1 !important;
}

.nav-branch strong.branch-title {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
}

.nav-branch li {
	margin-left: 0;
	padding-right: 13px;
	border-top: 1px solid #4a4a4a;
	list-style: none;
	/* padding-left:13px; */
}

.nav-branch li:first-child {
	border-top: none;
}

.nav-branch li a {
	color: white;
	text-decoration: none;
	padding-left: 13px;
	background: url('../images/bkgd_nav-branch_li.gif') no-repeat 4px center
		;
	white-space: nowrap;
	display: inline-block;
}

.nav-branch li.active a:hover,.nav-branch li.hover  a {
	/* color: red !important; */
	
}

.nav-branch li.hover {
	background: url(../images/bkgd-nav-branch_hover.png) repeat-x scroll;
}

.car-branch {
	
}

.car-branch a:first-child,.car-branch a:first-child+a {
	display: block;
	width: 100%;
}

.car-branch .car-menu {
	position: absolute;
	top: 40px;
	background-color: #000; /*height: 240px;*/
	overflow: hidden;
	width: 209px;
}

.car-branch .car-menu img {
	margin-bottom: 5px;
}

.car-branch .car-menu strong.branch-title,.car-branch .car-menu p {
	margin: 0 10px;
}

.car-branch .car-menu strong.sub-title { /*display: block;*/
	font-size: 12px;
	width: 75px;
}

.car-branch .car-menu ul {
	margin: 10px 0 0;
}

.car-branch .car-menu li {
	border-top: none;
	background-image: none;
}

.car-branch .car-menu li.sub-menu {
	
}

.car-branch .car-menu li.sub-menu strong.sub-title {
	display: inline;
	float: left;
	position: relative;
}

.car-branch .car-menu li.sub-menu {
	padding: 3px 0;
	margin: 5px 10px;
	border-top: 1px solid #999;
}

.car-branch .car-menu li.sub-menu ul {
	margin-left: 65px;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 0;
}

.car-branch .car-menu li.sub-menu ul li {
	margin-right: 0;
	padding-right: 0;
}

.car-branch .car-menu a {
	font-size: 12px;
	background-image: none;
}

.car-branch .car-menu a.showcase-link {
	padding-left: 0;
}

.car-branch .car-menu li.sub-menu a:hover {
	color: #F1F1F1 !important;
}

.drop-down-panel {
	background: url(../images/bkgd_drop-down-panel.png) repeat-x left top;
	border-bottom: 1px solid red;
	z-index: 990;
	zoom: 1;
}

/* END: Main Navigation */ /* @end */
#content-header {
	background: url(../images/bkgd_content-header.gif) repeat-x left top;
	position: relative;
}

#content-header h3 {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0 10px 15px;
	width: 215px;
	border-left: 1px solid rgb(74, 74, 74);
	cursor: pointer;
}

#content-header h3:first-child {
	border-left: none;
	width: 230px;
}

#content-header h3.menu_img {
	padding: 0 0 0 25px;
	width: 220px;
}

.navigation-wrapper {
	position: absolute;
	top: 37px;
	z-index: 5;
	left: 0;
	right: 0;
	overflow: hidden;
}

#content-navigation .alpha {
	width: 245px;
}

#content-navigation {
	position: absolute; /*top: 35px; left: 0; right: 0;*/
	background-color: rgba(0, 0, 0, 0.5);
	/*min-height: 100px;*/
	border-bottom: 1px solid #f81712;
}

#content-navigation .content-nav {
	margin-bottom: 0;
	border-left: 1px solid #4a4a4a;
}

#content-navigation .content-nav ul {
	padding-top: 10px;
	margin-bottom: 0;
	min-height: 150px;
	width: 230px;
}

#content-navigation .content-nav ul.active {
	/*background-color: rgba(255,255,255,0.2);*/
	background: url('../images/bkgd_drop-down-panel-hover.png') repeat-x
		left top;
}

#content-navigation .omega ul {
	width: 237px;
}

#content-navigation .content-nav li {
	list-style-type: none;
	margin-left: 0;
}

#content-navigation .content-nav li a {
	color: white;
	display: block;
	padding: 1px 15px;
	text-decoration: none;
}

#content-navigation .content-nav li a:hover {
	background: url('../images/bkgd_content-nav-li-a_hover.png') repeat-x
		left top;
	color: #fff;
}

#search-site {
	position: absolute;
	bottom: 4px;
	right: 10px;
	padding: 3px 2px 2px;
	z-index: 10;
}

#search-site label {
	display: none;
}

#search-site input.search-field {
	width: 88px;
	height: 17px;
	font-size: 12px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: none;
	background: #fffeff url(../images/bkgd_search-site.gif) no-repeat left
		center;
	padding-left: 20px;
	padding-top: 3px;
}

#search-site.hover input.search-field {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-radius-bottomleft: 0;
	-webkit-border-radius-bottomright: 0;
	border-radius-bottomleft: 0;
	border-radius-bottomright: 0;
}

#search-site input.go-button {
	vertical-align: middle;
	width: 26px;
	height: 20px;
}

#search-site input[disabled=disabled] {
	cursor: default;
}

#recommended_searches {
	position: absolute;
	z-index: 5;
	width: 172px;
	right: 32px;
	top: 21px;
	padding: 8px;
	background-color: white;
	color: black;
	-moz-border-radius: 8px;
	-moz-border-radius-topright: 0;
	-webkit-border-radius: 8px;
	-webkit-border-radius-topright: 0;
	border-radius: 8px;
	border-radius-topright: 0;
}

#recommended_searches h5 {
	font-size: 12px;
	margin: 0;
}

#recommended_searches ul {
	margin: 0;
}

#recommended_searches ul li {
	margin-left: 13px;
	list-style-image: url(../images/list_recommended-seach.gif);
}

#recommended_searches ul li a {
	color: #ec0200;
	text-decoration: none;
}

#recommended_searches ul li a:hover {
	color: #666;
}

.large-container {
	min-height: 365px;
	background-color: rgba(255, 255, 255, 0.6);
}

#side-bar {
	background: url('../images/bkgd_side-bar.png') repeat-x left top;
	min-height: 400px;
	width: 246px;
}

#side-bar h2 {
	background-color: #3d3d3d;
	border-bottom: 1px solid #686868;
	font-weight: normal;
	padding: 3px 5px 3px 20px;
	font-size: 21px;
	margin: 0;
}

#side-bar ul,#side-bar li {
	margin: 0;
	list-style: none;
	font-size: 14px;
	color: white;
	padding: 0;
}

#side-bar li {
	border-bottom: 1px solid #686868;
	background: url(../images/side-bar-nav.jpg) repeat-x scroll;
}

#side-bar li:hover,#side-bar li.hover,#side-bar li.section_selected {
	background: url(../images/side-bar-nav-hover.jpg) repeat-x scroll;
}

#side-bar li li {
	border-bottom: none;
	background: none;
}

#side-bar li li:hover,#side-bar li li.hover {
	background: url(../images/side-bar-sub-nav-hover.jpg) repeat-x scroll;
	border: 0;
}

#side-bar li a {
	display: block;
	color: #fff;
	padding: 5px 5px 5px 29px;
	text-decoration: none;
}

#side-bar li.section a {
	background: url('../images/side-bar-nav-section.gif') no-repeat 9px
		center;
}

#side-bar li.section_selected a {
	background: url('../images/side-bar-nav-section_selected.gif') no-repeat
		9px center;
}

#side-bar li.selected a,#side-bar li.section_selected li.selected a {
	background: url('../images/side-bar-nav-selected.gif') no-repeat 16px
		center;
}

#side-bar li ul {
	display: none;
}

#side-bar li.selected ul,#side-bar li.section_selected ul {
	display: block;
}

#side-bar li.section_selected li a,#side-bar li.section li a {
	background-image: none;
	padding: 1px 5px 3px 42px;
}

#side-bar li li a,#side-bar li.section_selected li a {
	background-image: none;
	padding: 2px 0 2px 29px;
}

#side-bar li li a:hover {
	background: #555 url('../images/bkgd_side-bar_menu-page_hover.png')
		repeat-x left top;
}

#side-bar li li.selected a {
	background: url('../images/bkgd_side-bar_menu-page_selected.png')
		no-repeat top left;
}

#side-bar li li.selected a:hover {
	background: url('../images/bkgd_side-bar_menu-page_selected-hover.png')
		no-repeat top left;
}

#vehicle_home_content {
	position: absolute;
}

#vehicle_home_content h1 {
	font-size: 16px;
	margin: 0 0 3px 0;
	line-height: 16px;
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#vehicle_home_content p {
	font-size: 13px;
	margin: 0;
	line-height: 16px;
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#vehicle_home_content img {
	margin-bottom: 8px;
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#vehicle_home_content #vehicle_home_content_buttons {
	height: 30px;
	margin-top: 10px;
}

#vehicle_home_content #vehicle_home_content_buttons .btn_right {
	float: right;
}

#vehicle_home_content #vehicle_home_sub_notes {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

#vehicle_discover {
	height: 377px;
	padding-top: 30px;
}

#vehicle_discover #vehicle_discover_flash {
	width: 638px;
	height: 357px;
	margin: 0 auto;
}

#vehicle_discover p {
	margin: 0;
	padding: 0 190px;
	background: #000;
	color: #BBB;
	height: 20px;
	font-size: 12px;
}

#vehicle_discover p span {
	padding-right: 15px;
	background: url(../images/discover_arrow_up.gif) no-repeat right 4px;
}

#vehicle_range_gallery,#vehicle_fleet_gallery,#fleet_world_gallery {
	padding-left: 10px;
}

#vehicle_range_gallery .range_model,#vehicle_fleet_gallery .fleet_model,#fleet_world_gallery .fleet_world
	{
	width: 169px;
	float: left;
	margin-right: 10px;
}

#vehicle_range_gallery .model_not_selected {
	opacity: 0.3;
}

#vehicle_range_gallery .range_model h2,#vehicle_fleet_gallery .fleet_model h2,#fleet_world_gallery .fleet_world h2
	{
	background: #666;
	color: #FFF;
	margin: 0 0 5px 0;
	padding: 5px 10px;
	font-size: 13px;
}

#vehicle_fleet_gallery .fleet_model h2,#fleet_world_gallery .fleet_world h2
	{
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
}

#vehicle_fleet_gallery .fleet_model h2 a,#fleet_world_gallery .fleet_world h2 a.pdf_link
	{
	display: block;
	float: right;
	background: url(../images/view_pdf_bg.gif) no-repeat;
	color: #E90004;
	width: 30px;
	padding-left: 25px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

#fleet_world_gallery .fleet_world h2 a.btn_alt_dark_66 {
	float: right;
}

#vehicle_range_gallery .range_model h4,#vehicle_range_gallery .range_model p
	{
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}

#vehicle_range_gallery .range_model ul {
	margin-bottom: 10px;
}

#vehicle_range_gallery .range_model ul li {
	margin-left: 13px;
	font-size: 11px;
}

#vehicle_range_gallery_footer {
	height: 25px;
	background: #EAEAEA;
	padding: 5px 20px 0 20px;
}

#vehicle_range_gallery_footer a.specs_link {
	float: right;
}

.fleet_contact_gallery .fleet_contact {
	float: left;
	margin: 0 0 25px 50px;
	display: inline;
	width: 195px;
}

#content-area { /*width: 729px;*/
	min-height: 325px; /** Min height fix for IE6 **/
	height: auto !important;
	height: 325px; /** // Min height fix for IE6 **/
	background: white;
	color: black;
}

#content-area.fleet {
	background: url(../company/about/fleet/fleet_bg.jpg) #FFF no-repeat
		right top;
}

#content-area img.hero {
	margin-bottom: 10px;
}

.content {
	
}

.content h3,.content h4,.content h5,.content h6,.content ul,.content ol,.content p
	{
	margin: 5px 10px;
}

.gutter-right {
	margin-right: 230px;
}

#news_list .pager {
	padding-left: 14px;
	margin: 0 0 10px 0;
}

#news_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#news_list li {
	margin: 0;
	padding-left: 20px;
	background: url(../images/arrow_right.gif) no-repeat 15px 8px;
}

#eclipse-issue .btn_alt_104 {
	float: right;
	margin: 0 10px 0 0;
	display: inline;
}

#eclipse-issue-footer {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	height: 30px;
}

#eclipse-issue-footer li {
	float: left;
	margin: 0 20px 0 0;
}

#eclipse-issue-footer li a {
	background: url(../images/arrow_right.gif) no-repeat center left;
	padding: 0 0 0 10px;
	color: #E90004;
	text-decoration: none;
}

#eclipse-issue-footer li a:hover {
	color: #666;
}

#site-map .site_map_col {
	float: left;
	margin-left: 10px;
	display: inline;
	width: 135px;
}

#site-map h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0;
}

#site-map ul,#site-map li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#site-map .site_map_other ul {
	margin-top: 26px;
}

#content-area .spot-lights {
	float: right;
	width: 229px;
	padding-top: 45px;
	padding-left: 0 !important;
}

#content-area .spot-lights img.spot-image {
	margin: 0px 10px 10px 10px;
}

#content-area .spot-lights .spot-light {
	margin-bottom: 10px;
	background-color: black;
}

#content-area .spot-lights .addthis_toolbox ul,#content-area .spot-lights .addthis_toolbox ul,#content-area .spot-lights .addthis_toolbox ul,#content-area .spot-lights .addthis_toolbox li
	{
	margin: 0;
	padding: 0;
	list-style: none;
}

#content-area .spot-lights .addthis_toolbox ul li a {
	display: block;
	color: #333;
	text-decoration: none;
}

#content-area .spot-lights .addthis_toolbox ul li a:hover {
	color: #999;
}

#content-area .spot-lights .addthis_toolbox ul li a.rss {
	padding-left: 20px;
	background: url(../images/rss-icon.gif) no-repeat left;
}

#content-area .spot-lights .addthis_toolbox ul li a span {
	float: left;
	margin-right: 5px;
}

.alt_colours { /*width: 729px;*/
	background: black !important;
	color: white !important;
}

#spotlight {
	margin: 20px auto;
}

.spot-lights {
	padding-left: 15px;
}

.spot-light {
	height: 93px;
	width: 220px;
	overflow: hidden;
	/*		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;*/ /*border: 1px solid #2d2d2d; */
	position: relative;
	margin: 0 20px 0 0;
}

.spot-light img {
	height: 73px;
}

.spot-light a {
	color: #adadad;
	text-decoration: none;
	display: block;
	cursor: pointer;
}

.spot-light span.caption {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	width: 220px;
	/*border-top: 1px solid #2d2d2d;*/
	padding: 0px 19px 0;
	text-decoration: none;
	background: url('../images/bkgd_spot-light_caption.gif') no-repeat
		scroll top left;
}

.spot-light span.top-radius {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 220px;
	height: 73px;
	background: url('../images/bkgd_spot-light_top-radius.gif') no-repeat
		scroll top left;
}

#content-area .spot-light span.caption {
	background: url('../images/bkgd_spot-light_caption_white.gif') no-repeat
		scroll top left;
}

#content-area .spot-light span.top-radius {
	background: url('../images/bkgd_spot-light_top-radius_white.gif')
		no-repeat scroll top left;
}

#footer {
	padding: 10px 0;
	height: 20px;
	text-align: center;
}

#footer ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 370px;
}

#footer li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
}

#footer a {
	color: #cacaca;
	text-decoration: none;
	font: 11px Verdana, sans-serif;
}

#footer a:hover {
	color: #fff;
}

.MooDialog {
	background: #eef5f8;
	color: black;
	padding: 20px 10px 10px 10px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}

.MooDialog .close {
	background: url(../images/dialog-close.png) no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
	top: 3px;
	right: 3px;
	position: absolute;
}

.none {
	display: none;
}

/* @group Button Stylings */
.btn_104,.btn_alt_104,.btn_dark_104,.btn_alt_dark_104,.btn_66,.btn_alt_66,.btn_dark_66,.btn_alt_dark_66,.btn_alt_dark_86,.content a.btn_104,.content a.btn_alt_104,.content a.btn_dark_104,.content a.btn_alt_dark_104,.content a.btn_66,.content a.btn_alt_66,.content a.btn_dark_66,.content a.btn_alt_dark_66
	{
	display: block;
	height: 19px;
	text-decoration: none;
	font-size: 11px;
	line-height: 19px;
	text-align: left;
	padding: 0 0 0 20px;
	cursor: pointer;
	border: 0;
}

.btn_104,.btn_alt_104 {
	background: url(../images/arrow_btn_104.gif) no-repeat;
	width: 84px;
}

.btn_dark_104,.btn_alt_dark_104 {
	background: url(../images/arrow_btn_dark_104.gif) no-repeat;
	width: 84px;
}

input.btn_104,input.btn_alt_104,input.btn_dark_104,input.btn_alt_dark_104
	{
	width: 104px;
}

.btn_66,.btn_alt_66 {
	background: url(../images/arrow_btn_66.gif) no-repeat;
	width: 46px;
}

.btn_dark_66,.btn_alt_dark_66 {
	background: url(../images/arrow_btn_dark_66.gif) no-repeat;
	width: 46px;
}

.btn_dark_86,.btn_alt_dark_86 {
	background: url(../images/arrow_btn_dark_86.gif) no-repeat;
	width: 66px;
}

input.btn_66,input.btn_alt_66,input.btn_dark_66,input.btn_alt_dark_66 {
	width: 66px;
}

input.btn_86,input.btn_alt_86,input.btn_dark_86,input.btn_alt_dark_86 {
	width: 86px;
}

.btn_66,.btn_alt_66:hover,.content a.btn_66,.content a.btn_alt_66:hover,.btn_dark_66,.btn_alt_dark_66:hover,.content a.btn_dark_66,.content a.btn_alt_dark_66:hover,.btn_86,.btn_alt_86:hover,.content a.btn_86,.content a.btn_alt_86:hover,.btn_dark_86,.btn_alt_dark_86:hover,.content a.btn_dark_86,.content a.btn_alt_dark_86:hover,.btn_104,.btn_alt_104:hover,.content a.btn_104,.content a.btn_alt_104:hover,.btn_dark_104,.btn_alt_dark_104:hover,.content a.btn_dark_104,.content a.btn_alt_dark_104:hover
	{
	background-position: 0 0;
	color: #E90004;
}

.btn_alt_66,.btn_66:hover,.content a.btn_alt_66,.content a.btn_66:hover,.btn_alt_dark_66,.btn_dark_66:hover,.content a.btn_alt_dark_66,.content a.btn_dark_66:hover,.btn_alt_86,.btn_86:hover,.content a.btn_alt_86,.content a.btn_86:hover,.btn_alt_dark_86,.btn_dark_86:hover,.content a.btn_alt_dark_86,.content a.btn_dark_86:hover,.btn_alt_104,.btn_104:hover,.content a.btn_alt_104,.content a.btn_104:hover,.btn_alt_dark_104,.btn_dark_104:hover,.content a.btn_alt_dark_104,.content a.btn_dark_104:hover
	{
	background-position: 0 -19px;
	color: #FFF;
}

.disabled_86,.disabled_dark_86 {
	background: url('../images/arrow_btn_disabled_86.gif') no-repeat
		!important;
	width: 66px;
	color: #414141 !important;
	cursor: default;
}

.vehicle_btn_dark_142,.vehicle_btn_dark_165 {
	display: block;
	height: 29px;
	text-decoration: none;
	font-size: 12px;
	line-height: 29px;
	text-align: left;
	padding: 0 0 0 25px;
	cursor: pointer;
	border: 0;
	color: #FFF;
}

.vehicle_btn_dark_142 {
	background: url(../images/vehicle_btn_dark_142.gif) no-repeat;
	width: 117px;
}

.vehicle_btn_dark_165 {
	background: url(../images/vehicle_btn_dark_165.gif) no-repeat;
	width: 140px;
}

.vehicle_btn_dark_142:hover,.vehicle_btn_dark_165:hover {
	background-position: 0 -29px;
}

/* @end */ /* Created by Arian Stolwijk <http://www.aryweb.nl> */
	/* @group Brochure Page Styling */
.brochure-request {
	padding: 0 10px;
}

.brochure-request h2 {
	margin: 0;
}

.brochure-request p {
	margin: 0;
}

.brochure-request .tool-tip {
	position: absolute;
	width: 120px;
	height: 52px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 7px 7px;
	background: url('../images/brochure-request/bkgd-tool_tip.png')
		no-repeat left top;
	z-index: 1005;
}

ul#brochure-listing {
	margin-top: 0;
	margin-bottom: 120px;
}

ul#brochure-listing ul,ul#brochure-listing li {
	list-style: none;
	margin: 0;
	line-height: 0.8;
}

ul#brochure-listing li.item {
	display: inline;
	float: left;
	position: relative;
	width: 169px;
	margin-right: 6px;
	margin-bottom: 6px;
}

ul#brochure-listing h3,ul#brochure-listing h4,ul#brochure-listing h5,ul#brochure-listing p
	{
	margin: 0;
}

ul#brochure-listing .item-details {
	background-color: #565656;
}

ul#brochure-listing h4 {
	color: white;
	font-size: 13px;
	padding: 10px;
}

ul#brochure-listing li.selected h4 {
	
}

ul#brochure-listing label {
	display: none;
}

ul#brochure-listing input.boolean {
	float: right;
	vertical-align: middle;
	margin: 6px 6px 0;
	height: 16px;
}

ul#brochure-listing .download-extras {
	border: 1px solid #999;
	border-top: none;
}

ul#brochure-listing .download-active {
	position: absolute;
	width: 169px;
	z-index: 5;
	border: none;
}

ul#brochure-listing .download-extras li {
	background-color: #E6E6E6;
}

ul#brochure-listing .download-extras li:nth-child  (2n ) {
	background-color: #fff;
}

ul#brochure-listing .download-extras li.alt-row {
	background-color: #fff;
}

ul#brochure-listing .download-extras li p {
	font-size: 12px;
	padding: 9px 3px 9px 5px;
}

ul#brochure-listing .download-extras li p a {
	float: right;
	color: red;
	text-decoration: none;
	display: block;
	margin-top: -3px;
	padding: 3px 2px 0 19px;
	background-image: url('../images/icons/page_white_acrobat.png');
	background-repeat: no-repeat;
	height: 16px;
}

ul.brochure-wrapper li {
	
}

.brochure-cart {
	border: 1px solid #999;
	border-top: none;
	padding-bottom: 40px;
}

.brochure-cart h3 {
	background-color: #161816;
	color: white;
	font-size: 14px;
	padding: 0.5em;
	margin-bottom: 0;
}

.brochure-cart 	#brochure-cart-items,.brochure-cart 	#brochure-cart-items li
	{
	margin: 0;
	list-style: none;
}

.brochure-cart 	#brochure-cart-items li {
	padding: 4px 7px 4px;
}

.brochure-cart 	#brochure-cart-items li.empty {
	color: #BCBCBC;
	font-style: italic;
}

.brochure-cart 	#brochure-cart-items li.cart-item {
	font-size: 11px;
}

.brochure-cart 	#brochure-cart-items li.cart-item span {
	float: right;
	color: red;
	text-transform: capitalize;
	cursor: pointer;
}

.brochure-cart .order-brochure {
	position: absolute;
	bottom: 7px;
	right: 13px;
}

.brochure-cart .download-brochure {
	position: absolute;
	bottom: 7px;
	left: 13px;
}

.brochure-cart .disabled {
	cursor: default;
}

#brochure-yes-button,#brochure-no-button {
	display: block;
	width: 100px;
	height: 28px;
	text-indent: -9999px;
	color: transparent;
	background:
		url("/assets/images/brochure-request/brochures-yes-button.gif") top
		left no-repeat;
	float: left;
	margin-top: 30px;
}

#brochure-no-button {
	background:
		url("/assets/images/brochure-request/brochures-no-button.gif") top
		left no-repeat;
	margin-left: 10px;
}

#brochure-yes-button {
	margin-left: 85px;
}

#download-brochure-links a {
	background: url("/assets/images/icons/page_white_acrobat.png") top left
		no-repeat;
	padding-left: 20px;
	padding-right: 10px;
}

#download-brochure-links p {
	margin-bottom: 10px;
}

/* @end */ /* @group Form Styling */
.content .form_note {
	margin: 10px 0 0 0;
	width: 485px;
	text-align: right;
	font-size: 0.9em;
}

.content form {
	
}

.content form label {
	display: block;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	padding-left: 0px;
}

.content form input.profile-string,input.profile-date,input.profile-time,input.profile-string,.content form select,.content form textarea
	{
	border: 3px solid #666;
	margin: 0 3px 0 2px;
	width: 160px;
}  /* 163 */
.content form textarea {
	font: 13px/ 1.5 Arial, sans-serif;
}

.content form span.checkbox_surround {
	display: block;
	border: 1px solid #2E2E2E;
	padding: 0 5px 0 0;
}

.content form span.checkbox_surround label {
	display: block;
	float: left;
	width: 400px;
}

.content form span.checkbox_surround input {
	margin-right: 10px;
	display: block;
	float: left;
}

.content form input.required,.content form select.required,.content form textarea.required,.content form span.required_fix
	{
	border-color: #e90004;
}

.content form select {
	width: 93px;
}  /* 94 */
.content form label {
	cursor: pointer;
}

.content form .form-row {
	margin-bottom: 5px;
}

.content form .row {
	display: inline;
	float: left;
	position: relative;
}

.content form .terms {
	margin: 20px 0 0 0;
}

.content form .terms p {
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 10px 0;
}

.content form #error_container {
	margin: 10px 0px;
}

.content form .submit {
	min-height: 20px;
}

.content form .actions {
	padding-top: 1px;
}

.content form .submit .btn_alt_dark_66,.content form .submit .btn_alt_dark_104
	{
	float: right;
}

.content form .submit #form_sending {
	float: right;
	padding-left: 20px;
	background: url(../images/form-sending.gif) no-repeat left center;
}

.content #finance-calculator,.content #estimate_monthly,.content .disclaimer,.content form.user_data_form,.content .form_complete
	{
	margin: 0px 10px 10px;
	padding: 10px;
	width: 450px;
	background-color: #2e2e2e;
}

.content .disclaimer {
	background-color: #000000;
	font-size: 11px;
}

.content form .bool label {
	display: inline;
}

.content form input#form_suburb {
	width: 94px;
}

.content form input#form_postcode {
	width: 53px;
}  /* 58 */
.content form input#form_primary_phone_number,.content form input#form_secondary_phone_number
	{
	width: 209px;
}  /* 212 */
.content form input#form_email_address {
	width: 431px;
}  /* 435 */
.content form #email_reg_row input#form_email_address {
	width: 212px;
}

.content form #email_reg_row input#form_email_address_fullwidth {
	width: 435px;
}

.content form input#form_vin {
	width: 435px;
}

.content form textarea#form_question {
	width: 435px;
	height: 50px;
}

.content form textarea#form_comments {
	width: 435px;
	height: 50px;
}

.content form select#form_model {
	width: 148px !important;
}

.content form div#row_model_other {
	padding-top: 17px;
}

.content form label#label_model_other {
	float: left;
	margin: 3px 2px 0 0;
}

.content form input#form_model_other {
	width: 112px;
}

.content form input#form_vin_number {
	width: 120px;
}

.content form input#form_registration_number {
	width: 120px;
}

.content form #email_reg_row input#form_registration_number {
	width: 212px;
}

.content form input#form_preferred_time,.content form input#form_preferred_date
	{
	width: 100px;
}

.content span.required {
	color: red;
}

.content form input#price,.content form input#deposit,.content form input#tradeInValue,.content form input#tradeInOwed
	{
	width: 212px;
}

.content form input#APR {
	width: 72px;
}

.content input[disabled="disabled"] {
	color: #000;
}

.content input[type="submit"].disabled {
	color: #E3E3E3;
	cursor: default;
	background-position: 0 0;
}

/* hide error boxes by default- display with js on hover */
.fc-tbx {
	display: none;
}

/* @end */ /* @group Search Results Page */
#search_results .teaser {
	margin: 0 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}

#search_results hr {
	display: none;
}

#search_results .teaser h4,#search_results .teaser p {
	margin-left: 0;
}

#search_results .teaser h4 {
	font-size: 14px;
	margin-bottom: 0;
}

#search_results .pager-top p {
	text-align: right;
	border-bottom: 1px solid #eee;
	color: #737373;
}

#search_results .pager p {
	text-align: right;
	color: #737373;
}

/* @end */ /* @group Gallery */
#image_gallery_thumbs {
	width: 729px;
	margin: 0 auto 0;
	background: #171717 url(../images/gallery/bkgd-image_gallery_thumbs.png)
		repeat-x scroll;
	display: block;
	position: relative;
	padding: 5px 0 0 0;
}

/* create custom forward-backward buttons for this container */
#image_gallery_thumbs .image_gallery_thumbs_forward,#image_gallery_thumbs .image_gallery_thumbs_back
	{
	display: block;
	position: absolute;
	cursor: pointer;
	width: 29px;
	height: 74px;
	top: 5px;
	right: 5px;
	background: #333 url(../images/gallery/slideitmoo_forward.gif) no-repeat
		left top;
}

#image_gallery_thumbs .image_gallery_thumbs_back {
	width: 35px;
	left: 0px;
	background-image: url(../images/gallery/slideitmoo_back.gif);
}

#image_gallery_thumbs .disabled {
	cursor: default !important;
	background-position: 0 -74px;
}

/* the width is set to show the number of thumbnails that will be visible */
#image_gallery_thumbs_inner {
	position: relative;
	overflow: hidden;
	width: 665px;
	/* set a display width to make the slider look good in case js is disabled */
	margin: 0 0 0 35px;
	padding: 0;
}

#image_gallery_thumbs_inner.placeholders {
	/*	background:url(../images/gallery/gallery-empty.gif) repeat-x scroll; */
	
}

/* the thumbnails container; set a width on it so everything will be fine */
#image_gallery_thumbs_items {
	display: block;
	position: relative;
	/*	background:url(../images/gallery/gallery-empty.gif) repeat-x scroll; */
	width: 10000px;
}

/* single element design */
#image_gallery_thumbs_items div.image_gallery_thumbs_element {
	display: block;
	position: relative;
	float: left;
	margin: 0px 5px 0px 0px;
	width: 128px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	padding: 0 0 5px 0;
}

#image_gallery_thumbs_items a {
	padding: 0px;
	margin: 0;
	clear: both;
	display: block;
	background: #333333;
	padding: 0;
	outline: 0;
	text-decoration: none;
}

#image_gallery_thumbs_items a img {
	border: none;
}

#image_gallery_thumbs_items a span.thumb_title {
	color: #FFF;
	top: 27px;
	left: 10px;
	position: absolute;
}

#image_gallery_detail,#image_gallery_detail #gallery_loading {
	width: 729px;
	position: relative;
}

#image_gallery_detail img {
	padding: 0;
	margin: 0;
}

#image_gallery_detail .gallery_caption {
	background: none repeat scroll 0 0 #000000;
	color: #FFFFFF;
	font: 20px Arial, sans-serif;
	line-height: 30px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 709px;
	padding: 0 10px;
	height: 30px;
	/*	top:394px; */
	bottom: 0;
	z-index: 2;
	opacity: 0.7;
}

#image_gallery_detail .colour_caption {
	text-align: right;
}

#image_gallery_detail .gallery_caption .availability {
	color: #666;
}

#image_gallery_detail .video_caption {
	background: none repeat scroll 0 0 #000;
	color: #B3B3B3;
	font: 20px Arial, sans-serif;
	line-height: 30px;
	text-indent: 10px;
	height: 30px;
}

#image_gallery_detail #gallery_loading {
	position: absolute;
	background: #CCC url(../images/gallery/ajax-loader.gif) no-repeat center
		center;
	opacity: 0.5;
	top: 0;
	left: 0;
}

#image_gallery_detail #accessory_home_detail {
	height: 406px;
	padding: 18px 0 0 25px;
	color: #333;
}

#image_gallery_detail #accessory_home_detail h3 {
	margin: 0;
	padding: 0;
}

#image_gallery_detail #accessory_home_detail p {
	margin: 0;
	padding: 0;
	color: #666;
}

#image_gallery_detail #accessory_detail {
	background: #FFF;
	color: #333;
	min-height: 417px;
	padding: 7px 10px 0 10px;
}

#image_gallery_detail #accessory_detail h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 7px;
	padding: 0;
}

#image_gallery_detail #accessory_detail img {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	width: 476px;
}

#image_gallery_detail #accessory_detail p {
	float: left;
	width: 223px;
	font-size: 0.9em;
	line-height: 1.3em;
}

#genuine_accessories_warranty {
	position: absolute;
	left: 25px;
	bottom: 25px;
	color: #e90004;
}

#accessory_home_detail #dialog-wrap {
	height: 291px;
	width: 486px;
	position: absolute;
	bottom: 54px;
	left: 39px;
}

#accessory_home_detail #dialog-wrap #dialog-top {
	height: 20px;
	width: 486px;
	background: url('/assets/images/dialog_top.png') top left no-repeat;
	padding: 0;
	margin: 0;
}

#accessory_home_detail #dialog-wrap #dialog-bottom {
	height: 21px;
	width: 486px;
	background: url('/assets/images/dialog_bottom.png') top left no-repeat;
	padding: 0;
	margin: 0;
}

#accessory_home_detail #dialog-wrap #dialog-content {
	background: url('/assets/images/dialog_repeater.png') top left repeat-y;
	padding: 20px 40px 0 40px;
	margin: 0;
	width: 406px;
	height: 230px;
}

#accessory_home_detail #dialog-wrap #dialog-content h3 {
	color: #e90004;
	text-transform: uppercase;
	padding-bottom: 15px;
}

#accessory_home_detail #dialog-wrap #dialog-content p {
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 12px;
}

#accessory_home_detail #dialog-wrap #dialog-content sup {
	vertical-align: super;
	font-size: 8px;
}

#accessory_home_detail #dialog-wrap #close {
	background: url(../images/dialog-close.gif) no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	cursor: pointer;
	top: 18px;
	right: 18px;
	position: absolute;
}

#image_gallery_detail #gallery_flash {
	width: 729px;
	height: 424px;
}

/* @end */ /* @group Specification Table */
.spec-table {
	margin: 0;
}

.spec-table td {
	padding: 5px;
	width: 80px;
}

.column_2 td {
	width: 559px;
}

.column_3 td {
	width: 240px;
}

.column_4 td {
	width: 173px;
}

.column_5 td {
	width: 127px;
}

.column_6 td {
	width: 93px;
}

.spec-table .top-heading {
	
}

.spec-table .top-heading td {
	border-left: 1px solid #ededed;
	padding-top: 10px;
	line-height: 1.2em;
	background-color: white;
	color: #003f49;
}

.spec-table .top-heading td.title {
	vertical-align: bottom;
	border-left: none;
}

.spec-table .title {
	width: 170px;
}

.spec-table .spec-headings {
	
}

.spec-table .spec-headings td {
	border-left: 1px solid #454545;
	background: url('../images/spec-table/bkgd_spec-headings.png') repeat-x
		top left;
}

.spec-table .spec-headings td.title {
	border-left: none;
	padding-left: 24px;
	width: 150px;
	font-size: 13px;
	background: transparent
		url('../images/spec-table/bkgd_spec-headings_title.png') no-repeat
		center left;
}

.active .spec-table td.title {
	background: transparent
		url('../images/spec-table/bkgd_spec-headings_title-active.png')
		no-repeat center left;
}

.spec-header {
	height: 29px;
	position: relative;
	cursor: pointer;
}

.spec-content table {
	margin-bottom: 0;
}

.spec-content td {
	padding: 0;
}

.spec-content table td {
	color: #183e47;
	padding: 5px 5px 20px;
	border-left: 1px solid #454545;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	width: 80px;
}

.spec-content table td.title {
	text-align: right;
	border-left: none;
	width: 169px;
	font-weight: bold;
}

.spec-content .odd td {
	background-color: #e4e4e4;
}

.spec-content .even td {
	background-color: #c6c6c6;
}

.spec-content tr.sub-title td {
	background-color: #999a9a;
}

.spec-content tr.sub-title td.title {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	padding: 4px 2px 3px 23px;
	width: 154px;
	color: #fff;
}

.table-controls {
	margin: 10px 0 10px 410px;
	overflow: auto;
}

.table-controls a {
	background: url('/assets/images/spec-table/arrow_btn_dark_85.gif') top
		left no-repeat;
	background-position: 0px 0px;
	width: 66px;
	height: 19px;
	display: block;
	float: left;
	text-align: left;
	padding-left: 18px;
	line-height: 19px;
	margin: 0px 5px;
	color: red;
	text-decoration: none;
	font-size: 11px;
	outline: none;
}

.table-controls .download-brochure {
	background: url('/assets/images/spec-table/arrow_btn_dark_120.gif') top
		left no-repeat;
	width: 101px;
	clear: right;
}

.table-controls a:hover {
	background-position: 0px -19px;
	color: white;
	cursor: pointer;
}

.spec-detail {
	
}

a.disclaimer-link {
	cursor: pointer;
	margin-left: 3px;
	display: inline;
}

.spec-tips .tip {
	width: 300px;
	font-family: verdana, arial;
	font-size: 12px;
}

.spec-tips .tip-top {
	background: url(../images/spec_tip_top.png) top left no-repeat;
	height: 4px;
	width: 300px;
}

.spec-tips .tip-title {
	color: #201b00;
	margin: 0;
	background: transparent url(../images/spec_tip_text.png) left top
		repeat-y;
	padding-left: 14px;
	padding-bottom: 5px;
	font-size: 10px;
}

.spec-tips .tip-text {
	color: #201b00;
	padding: 10px;
}

.spec-tips .tip-bottom {
	background: url(../images/spec_tip_bottom.png) left bottom no-repeat;
	width: 300px;
	height: 4px;
}

/* @end */ /* @group Picker */
	/* Base Classes for use with the date and Time picker */
.picker-sizable {
	position: absolute !important;
	left: -1000000px !important;
	top: -1000000px !important;
	display: block !important;
}

.picker-container {
	width: 200px;
	height: 200px;
	cursor: default;
	background-color: #fff;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .5); /* FF3.5+ */
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .5);
	/* Saf3.0+, Chrome */
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .5); /* Opera 10.5, IE 9.0 */
	filter: progid :   DXImageTransform.Microsoft.dropshadow (   OffX =  
		0px, OffY =   2px, Color =   '#666666' ); /* IE6,IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=2px, Color='#666666')"
		; /* IE8 */
}

/* @end */ /* @group Timepicker */
.timepicker-container {
	width: 195px;
	height: 210px;
	display: none;
	font-family: arial, tahoma, verdana;
	font-size: 12px;
	padding: 5px;
	cursor: default;
	background-color: #fff;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .5); /* FF3.5+ */
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .5);
	/* Saf3.0+, Chrome */
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .5); /* Opera 10.5, IE 9.0 */
	filter: progid :   DXImageTransform.Microsoft.dropshadow (   OffX =  
		0px, OffY =   2px, Color =   '#666666' ); /* IE6,IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=2px, Color='#666666')"
		; /* IE8 */
}

.timepicker-container a {
	text-decoration: none;
	outline: none;
	color: #000;
}

.timepicker-minute,.timepicker-hour {
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.timepicker-hours .not-available {
	color: #DADADA;
	cursor: default;
}

.timepicker-hours-title,.timepicker-minutes-title {
	line-height: 30px;
	text-align: center;
	color: #E80004;
}

.timepicker-hours-title {
	width: 120px;
	float: left;
	margin-right: 15px;
}

.timepicker-minutes-title {
	width: 60px;
	float: right;
}

.timepicker-hours {
	width: 120px;
	float: left;
	margin-right: 15px;
}

.timepicker-minutes {
	width: 60px;
	float: right;
}

.timepicker-hour.picked,.timepicker-minute.picked {
	color: #fff;
	background-color: #E80004;
}

/* @end */ /* @group Datepicker */
.datepicker-calendar {
	width: 210px;
	height: 245px;
	padding: 10px;
	cursor: default;
	font-family: arial, tahoma, verdana;
	font-size: 12px;
	background-color: #fff;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .5); /* FF3.5+ */
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .5);
	/* Saf3.0+, Chrome */
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .5); /* Opera 10.5, IE 9.0 */
	filter: progid :   DXImageTransform.Microsoft.dropshadow (   OffX =  
		0px, OffY =   2px, Color =   '#666666' ); /* IE6,IE7 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=2px, Color='#666666')"
		; /* IE8 */
}

.datepicker-day-title,.datepicker-day {
	width: 28px;
	height: 28px;
	line-height: 28px;
	float: left;
	text-align: center;
	border: dashed 1px #fff;
}

.datepicker-day-title {
	color: #E80004;
}

.datepicker-container a {
	text-decoration: none;
	outline: none;
	color: #000;
}

.datepicker-controls {
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 210px;
	position: relative;
	background-color: #E80004;
	color: #fff;
	margin-bottom: 5px;
	font-weight: bold;
}

.datepicker-controls a {
	color: #fff;
	padding: 0px 15px;
	position: absolute;
	top: 0px;
	font-size: 16px;
}

.datepicker-controls a.datepicker-previous {
	left: 0px;
}

.datepicker-controls a.datepicker-next {
	right: 0px;
}

.datepicker-calendar a.previous-month {
	color: #ccc;
}

.datepicker-calendar a.next-month {
	color: #ccc;
}

.datepicker-calendar a.date-in-past {
	color: #999;
}

.datepicker-day.picked {
	color: #fff;
	background-color: #E80004;
	border: dashed 1px #E80004;
}

.datepicker-day.today {
	border: dashed 1px #ccc !important;
}

/* @end */ /* START: Form Check */ /* @group Form Check */
	/* FormCheck tipbox
	Used to style the mootools validation processes
 */ /* tipbox :
	table : 
		tl		: top left
		t		: top
		tr		: top right
		l 		: left
		r		: right
		bl		: bottom left
		b		: bottom (with mark)
		br		: bottom right
		c		: center
	components : 
		a.close	: close button
		err		: errors div
		p		: error line
*/
.fc-tbx .tl {
	background: url('../images/formcheck_red/tl.png') no-repeat;
}

.fc-tbx .t {
	background: url('../images/formcheck_red/t.png') repeat-x;
	height: 16px;
}

.fc-tbx .tr {
	background: url('../images/formcheck_red/tr.png') no-repeat;
}

.fc-tbx .l {
	background: url('../images/formcheck_red/l.png') no-repeat left;
	width: 20px;
}

.fc-tbx .r {
	background: url('../images/formcheck_red/r.png') repeat-y;
	width: 16px;
}

.fc-tbx .bl {
	background: url('../images/formcheck_red/bl.png') no-repeat;
}

.fc-tbx .b {
	background: url('../images/formcheck_red/b.png') repeat-x;
	height: 25px;
}

.fc-tbx .br {
	background: url('../images/formcheck_red/br.png') no-repeat;
}

.fc-tbx .c {
	background: url('../images/formcheck_red/c.png') repeat;
}

.fc-tbx a.close {
	float: right;
	background: url('../images/formcheck_red/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.fc-tbx .err {
	float: left;
}

.fc-tbx p {
	width: auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, "sans-serif";
	margin: 0;
	padding: 0;
	border: 0;
	color: #FFF;
}

.ajax_loader {
	background: url('../images/formcheck_red/ajax-loader.gif') no-repeat
		center;
	width: 200px;
	height: 150px;
}

/* FormCheck validation div */
.fc-error {
	border: 1px solid #888;
	margin-top: 5px;
	background-color: #EAEAEA;
}

.fc-error p {
	margin: 5px;
	color: #A00;
}

/* @end */ /* END: Form Check */ /* home */
#home_carousel {
	background: #000;
}

sub {
	vertical-align: bottom;
	font-size: 80%;
}

.faq-question,.content h4 {
	padding-top: 10px;
	font-size: 13px;
}

#image_gallery_thumbs_items div.image_gallery_thumbs_element a.thumb-hotspot:link,#image_gallery_thumbs_items div.image_gallery_thumbs_element a.thumb-hotspot:visited
	{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 128px;
	height: 74px;
	background: url('../images/gallery/thumb-corners.png') no-repeat top
		left;
}

.width-auto,#content-area .width-auto {
	width: auto;
}

#download_form_email {
	width: 365px;
}

/* **** CAPPED PRICE STYLES ***** */
#capped-price-calculator {
	margin-top: 20px;
}

#capped-price-calculator #more-details-link {
	background: url("/assets/images/capped_price/more_details.gif") top left
		no-repeat;
	width: 107px;
	height: 30px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 164px;
	right: 246px;
	cursor: pointer;
}

#capped-price-calculator #faqs-link {
	background: url("/assets/images/capped_price/faqs.gif") top left
		no-repeat;
	width: 64px;
	height: 30px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 164px;
	right: 179px;
}

#capped-price-calculator #brochure-link {
	background: url("/assets/images/capped_price/download_brochure.gif") top
		left no-repeat;
	width: 166px;
	height: 30px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 164px;
	right: 10px;
}

#capped-price-calculator #form-section {
	width: 381px;
	margin-left: 12px;
	min-height: 250px;
}

#capped-price-calculator #form-section table {
	margin-top: 15px;
}

#capped-price-calculator #form-section th {
	background-color: #000000;
	text-transform: uppercase;
	color: #ffffff;
	height: 30px;
	line-height: 30px;
	border: solid 2px #ffffff;
	font-weight: normal;
}

#capped-price-calculator #form-section #service-interval-heading {
	background: #000000
		url("/assets/images/capped_price/service-interval-heading.gif") top
		left no-repeat;
}

#capped-price-calculator #form-section #capped-price-heading {
	background: #000000
		url("/assets/images/capped_price/capped-price-heading.gif") top right
		no-repeat;
}

#capped-price-calculator #form-section .row td {
	height: 25px;
	line-height: 25px;
	text-align: center;
	background-color: #c7c7c7;
	border: solid 2px #ffffff;
}

#capped-price-calculator #form-section .altrow td {
	background-color: #efe1df;
}

#capped-price-calculator #capped-price-table p {
	font-size: 10px;
	margin-top: -10px
}

#capped-price-calculator #photo-section {
	float: right;
	width: 284px;
	height: 218px;
	background: url("/assets/images/capped_price/photo-background.jpg") top
		left no-repeat;
	margin-right: 17px;
}

#capped-price-calculator #photo-section img {
	margin-top: 42px;
	margin-left: 32px;
}

#capped-price-calculator #form-section .dropdown-section {
	border-top: 1px solid #8f8f8f;
	height: 35px;
	line-height: 35px;
	width: 100%;
}

#capped-price-calculator #form-section .top-dropdown {
	border: 0;
}

#capped-price-calculator #form-section .dropdown-section label {
	font-weight: bold;
}

#capped-price-calculator #form-section .dropdown-section select {
	border: 1px solid #8F8F8F;
	float: right;
	margin-top: 8px;
	width: 110px;
}

#capped-price-calculator #bottom-buttons {
	margin: 0 12px;
	width: 705px;
	border-top: 1px solid #8F8F8F;
	padding: 35px 0 90px 0;
	text-align: center;
}

#capped-price-calculator #bottom-buttons a {
	display: block;
	background: url("/assets/images/capped_price/book-a-service-button.gif")
		top left no-repeat;
	width: 155px;
	height: 28px;
	margin: 0 2px;
	text-indent: -9999px;
	float: left;
}

#capped-price-calculator #bottom-buttons #start-again-button {
	background: url("/assets/images/capped_price/start-again-button.gif")
		top left no-repeat;
	width: 131px;
	margin-left: 207px;
}

#capped-price-details {
	width: 670px;
	position: absolute;
	left: 27px;
	top: 230px;
	z-index: 9;
	color: #ffffff;
}

#capped-price-details #box-top {
	width: 670px;
	height: 18px;
	background: url("/assets/images/capped_price/popup-top.png") top left
		no-repeat;
	padding: 0;
	margin: 0;
}

#capped-price-details #box-bottom {
	width: 670px;
	height: 17px;
	background: url("/assets/images/capped_price/popup-bottom.png") top left
		no-repeat;
	padding: 0;
	margin: 0;
}

#capped-price-details #box-content {
	width: 580px;
	background:
		url("/assets/images/capped_price/popup-vertical-repeater.png") top
		left repeat-y;
	padding: 20px 45px;
	margin: 0;
}

#capped-price-details #close-button {
	background: url("/assets/images/capped_price/close-button.gif") top left
		repeat-y;
	width: 62px;
	height: 17px;
	text-indent: -9999px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

#capped-price-details p {
	color: #ffffff;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}

#capped-price-details h3 {
	color: #d11807;
	font-size: 18px;
	margin-bottom: 10px;
}

#capped-price-faqs {
	width: 690px;
	margin: 20px 0;
}

#capped-price-faqs #topnote {
	text-indent: 15px;
}

#capped-price-faqs .faq-listing {
	margin-bottom: 3px;
}

#capped-price-faqs .faq-listing a {
	display: block;
	width: 100%;
	height: 30px;
	background: #616161 url("/assets/images/capped_price/faq-dropdown.gif")
		top left no-repeat;
	text-indent: 50px;
	color: #ffffff;
	line-height: 30px;
	text-decoration: none;
}

#capped-price-faqs .faq-listing a:hover {
	text-decoration: underline;
}

#capped-price-faqs .faq-listing.selected a {
	background: #aa1b10
		url("/assets/images/capped_price/faq-dropdown-selected.gif") top left
		no-repeat;
}

#capped-price-faqs .faq-listing .question-section {
	padding: 10px 10px 20px 50px;
}

#capped-price-faqs #capped-price-servicing-link {
	background: url("/assets/images/capped_price/capped-price-link.gif") top
		left no-repeat;
	width: 190px;
	height: 29px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 164px;
	right: 10px;
}

.MooDialog a {
	color: #E90004;
}

.form-wrapper .form_note {
	text-align: right;
	width: 360px;
	font-size: 11px;
}

.form-description {
	margin: 10px;
}

.form-wrapper #new_form_postcode,.form-wrapper #new_form_po_box_postcode
	{
	width: 60px;
	margin-right: 0;
}

.form-wrapper {
	position: relative;
	width: 650px;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

.form-wrapper .required-field {
	color: #000;
}

.form-wrapper .row {
	clear: both;
	float: none;
	display: block;
	width: 650px;
	/* height: 22px; */ /* overflow: hidden; */
	margin: 0 0 10px 0;
}

.form-wrapper label.error {
	color: red;
	font-style: italic;
}

.form-wrapper .row.permissions {
	height: auto;
	width: 360px;
	width: 340px;
	padding: 0 10px 10px 10px;
	background: #2E2E2E;
}

.form-wrapper .submit-wrapper {
	clear: both;
}

.form-wrapper .input-wrapper {
	float: left;
}

#more-details-wrapper {
	overflow: hidden;
}

.form-wrapper a.more-details:link,.form-wrapper a.more-details:visited {
	clear: both;
	color: #fff;
	line-height: 28px;
	padding: 0 0 0 10px;
	display: block;
	width: 340px;
	height: 28px;
	background: url(../images/more-details.gif) no-repeat top left;
	font-size: 11px;
	margin: 0 0 10px 0;
}

.form-wrapper a.more-details:hover,.form-wrapper a.more-details:active {
	background-position: 0 -28px;
	text-decoration: none;
}

.form-wrapper a.more-details.showing:link,.form-wrapper a.more-details.showing:visited
	{
	background-position: 0 -56px;
}

.form-wrapper a.more-details.showing:hover,.form-wrapper a.more-details.showing:active
	{
	background-position: 0 -84px;
}

/* half */
.form-wrapper .input-wrapper.half input {
	width: 160px;
	margin: 0;
}

.form-wrapper .input-wrapper.half select {
	width: 165px;
	margin: 0;
}

.form-wrapper .input-wrapper.half {
	width: 180px;
}

.form-wrapper .input-wrapper.half.left {
	left: 0;
}

.form-wrapper .input-wrapper.half.right {
	right: 0;
}

/* full */
.form-wrapper .input-wrapper.full {
	width: 360px;
}

.form-wrapper .input-wrapper.full input {
	width: 338px;
}

/* two-thirds */
.form-wrapper .input-wrapper.two-thirds {
	width: 250px;
}

.form-wrapper .input-wrapper.two-thirds input {
	width: 240px;
}

/* one-third */
.form-wrapper .input-wrapper.one-third {
	right: 0;
	width: 100px;
}

.form-wrapper .input-wrapper.one-third select {
	width: 86px;
}

.form-wrapper .input-wrapper.one-third.middle {
	left: 180px;
	width: 100px;
}

.form-wrapper .input-wrapper.one-third.middle select,.form-wrapper .input-wrapper.one-third.middle input
	{
	width: 53px;
}

/* permissions */
.form-wrapper .special-offers-checkbox {
	float: left;
	margin: 0 5px 10px 0;
}

.content .form-wrapper .permissions p {
	margin: 10px 0 0 0;
	font-size: 10px;
	line-height: 12px;
}

.form-wrapper .row .required {
	padding-left: 2px;
}

/* submit/reset */
.form-wrapper .submit-wrapper {
	position: relative;
	height: 30px;
	width: 360px;
}

a.form-button:link,a.form-button:visited {
	position: absolute;
	top: 0;
	display: block;
	width: 75px;
	height: 23px;
	background: url(../images/form-buttons.gif) no-repeat top left;
	text-indent: -9999px;
	outline: none;
}

a.form-button.submit:link,a.form-button.submit:visited {
	right: 0;
	width: 94px;
	background-position: -75px 0;
}

a.form-button.submit:hover,a.form-button.submit:active {
	background-position: -75px -23px;
}

a.form-button.reset:link,a.form-button.reset:visited {
	left: 0;
	background-position: 0 0;
}

a.form-button.reset:hover,a.form-button.reset:active {
	background-position: 0 -23px;
}

.content form input.profile-string,input.profile-date,input.profile-time,input.profile-string,.content .form-wrapper select,.content form textarea
	{
	margin-left: 0;
	padding: 3px 2px 3px 2px;
	border: 1px solid #666;
}

.content .form-wrapper select {
	padding: 0;
}

/* Download Form Competition */
#download-form-page #form_div {
	width: 475px;
}

#ipad-competition {
	width: 220px;
	padding: 10px;
	float: right;
	background-color: #202020;
	font-size: 10px;
	margin-top: 30px;
}

#ipad-competition img,#ipad-competition p {
	margin-bottom: 10px;
}

.promotion-table {
	margin-top: 10px;
}

.promotion-table td,.promotion-table th {
	padding: 3px;
	border: solid 1px #868686;
	text-align: left;
	font-size: 12px;
}

#breadcrumbs,#breadcrumbs a,#breadcrumbs a:visited {
	color: #808080;
	font-size: 11px;
	padding: 10px 10px 11px;
	text-decoration: none;
}

#mmal-navbar #bounding-box #social-networks #google_plus_one {
	right: 0px;
	display: block;
	height: 20px;
	position: absolute;
	text-indent: -9999px;
	top: 10px;
	width: 20px;
}

#vehicle_home_content {
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity =   90);
	-moz-opacity: 0.8;
	opacity: 0.8;
	min-height: 150px;
	overflow: hidden;
	padding-bottom: 100px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
}

#main-navigation {
	background-color: #292929 !important;
	bottom: 0 !important;
	left: 100px !important;
	width: 875px !important;
}

/* Wallpapers */
#image_gallery_detail .gallery_caption {
	overflow: visible;
}

#image_gallery_detail .gallery_wallpaper_opener {
	float: right;
	font-size: 12px;
	color: white;
	text-decoration: none;
}

#image_gallery_detail .gallery_wallpaper_opener a {
	color: white;
	text-decoration: none;
}

#image_gallery_detail .gallery_wallpaper_opener a.active {
	color: #E90004;
	background: transparent;
}

#image_gallery_detail .gallery_wallpaper {
	width: 140px;
	position: absolute;
	right: 0;
	bottom: 10px;
	background-color: #000000;
	z-index: 9999;
	padding: 5px 10px;
	zoom: 1;
	text-align: center;
	opacity: 0.4;
	filter: alpha(opacity =   40); /* For IE8 and earlier */
}

#image_gallery_detail .gallery_wallpaper a {
	color: white;
	font-size: 12px;
}

#image_gallery_detail .gallery_wallpaper ul,#image_gallery_detail .gallery_wallpaper li
	{
	padding: 0;
	margin: 0;
	list-style: none;
}

#image_gallery_detail .gallery_wallpaper li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#image_gallery_detail .gallery_wallpaper li a {
	text-decoration: none;
	padding: 3px;
}

#image_gallery_detail .gallery_wallpaper li a:hover {
	background: #000000;
}

#breadcrumbs_container a,#breadcrumbs_container a:visited {
	color: #AAAAAA;
	text-decoration: none;
}

#breadcrumbs_container a:hover {
	text-decoration: none;
	color: #E90004;
}

#breadcrumbs_container {
	margin-left: 20px;
	height: 50px;
	width: 100%;
	line-height: 48px;
	color: #666666;
}

#book-test-drive #new_form_state,#book-test-drive #new_form_po_box_state
	{
	width: 88px !important;
}

#book-test-drive .input-wrapper.half select {
	width: 165px !important;
}

#book-test-drive {
	background-color: #000000 !important;
}

#book-test-drive .row {
	float: right !important;
}

#contact_us #new_form_state,#contact_us #new_form_po_box_state {
	width: 85px;
}

#book_test_drive #new_form_state,#book_test_drive #new_form_po_box_state
	{
	width: 85px;
}

#download-form-page #new_form_state,#download-form-page #new_form_po_box_state
	{
	width: 85px;
}

#request-form-page #new_form_state,#request-form-page #new_form_po_box_state
	{
	width: 85px;
}

#update_owners_details #new_form_state,#update_owners_details  #new_form_po_box_state
	{
	width: 85px;
}

#dealer_selected {
	float: right !important;
	display: inline;
	position: relative;
	clear: both;
	margin: 0 0 10px;
	overflow: hidden;
	width: 360px;
	height: 250px;
}

#dealer_selected_left {
	margin: 0px auto;
	float: left;
	height: 100%;
	width: 65px;
}

#dealer_selected_right {
	margin: 0px auto;
	float: left;
	height: 100%;
	width: 275px;
}

.dealer_selected_choice {
	margin: 0px 0px 5px 0px;
	float: left;
	min-height: 45px;
	width: 275px;
	background: #3D3D3D;
	display: block;
}

.dealer_option_label {
	width: 240px;
	float: right;
	line-height: 20px;
	font-size: 10px;
	display: block;
	min-height: 45px;
}

.dealer_selected_choice input {
	margin-top: 20px;
}

.hiden_block {
	display: none !important;
}

.display_block {
	display: block;
}

.textarea_row {
	float: right !important;
	display: inline;
	position: relative;
	clear: both;
	margin: 0 0 10px;
	overflow: hidden;
	width: 360px;
	min-height: 80px !important;
}

.submit,#error_container {
	width: 360px;
	float: right;
}

.textarea_row .input-wrapper textarea {
	width: 345px;
	height: 80px;
}

.new_data_form .form_section { /*overflow: hidden;*/
	margin-bottom: 10px;
}

.new_data_form .form_section h5 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

.new_data_form .form_section p {
	margin: 0;
	padding: 0;
}

.new_data_form #form-loader {
	margin-left: 118px;
}

#new_book_service #new_form_state,#new_book_service #new_form_po_box_state
	{
	width: 85px;
}

#new_form_post_code {
	width: 62px;
}

#new_book_service #dealer_selection {
	display: none;
}

#new_book_service #new_form_dealerPostcode {
	width: 60px;
	margin-top: 10px;
}

#new_book_service #dealers_found {
	float: right;
	/* height: 250px; */
	margin-right: 15px;
	overflow: hidden;
	width: 260px;
	margin-top: 10px;
}

#new_book_service #dealers_found #dealer_error {
	background-color: #3D3D3D;
	padding: 5px;
}

/* CALENDRICAL PLUGIN */
.calendricalDatePopup {
	background: white;
	border: solid 1px #999999;
	padding: 2px;
	text-align: center;
	width: 160px;
}

.calendricalDatePopup table {
	border-collapse: collapse;
	width: 160px;
}

.calendricalDatePopup table .monthCell {
	padding: 2px 0;
}

.calendricalDatePopup table .monthCell a {
	display: block;
	float: left;
	line-height: 20px;
}

.calendricalDatePopup table .monthCell .prevMonth,.calendricalDatePopup table .monthCell .nextMonth
	{
	width: 24px;
}

.calendricalDatePopup table .monthCell .monthName {
	width: 110px;
}

.calendricalDatePopup table a {
	text-decoration: none;
}

.calendricalDatePopup table th {
	text-align: center;
}

.calendricalDatePopup table td {
	text-align: center;
	font-size: 12px;
	padding: 0;
}

.calendricalDatePopup table td a {
	display: block;
	color: black;
	padding: 2px 3px;
}

.calendricalDatePopup table td a:hover {
	background: #ccccff;
	border: none;
	padding: 2px 3px;
}

.calendricalDatePopup table td.today a {
	background: #eeeebb;
}

.calendricalDatePopup table td.selected a {
	background: #ccccff;
}

.calendricalDatePopup table td.today_selected a {
	background: #eeeebb;
	border: solid 1px #dddd66;
	padding: 1px 2px;
}

.calendricalDatePopup table td.nonMonth a {
	color: #999999;
}

.calendricalTimePopup {
	z-index: 99999999999;
	background: white;
	border: solid 1px #999999;
	width: 160px;
	height: 130px;
	overflow: auto;
}

.calendricalTimePopup ul {
	margin: 0;
	padding: 0;
}

.calendricalTimePopup ul li {
	list-style: none;
	margin: 0;
}

.calendricalTimePopup ul li a,.calendricalTimePopup ul li a:visited {
	text-indent: 10px;
	padding: 4px;
	display: block;
	color: black;
	text-decoration: none;
}

.calendricalTimePopup ul li a:hover,.calendricalTimePopup ul li.selected a
	{
	background: #E90004;
	color: #ffffff;
}

.calendricalEndTimePopup {
	width: 160px;
}

#iframe-wrapper {
	position: absolute;
	top: 130px;
	bottom: 50px;
	left: 50%;
	margin: 0 0 0 -487px;
}

.iframe-footer {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -487px;
	width: 975px;
	height: 30px;
	padding-top: 20px;
}

#iframe {
	border: none;
}

.gallery_caption:before,.gallery_caption:after {
	content: "";
	display: table;
}

.gallery_caption:after {
	clear: both;
}

.gallery_caption {
	zoom: 1;
}

.gallery_wallpaper_opener {
	display: inline-block !important;
	zoom: 1;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	float: right !important;
}

#image_gallery_detail .gallery_caption {
	position: relative !important;
	width: auto !important;
	height: auto !important;
}

#image_gallery_detail .gallery_wallpaper {
	background: #555;
	background-color: #000000;
}

.imiev_dealer_opener a {
	position: absolute;
	bottom: 23px;
	right: 380px;
	background: url("../images/vehicle_btn_dark_170.png") no-repeat scroll 0
		0 transparent;
	padding: 0;
	text-align: center;
	width: 180px;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 12px;
	height: 37px;
	line-height: 37px;
	text-decoration: none;
}

.imiev_dealer_opener a:hover {
	background-position: 0 -37px;
}

.imiev_dealer_popup {
	width: 542px;
	height: 302px;
	background-color: #1e1e1e;
	position: absolute;
	margin: 18px 18px 28px 18px;
	padding: 15px 15px 12px 15px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 9999;
}

.imiev_dealer_popup a.close {
	color: #FFFFFF;
	font-size: 9px;
	text-transform: lowercase;
	position: absolute;
	top: 12px;
	right: 12px;
	background: transparent url('../images/imiev_dealers_close.png') top
		right no-repeat;
	line-height: 18px;
	height: 18px;
	width: 46px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.imiev_dealer_popup h2 {
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 15px;
}

.imiev_dealer_popup .imiev_dealer_divider {
	height: 1px;
	width: 540px;
	margin: 0;
	padding: 0;
	background: transparent url('../images/imiev_dealers_divider.png') top
		left no-repeat;
	display: block;
}

.imiev_dealer_popup table {
	font-size: 9px;
	margin: 12px 0 0 0;
	padding: 0;
}

.imiev_dealer_popup table tr td {
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: middle;
	font-weight: bold;
	color: #9a9a9a;
}

.imiev_dealer_popup table tr td p {
	margin: 0;
	padding: 0;
	line-height: 11px;
}

.imiev_dealer_popup table tr.odd,.imiev_dealer_popup table tr.odd td {
	background: #353535 none;
}

.imiev_dealer_popup table tr.even td {
	padding-top: 7px;
	padding-bottom: 7px;
}

.imiev_dealer_popup table tr td.dealer_name {
	width: 212px;
}

.imiev_dealer_popup table tr td.dealer_address {
	width: 172px;
}

.imiev_dealer_popup table tr td.dealer_phone {
	width: 100px;
}

.imiev_dealer_popup table tr td.dealer_link {
	width: 22px;
}

.imiev_dealer_popup table tr td.dealer_link a {
	color: #FFFFFF;
	text-decoration: none;
	background: transparent url('../images/dealer_link.png') center center
		no-repeat;
	display: block;
	width: 22px;
	height: 20px;
}

.imiev_dealer_popup table tr td.dealer_link a span {
	position: absolute;
	text-indent: -9999px;
}

.back-to-mobile {
	display: block;
	background-color: #ffffff;
	text-align: center;
	clear: both;
	padding: 20px;
	font-size: 14px;
	margin-top: 20px;
	text-decoration: none;
	color: #373737;
}

#map-wrapper {
	height: 360px;
	width: 100%;
}

#map_canvas {
	background-color: #464646;
	float: right;
	height: 360px;
	width: 650px;
	margin: 10px 0px;
}

#new_book_service .form-wrapper #preferred-dealers-wrap h4,#new_book_service .form-wrapper #closest-dealers-wrap h4
	{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}

#new_book_service .form-wrapper h4 {
	font-size: 1.3em;
	margin: 2em 0 0;
}

#dealer_listing th {
	background: none repeat scroll 0 0 #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	color: #000000;
	text-align: left;
}

#dealer_listing table {
	width: 100%;
}

#dealer_listing td {
	background: none repeat scroll 0 0 #DEDEDE;
	font-size: 11px;
	padding: 2px;
	color: #000000;
}

.infowindow {
	color: black;
	overflow: hidden !important;
	width: 350px;
}

.infowindow_title {
	font-weight: bold;
	padding-top: 1em;
}

.infowindow img {
	float: right;
	margin-top: 25px;
}

.textarea_row .input-wrapper textarea {
    height: 80px;
    width: 345px;
}
