﻿a {
	text-decoration:none;
	color:#666666;
	text-decoration:underline;
}

div.Background {
	position:absolute;
	height:425px;
	width:100%;
	left:0px;
	top:0px;
	background-repeat:repeat-x;
}

div.Background div.Container {
	position:absolute;
	height:425px;
	width:100%;
	background-repeat:no-repeat;
	background-position:center top;
}

div.Placeholder {
	position:relative;
	min-height:100%;
	height:auto;
	width:980px;
	background:#FFFFFF;
	margin-right:auto;
	margin-left:auto;
}

* html div.Placeholder {
	height: 100%;
}

#MainForm {
	position:relative;
	height: 100%;
	width:100%;
	margin: 0px;
	padding: 0px;
}

div.Placeholder div.Main {
	width:980px;
	position:relative;
	left:0px;
}

div.Placeholder div.Main div.Header {
	position: relative;
	width:100%;
	height:121px;
	background-color:#000000;
	z-index: 3;
}

div.Placeholder div.Main div.Header .Logo,
div.Placeholder div.Main div.Header a.Logo {
	margin:20px;
	padding:0px;
	float:left;
	height:45px;
	width: 158px;
}

div.Placeholder div.Main div.Header .Logo img,
div.Placeholder div.Main div.Header a.Logo img {
	border:0px;
	margin:0px;
	padding:0px;
}

div.Placeholder div.Main div.Header #gradienttop {
	display:block;
	position:absolute;
	height: 18px;
	width: 100%;
	top: 121px;
	left: 0px;
	background-repeat:repeat-x;
	z-index: 2;
}

div.Placeholder div.Main div.Header #submenuhide {
	display: none;
}

div.Placeholder div.Main div.Header .submenu {
	position: absolute;
	height: 33px;
	width: 980px;
	top: 0px;
	left: 0px;
	z-index: 3;
}
div.Placeholder div.Main div.Header div.TopMenu {
	background-repeat:repeat-x;
	width:550px;
	height:64px;
	float:right;
}

div.Placeholder div.Main div.Header div.TopMenu div.TopMenuContent {
	background-repeat:no-repeat;
	background-position:top left;
	width:550px;
	height:33px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border:1px solid #000;
}

div.Placeholder div.Main div.Header div.TopMenu>div.TopMenuContent {
	min-width:550px;
	width:auto;
}

div.Placeholder div.Main div.Header div.TopMenu div.TopMenuContent div {
	float:right;
	width:1px;
	overflow:visible;
	padding-top:10px;
}

div.Placeholder div.Main div.Header div.TopMenu div.TopMenuContent>div {
	width:auto;
	min-width:1px;
}

div.Placeholder div.Main div.Header div.TopMenu div.TopMenuContent div div {
	width:auto;
	min-width:0px;
	float:none;
	padding:0px;
}

div.Placeholder div.Main div.Header div.TopMenu div.TopMenuContent div div.SparkAccountLogin {
	margin-right: 20px;
}

div.Placeholder div.Main div.Header div.TopMenu div.TopMenuContent div div.SparkAccountLogin a {
	text-decoration:none;
	display:block;
}

div.Placeholder div.Main div.Header div.TopMenu div.TopMenuContent div div.SparkAccountLogin div.StatusLabel a {
	color:#FFFFFF;
	float:left;
	display:block!important;
	width:auto!important;
}

div.Placeholder div.Main div.Header div.Menu {
	height:36px;
	clear:both;
}

div.Placeholder div.Main div.CustomBackground {
	padding:0px;
	background-color:#000000;
	color:#FFFFFF;
	background-position:top left;
	background-repeat:no-repeat;
}

