/*********************************************************
												***** LEARN, BUT DON'T STEAL! *****
*********************************************************/

/*------------ Layout ------------*/
	#wrap {
		min-width: 950px;
		background:transparent;
		text-align: left;
	}
		
	#head, #content {
		width:930px;
		margin: 0px auto;
		padding: 0px 10px;
		/* general typography */
			font-size: 0.75em/* 0.875em */; /* 14px/16px */
			line-height: 1.4285em; /* 20px/14px */
			text-align:left;
	}
	
	#head-wrap {
		background: #fff;
	}
	
	#head {
		position: relative;
		height:90px;
		background: #fff;
		border-top: 2px solid #ed1b2d;
		padding-top: 30px;
	}
	
		#head .logo {
			float:left;
		}
		
		#head .phone {
			background: transparent url('../images/honda-red-handset-icon.gif') 0 0 no-repeat;
			color :#999999;
			font-size: 22px;
			float:right;
			line-height: 1.3em;
			padding-left: 35px;
			position: relative;
		}
		
		#head .phone em {
			color: #7a7a7a;
			font-style: normal;
		}
		
		#head .phone i {
			color: #7a7a7a;
			font-size: 14px;
			font-style: normal;
		}
		
		#head .location-link em {
			font-style: normal;
		}
		
		#head .location-link {
			float:right;
			background: transparent url('../images/honda-red-location-icon.gif') 0 0 no-repeat;
			color :#999999;
			font-size: 22px;
			line-height: 1.3em;
			padding-left: 30px;
		}
		
		#head .location-link a {
			color: #999;
			text-decoration: none;
		}
		
		#head .location-link a:hover {
			color: #ed1b2d;
			xtext-decoration: underline;
		}
		
		/*#head .location-link a:hover em {
			color: #cf1726;
		}*/
	
	#content-wrap {
		min-width:950px;
		background: transparent url('../images/honda-bg-1.gif') 50% 0px repeat-x;
	}
	
	#content-wrap-2 {
		min-width:950px;
		background: transparent url('../images/honda-bg-2.gif') 50% 0px repeat-x;
		padding: 30px 0px;
	}
	
	#content {
		width: 950px;
		padding: 0px;
	}
	
	#gray-box {
		background: #999;
		clear:both;
		padding: 0px 10px 10px 10px;
		position: relative;
		width: 930px;
	}
	
	#gray-box a {
		color: #fff;
	}
		
		#gray-box .side-tab-1 {
			position: absolute;
			top: 0px;
			left: -112px;
		}
		
		#gray-box .side-tab-2 {
			position: absolute;
			top: 0px;
			right: 0px;
			margin-right: -112px;
		}
		
	#footer-wrap {
		clear:both;
		background: transparent url('../images/honda-footer-bg.gif') 0 0 repeat-x;
		min-width:950px;
	}
		
	#footer {
		width:930px;
		margin: 0px auto;
		padding: 40px 10px 20px 10px;
		min-height: 59px;
		_height: 59px;
		background: transparent url('../images/honda-footer-bg.gif') 0 0 repeat-x;
		color: #7a7a7a;
		font-size: 0.8125em; /* 13xp/16px */
		line-height: 1.384em; /* 13px/18px */
		text-align: left;
	}
	
	#footer a {
		color: #7a7a7a;
	}
	
	#footer a:hover {
		text-decoration: none;
	}
	
	#footer .counters img {
		padding-right:15px;
		opacity:0.5;
		filter:alpha(opacity=50);
	}
	
	#footer .phone {
		background: transparent url('../images/honda-gray-handset-icon.gif') 0 0 no-repeat;
		color :#999999;
		font-size: 22px;
		line-height: 1.3em;
		float:right;
		padding-left: 20px;
	}
	
	#footer .phone em {
		color: #7a7a7a;
		font-style: normal;
	}
	
	/*------------ Navigation ------------*/
	
	#extra-nav {
		background: transparent url('../images/honda-dotted-vr.gif') 0% 0% repeat-y;
		float:right;
		/*border-left: 1px dotted #7a7a7a;
		border-right: 1px dotted #7a7a7a;*/
		margin-bottom: 1.4em;
		padding-left: 10px;
	}
	
	#extra-nav fieldset {
		background: transparent url('../images/honda-dotted-vr.gif') 100% 0% repeat-y;
		margin: 0px;
		padding: 0px;
	}
	
	#extra-nav .search {
		background: transparent url('../images/honda-dotted-vr.gif') 0% 0% repeat-y;
		float: left;
		margin: 0px;
		padding: 0px 0px 0px 10px;
		/*border-left: 1px dotted #7a7a7a;*/
	}
	
	#extra-nav .search * {
		float:left;
	}
	
	#extra-nav .textfield {
		border: 1px solid #464646;
	}
	
	*:first-child+html #extra-nav .button {
		padding: 3px 6px 1px 6px;
	}
	
	#extra-nav a {
		float: left;
		font-size: 12px;
		text-transform: uppercase;
		text-decoration: none;
		padding-top: 2px;
		padding-left: 15px;
		padding-right: 10px;
		background: transparent url('../images/honda-rarr-1.gif') 0 55% no-repeat;
	}
	
	#extra-nav a:hover {
		text-decoration: underline;
	}
		
	#nav {
		background: #999;
		/*margin-bottom: 1.4285em;*/
		margin-bottom: 1.4285em;
		min-height:26px;
		_height: 26px;
		position: relative;
		z-index: 100;
	}
		
		#nav ul, #subnav ul {
			margin: 0px;
		}
		
		#nav li, #subnav li {
			display: inline;
			margin:0px;
			list-style: none;
		}
		
		#nav li {
			position: relative;
			display:block;
			float:left;
			margin:0px;
			list-style: none;
		}
		
		#nav a,
		#nav li ul a,
		#nav li.active ul a {
			display: block;
			float:left;
			line-height: 32px;
			padding-left:8px; /* 16 */
			padding-right:8px;
			text-decoration:none;
			text-transform: uppercase;
			color: #fff;
			font-size: 12px;
		}
		
		#nav li.active ul a {
			background-color: #7a7a7a;
		}
		
		#nav a span {
			position: relative;
		}
		
		#nav a span.shadow {
			color:#fff;
			/* left:1em; */
			position:absolute;
			top:0.05em;
		}
		
		#nav .active a,
		#nav a:hover,
		#nav li:hover,
		#nav li.over {
			color:#fff;
			background: #ed1b2d;
			/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/acy-menu-arrow.png');*/
		}
		
		#nav li ul a:hover,
		#nav li.active ul a:hover {
			color:#fff;
			background: #999;
		}
		
		#nav a.home-icon {
			background-image: url('../images/honda-home.gif');
			background-position: 9px 50% ;
			background-repeat: no-repeat;
			overflow: hidden;
			text-indent: -9999px;
			width: 12px;
		}
		
		#nav a.home-icon:hover {
			background-image: url('../images/honda-home.gif');
			background-position: -39px 50%;
			background-repeat: no-repeat;
		}
		
		/* dropdown */
		#nav li ul {
			display:none;
			margin: 0px;
		}
		
		#nav li.over ul,
		#navRoot li:hover ul {
			display: block;
		}
		
		#nav li ul.subnav {
			position:absolute;
			z-index: 10;
			background-color: #7A7A7A;
			top: 32px;
			left: 0px;
			padding:0px;
			border-bottom: 0px solid #b7bdbb;
			/*border-left: 1px solid #d0d0d0;*/
			border-right: 0px solid #d0d0d0;
			/*opacity: 0.9;
			filter:alpha(opacity=90);*/
		}
		
		#nav li ul.subnav li {
			background: #7A7A7A url('../images/pa-dotted-hr.gif') 0% 100% repeat-x;
			float:none;
		}
		
		#nav li ul.subnav a {
			border-bottom: 1px solid #999;
			/*color: #2f3738;*/
			color: #fff;
			min-width:130px;
			_width: 130px;
			display: block;
			float:none;
			padding: 0px 7px 1px 7px;
			line-height: 24px;
			text-transform: none;
			white-space: nowrap;
			/*opacity: 1;
			filter:alpha(opacity=100);*/
		}
		
		/* subnav */
		
		#subnav {
			width:861px;
			min-height:33px;
			_height: 33px;
			position: relative;
			z-index:10;
		}
		
		#subnav a {
			display: block;
			float:left;
			/* line-height: 33px; */
			padding:8px 0px 0px 33px;
			text-decoration:none;
			color: #f0d8a8;
		}
		
		#subnav a:hover {
			color:#d2dfb2
		}
		
		#subnav .active a {
			color: #fff;
			cursor: default;
		}
		
		#subnav a span {
			position: relative;
		}
		
		#subnav a span.shadow {
			color:#594848;
			position:absolute;
			top:9px;
		}
		
		.inplace-nav li {
			background: #7a7a7a url('../images/honda-dotted-hr-2.gif') 0 100% repeat-x;
			margin: 0px;
			padding-bottom:1px;
		}
		
		.inplace-nav a {
			color: #fff;
			display: block;
			font-family: Verdana,Sans-serif;
			/*font-size: 0.857em;*/
			line-height: 2em;
			padding: 0px 3px 1px 3px;
			text-decoration:none;
		}
		
		.inplace-nav a:hover,
		.inplace-nav .active a {
			background-color: #ED1B2D;
		}
	
	/*------------ Layout parts ------------*/
	.col-1,
	.col-1-last {
		float:left;
		margin-right: 6px;
		width: 306px;
	}
	
	.col-2,
	.col-2-last {
		float:left;
		margin-right: 7px;
		width: 150px;
	}
	
	.col-3, 
	.col-3-last {
		float:left;
		margin-right: 7px;
		width: 773px;
	}
	
	.col-4 {
		float:left;
		margin-right: 7px;
		width:460px;
	}
	
	.col-1-last,
	.col-2-last,
	.col-3-last {
		margin-right: 0px;
	}
	
	/*------------ Classes & IDs (elements) ------------*/

