/*--------- Color dictionary ----------
KIA Blue: #c71444
Dark Blue: #13006a
Gray1: #ebebeb
Gray 2: #d0d0d0
Gray 3: #bdbdbd
Gray 4: #666666
Gray 5: #cccccc
---------- */

/*********************************************************
* 																		TABLE OF CONTENTS
*********************************************************







General
	Elements
		Headings
		Links
		Lists
		Forms & Inputs
		Paragraphs
		Tables
	Classes
Layout
Layout dependent
Menus
	Primary
	Secondary
Specific
	Forms
	Headings
	Links
	Lists
	Tables
Layout pieces
	Classes
	IDs
Pages
*/

/*********************************************************
												***** LEARN, BUT DON'T STEAL! *****
*********************************************************/


@import url('reset.css');
/*@import url('bulletproof-button.css');*/


/*------------ GENERAL ------------*/
	
	/*------------ * Elements ------------*/
	html {
		font-size:100.01%;
	}
	
	body {
		margin:0px;
		font-family:Verdana,'Lucida Grande',Sans-serif;
		font-size:62.5% /* 10px */;
		line-height:1.8em; /* 18px */
		color:#666;
		background:#fff;
		text-align:center;
	}
	
	/*------------ ** Headings ------------*/
	
	h1, h2, h3, h4 {
		color:#000;
		background-color:transparent;
		line-height:1em;
	}
	
	h1 {
		font-size:2.182em;
		line-height:0.75;
		margin-top:0.75em;
		margin-bottom:0.75em;
	}
	
	h2 {
		/*font-size:129%;*/
		font-weight:bold;
		font-size:1.273em;
		line-height:1.285em;
		margin-top:1.285em;
		margin-bottom:0.428em;
		/*margin-top:1em;
		margin-bottom:0.5em;*/
	}
	
	h2.standalone {
		font-size:109%;
		font-weight:bold;
		margin-top:0.5em;
		margin-bottom:0.5em;
	}
	
	h3 {
		font-size:109%;
		font-weight:bold;
		margin-top:1.5em;
		margin-bottom:0.5em;
		color:#555;
	}
	
	h4 {
		font-size:109%;
		font-weight:bold;
		margin-top:1.5em;
		margin-bottom:0.5em;
		color:#555;
	}
	
	h5 {
		font-size:101%;
		_font-size:100%;
		font-weight:bold;
		margin-top:1.5em;
		margin-bottom:0.5em;
	}
	
	h6 {
		font-weight:bold;
		font-style:italic;
		margin-top:1.5em;
		margin-bottom:0.5em;
	}
	
	/*------------ /** Headings ------------*/
	
	/*------------ ** Links ------------*/
	
	A:link {
		color:#c71444;
		background-color:transparent;
	}
	
	A:visited {
		color:#000;
		background-color:transparent;
	}
	
	A:hover, A:visited:hover {
		color:#13006a;
		background-color:transparent;
	}
	
	A:active {
		color:#bdbdbd;
		background-color:transparent;
	}
	
	
/* Tagcloud CSS Styles */
 
