@import url(reset.css);
/*CSS Document for */


/**** START STANDART CONTENT ELEMENTS (TYPOGRAPHY and Colors)
==============================================================================================================****/
html {height:100%; font-size: 100.01%; background:#000;}
/* body {} */

		/*** headers H1, H2, H3.***/
	h1,h2, h3 {font-weight:bold; margin: 0 0 0.25em 0;}
	h1 { font-size: 200% }                        /* 24px */
	h2 { font-size: 166.67% }                     /* 20px */
	h3 { font-size: 150% }                        /* 18px */
	h4 { font-size: 133.33% }                     /* 16px */
	.title, .aeContentTitleContainer h1 {
		padding:10px 0;
		margin:0;
		font-size:36px !important;
		line-height:1em;
		/* text-transform:lowercase; */
		color:#ff0101;
		background-color:#000;}
	.aeSidebar h2 {
		margin-bottom:0.25em;
		font:bold 18px Arial;}

	p, .ae1Column1 p {line-height: 1.2em; margin: 0 0 1em 0;}
	
	address, em {font-style:normal}
	
	button, input.btn, .btn input {cursor:pointer;}

		/*** hyperlinks ***/
	#aeBodyContainer a {color:#f00;}
	a:hover, a:active {text-decoration:underline !important;}
	#head-menu li a:hover, #head-menu li.act a,
	.aeContentContainer a:hover,.aeContentContainer a.btn:hover, a.close:hover {color: #ff0101 !important;}
	.aeLinkColour  {color:#f62828;}
	#aeSk1VehTitleCon a /* , #aeSk1VehEnqLinks a */ {color:#fff;}


/**** END STANDART CONTENT ELEMENTS (TYPOGRAPHY)
==============================================================================================================****/



/**** START UNIVERSAL CLASSES
==============================================================================================================****/
.left {float:left !important}
img.left {margin:0 10px 10px 0;}
.right {float:right !important}
img.right {margin:0 0 10px 10px;}
.clear {display:block; clear:both;}
table.clear {display:table;}

.overhide {overflow:hidden; zoom:1;}
.abs {position:absolute;}
/* .rel {position:relative;}
.nobrd {border:none !important}
.c {text-align:center;}
.r {text-align:right;} */
.b {font-weight:bold;}

.x-large {font-size:1.714em;}
 .air, #finance .air {line-height:2em;}

.delimit {
border-bottom:1px solid #335E95;
margin:0 0 10px;}

.gloss {
	font-size:0.9166em !important;}


			/**** Start universal content blocks ****/
.big-bar, .aeContentContainer {
	float:left;
	width:619px;
	border-right:3px solid #000;
	background-color:#000;
	color:#fff;}
	.ae1Column1Container {
		overflow:visible;
		/* min-height:477px; */
		width:619px;}
#headBann .big-bar {border-color:#f00;}

#stock .aeContentContainer {
	width:100%;}

.sdbr, .aeSidebarContainer {
	/* position:relative; */
	float:right;
	width:322px;
	color:#fff;
	background-color:#f00;}
	.aeSidebarContainer dl.pairs {
		overflow:hidden;
		margin-bottom:1em;}


.aeContentContainer .plate-big {
	position:absolute; left:50%; margin-left:-473px; top:-309px/*249px*/;
	width:944px;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#000;
	background:#fff url(images/bg_plate_944.png) no-repeat -945px 100%;
	z-index:50;}
	.plate-big .inner {
		padding:10px 10px 0;
		background:#fff url(images/bg_plate_944.png) no-repeat;}


/* Start Marks and Buttons */
.btn-1, .btn-1 span, .btn-1 input {
	float:left;
	font:bold 16px/42px Arial !important;
	background:url(images/btns.png) no-repeat;}
.btn-1, .aeContentContainer .btn-1 {
	margin-bottom:1em;
	padding:0 0 0 22px !important;
	text-decoration:none !important;}
	.btn-1 span , .btn-1 input{
		height:38px !important;
		width:auto !important;
		padding:0 22px 0 0 !important;
		border:none !important;
		color:#fff/*  !important */;
		cursor:pointer;
		background-position:100% 0 !important;}
#finance_form .btn-1 {background-position:0 -46px !important;}
#finance_form .btn-1 input {background-position:100% -46px !important;}

/* #btn-send, #btn-send input {
	float:left;
	margin:0;
	font:bold 16px/42px Arial;
	background:url(images/btns.png) no-repeat !important;}
#btn-send {
	padding:0 0 0 22px !important;}
	#btn-send input {
		position:static !important;
		width:auto !important;
		height:42px;
		line-height:42px;
		margin:0 !important;
		padding:0 22px 0 0 !important;
		color:#fff !important;
		cursor:pointer;
		background-position:100% 0 !important;}	 */
/* End Marks and Buttons */
			/**** End universal content blocks ****/



			/**** Start universal lists  UL,OL, DL ****/
dl.pairs dt {
	float:left;
	margin-right:5px;
	font-weight:bold;}

			/**** End universal lists UL,OL, DL ****/


			/*** Start universal forms ***/
			
#contact {
	position:absolute; top:200px; left:50%; margin-left:-305px; z-index:100;
	width:610px;
	padding-bottom:6px;
	background:#000 url(images/bg_plates_contact.png) no-repeat -901px 100%;}
	#contact form {
		width:610px;
		padding:6px 0 0;
		background:#000 url(images/bg_plates_contact.png) no-repeat -290px 0;}
	#contact h1 {
		position:absolute; left:5px; top:-56px;
		float:left;
		width:288px;
		line-height:56px;
		text-align:center;
		font-size:24px;
		background:#202020 url(images/bg_plates_contact.png) no-repeat;}
	#contact div {
		min-height:394px;
		/*width:604px;  for IE */
		padding:20px 26px 86px;
		border-left:3px solid #f00;
		border-right:3px solid #f00;
		background:#000;}
		#contact h2 {
			position:relative;
			padding:16px 26px;
			margin:0 -26px 16px;
			background:#202020;}
		#contact label {
			/* overflow:hidden; */
			display:block;position:relative;
			float:left;
			width:254px;
			min-height:26px; 
			padding:5px 298px 0 0;
			margin-bottom:20px;
			text-align:right;}
			#contact label.textarea {
				min-height:131px;}
		#contact input[type="text"], #contact textarea {
			position:absolute; right:0; top:0;
			width:276px;
			padding:0 2px;
			border:0;
			font-family:Arial, sans-serif;
			background:#fff url(images/bg_contact_fields.png) no-repeat;}
		#contact input[type="text"] {
			height:30px;
			font-size:24px;}
		#contact textarea {
			overflow:auto;
			height:134px;
			background-position:0 -39px;}
			
		#contact p.abs {
			bottom:26px; right:26px;
			margin:0;}
		/* #contact */ .close {
			top:-26px; right:7px;
			padding:5px;
			font-weight:bold;
			cursor:pointer;
			text-decoration:none;
			color:#fff !important;}
/* End #Contact */

.form-1 th, .form-1 td {
	padding:5px 2px;
	vertical-align:top;}
	.form-1 th {
		width:350px;
		text-align:left;
		font-weight:normal;}
#appl-email {width:250px;}
#finance textarea{width:210px;}
/* #fin-deposit {} */

#finance .form-1 h1 {
	font-size:1.2em;}
#finance .form-1 h2 {
	margin-top:20px;
	font-size:1em;}
	#finance h2.delimit {text-transform:uppercase;} 

			/*** End universal forms ***/