#announcements {
	float: left;
	padding: 0px 0px 0px 15px;
	width: 450px;
}
	
	#announcements img {
		clear: left;
		float: left;
		margin: 0px 10px 10px 0px;
		width: 74px;
	}
	
	#announcements .body {
		clear: both;
	}

#news2 {
	float: left;
	padding: 0px 15px 0px 0px;
	width: 450px;
}

/*#news2 h2 {
	background: transparent url('../images/honda-dotted-hr.gif') 0 100% repeat-x;
	color: #585858;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5em;
	margin-top: 4em;
	margin-bottom: 1.4285em;
	text-transform: uppercase;
}*/

#news2 .date {
	color: #ddd;
}

#news2 .body {
	padding-left: 10px;
}

/*#news2 .body a {
	color: #7a7a7a;
	text-decoration:none;
}

#news2 .body a:hover {
	color: #ed1b2d;
	text-decoration:underline;
}*/
	
/* #news */
#news {
	/*float:left;
	width:325px;
	padding-right: 19px;
	border-right: 1px solid #cdcac1;
	font-size: 1.165em;*/
}
	
	#news .col-4, 
	#news .col-4-last {
		width: 618px;
	}

	#news .date {
		font-weight: 700;
	}

	#news .col-1,
	#news .col-1-last {
		margin-bottom: 2.857em;
	}

	/*#news dt {
		font-family:'Lucida Grande','Trebuchet MS',Sans-serif;
		color: #b78535;
		font-weight:400;
	}*/
	
	#news dd {
		margin-bottom:1.5em;
		border:0px;
	}
	
	#news dd h3 {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}
	
	#news a.title {
		font-style: italic;
		font-size: 1.142em; /* 16px */
	}
	
	#news .more,
	#news .rss,
	.print {
		color:#777;
		font-family:'Lucida Grande','Trebuchet MS',Sans-serif;
		font-size: 0.9167em;
		text-decoration: underline;
	}
	
	#news .more:hover,
	#news .rss:hover,
	.print {
		text-decoration: none;
	}
	
	#news .rss {
		background: transparent url('../images/rss-icon.gif') 0 55% no-repeat;
		padding-left: 16px;
	}
	
	.print {
		background: transparent url('../images/txt.png') 0 55% no-repeat;
		padding-left: 16px;
	}