a.tag1:link {  line-height: 15px; font-size: 11px; color: #333333; text-decoration: none; font-weight: bold}
a.tag1:visited { line-height: 15px; font-size: 11px; color: #333333; text-decoration: none; font-weight: bold}
a.tag1:hover { line-height: 15px; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #000000;}
 
a.tag2:link {  line-height: 15px; font-size: 12px; color: #333333; text-decoration: none; font-weight: bold}
a.tag2:visited { line-height: 15px; font-size: 12px; color: #333333; text-decoration: none; font-weight: bold}
a.tag2:hover { line-height: 15px; font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #000000;}
 
a.tag3:link {  line-height: 15px; font-size: 13px; color: #222222; text-decoration: none; font-weight: bold}
a.tag3:visited { line-height: 15px; font-size: 13px; color: #222222; text-decoration: none; font-weight: bold}
a.tag3:hover { line-height: 15px; font-size: 13px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #000000;}
 
a.tag4:link {  line-height: 15px; font-size: 14px; color: #222222; text-decoration: none; font-weight: bold}
a.tag4:visited { line-height: 15px; font-size: 14px; color: #222222; text-decoration: none; font-weight: bold}
a.tag4:hover { line-height: 15px; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #000000;}
 
a.tag5:link {  line-height: 15px; font-size: 15px; color: #111111; text-decoration: none; font-weight: bold}
a.tag5:visited { line-height: 15px; font-size: 15px; color: #111111; text-decoration: none; font-weight: bold}
a.tag5:hover { line-height: 15px; font-size: 15px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #000000;}
 
a.tag6:link {  line-height: 15px; font-size: 16px; color: #111111; text-decoration: none; font-weight: bold}
a.tag6:visited { line-height: 15px; font-size: 16px; color: #111111; text-decoration: none; font-weight: bold}
a.tag6:hover { line-height: 15px; font-size: 16px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #000000;}
 
a.tag7:link {  line-height: 15px; font-size: 17px; color: #000000; text-decoration: none; font-weight: bold}
a.tag7:visited { line-height: 15px; font-size: 17px; color: #000000; text-decoration: none; font-weight: bold}
a.tag7:hover { line-height: 15px; font-size: 17px; color: #FFFFFF; text-decoration: none; font-weight: bold; background: #000000;}


A.active {
		color:#000;
	}
	
	h1 a, h2 a, h3 a, h4 a {
		color:#000;
	}
	
	A IMG {
		border:0px;
	}
	
	/*------------ /** Links ------------*/
	
	/*------------ ** Lists ------------*/
	
	ul, ol {
		margin:0em 0em 0.75em 0em;
	}
	
	ul.mute li, ol.mute li {
		list-style:none;
		margin-left:0em;
	}
	
	/*------------ /** Lists ------------*/
	
	/*------------ ** Forms & Inputs ------------*/
	
	form {
		background:#ebebeb;
		padding:12px 14px 12px 12px;
		margin-bottom:50px;
	}
	
	form p {
		margin-bottom:2.455em; /*27px*/
	}
	
	input, select, textarea  {
		padding:2px 0em;
		/*margin:0.3em 0em;*/
	}
	
	textarea, select, .textfield {
		background:#fff;
		border:1px solid #666666;
	}
	
	select, .textfield {
		display:block;
		width:100%;
		font-size:1.637em;
		line-height:1.5em;
	}
	
	input.checkbox {
		margin-bottom:0em;
	}
	
	textarea {
		width:100%;/*65%*/
		height:7.5em;/*25em;*/
		font-family:Verdana,'Lucida Grande',Sans-serif;
		/*font-size:1.1em;
		line-height:1.5em;*/
	}
	
	textarea.half_height {
		height:7em;
	}
	
	textarea.with_texteditor {
		height:28em;
	}
	
	textarea.with_texteditor_half_height {
		height:14em;
	}
	
	label {}
	
	/*label.block {
		display:block;
		float:left;
		width:20%;
	}*/
	
	fieldset {
		margin-bottom:1em;
	}
	
	legend span {
		display:block;
		font-size:1.637em;
		line-height:1em;
		padding-bottom:1.637em;
		color:#000;
	}
	
	.button {
		padding:0.15em 0.4em 0.2em 0.3em;
		color:#c71444;
		font-weight:bold;
		cursor:pointer;
		/*background:url(../images/rarr.gif) no-repeat 95% 60%;*/
	}
	
	/*------------ /** Forms & Inputs ------------*/
	
	table {
		border-collapse:collapse;
	}
	
	strong {
		font-weight:bold;
	}
	
	em {
		font-style:italic;
	}
	
	dl {
		font-size:0.9167em;
		line-height:1.637em;
	}
	
	dt {
		font-weight:bold;
	}
	
	dd {
		margin-left:1em;
		border-bottom:1px dashed #ddd;
	}
	
	.required {
		font-weight:bold;
	}
	
	/*------------ ** Paragraphs ------------*/
	
	p {
		margin:0em 0em 0.75em 0em;
	}
	
	/*------------ /** Paragraphs ------------*/
	
	blockquote {
		margin:0em 0em 1.5em 3.2em;
		margin-bottom:0.75em;
		font-size:0.95em;
		line-height:1.637em;
		font-style:italic;
		font-family:Georgia, Serif;
	}
	
	cite {
		font-size:0.95em;
		line-height:1.637em;
		font-style:italic;
	}
	
	/*------------ ** Tables ------------*/
	
	tr.even {
		background-color:white;
	}
	
	/*------------ /** Tables ------------*/
	
	/*------------ * Classes ------------*/
	
	.clear_both, .clear {
		clear:both;
	}
	
	div.clear {
		clear:both;
		display:block;
		font-size:1px;
		height:1px;
		line-height:1px;
		margin-bottom:-1px;
	}
	
	.float_right, .float-right {
		float:right;
	}
	
	.float_left, .float-left {
		float:left;
	}
	
	.nodisplay, .hide {
		display:none;
	}
	
	.invisible {
		visibility:hidden;
	}
	
	.dim {
		color:#777;
	}
	
	.outline {
		/*border:1px solid red;*/
		background:#adf;/*#adf;*/
	}
	
	.quater {
		width:24%;
		margin-right:1%; /*Supposing the width is 920px, 1% will be 9.2px - almost what is stated above*/
	}
	
	.half {
		width:48%;
		_width:45%;
		margin-right:2%;
	}
	
	.third {
		width:31%;
		margin-right:2%;
	}
	
	.two-thirds {
		width:60%;
		margin-right:3%;
	}
	
	.three-quaters {
		width:73%;
		margin-right:2%;
	}
	
	.whole {
		width:98%;
	}
	
	.col {
		width:220px;
		margin-right:20px;
	}
	
	/* one third */
	.col_a {
		float:left;
		width:300px;
		margin-right:20px;
		margin-bottom:1.5em;
	}
	
	.col_last {
		margin-right:0px;
	}
	
	.absolute {
		position:absolute;
	}
	
	.block {
		display:block;
	}
	
	.hr {
		border-bottom:1px solid #ccc;
	}
	
	.box {
		padding:4px 10px 5px 10px;
		border:1px solid #737e90;
	}
	
	table.wrap * {
		vertical-align:top;
	}
	
	.container-with-right-sidebar {
		display:block;
		padding-right:263px; /*298*/
	}
	
	.content {
		font-size:0.9167em;
		line-height:1.637em;
	}
	
	.darr, .darr-gray {
		background:transparent url(../images/basis-darr-red.gif) no-repeat  0% 100%;
		padding-bottom:12px;
		_padding-bottom:11px;
	}
	
	.darr-gray {
		background-image:url(../images/basis-darr-gray.gif);
	}
	
	.rarr {
		background:transparent url(../images/rarr.gif) no-repeat 100% 70%;
		padding-right:8px;
	}
	
	.larr {
		background:transparent url(../images/larr.gif) no-repeat 0% 70%;
		padding-left:8px;
	}
	
	p.first, .prominent {
		font-size:1.273em;
		line-height:1.285em;
		color:#666;
	}
	
	.cite {
		font-weight:bold;
	}
	
	.last {
		margin-right:0px;
		border-right:0px;
	}
/*------------ /GENERAL ------------*/


/*------------ LAYOUT ------------*/
	.wrap {
		width:970px;
		_width:950px;
		margin:0px auto;
		padding-left:10px;
	}

	#header {
		padding-top:25px;
		background:#fff url("../images/header-bg.gif") 0 0  repeat-x;
	}
	
	.logo {
		display:block;
		width:369px;
		height:63px;
		margin:0px 0px 0px 5px;
		padding:0px;
		overflow:hidden;
		text-indent:-9999px;
	}
	
	.logo a {
		display:block;
		width:369px;
		height:63px;
		background:transparent url("../images/logo.gif") 0 0  no-repeat;
	}
	
	#menu-wrap {
		background:transparent url("../images/top-border.gif") 0 0  repeat-x;
		padding-bottom:20px;
	}
	
	#content, #content_wrap, #content_wrap_wide, .content_wrap {
		display:block;
		width:970px;
		_width:990px;
		margin:0px auto;
		padding:0px 0px 0px 10px;
		font-size:1.1em;
		line-height:1.637em;
		text-align:left;
		background:transparent;
	}
	
	#bottom {
		clear:both;
		background:transparent url("../images/bottom-border.gif") 0 0 repeat-x;
		margin-top:50px;
		padding-top:10px;
		padding-bottom:35px;
	}
	
	#footer {
		clear:both;
		width:970px;
		margin:0px auto;
		padding:0px 0px 40px 0px ;
		background:transparent;
		font-weight:bold;
		text-align:left;
	}
	
/*------------ /LAYOUT ------------*/


/*--------- LAYOUT DEPENDENT ----------*/

	#header .col1 {
		float:left;
		xwidth:620px;
		margin-right:20px;
	}
	
	#header .col2 {
		float:right;
		width:170px/* 290px */;
		_width:180px;
		height:36px;
		background:transparent url("../images/contacts.gif") 0 0  no-repeat;
		text-indent:-9999px;
	}

	/* #content */
		#content .col1, #footer .col1 {
			_display:inline;
			float:left;
			width:640px;
			margin-right:10px;
		}
		
		#content .col2, #footer .col2 {
			float:right;
			width:290px;
		}
		
		#content #flash-banner {
			width:240px;
		}
		
		#content #flash-content-wrap {
			width:948px;
			height:292px;
			margin-bottom:18px;
			padding:10px;
			background:transparent url('../images/flash.jpg') 0 0 no-repeat;
		}
		
		#content #flash-content {
			width:949px;
			height:290px;
		}
		
		#content 	.col1 {
			margin-bottom:50px;
			_margin-bottom:0px;
		}
		
		#content #submenu {
			border-top:1px solid #CCCCCC;
			padding-bottom: 30px;
		}
		
		#content #carousel {
			width:639px;
			height:115px;
			background:transparent url('../images/cars-carousel-bg.jpg') 0 0 no-repeat;
		}
		
			#carousel .prev, #carousel .next {
				display:block;
				width:7px;
				height:115px;
				float:left;
				padding:0px; margin:0px;
				outline:0px;
			}
			
			#carousel .prev, #carousel .next {
				background:transparent url('../images/big-larr.gif') 50% 50% no-repeat;
			}
			
			#carousel .next {
				background-image: url('../images/big-rarr.gif');
			}
			
			#carousel .prev:hover, #carousel .next:hover {
				background:#c71444 url('../images/big-larr-a.gif') 50% 50% no-repeat;
			}
			
			#carousel .next:hover {
				background-image:url('../images/big-rarr-a.gif');
			}
			
			#carousel .disabled:hover {
				cursor: default;
			}
			
			#carousel .body {
				position:relative;
				float:left;
				width:625px;
				height:115px;
				overflow:hidden;
			}
			
			#carousel .body .scrollable {
			position:relative;
		}
			
			#carousel .body li {
				display:inline;
				margin:0px; padding:0px;
				float:left;
				cursor:pointer;
			}
			
			#carousel .body li a {
				display:block;
				float:left;
				width:125px;
				height:115px;
			}
			
			/*#carousel .body li a.patrol {
				background:transparent url('../images/patrol.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/patrol.png');
			}
			
			#carousel .body li a.pathfinder {
				background:transparent url('../images/pathfinder.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/pathfinder.png');
			}
			
			#carousel .body li a.navara {
				background:transparent url('../images/navara.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/navara.png');
			}
			
			#carousel .body li a.xtrail {
				background:transparent url('../images/xtrail.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/xtrail.png');
			}
			
			#carousel .body li a.murano {
				background:transparent url('../images/murano.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/murano.png');
			}
			
			#carousel .body li a.qashqai2 {
				background:transparent url('../images/qashqai2.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/qashqai2.png');
			}
			
			#carousel .body li a.quashqai {
				background:transparent url('../images/quashqai.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/quashqai.png');
			}
			
			#carousel .body li a.micra {
				background:transparent url('../images/micra.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/micra.png');
			}
			
			#carousel .body li a.teana {
				background:transparent url('../images/teana.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/teana.png');
			}
			
			#carousel .body li a.tiida {
				background:transparent url('../images/tiida.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/tiida.png');
			}
			
			#carousel .body li a.note {
				background:transparent url('../images/note.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/note.png');
			}
			
			#carousel .body li a.almera-classic {
				background:transparent url('../images/almera-classic.png') 0 0 no-repeat;
				_background:none;
				//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/almera-classic.png');
			}*/
		
		#content #news {
			margin-bottom:50px;
			_margin-bottom:0px;
			padding:0px 0px 10px 10px;
			width:270px;
			background:#f3f3f3;
		}
		
		#content #news .news {
			margin:0em 10px 1.5em 0em;
			width:260px;
			float:left;
		}
		
		.news {
			margin-bottom:1.5em;
		}
		
		#content #news .body {
			padding-left:61px;
		}
		
		#content #news .img,
		.news-img {
			display:block;
			float:left;
			border:2px solid #d0d0d0;
			margin-right:10px;
			margin-top:2em;
			xmargin-left:-57px;
		}
		
		.news-img {
			margin-top:0px;
		}
		
			#content #news .img img,
			.news-img img {
				display:block;
			}
		
		#content #news .date {
			color:#c71444;
		}
			
		#content .indented {
			padding-left:80px;
		}
		
		#content .outdented {
			margin-left:-80px;
		}
		
		#content .indented .sell strong, #content .indented .support strong {
			font-size:1.33em;
			line-height:0.75em;
			font-weight:400;
			color:#000;
		}
		
		#content .indented .sell, #content .indented .support {
			display:block;
			float:left;
			width:240px;
			margin-top:50px;
			margin-right:60px;
			padding-left:10px;
			padding-bottom:22px;
			background:transparent url('../images/v-stripe.gif') 0 0 no-repeat;
			font-size:1.637em;
			line-height:1em;
			font-weight:400;
			text-decoration:none;
			color:#666;
		}
		
		#content .indented .sell:hover, #content .indented .support:hover {
			color:#c71444;
		}
		
		#content .indented .support {
			margin-right:0px;
		}
		
		#content .indented .banner {
			clear:both;
		}
	/* /#content */
	
	#bottom .col1, #bottom .col2 {
		float:left;
	}
	
	#content #bottom .col1 {
		width:380px;
		margin-right:20px;
	}
	
	#bottom .col2 {
		width:540px;
	}
	
	#content #bottom .col1 .col {
		float:left;
		width:183px;
		margin-right:12px;
	}
	
	#content #bottom .col1 .last {
		margin-right:0px;
	}
	
	#bottom .col2 .about {
		float:left;
		width:270px;
		margin-right:20px;
	}
	
	#bottom .col2 .cite {
		float:left;
		width:230px;
		margin-right:0px;
		padding-left:5px;
		border-left:5px solid #d0d0d0;
	}
	
	.row1, .row2 {
		margin-bottom:3em;
	}
	
	.row1 .side_a, .row5 .side_a {
		float:left;
		width:480px;
		margin-right:40px;
		padding-right:39px;
		border-right:1px solid #737e90;
	}
	
	.row2 .side_a, .row4 .side_a {
		float:left;
		width:220px;
		margin-right:20px;
	}
	
	.row5 .side_a {
		width:560px;
	}
	
	.row1 .side_b {
		float:left;
		width:395px;
	}
	
	.row2 .side_b {
		float:left;
		width:420px;
		margin-right:40px;
	}
	
	.row2 .side_c {
		float:left;
		width:200px;
		margin-right:0px;
	}
	
	.row2 .span_b, .row4 .span_b {
		margin-left:240px;
	}
	
	.row4 .side_b {
		float:left;
		width:720px;
	}
	
	.row5 .side_b {
		float:left;
		width:315px;
	}