/**** END UNIVERSAL CLASSES
==============================================================================================================****/



/**** START LAYOUOT
==============================================================================================================****/
body {padding-bottom:20px; /* for IE */}
body, #aeBodyContainer/* , #finance */{
	position:relative;
	width:944px !important;
	margin:0 auto !important;
	font:normal 14px/1.2 Arial, sans-serif !important;
	color:#fff;
	background-color:#000 !important;}


			/**** START HEADER ****/
#header {
	margin-top:100px;
	border-bottom:3px solid #f00;}
	#logo-site em, #head-menu {
		background:url(images/bg_tabs.png) no-repeat;}
	#logo-site {
		overflow:hidden;
		position:relative;
		float:left;
		height:55px;
		width:310px;
		margin:0 7px 0 0;
		line-height:1em;
		letter-spacing:2px;
		text-align:center;}
		#logo-site strong {display:block; color:#f00;}
		#logo-site em {
			position:absolute; left:0; top:0; width:100%; height:100%;}
		
	/*Start #head-nav*/
	#head-menu {
		float:right;
		width:626px;
		background-position:-317px 0;}
		#head-menu li {
			float:left;
			padding:0 14px;
			line-height:55px;
			font-weight:bold;
			background:url(images/bg_vertical.png) no-repeat 100% 6px;}
			#head-menu li.end {background:none;}
		#head-menu li a{
			text-decoration:none !important;
			color:#fff;
			cursor:pointer;}

	/*End #head-nav*/
	/* #headBann */#aeContentModulePluginsTop {
		clear:both;
		height:247px;
		padding:0;
		border-top:3px solid #f00;}
		/* #headBann */#aeContentModulePluginsTop div {height:100%;}
		/* #headBann */#aeContentModulePluginsTop img {float:left;}/* TEMP */

			/**** END HEADER ****/


			/**** Start .content ****/
#aeBodyContainer {
	float:left;
	margin-bottom:20px !important;
	background:url(images/bg_container.png) repeat-y 100% 0;}