/* /#news */

/* Pagination */

#pagination {
	margin:2.5em 0em 1.25em 0em;
	font-weight:bold;
	/*font-family:Verdana, Sans-serif;*/
}

#pagination a,
#pagination b {
	padding:3px 7px;
}

#pagination b {
	background:transparent;
	/* color:#9E0B0F; */
	color: #88858C;
}

/* /Pagination */

/* Theme nav */

.theme-nav {
	display:block;
	float:right;
	padding:0.6em 9px;
	border-left:1px solid #585858;
}

.theme-nav li {
	color:#585858;
	padding:2px 8px 3px 8px;
	margin-bottom: 0.5em;
}

.theme-nav a {
	color:#454545;
	text-decoration:none;
}

.theme-nav a:hover {
	text-decoration:underline;
}

.theme-nav li.active {
	background:#ED1B2D none 0% 100% no-repeat;
}

.theme-nav li.active a {
	color:#f0d8a8;
	cursor:default;
}

.theme-nav li.active a:hover {
	text-decoration: none  !important;
	color:#f5f5f7;
	cursor:default;
}

.last-theme-nav {
	margin-left:40px;
}

/* PAGES */

/* Stub page */

.stub-page .promo {
	color: #464646;
	font: 3em/1em 'Book Antiqua',Serif;
	/*font-size: 3em;
	line-height: 1em;*/
	padding-top: 1.5em;
	text-align: center;
}