/*--------- / LAYOUT DEPENDENT----------*/


/*------------ MENUS ------------*/

	#menu-wrap .extra-nav {
		float:left;
		width:75px;
		height:35px;
		_height:21px;
		margin:0px;
		padding:0px 0px 0px 5px;
		_padding-top:14px;
		line-height:4em;
	}
	
	#menu-wrap .extra-nav a {
		padding-right:12px;
		text-decoration:none;
	}

	/*--------- Main menu ----------*/
		#main-menu {
			display:block;
			float:left;
			width:860px;
			height:35px;
			margin:0px; 
			padding:0px;
			border-bottom:1px solid #ccc;
		}
		
		#main-menu li {
			margin:0px;
			padding:0px;
			float:left;
			display:inline;
			cursor:pointer;
		}
		
		#main-menu a {
			display:block;
			float:left;
			height:35px;
			min-width:61px;
			margin-right:24px;
			_margin-right:15px;
			text-decoration:none;
			color:#c71444;
			line-height:4em;
			font-weight:bold;
			text-transform:uppercase;
		}
		
		#main-menu li.active a {
			color:#000;
			background:transparent url('../images/mainmenu-pointer.gif') 50% 0%  no-repeat;
		}
		
		#main-menu a:hover {
			color:#000;
		}
		
		#main-menu li.active a:hover {
			color:#000;
			text-decoration:none;
		}
	/*--------- /Main menu ----------*/
		
	/*------------ Submenu ------------*/
		/*#submenu_wrap {
			_margin-top:1.5em;
		}*/
	
		#submenu {
			clear:both;
			display:block;
			height:25px;
			margin-left:80px;
			padding:0.45em 0px 0px 1px;
			/* border-bottom:1px solid #ebebeb; */
		}
		
		#submenu li {
			margin:0px 0px 0.45em 0px;
			padding:0px;
			float:left;
			display:inline;
			cursor:pointer;
			border-bottom:1px solid #EBEBEB;
		}
		
		#submenu a {
			display:block;
			float:left;
			height:25px;
			margin-right:24px;
			_margin-right:15px;
			color:#000;
			text-decoration:none;
			line-height:2em;
			font-weight:bold;
			white-space:nowrap;
		}
		
		#submenu a:hover{
			color:#c71444;
		}
		
		#submenu li.active a {
			/* color:#c71444; */
			color: #666;
			cursor: default;
		}
		
		
	/*------------ /Submenu ------------*/