#aeContentContainer {min-height:495px !important; /* for location page in IE */}
/** Start aeContentContainer **/
#afterSales .aeContentContainer {
	min-height:371px;
	background:#000 url(images/bg_disk.jpg) no-repeat 339px 166px;}
	/* .ae1Column1Container {}
	#ae1Column1Container {} */

	#homepage .ae1Column1Container, .afterSales .ae1Column1Container {
			padding-bottom:131px;}
		#afterSales .ae1Column1 {}/* TEMP */
		#homepage .ae1Column1 p {max-width:583px;}

	.aeContentModulePluginsBottom {
		position:absolute; bottom:0;
		padding:0;}

/* END aeContentContainer */

/** Start aeSidebarContainer **/
/* #aeSidebarContainer {} */
.aeSidebarContainer {}
	/* #aeSidebar {} */
	.aeSidebar {float:left; padding-bottom:117px; font:normal 14px Arial;}
	.aeSidebar address {
		margin-bottom:1em;}

	.aeSidebarContainer .mini-banners {
		position:absolute; bottom:25px; right:10px;
		width:302px;
		float:left; /* for IE-7,8 */}
		.mini-banners .left {
			margin:0 14px 10px 0;}
		.mini-banners .right {
			margin-right:26px;}
/** END aeSidebarContainer **/


/*** Start Search Page ***/
/* Search-box */
#aeSkTopCon {
	border-top:3px solid #be0000;}
#aeSearchForm {
	overflow:hidden; display:block;
	border:1px solid #e8e8e8;}
	.aeSkSearchHeader {
		border-color:#878787;}
	/* .aeSkSearchCol1 input {width:175px;} */
	.aeAdvancedSearchControls, #aeSk1CatHeader  {display:none;}
/* End Search-box */

#aeSkNextNTop {
	padding-bottom:36px;
	margin-bottom:10px;
	border-bottom:2px solid #878787;}

/* Start Search Results */
#stock .aeSk1VehCon {
	width:auto;
	border:1px solid #d1dede;}


.aeSk1VehTitleCon {
	margin:0;
	background-color:#bf0000;
	color:#fff;
	font-weight:bold;
	padding:5px 0;}

.aeSk1VehBodyCon, .aeSk1VehDescCon,
 .aeSk1VehFooterCon, .aeSk1VehFooterLeftCon, .aeSk1VehFooterRightCon,
.aeSk1VehDesc {height:auto;}

	.aeSk1VehDescCon {
		width:776px;
		padding:0 4px 4px;}

		.aeBodyContainer .aeLinkPhotoNum:link, .aeBodyContainer .aeLinkPhotoNum:active, .aeBodyContainer .aeLinkPhotoNum:visited {
			background-color:#d1dede;
			border:1px solid #000000;
			color:#660000;}

#aeStockDisclaimer {color:#fff; background:#000;}
/* EndSearch Results */
/*** End Search Page ***/


			/**** END .content ****/




			/**** START FOOTER ****//**** END FOOTER ****/

/**** END LAYOUOT
==============================================================================================================****/

/**** Start aeReset ****/
#homepage {background:transparent;}
.aeTempFooter {
	width:auto !important;
	height:auto !important;
	/* min-height:20px; */
	background-color:transparent !important;
	}

/**** End aeReset ****/
#overlay_bg {
    display:none; 
    position: fixed;
    top: 0pt; 
    left: 0pt; 
    z-index: 10; 
    width: 100%; 
    height: 100%; 
    background: none repeat scroll 0% 0% rgb(0, 0, 0); 
    opacity: 0.9;}
	
/* khurshid's css */
	.aeStdTable {
		table-layout:fixed;}
	.aeStdTable, .aeText {
		width:100%;
		font-size:12px;
		color:#fff;
		background:#000;}
		.aeStdTable td {
			vertical-align:top;
			background-color:#000;}
		.aeStdTable td.aeText1 {
			padding:3px 0 0;}
		.aeStdTable td.aeHeader, .aeHeader {
			text-align:left;
			color:#fff;
			background-color:#bf0000;}
			td.aeHeader {
				padding:0 15px;}
				
				
		.aeTextBody {
			color:#fff;}
		.aeText {
			padding:5px 5px 20px;}
			.aeText .aeText {
				padding:0 !important;}
		.aeStdTable1px .aeText {
			padding:1px;}
			

		#aeSearchForm table td td {
			padding:0 0 3px;}
		.insuranceMessageContainer {
			width:720px;
			text-align:right;}
			
		a.aeLinkPhotoNum {
			border-color:#ccc !important;
			color:#fff !important;
			background-color:#bf0000 !important;}
			a.aeLinkPhotoNum:hover {
				color:#bf0000 !important;
				background-color:#fff !important;}
		
	#printControls {
		width:auto;}	
	#gmap {
		width:auto;
		height:386px;}
	#aeWebProvider {
		float:none !important;}
	
/* END khurshid's css */