/* Any page */

/*.anypage #nav {
	margin-bottom: 1.4285em;
}*/

/* home page */

.home-page #nav {
	margin-bottom: 0px;
}

.promo,
#special-promo {
	display: block;
	margin-bottom: 5px;
}

#special-promo img {
	display: block;
}

#special-promo,
#special-promo object,
#special-promo embed {
	position: relative;
	z-index: 5;
}

/* Cars page */

/*#cars,
#car,
#accessories,
#spare-parts,
#spare-parts-2 {
	padding-top: 1.4285em;
}*/

#cars .col-1,
#cars .col-1-last,
#accessories .col-1,
#accessories .col-1-last {
	background: #7a7a7a;
	margin-bottom: 5px;
}

#cars .photo,
#accessories .photo {
	display: block;
	height: 126px;
	text-align: center;
}

#cars .photo:hover {
	/* IE7 shows strange black matting for pngs if their opacity changes on hover */
	/*opacity: 0.9;
	filter:alpha(opacity=90);*/
}

#cars .description {
	height:30px;
	margin-top: -10px;
	margin-bottom: 10px;
	text-align: center;
}

#cars .description strong {
	vertical-align: super;
}

/* Car page */

#car .price {
	display: block;
	font-size:24px/* ~24px */;
	font-style: normal;
	font-weight:400;
	line-height:1.125em/* 27px */;
	margin-top:1.3em; /* 30 */
	margin-bottom:0.65em/* 15 */;
}

#car .col-4 {
	/*background: transparent url('../images/honda-dotted-vr.gif') 100% 0% repeat-y;*/
}

#gallery .col-2,
#gallery .col-2-last {
	margin-right: 4px;
	margin-bottom: 6px;
	border: 1px solid #bfbfbf;
	display: block;
	width: 148px;
}

#gallery .col-2 img,
#gallery .col-2-last img {
	display: block;
}

/* Accessories page */

#accessories .photo {
	border: 1px solid #bfbfbf;
	float:left;
	margin-right: 7px;
}

#accessories .description {
	/*float:left;
	width: 129px;*/
	margin-bottom: 0px;
	padding-top: 4px;
}

#accessories .description a {
	color: #fff;
	text-decoration: none;
}

#accessories .description a strong {
	text-decoration: underline;
}

#accessories .description a:hover strong {
	text-decoration: none;
}

.filter {
	background: #585858;
	margin-bottom: 1.4285em;
	padding: 1.4285em 7px 0px 7px;
}

.filter h2 {
	background: transparent url('../images/honda-dotted-hr.gif') 0 100% repeat-x;
	margin-top: 0px;
}

.filter label {
	font-weight :400;
}

.filter select,
.filter .textfield,
.filter textarea {
	background: #7a7a7a;
	border: 1px solid #999;
	color: #fff;
	width: 262px;
}

.filter .button {
	background: #ed1b2d;
	border: 1px solid #ed1b2d;
	_border: 0px;
	_padding: 3px 3px 2px 3px;
	color: #fff;
}

.filter .button:hover {
	opacity: 0.9;
}

.filter p,
.filter .p {
	float:left;
	width: 268px;
	margin-right: 10px;
}

.filter .dropdown {
	background: #7a7a7a url('../images/k-darr-gray.gif') 98% 50% no-repeat;
	border: 1px solid #999;
	padding: 2px 10px 2px 2px;
	position: relative;
	height: 20px;
	width: 254px;
	z-index: 5;
}

.filter .dropdown a {
	display: block;
	outline: 0px;
	text-decoration: none;
}