/*------------ /MENUS ------------*/


/*------------ SPECIFIC ------------*/
	
	/*------------ Forms ------------*/
		input.tiny {
			width:30px;
			font-size:11px;
			line-height:18px;
		}
		
		/*.input {
			border:1px;
			color:#666;
		}*/
	/*------------ /Forms ------------*/
	
	/*------------ Headings ------------*/
		h1.alternativeHeading {
			margin:0;
		}
	/*------------ /Headings ------------*/
	
	/*------------ Links ------------*/
		#breadcrumbs {
			position:relative;
			top:6em;
			left:2px;
			color:#666;
			font-size:0.9167em;
			line-height:1.637em;
			font-weight:bold;
		}
		
			#breadcrumbs li {
				display:inline;
			}
			
			#breadcrumbs li a, #breadcrumbs em {
				margin-left:3px;
				padding-left:9px;
				background:transparent url('../images/yac-larr-small.gif') 0% 60% no-repeat;
				text-decoration:none;
			}
		
			#breadcrumbs li.first a {
				background:none;
				margin-left:0px;
				padding-left:0px;
			}
			
			/*#breadcrumbs a {
				color:#343;
			}
			
			#breadcrumbs a:hover {
				color:#F63;
			}
			
			#breadcrumbs a:visited {
				color:#dde;
			} */
			
			#breadcrumbs em {
				/*color:#262626;*/
				font-style:normal;
				font-weight:bold;
			}
		
		#pagination_controlls {
			margin-top:0.9167em;
			_padding-top:0.2em;
			margin-bottom:0.9167em;
			border-top:1px solid #e31721;
		}
		
		#pagination_controlls b {
			padding:0.2em 0.5em;
			background:#e31721;
			color:white;
			position:relative;
			top:-1px;
		}
		
		#pagination_controlls a {
			padding:0.2em 0.4em;
			text-decoration:none;
		}
		
		#pagination_controlls a:hover {
			text-decoration:underline;
		}
		
	/*------------ /Links ------------*/
	
	/*------------ Lists ------------*/
		ul li.itemIsActive, ul li.itemIsActive * {
			font-weight:bold;
			text-decoration:none;
			color:#555;
			list-style:url("../images/pointerBlack.gif") disc;
		}
		
		ol.comments .comment {
			display:list-item;
			list-style:decimal;
			list-style-position:inside;
			float:left;
		}
		
		#content ul li {
			list-style:url("../images/pointerBlack.gif") disc;
			margin-left:1em; /*1.5em*/
			_margin-left:1.4em;
		}
		
		#content ul ul {
			margin-left:1.5em;
		}
		
		#content ul.mute li {
			list-style:none;
			margin-left:0em;
		}
		
		#content ol li {
			list-style:decimal;
			margin-left:1.5em;
			_margin-left:2em;
		}
		
		#content ol ul {
			margin-left:1.5em;
		}
		
		#content ol.mute li {
			list-style:none;
			margin-left:0em;
		}
	/*------------ /Lists ------------*/
	
	/*------------ Tables ------------*/
	
		table {
				width:100%;
				border-bottom:1px solid #d0d0d0;
				margin-bottom:1.5em;
			}
			
			td, th {
				padding:0.4175em 0.8375em;
				border-right:1px solid #ebebeb;
				border-bottom:1px solid white;
				border-top:1px solid white;
			}
			
			td.last, th.last {
				border-right:0px;
			}
			
			td.odd {
				/*color:#333;*/
				background:#f3f3f3;
			}
			
			tr.highlight td {
				color:#333;
				background:#f9f9f9;
			}
			
			tr.highlight td.odd {
				background:#ebebeb;
			}
			
			tr.highlight td.first {
				border-top:1px solid #bdbdbd;
			}
			
			tr.highlight td.last, tr.prefirst td {
				border-bottom:1px solid #bdbdbd;
			}
			
			th {
				border-bottom:1px solid #bdbdbd;
				border-right:0px;
				color:#000;
				font-weight:bold;
			}
		
			#car-description td {
				border-right:0px;
			}
			
			#car-description td.price {
				text-align:right;
			}
			
		/*#product table {
			width:100%;
			font-size:0.95em;
		}
		
		#product td {
			padding:0.4175em 0.8375em;
			border-right:1px solid #e0e0e0;
		}
		
		#product td.last, #product th.last {
			border:0px;
		}
		
		#product td.odd {
			background:white;
		}
		
		#product th {
			font-size:0.8134em;
			padding:0.7em 0.9em 1.2em 0.9em;
			border-right:1px solid #e0e0e0;
			text-transform: uppercase;
			color:#666;
			background:transparent url('../images/yac-product-data-header-bg.gif') 0% 100% repeat-x;
		}/*
	/*------------ /Tables ------------*/