div.Placeholder div.Main div.CustomBackground div.Content {
	padding:0px;
	margin:0px;
	width:auto;
	position:relative;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div {
	float:none;
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	position:static;
	background-color:Transparent;
	display:block;
}

div.Placeholder div.FooterPane {
	background-repeat:no-repeat;
	background-position:top left;
	width:980px;
	clear:both;
	height:30px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AAAAAA;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

div.Placeholder div.FooterPane a {
	color: #AAAAAA;
	text-decoration: none;
}
div.Placeholder div.FooterPane a:hover {
	color: #666666;
	text-decoration: underline;
}

div.Placeholder div.FooterPane div.Copyright {
	float:left;
	padding-top:9px;
	padding-left:20px;
	clear:none;
}

div.Placeholder div.FooterPane div.Right {
	float:right;
	padding-top:9px;
	padding-right:20px;
	clear:none;
}

div.Placeholder div.FooterPane div.FooterPane {
	float:right;
	width:735px;
	background-color:Transparent;
	clear:none;
}

div.Placeholder div.FooterPane div.FooterPane div {
	float:none;
}

div.ContainerHolder {
	background-image:none;
	background-color:Transparent;
	padding:0px;
	margin:0px;
	float:none;
}

.ContainerTitle {
	font-size:27px;
	color:#CCCCCC;
	display:block;
	margin-bottom:12px;
}

.ContainerSmallTitle {
	font-size:20px;
	color:#CCCCCC;
	display:block;
	margin-bottom:12px;
}

div .BlackButton {
	width:30px;
	display:block;
	padding:5px 10px;
	height:14px;
	vertical-align:middle;
	border:1px solid #333333;
	color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:top left;
	text-decoration:none;
}

div .WideButton {
	text-align:left;
	height:25px;
	border:0;
	cursor:pointer;
}

div>.BlackButton {
	width:auto;
	min-width:30px;
}

div div.BlackButton {
	border:none;
	width:30px;
}

div>div.BlackButton {
	width:auto;
	min-width:30px;
}

div div.BlackButton ul li.BlackButton {
	border:none;
}

div div.BlackButton ul.BlackButton li {
	list-style:none;
	margin:0px;
}

div div.BlackButton ul.BlackButton li a {
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
}

.LeftMenu .ContainerHolder div {
	background-color:#FFFFFF;
	padding-left:0;
	margin-left:0;
	width:195px;
	w\ idth:215px;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.SparkAccountLogin {
	width:450px;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.SparkAccountLogin div {
	border-left:3px solid #FCB415;
	background-color:#F2F2F2!important;
	height:34px;
	width:450px;
	margin:5px 0px 0px 0px;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.SparkAccountLogin div div {
	border:none;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.SparkAccountLogin div div.Title {
	float:left;
	width:130px;
	margin:10px 0px 0px 8px;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.SparkAccountLogin div div.Input {
	float:right;
	width:280px;
	margin:5px 2px 0px 0px;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.SparkAccountLogin div div.Input input {
	width:95px;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.SparkAccountLogin div.RememberMe {
	width:100px;
	float:left;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.SparkAccountLogin div.LoginButton {
	width:100px;
	float:right;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.GalleryThumbnails {
	clear:both;
	margin:0 auto;
	height:auto;
	overflow:auto;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.GalleryThumbnails a:active,
div.Placeholder div.Main div.CustomBackground div.MainContent div.GalleryThumbnails a:focus {
	-moz-outline:none;
	outline:none;
	ie-dummy:expression(this.hideFocus=true);
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.ImageGalleryThumbnail {
	float:left;
	margin:1px 1px 1px 1px;
	width:104px;
	height:59px;
	overflow:hidden;
}

div.Placeholder div.Main div.CustomBackground div.MainContent>div.ImageGalleryThumbnail {
	width:auto;
	height:auto;
	min-width:104px;
	min-height:59px;
	overflow:hidden;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.BiggerThumbnail {
	margin:1px 1px 1px 1px;
	width:106px;
	height:59px;
}

div.Placeholder div.Main div.CustomBackground div.MainContent span.ImageGalleryTitle {
	display:block;
	clear:both;
	font-size:12px;
	color:#CCCCCC;
	display:block;
	margin:6px 0px;
	font-weight:bold;
}

table.ContentTable {
	width:100%;
	border-collapse:collapse;	
}

table.ContentTable tr th,table.ContentTable tr td.Header,table.ContentTable tr.Header td,table.ContentTable tr.Header th {
	background-position:top left;
	background-repeat:repeat-x;
	height:13px;
	padding:4px 5px;
	color:#FCB415;
	border:none;
}

table.ContentTable tr th.Price,table.ContentTable tr td.Price {
	width:100px;
	text-align:right;
}

table.ContentTable tr td a {
	text-decoration:none;
	color:#666666;
	text-decoration:underline;
}

table.ContentTable tr td {
	padding:4px 5px 3px 5px;
	border:1px solid #DDDDDD;
}

table.ContentTable tr td.Title,table.ContentTable tr th.Title {
	width:200px;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.ContentTable {
	width:325px;
	float:left;
	height:145px;
	margin:2px;
	border:1px solid #DDD;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.ContentTable b {
	background-position:top left;
	background-repeat:repeat-x;
	height:13px;
	padding:4px 5px;
	color:#FCB415;
	border:none;
	display:block;
	clear:both;
}

div.Placeholder div.Main div.CustomBackground div.MainContent div.ContentTable span {
	padding:5px;
	display:block;
	clear:both;
	border:none;
}

span.Validator {
	display:none;
}

/* TOP MENU */
.Menu {
	position:absolute;
	top: 85px;
	z-index: 3;
}

div.MenuCss {
	width:100%;
	color:#FFFFFF;
	position:relative;
	
}

div.MenuCss ul {
	margin:0px;
	padding:0px;
	overflow:visible;
	width:980px;
	position:absolute;
}

div.MenuCss ul li {
	position:relative;
}

div.MenuCss ul li a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-style:italic;
	border-bottom:3px solid #FCB415;
	background-color: #242424;
	background-repeat:repeat-x;
	padding-left:20px;
	margin-right:4px;
	width:222px;
	font-size: 11px;
	line-height: 30px;
}

div.MenuCss ul li.LastItem a {
	margin-right:0px;
}

div.MenuCss ul li ul li a,
div.MenuCss ul li.ActiveItem ul li a {
	color:#FFFFFF!important;
	border-bottom: none!important;
	float:left;
	position:relative!important;
	width:221px;
}

div.MenuCss ul li a:hover,
div.MenuCss ul li.ActiveItem a,
div.MenuCss ul li:hover a {
	color:#FCB415;
	border-bottom:3px solid #4B4B4B;
	visibility:visible;
}

div.MenuCss ul li ul li:hover
{
	color:#FCB415!important;
	background-color:#242424;
	width:100%;
}

div.MenuCss ul li ul li:hover a,
div.MenuCss ul li.LastItem ul li:hover a
{
	color:#FCB415!important;
	background-color:#242424;
	width:91%;
	padding-bottom:10px;
}


div.MenuCss ul li ul li a:hover
{
	color:#FCB415!important;
	border-bottom: none;
	width:91%;
}

div.MenuCss ul li ul {
	width:221px;
	display:block;
	float:left;
	position:absolute!important;
	left:0px!important;
	width:99%;
	background-color:#353535;	
	height: 0%; /**/
	overflow:hidden;
	opacity: 0.95;
	filter: alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}


div.MenuCss ul li ul li {
	width:221px;
}

div.MenuCss ul li ul li a,
div.MenuCss ul li.LastItem ul li a
{
	display:block;
	width:100%;
	font-size: 10px;
	color: #FFFFFF;
	line-height: normal;
	white-space: nowrap;
	border-bottom: none;
	background: transparent;
	z-index: 4;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	font-style:normal;
	font-weight:normal;
}

div.MenuCss li:hover ul ul,div.MenuCss li li:hover ul ul,div.MenuCss li li li:hover ul ul,div.MenuCss li li li li:hover ul ul,div.MenuCss li li li li li:hover ul ul { 
	display:block;
	height:0%;/**/
}

div.MenuCss ul li.ActiveItem:hover ul.SelectedItem,
div.MenuCss li:hover ul,
div.MenuCss li li:hover ul,
div.MenuCss li li li:hover ul,
div.MenuCss li li li li:hover ul,
div.MenuCss li li li li li:hover ul { 
	display:block;
	float:left;
	background-position:top left;
	background-repeat:repeat-x;
	position:absolute!important;
	left:0px!important;
	width:99%;
	background-color:#353535;
	opacity: 0.95;	
}

/* LEFT MENU */
div.LeftMenuCss {
	margin-left:25px;
	width:170px;
	/*overflow-x:hidden;*/
	overflow:hidden;
}

div.LeftMenuCss ul {
	margin:0px;
	padding-left:15px;
	list-style-type:none;
	*width: 95%;
}

div.LeftMenuCss ul li  {
	margin:0px!important;
	padding:0px!important;
}

div.LeftMenuCss ul li a {
	color:#666666;
	text-decoration:none;
	display:block;
	padding-top:6px;
	padding-left:15px;
	padding-bottom:5px;
	margin:0px;
}

div.LeftMenuCss ul li.ActiveItem ul li.SelectedItem a {
	color:#FCB414!important;
}

div.LeftMenuCss ul li.ActiveItem ul li a {
	background-image:none;
	color:#666666;
}

div.LeftMenuCss ul li.ActiveItem a,div.LeftMenuCss ul li.SelectedItem a {
	color:#FCB414;
	background-repeat:no-repeat;
	background-position:left center;
}

div.LeftMenuCss ul li.SelectedItem ul li.SelectedItem a {
	background-image:none;
	color:#666666;
}

div.LeftMenuCss ul li a:hover, div.LeftMenuCss ul li a:active {
	color:#000000!important;
}

div.LeftMenuCss ul li.BackItem a {
	font-weight:bold;
	color:#BBBBBB;
	font-size:12px;
	background-image:none!important;
}

div.LeftMenuCss ul li.BackItem a:hover, div.LeftMenuCss ul li.BackItem a:active {
	background-image:none;
	color:#999999;
}

div.LeftMenuCss ul li ul {
	margin-left:10px;
	width:160px;
}

div.DriverBox
{
	width:120px!important;
	height:145px!important;
	float:left!important;
	text-align:center;
}

div.NewsContainer p
{
	margin-bottom:20px;
}

table.NewsList {
	width:100%;
}

table tr.NewsPreviewHeaderRow, table tr.NewsPreviewRow, table tr.NewsImageHeaderRow, table tr.NewsImageRow {
	display:none;
}

table.NewsList tr td.Category {
	font-weight:bold;
}

table.NewsList tr td.Subject a:hover {
	color:#000000;
}

div.Search {
	position:relative;
	left:25px;
}

div.Search input.TextBox {
	width:130px;
}

select.ListControl {
	font-family:Arial;
	font-size:11px!important;
}

div.NewsPager
{
	clear:left;
	padding:10px 0;
	text-align:right;
}

div.NewsPager a
{
	text-decoration:underline;
	font-weight:normal!important;
	padding-right:2px;
}
div.NewsPager span
{
	text-decoration:none;
	padding-right:2px;
	font-weight:normal;
}

.NextGroup, .PreviousGroup	
{
	display:none;
}

div.NewsPager .NextElement
{
	padding-left:2px;
}

/* --- FIND OUT MORE --- */
td.FindOutMore div div select, td.FindOutMore div input{
	font-size:11px;
	position:relative;
	left:20px;
}

td.FindOutMore div div div table {
	margin-left:19px;
}

td.FindOutMore div.CompanyCars {
	margin-left:20px!important;
}

td.FindOutMore div textarea {
	margin-left:20px;
}

td.Postcode {
	padding-right:20px;
}

td.FindOutMore table.AddressContainer {
	margin-left:3px;
	width:285px;
}

td.FindOutMore div td.Title {
	width:80px;
}

td.FindOutMore div.Address div.DealerContainer input {
	position:relative;
	left:-5px;
}

td.FindOutMore table.AddressContainer td.TitleList {
	width:129px!important;
}

td.FindOutMore table.AddressContainer td.TitleList input {
	width:70px;
	float:left;
}

td.FindOutMore table.AddressContainer select.DropDownList {
	float:left;
}

td.FindOutMore div.ContactOptions input {
	position:relative;
	left:0;
}
/* --------------------- */
html body form div.Placeholder div.Main div.CustomBackground div.MainContent div div.ContainerHolder div div div.GalleryThumbnails div.VerticalBar div
{
    height:227px!important;
}

div.GalleryThumbnails
{ 
	display:none;
}