.filter .dropdown ul {
	background: #7a7a7a;
	border: 1px solid #999;
	margin-left: -3px;
	margin-top: 1px;
	padding: 0px 0px 0px 2px;
	position:absolute;
	width: 264px;
	z-index: 5;
}

.filter .dropdown ul li {
	margin: 0px;
}

.filter .dropdown ul a:hover {
	background: #7f7f7f;
}

/* Spare parts */

#spare-parts .filter {
	float:none;
	margin-left: auto;
	margin-right: auto;
	width: 365px;
	_width: 400px;
	padding-left: 40px;
	padding-right: 40px;
}

#spare-parts .filter .button {
	border: 0px;
	_padding: 3px 0px 2px 0px;
}

#spare-parts-2 .filter {
	float: left;
	margin-top: 7px;
	margin-right: 7px;
	padding-left: 5px;
	padding-right: 5px;
	width: 140px;
}

#spare-parts-2 .filter p {
	_margin: 0px;
	width: 140px;
}

#spare-parts-2 .textfield {
	width: 134px;
}

/* Car colours */
#car-colours .image {
	background-color: #7a7a7a;
	background-image: none;
	height: 172px;
	width: 460px;
	overflow: hidden;
}

#car-colours .image img {
	display: block;
	margin-left: -45px;
}

#car-colours .colours a {
	border: 1px solid #e3e3e3;
	display: block;
	_display: inline;
	float:left;
	margin: 5px;
	height: 22px;
	width: 22px;
}

#car-colours .colours a:hover {
	border: 1px solid #999;
}

#car-colours .white { background-color: #fff; }
#car-colours .brown { background-color: #42372e; }
#car-colours .titanium-metallic { background-color: #444; }
#car-colours .black { background-color: #050505; }
#car-colours .dark-red { background-color: #73020a; }
#car-colours .dark-blue { background-color: #162a4f; }
#car-colours .dark-gray { background-color: #6a6a6c; }
#car-colours .blue { background-color: #044482; }
#car-colours .pink { background-color: #c98a8d; }
#car-colours .light-gray { background-color: #a0a0a0; }
#car-colours .yellow { background-color: #dcd61f; }
#car-colours .light-blue { background-color: #217ba8; }
#car-colours .sherbet-blue { background-color: #90abba; }
#car-colours .milano-red { background-color: #b7261a; }
#car-colours .deep-violet { background-color: #3b3240; }
#car-colours .deep-blue { background-color: #3d445e; }
#car-colours .olive { background-color: #6a6640; }
#car-colours .bronze { background-color: #b4b0a2; }

/*--------- Development (to be removed) ----------*/
	/*#content #bside, #content #aside {
		border-bottom:1px solid navy;
		border-top:1px solid navy;
	}*/

	/*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) ----------*/

/*--------module_advert----------------------------*/
div.advert{background:#7a7a7a; margin: 3px; float:left; width:304px; min-height: 130px;}
	div.advert_content{margin: 10px 10px 4px;}
		div.adverts_photo_icon{float: right; margin: 3px 3px 0 0;}
		div.adverts_photo_icon a img{border: 1px solid #ccc;}
		div.advert_auto{font-size: 14px; font-weight: bold; margin-bottom: 5px;}
		div.advert_navigation{text-align: right; margin-top: 6px; font-size: 10px;}
			div.advert_navigation a{font-size: 10px;}
				#gray-box a.advert_delete{color:#ed1b2d;}
div.advert_tit{background:#585858; padding: 0; margin: 0 3px 9px;}
div.clearing{height: 0px; line-height: 0px; clear: both;}
div.photoedit{padding: 0; margin: 4px 0 0;}
	a.advert_photo_delete img{margin: 0px 0 -4px 12px;}
	a.advert_photo_icon img{margin: 0px 0 -2px 5px;}

div#clone{display: none;}
span#clone_adder{display: none;}
	.filefild{margin-top: 3px;}
.advert_file{background: #7A7A7A; border: 1px solid #999; color: #fff; }
.uploadline_no, .all_photos_uploaded_no{display: none;}

div#advert_navigator{text-align: center;}

.advert_readmore{background:#7a7a7a; margin: 3px; padding: 7px;}
.advert_readmore table tr td{vertical-align: top; font-size: 0.75 em; line-height: 2;}
table#registration_table tr td{font-size: 12px;}
/*--------module_advert----------------------------*/
#news2 h2{color: #FF0000;}
#announcements h2{color: #FF0000;}