/*------------ /SPECIFIC ------------*/


/*--------- LAYOUT PIECES ----------*/
	/*------------ Classes ------------*/
		.date, .tiny {
			font-size:0.834em;
			line-height:1.8em;
			color:#737373;
		}
		
		/*.comments-count {
			color:#C7B299;
		}
		
		.image_wrap {
			margin:1.5em 16px 1.5em 0px;
			outline:2px solid #5c8;
			background-color:#7da;
		}
		
		.image {
			width:120px;
			height:160px;
			padding:4px;
			overflow:hidden;
			text-align:center;
		}
		
		.image_wrap .image_tools {
			padding:0.2em 4px;
			font-size:0.9167em;
			line-height:1.637em;
		}*/
			
		.map img {
			cursor:pointer;
		}
		
		.search_bar {
			float:right;
		}
		
		.search_bar .textfield {
			display:inline;
			padding:1px 2px 2px 2px;
			height:19px;
			border-top:0px;
			background-position:0px 0px;
		}
		
		.search_bar label {
			padding-right:0.5em;
			_position:relative;
			_top:-0.2em;
		}
		
		.search_bar button {
			position:relative;
			top:0px; left:-5px;
			_top:0px; _left:-1px;
			width:25px;
			_height:23px;
			margin:0px;
			padding-bottom:5px;
			_padding-bottom:0px;
			border:0px none;
			background:transparent url('../images/basis-special-search-button.gif') 0 0 no-repeat;
			text-indent:-9999px;
		}
		
		.online-order {
			padding-right:1.4em;
			color:#252525;
			background:transparent url('../images/basis-cart-icon.gif') 100% 70% no-repeat;
		}
		
		.online-order:link {
			color:#252525;
		}
		
		/* knowledge base */
		
		.knowledge-base {
			color:#767676;
		}
		
			.knowledge-base .content {
				padding-left:45px;
				background:transparent url('../images/basis-cone-icon.gif') 0em 0.3em  no-repeat;
			}
		
		.kb-search-sidebar {
			margin-bottom:1.637em;
		}
		
		#kb-stats-sidebar, #kb-ask-a-question-sidebar {
			margin-top:0px;
			padding-left:40px;
			background:transparent url('../images/basis-kb-question-icon.gif') 0 0 no-repeat;
		}
		
		#kb-stats-sidebar {
			color:#555;
			background-image:url('../images/basis-kb-stats-icon.gif');
		}
		
		#kb-stats-sidebar dt {
			font-weight:normal;
			display:inline;
		}
		
		#kb-stats-sidebar dd {
			display:inline;
			border:0px;
		}
		
		.selector .body {
			border-top:1px solid #a5acb1;
			font-size:0.9167em;
			_padding-top:0.2em;
		}
		
		.selector li {
			display:inline;
			padding:0.2em 0.4em;
		}
		
		.selector li a {
			text-decoration:none;
		}
		
		.selector li a:hover {
			text-decoration:underline;
		}
		
		.letters li {
			_padding-top:0.5em;
		}
		
		.letters .body {
			text-transform:uppercase;
		}
		
		.new-articles .date, .featured-articles .date {
			margin-left:-2.8em;
			/*_margin-left:-2.7em;*/
			padding-left:0px 3px;
			color:#;
			/*background-color:#e31721;*/
			font-weight:bold;
		}
		
		.new-articles .date {
			/*background-color:#ffc;*/
			color:#343C49;
		}
		
		.new-articles li, .featured-articles li {
			padding-left:2.3em;
		}
		
		.kb-themes li {
			margin:0.637em 0em;
		}
		
		.kb-themes a {
			text-decoration:none;
		}
		
		.kb-themes .quantity {
			color:#707070;
		}
		
		.selected {
			color:white;
			background:#737e90;
		}
		
		.selected a {
			color:white;
		}
		
		.selector .selected a:hover {
			text-decoration:none;
		}
		
		.search-results {
			margin:3em 0em 2.5em 0em;
		}
		
		.search-results li {
			margin:0.6em 0em;
		}
		
		.search-results .date {
			padding:0px 3px;
			background:#707070;
			color:white;
		}
		
		.search-results .description {
			display:block;
			font-size:0.9167em;
			line-height:1.5em;
			padding-left:3em;
		}
		
		.article-nav {
			margin-top:3em;
			font-weight:bold;
		}
		
		.article-nav .prev {
			background:transparent url('../images/basis-larr-red.gif') 0% 50% no-repeat;
			padding-left:2em;
			padding-right:3em;
		}
		
		.article-nav .next {
			background:transparent url('../images/basis-rarr-red.gif') 100% 50% no-repeat;
			padding-right:2em;
		}
		
		.kb-article-tools {
			margin:1.5em 0em;
			background:#eee;
			border-top:1px solid #ddd;
			border-bottom:1px solid #ddd;
			font-size:0.9167em;
			color:#707070;
		}
		
		.kb-article-tools .tags {
			padding:0.5em 1em 0em 1em;
			border-top:1px solid white;
		}
		
		.kb-article-tools .tags a {
			color:#505050;
		}
		
		.kb-article-tools ul {
			padding:0em 0.5em 0.5em 0.5em;
		}
		 
		.kb-article-tools li {
			display:inline;
			padding:0em 0.8em 0em 0.5em;
			border-right:1px solid #999;
		}
		
		.kb-article-tools .email, .kb-article-tools .print {
			padding-right:1.8em;
		}
		
		.kb-article-tools .email {
			background:transparent url('../images/basis-email-icon.gif') 90% 50% no-repeat;
		}
		
		.kb-article-tools .print {
			background:transparent url('../images/basis-print-icon.gif') 90% 50% no-repeat;
			border:0px;
		}
		
		/* /knowledge base */
		
		.widgets {
			float:left;
			margin-top:3em;
			margin-bottom:3.5em;
		}
		
		.pagetitle {
			position:relative;
			margin-top:0em;
			_margin-top:0.8em;
			margin-bottom:1.4em;
			z-index:10;
		}
		
			.pagetitle h2. .pagetitle h3 {
				position:relative;
				z-index:9;
			}
		
		.contact-form {
			margin:0.75em 0em;
			padding:10px 10px 20px 40px;
			background:#eee url(../images/basis-stroked-bg.gif) 0 0 repeat;
		}
		
		.contact-form .half {
			_width:300px;
		}
		
		.reviews .cite {
			margin-bottom:0.1625em;
		}
		
		a.next {
			line-height:4.5em;
			background:transparent url('../images/yac-rarr2.gif') 100% 70% no-repeat;
			padding:3px 28px 3px 0px;
		}
		
		.s-banner {
			padding-right:12px;
			background:transparent url('../images/yac-ad-label.gif') 100% 0% no-repeat;
		}
		
		.main-pricelist {
			position:relative;
			height:56px;
			font-weight:400;
			padding-left:50px;
			background:transparent url('../images/yac-download-darr-active.jpg') 0% 100% no-repeat;
		}
		
		.main-pricelist a {
			text-decoration:none;
		}
		
		.main-pricelist a:hover strong {
			color:#036;
		}
		
		.main-pricelist .darr {
			position:absolute;
			top:0px; left:0px;
			display:block;
			width:100%;
			height:56px;
			background:transparent url('../images/yac-download-darr-active.jpg') 0% 0% no-repeat;
			opacity:0;
			filter:alpha(opacity=0);
		}
		
		.navigation-map {
			float:left;
			margin-right:40px;
			border:1px solid #A5ACB1;
			padding:2px;
		}
		
		.navigation-map img {
			display:block;
		}
		
		/* #product octopus */
		#product.octopus {
			/*position:relative;
			clear:both;*/
			margin-top:40px;
			margin-bottom:40px;
			background:transparent url('../images/yac-product-n.gif') 0% 0% repeat-x;
			border:1px solid white;
		}
		
		#product .e {
			background:transparent url('../images/yac-product-e.gif') 100% 0% repeat-y;
		}
		
		#product .w {
			background:transparent url('../images/yac-product-w.gif') 0% 0% repeat-y;
		}
		
		#product .s {
			background:transparent url('../images/yac-product-s.gif') 0% 100% repeat-x;
		}
		
		#product .nw {
			background:transparent url('../images/yac-product-nw.gif') 0% 0% no-repeat;
		}
		
		#product .ne {
			background:transparent url('../images/yac-product-ne.gif') 100% 0% no-repeat;
		}
		
		#product .se {
			background:transparent url('../images/yac-product-se.gif') 100% 100% no-repeat;
		}
		
		#product .sw {
			background:transparent url('../images/yac-product-sw.gif') 0% 100% no-repeat;
		}
		
		#product .body {
			padding:20px;
		}
		/* #product octopus */
		
		.form-description {
			float:left;
			width:399px;
			border-left:1px solid #ccc;
			padding:12px 0px 12px 30px;
		}
		
		form.order {
			float:left;
			width:374px;
			margin-right:30px;
		}
		
		.how-to-buy {
			padding:1.93em 0em; /* 27px */
		}
		
		.toggle-trigger {
			cursor:pointer;
		}
		
		.toggle-trigger:hover {
			color:#000;
		}
	/*------------ /Classes ------------*/
	
	
	/*------------ IDs ------------*/
		#top {
			position:relative;
			width:480px;
			padding:9px 10px;
			background:#eee url('../images/basis-stroked-bg.gif') 0 0;
		}

		#searchbutton {
			background:url('../images/search_button.gif') no-repeat;
			border:0px;
			width:69px;
			height:22px;
			margin-left:1em;
			margin-top:-1px;
		}
		
		#searchbox {
			width:100%;
			background-color:white;
		}
		
		/*#info_container {
			outline:1px solid #EEEBE2;
			border-right:2px solid #ddd;
			border-bottom:2px solid #ccc;
			background-color:white;
			filter:(alpha=90);
			alpha:90%;
			font-size:0.9167em;
			line-height:1.637em;
			padding:1em;
		}
		
		#info_container ul {
			padding:0px;
			margin:0px;
		}
		
		#info_container li {
			list-style:none !important;
			background:url('../images/bullet_blue.png') no-repeat left center;
			border-bottom:1px dotted #a2a2a2;
			border-top:1px solid white;
			padding:0.2em 0em 0.2em 2em;
		}
		
		#info_container a {
			text-decoration:none;
		}*/
				
		#developers-logo {
			position:relative;
			display:block;
			float:right;
			width:110px;
			height:29px;
			overflow:hidden;
			margin-right:80px;
			padding-top:5px;
			padding-left:40px;
			background:transparent url('../images/developers-logo.gif') 0 0 no-repeat;
			font-size:0.9167em;
			line-height:1.2em;
			text-indent:15px;
		}
		
		#developers-logo a {
			font-size:1em;
			font-style:italic;
			font-family:Arial,Sans-serif;
		}
			
		#tab-row, #partners-row {
			margin-top:28px;
		}
		
		#partners-row {
			padding-left:50px;
		}
		
		#tab-row .tab {
			height:100px;
			padding-top:9px;
			padding-left:15px;
			background:transparent url('../images/yac-tab-body-bg.gif') 100% 0 no-repeat;
		}
		
		#tab-row .tab .third {
			float:left;
			width:30%;
			padding-right:1%;
			border-right:1px solid #a5acb1;
		}
		
		#tab-row .tab .last.third {
			width:32%;
			margin-right:0%; padding-right:0%;
			border:0px;
		}
		
		#tab-row ul {
			position:relative;
			margin:0px 0px -6px 0px;
			float:right;
			width:70%;
			z-index:10;
		}
		
		#tab-row ul li {
			position:relative;
			display:block;
			float:left;
			height:30px;
			padding:0px;
		}
		
		#tab-row ul a {
			display:block;
			width:201px;
			height:30px;
			overflow:hidden;
			text-indent:-9999px;
			outline:none;
			background:transparent url('../images/yac-tab-switch.gif ')  no-repeat;
		}
		
		#tab-row ul a#switch1 {
			background-position:0px -30px;
		}
		
		#tab-row ul a#switch2 {
			background-position:-201px 0px;
		}
		
		/* For some reason IE6 applies styles of switch2.selected for the switch1.selected unless there's '!important' here */
		#tab-row ul a#switch1.selected {
			background-position:0px 0px;
		}
		
		#tab-row ul a#switch2.selected {
			background-position:-201px -30px;
		}
		
		#tab-row #features-tab .third {
			width:22%;
			height:85px;
			padding-left:8%;
			/*font-size:111%;
			line-height:1.4em;*/
		}
		
		#tab-row #features-tab .part-a {
			width:23%;
			padding-left:7%;
			background:transparent url('../images/yac-certificate-icon.jpg') 0px 13px no-repeat;
		}
		
		#tab-row #features-tab .part-b {
			background:transparent url('../images/yac-cargo-icon.jpg') 0px 20px no-repeat;
		}
		
		#tab-row #features-tab .third.last {
			width:24%;
			background:transparent url('../images/yac-wallet-icon.jpg') 0px 15px no-repeat;
		}
		
		#partners-row h6 {
			color:#b2b2b2;
			text-transform:uppercase;
			font-style:normal;
			font-size:0.9167em;
			border-bottom:1px solid #ccc;
		}
		
		#engine-part {
			position:absolute;
			left:110px;
			_left:70px;
			margin-top:-171px;
			_margin-top:-174px;
			z-index:1;
		}
			
		#panorama {
			position:relative;
			min-width:960px;
			margin-bottom:30px;
			background:transparent url('../images/yac-panorama-bg.jpg') 50% 0% no-repeat;
		}
		
		#panorama .sections {
			position:relative;
			top:64px;
			left:14px;
			margin-bottom:100px;
			padding-left:40px;
			height:260px;
			color:#9c9c9c;
		}
		
		#panorama h1 {
			position:absolute;
			width:960px;
			text-align:center;
			font-weight:400;
			color:#343c49;
		}
		
		#panorama .sections li {
			display:block;
			float:left;
			width:190px;
			padding-left:10px;
			margin-right:21px;
		}
		
		#panorama .sections a {
			display:block;
			height:250px;
			text-decoration:none;
			font-weight:bold;
			color:#444d59;
		}
		
		#panorama .sections a:hover {
			color:#036;
		}
		
		#panorama .row2 {
			margin-left:50px;
		}
		
		#gototop {
			border-bottom:1px solid #ccc;
		}
		
		#gototop a {
			color:#666666;
			text-decoration:none;
			background:transparent url(../images/uarr.gif) no-repeat 0% 50%;
			padding-left:10px;
		}
		
		#gototop a:hover {
			color:#c71444;
		}
		
		#catalog .row {
			margin-bottom:80px;
			_margin-bottom:30px;
			background:transparent 80px 50% no-repeat;
		}
		
		#catalog .cars-5 {
			background-image:url('../images/catalog-bg5.jpg');
		}
		
		#catalog .cars-4 {
			background-image:url('../images/catalog-bg4.jpg');
		}
		
		#catalog .cars-3 {
			background-image:url('../images/catalog-bg3.jpg');
		}
		
		#catalog .cars-2 {
			background-image:url('../images/catalog-bg2.jpg');
		}
		
		#catalog .cars-1 {
			background-image:url('../images/catalog-bg1.jpg');
		}
		
		#catalog .row h2 {
			width:80px;
			margin:0px 5px 0px 0px;
			float:left;
			font-size:1em;
			line-height:1.637em;
			font-weight:400;
			color:#666666;
		}
		
		#catalog .row h2.red {
			color:#c71444;
		}
		
		/*#catalog .row .body {
			height:98px;
		}*/
		
		#catalog .row li {
			margin:0px;
			padding:0px;
			display:inline;
			float:left;
			cursor:pointer;
		}
		
		#catalog .row li a {
			display:block;
			_float:left;
			height:100px;
			text-decoration:none;
			text-align:center;
			color:#666666;
			cursor:pointer;
		}
		
		#catalog .row li a:hover, #catalog .row li a:hover .title {
			color:#c71444;
		}
		
		#catalog .row li .title {
			color:#000;
		}
		
		#catalog .row li a img {
			display:block;
			cursor:pointer;
		}
		
		#car {
			width:430px;
			float:left;
			margin-right:50px;
		}
		
		#car-description {
			width:380px;
			float:left;
		}
		
		#car-description h3 .tiny {
			padding-left:20px;
		}
		
		#car .goback {
			padding-right:20px;
		}
		
		#car .image {
			padding:20px 0px 20px 80px;
		}
		
		#car .colours .selector {
			position:relative;
			/*width:256px;*/
			height:32px;
			background:transparent 0 0 no-repeat;
		}
		
		/*#car .note .selector {
			background-image:url('../images/note-colours.jpg');
		}
		
		#car .almera-classic .selector {
			background-image:url('../images/almera-classic-colours.jpg');
		}
		
		#car .tiida .selector {
			background-image:url('../images/tiida-colours.jpg');
		}
		
		#car .teana .selector {
			background-image:url('../images/teana-colours.jpg');
		}
		
		#car .qashqai .selector {
			background-image:url('../images/qashqai-colours.jpg');
		}
		
		#car .qashqai-2 .selector {
			background-image:url('../images/qashqai-colours.jpg');
		}
		
		#car .murano .selector {
			background-image:url('../images/murano-colours.jpg');
		}
		
		#car .xtrail .selector {
			background-image:url('../images/xtrail-colours.jpg');
		}
		
		#car .navara .selector {
			background-image:url('../images/navara-colours.jpg');
		}
		
		#car .pathfinder .selector {
			background-image:url('../images/pathfinder-colours.jpg');
		}
		
		#car .patrol .selector {
			background-image:url('../images/patrol-colours.jpg');
		}*/
		
		#car .colours .selector a {
			display:block;
			float:left;
			height:32px;
			width:32px;
		}
		
		/*#car .colours .selector a:hover {
			background:transparent url('../images/uarr.gif') 45% 100% no-repeat;
		}*/
		
		#pagination_controlls {
			margin-top:1.637em;
			_padding-top:0.2em;
			margin-bottom:0.9167em;
			/*border-top:1px solid #e31721;*/
			border-top:1px solid #ccc;
		}
		
		#pagination_controlls b {
			padding:0.2em 0.5em;
			/* background:#e31721; */
			background:#ccc;
			color:black;
			position:relative;
			top:-1px;
		}
		
		#pagination_controlls a {
			padding:0.2em 0.4em;
			text-decoration:none;
		}
		
		#pagination_controlls a:hover {
			text-decoration:underline;
		}
	/*------------ /IDs ------------*/

	
/*--------- PAGES ----------*/
	
	/* home page */
	body.home-page {
		background:#fff url('../images/home-body-bg.jpg') 50% 162px no-repeat;
		min-width:940px;
	}

	.home-page #content .col1 {
		margin-right:50px;
		_margin-right:42px;
	}
	
	.home-page #content #news {
		margin-bottom:0px;
		_margin-bottom:0px;
		padding:0px 10px 10px 10px;
		padding-left:80px;
		width:560px;
		background:transparent;
	}
	
	.home-page #content #news .news {
		margin:0.5em 10px 1.5em 0em;
		width:270px;
		float:left;
	}
		
	.home-page #menu-wrap {
		padding-bottom:35px;
	}
	
/* Sticky footer */
/* More about here: http://themaninblue.com/experiment/footerStickAlt/ */

html {min-height: 100%;}

/* /Sticky footer */
	
/*--------- Development (to be removed) ----------*/
	/*body * {
		xbackground:url('../images/ruller.gif') left bottom repeat-x;
		xbackground:url('../images/tape.gif') left bottom repeat-x;
		xborder-bottom:1px solid navy;
		xborder-top:1px solid navy;
	}
	
	body {
		xbackground:url('../images/960grid.png') repeat-x;
	}
	
	#main_content {
		xborder-bottom:1px solid green;
		xborder-top:1px solid green;
	}*/
/*--------- /Development (to be removed) ----------*/
