@charset "UTF-8";
* {font-family: arial, verdana, sans serif;font-size: 9pt;}
p {letter-spacing: 25%;line-height: 18pt;}

body { margin: 0px; padding: 0px; background: #e7e7e7; text-align: center; }
img { border: 0px; }
a { text-decoration: none; color: #000; font-weight: bold; }
a:hover { color: #ff0000; }
fieldset { border: 0px; }
.carselect legend{display:none;}

#wrapper {
	margin: 0px auto;
	width: 1070px;
	background: url('/images/backgroundglow.gif') repeat-y;
	text-align: left;
}

#header {
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 0px;
	background: url('../images/header_bkdg.jpg') no-repeat;
	width: 1019px;
	height: 70px;
}

#banner-improvement {
	background: url('/images/unlock_restricted_hp_header.jpg') top center no-repeat;
	clear: none;
	margin-left: 26px;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 1017px;
	height: 123px;
	}

#banner_boostfuel {
	background: url('/images/boost-fuel-efficiency-hdr-banner.jpg') top center no-repeat;
	clear: none;
	margin-left: 26px;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 1017px;
	height: 123px;
	}
	
#banner_logofix {
	background: url('/images/logo-descender.gif') top center no-repeat;
	clear: none;
	margin-left: 26px;
	margin-top: 0px;
	margin-bottom: 2px;
	width: 1017px;
	height: 7px;
	}

#buynow { 
	margin: 65px 0px 0px 880px;
	clear: none; 	
}

#logo {
	margin: 0px;
	float: left;
	width: 200px;
	height: 20px;
	padding-top: 0px;
	padding-right:30px;
	text-align: right;
}

#logo h1{margin:0;padding:0;}

#logo h1 a {
	color: #ffffff;
	font-family: arial narrow, arial, helvetica;
	font-size: 11px;
	text-transform: uppercase;
}
	
#pcd {
	float: left;
	clear: left;
	text-align: left;
	width: 267px;

}

#pcd h1 {

	font-family: tahoma, arial, helvetica;
	font-weight: bold;
	position: absolute;
	margin: -20px 0px 0px 70px;
	font-size: 13pt;
}

#header img {
	float: left;
	margin-top: 0px;
}


#topnav {
	height: 22px; 
	float: right;
	margin-right: 0px;
	clear: both;
}

#topnavlist {
	margin: 3px 0px;
	text-align: right; 
	width: 950px;
}

#topnavlist li {
	list-style-type: none;
	display: inline;
	text-transform: uppercase;
	letter-spacing: 50%;
	margin-right: 6px;
	padding-right: 6px;
}

#topnavlist li.last {
	border-right: 0px;
	padding-right: 0px;
}

#topnavlist a {
	font-size: 8pt;
}

#topnavlist a:hover {
	text-decoration: underline;
}

#tophome {
	background: url('/images/home-icon.gif') top left no-repeat;
	padding-left: 19px;
	margin-right: 14px;
}

#topcontact {
	background: url('/images/contact-icon.gif') no-repeat;
	padding-left: 21px;
	margin-right: 15px;

}

#toporderstatus {
	background: url('/images/orderstatuc-icon.gif') no-repeat;
	padding-left: 21px;
	margin-bottom: 10px;
	margin-right: 18px;

}

#topcart {
	background: url('/images/cart_icon.gif') no-repeat;
	padding-left: 19px;
	margin-right: 18px;
}

#topcheckout {
	background: url('/images/checkmk_icon.gif') no-repeat;
	padding-left: 18px;
}


#toplivechat {
		width: 94px;
		height: 38px;
		margin-top: 6px;
		margin-right: 20px;
		float: right;
}

#topphone {
		width: 142px;
		height: 38px;
		margin-top: 6px;
		margin-right: 20px;
		float: right;
}

#banner_home {
	background: url('/images/performance_chip_3999.jpg') top center no-repeat;
	clear: none;
	margin-left: 26px;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 1017px;
	height: 123px;
	}
	

#leftcol {
	float: left;
	background: url('/images/leftnavig_bkgd.gif') no-repeat;
	width: 226px;
	height: 1110px;
	margin-left: 25px;
}

ul#navlist div.navmodels {
	display: none;
	border: 2px solid #000;
	background: #cccccc url('/images/popupmenu_grad.jpg') no-repeat;
	padding-left: 0px;
	margin: 0px;
}

ul#navlist, ul#navlist div.navmodels ul {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px;
}

 ul#navlist div.navmodels li a{
	font-weight: bold;
	list-style-type:none;
	margin: 0px;
	padding-left: 30px;
}

#navlist li {
	font-weight: bold;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#navlist a {
	display: block;
	clear: both;
	padding: 1px 0px 1px 34px;
	margin-left: 1px;
	width: 188px;
	color: #000;
	font-family: arial bold, arial, tahoma, sans serif;
	font-size: 9pt;
	font-weight: bold;	
	text-transform: uppercase;
	line-height: 13.5pt;
}

ul#navlist div.navmodels a {
	margin-left: 0px;
	padding: 1px 0px 1px 14px;
	width: 160px;
}

#navlist li.make:hover a.make, #navlist a:hover, #navlist li.selected a.make {
	color: #ff0000;
	background: #aaaaaa;
	background-image: url('/images/leftnavig_arrow.gif');
	background-repeat: no-repeat;
}

div#chatbtn {
	margin-top: 4px;
}

div#leftcol .section_title {
	float: left;
	width: 220px;
	height: 21px;
	font-family: arial bold, arial, tahoma, sans serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase; 
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 2px;
	padding-top: 5px;

}

.section_title h2 a {
	color:#ffffff;
	font-family: arial black, arial, tahoma, sans serif;
	font-size: 15px;
	text-transform: uppercase; 
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 8px;
	padding-top: 10px;

	}
	
.section_title a:hover {
	color:#ff0000;
	}

#body_content {
	margin-top: 5px;
}

div#contentpane {
	width: 785px;
	float: right;
	margin-bottom: 5px;
	margin-right: 15px;
	padding: 0px;
}

.pcdstaticcontent {
	padding-top: 20px;
	padding-left: 15px;
	width: 700px;
	clear: both;
}

.pcdstaticcontent img {
	width: 166px;
	height: 155px;
}

#boostfuel {
	background-image: url('/images/boostfuel.gif');
	background-repeat:no-repeat;
	padding: 0px; 
	width: 166px; 
	height: 155px; 
	float: left; 
	clear: right;
	margin:4px;
}

#boostfuel:hover {
	background-image: url('/images/boostfuelrollover.gif');
}

#unlockhp { 
	background-image: url('/images/unlock-hp.gif');
	background-repeat:no-repeat;
	padding: 0px; 
	width: 166px; 
	height: 155px; 
	float: left; 
	clear: right;
	margin:4px;
}
	
#unlockhp:hover {
	background-image: url('/images/unlock-hp-rollover.gif');
} 
	
#improveperformance {
	background-image: url('/images/improveperformance.gif');
	background-repeat:no-repeat;
	padding: 0px; 
	width: 166px; 
	height: 155px; 
	float: left; 
	clear: right;
	margin:4px;
}

#improveperformance:hover	 {
	background-image: url('/images/improveperformancerollover.gif');
}
	

#installationguide {
	background-image: url('/images/easyinstallation.gif');
	background-repeat:no-repeat;
	padding: 0px; 
	width: 166px; 
	height: 155px; 
	float: left; 
	clear: right;
	margin:4px;
}

#installationguide:hover {
	background-image: url('/images/easyinstallationrollover.gif');
}

#bottomtext {
	margin-top: 10px;
	color: #808080;
}

#bottompane {
	clear: both;
}

#footercont {
	background: url('/images/footer_bkgd.gif') center no-repeat;
	clear: both;
	text-align: center;
	padding: 5px;
	margin-top: 30px;
}

#footercont a {
	color:#ffffff;
	font-weight: normal;
	font-size: 8pt;
}

#footercont a:hover {
	color:#ff0000;
}


#copyright { 
	color: #777777;
	padding-top:10px; 
	line-height: 10pt; 
	letter-spacing: .1em;
	font-size: 8pt;
}

.tab {
	height: 27px;
	clear: both;
	background: url('/images/blacktab_left.jpg') top left no-repeat;
}

.tableft {
	float: left;
	background: url('/images/blacktab_left.jpg') top left no-repeat;
	height: 27px;
	width: 6px;
	margin: 0px;
	padding: 0px;
}

.tabmiddle {
	float: left;
	height: 27px;
	width: 760px;
	background: url('/images/blacktab.jpg') top center repeat-x;
}

.tabmiddle ul {
	float: right;
	color: #fff;
	padding: 0px;
	margin: 5px;
}


.tab-static-content {
	background: url('/images/content_page_tabs_top.jpg') top left no-repeat;
	width: 772px;
	height: 44px;
}
	
#content_checks {
	color: #cccccc;
	text-transform: uppercase;
}

.tabmiddle li {
	margin: 4px;
	list-style-type: none;
	display: inline;
	font-family: arial bold, arial, tahoma, sans serif;
	font-size: 8pt;
	font-weight: bold;	
	background: url('/images/check_blk.gif') no-repeat;
	padding-left: 20px;
	background-position: 5px 3px;
}

.tabright {
	float: left;
	background: url('/images/blacktab_right.jpg') top right no-repeat;
	width: 6px;
	height: 27px;
	margin: 0px;
	padding: 0px;
}

.smalltab {
	height: 27px;
	clear: both;
	background:#fff url('/images/smalltab-whole-checks.jpg') bottom center repeat-x;
	width: 741px;
	padding-top:15px;
	margin:0 0 10px 0;
}

.smalltab-nochecks {
	height: 27px;
	clear: both;
	background:#ccc url('/images/smalltab-no-checks.gif') bottom center repeat-x;
	width: 741px;
	margin:0 0 10px -9px;
}


.tabtext {
	float: left;
	padding: 0px;
	margin: 5px 0px 0px 15px;
	color: #fff;
	font-family: arial bold, arial, tahoma, sans serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}

.smalltabtext {
	float: left;
	padding: 0px;
	margin: 0px;
	color: #fff;
	font: arial black, arial, tahoma, sans serif;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.innerbox {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #cccccc url('/images/inner_box_gradient.gif') repeat-y top center ;
	margin:0 13px 0 0;
	padding: 15px 5px 15px 25px;
}
.innerbox_paper {
	height: 1030px; border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #cccccc url('/images/crumpledpaper_bkgd.jpg') top center no-repeat;
	margin-right: 14px;
	padding: 15px 5px 15px 25px;
}
.innerbox_paper img {
	padding: 20px 5px 15px 20px;
}


.innerbox_gray {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	height: 1100px;
	background: #cccccc url('/images/plaingray_bkgd.gif') top center no-repeat;
	margin-right: 13px;
	padding: 15px 5px 15px 25px;
}
.innerbox_gray img {
	padding: 20px 5px 15px 20px;
}


.innerboxbot {
	width: 772px;
	height: 28px;
	background: url('/images/inner_bottom_shadow2.gif') bottom center no-repeat;
	clear: both;
}
.innerboxbotmain {
	width: 772px;
	height: 28px;
	background: url('/images/inner_bottom_shadow.gif') bottom center no-repeat;
	clear: both;
}

.innerboxleft {
	float: left;
	width: 490px;
}

.innerboxright {
	float: right;
	width: 304px;
	height: 323px;
}

.breakdiv{
	clear: both;
}

#carform select {
	width: 200px;
	border-top: 1px solid #adadaf;
	border-right: 1px solid #adadaf;
	border-left: 0px;
	border-bottom: 0px;
}

#selectcar {
	margin: 20px auto 0px;
	background: url('/images/select-vehicle_bg.gif') no-repeat;
	width: 590px;
	height: 321px;
	padding-top: 200px;
}


#selectcar h3, #selectcar fieldset legend {
	display: none;
}

#selectcar fieldset {
	margin: 0px auto;
	background: url('/images/select-menu_graphics.jpg') top right no-repeat;
	width: 200px;
	height: 178px;
	padding-top: 20px;
}

#selectcar fieldset div {
	clear: both;
	height: 36px;
}

#selectcar fieldset select {
	border: 2px solid #000;
	width: 140px;
	margin-left: 10px;
	margin-top: 5px;
}

#selectcar fieldset label {
	float: left;
	display: block;
	width: 32px;
	height: 33px;
}

#selectimage-right {
	float: right; 
	width: 266px; 
	height: 200px; 
	background: url('/images/surgechipselectmenu.gif') no-repeat;
	
	}
#selectcar fieldset label.lyear {
	background: url('/images/1_red.gif') no-repeat;
}

#selectcar fieldset label.lmake {
	background: url('/images/2_red.gif') no-repeat;
}

#selectcar fieldset label.lmodel {
	background: url('/images/3_red.gif') no-repeat;
}

#selectcar fieldset label.lyear.disabled {
	background: url('/images/1_gray.gif') no-repeat;
}

#selectcar fieldset label.lmake.disabled {
	background: url('/images/2_gray.gif') no-repeat;
}

#selectcar fieldset label.lmodel.disabled {
	background: url('/images/3_gray.gif') no-repeat;
}

#selectcar fieldset label span {
	display: none;
}

#selectcarvertical {
	float: right;
	background: url('/images/select_vehicle_skinny.gif') top right no-repeat;
	margin: 0px 26px 10px 20px;
	width: 267px;
	height: 417px;

}

#selectcarvertical h3, #selectcarvertical fieldset legend {
	display: none;
}

#selectcarvertical fieldset {
	padding: 214px 40px 35px 38px;
	background: url('/images/select-menu_graphics.jpg') top right no-repeat;
	width: 200px;
	height: 178px;
	margin-top: 20px;
}

#selectcarvertical fieldset div {
	clear: both;
	height: 36px;
}

#selectcarvertical fieldset select {
	border: 2px solid #000;
	width: 140px;
	margin-left: 10px;
	margin-top: 5px;
}

#selectcarvertical fieldset label {
	float: left;
	display: block;
	width: 32px;
	height: 33px;
}

#selectcarvertical fieldset label.lyear {
	background: url('/images/1_red.gif') no-repeat;
}

#selectcarvertical fieldset label.lmake {
	background: url('/images/2_red.gif') no-repeat;
}

#selectcarvertical fieldset label.lmodel {
	background: url('/images/3_red.gif') no-repeat;
}

#selectcarvertical fieldset label.lyear.disabled {
	background: url('/images/1_gray.gif') no-repeat;
}

#selectcarvertical fieldset label.lmake.disabled {
	background: url('/images/2_gray.gif') no-repeat;
}

#selectcarvertical fieldset label.lmodel.disabled {
	background: url('/images/3_gray.gif') no-repeat;
}

#selectcarvertical fieldset label span {
	display: none;
}

.details-static-vertical {
		padding: 0px 50px 40px 0px;
}

#selectcarhoriz_small {
	background-image: url('/images/select_vehicle_bg3.gif');
	width: 494px;
	margin: 6px 26px 10px 4px;
	height: 242px;

}

#selectcarhoriz_small h3, #selectcarvertical fieldset legend {
	display: none;
}

#selectcarhoriz_small fieldset {
	margin:32px 40px 35px 60px;
	background: url('/images/select-menu_graphics.jpg') top right no-repeat;
	width: 200px;
	height: 178px;
	padding-top: 50px;
}

#selectcarhoriz_small fieldset div {
	clear: both;
	height: 36px;
}

#selectcarhoriz_small fieldset select {
	border: 2px solid #000;
	width: 140px;
	margin-left: 10px;
	margin-top: 5px;
}

#selectcarhoriz_small fieldset label {
	float: left;
	display: block;
	width: 32px;
	height: 33px;
}

#selectcarhoriz_small fieldset label.lyear {
	background: url('/images/1_red.gif') no-repeat;
}

#selectcarhoriz_small fieldset label.lmake {
	background: url('/images/2_red.gif') no-repeat;
}

#selectcarhoriz_small fieldset label.lmodel {
	background: url('/images/3_red.gif') no-repeat;
}

#selectcarhoriz_small fieldset label.lyear.disabled {
	background: url('/images/1_gray.gif') no-repeat;
}

#selectcarhoriz_small fieldset label.lmake.disabled {
	background: url('/images/2_gray.gif') no-repeat;
}

#selectcarhoriz_small fieldset label.lmodel.disabled {
	background: url('/images/3_gray.gif') no-repeat;
}

#selectcarhoriz_small fieldset label span {
	display: none;
}

#details-static-horiz {
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 450px;
		height: 690px;
		padding: 0px 50px 0px 0px;
}

.details-static-horiz h2, .details-static-horiz p {
	padding-left: 20px;
}


#testimonials {
	background-image: url('/images/testimonials_bkgd.jpg'); 
	margin-right: 25px; 
	float: right; 
	color: #999999;
	font: arial, geneva, sana serif;
	text-variatn: uppercase;
	padding-right: 0px; 
	width: 209px; 
	height: 699px;
}
#testimonials p {
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 120%;

}

#popupbox {
	background: #fff;
	border: 1px solid #000;
	width: 772px;
	margin: 0px auto;
	color: #000;
	padding: 10px;
	text-align: left;
}

#popupbox .imgcont {
	padding: 0px 25px 0px 0px;
	margin-bottom: 25px;
	border-right: 1px solid #6e6e6e;
	float: left;
}

#popupbox .close {
	margin-bottom: 10px;
}

.popup {
	display: none;
}

.popup_cart {
	float: right;
	padding: 25px 0px 25px 0px;
}

.popup_cart .add {
	margin-top: 10px;
}

.info_row {
	padding-top: 15px;
	clear: both;
}

.popup_cart .value{
	width: 140px;
}

.popup_cart .value .quantity {
	margin: 0px;
	float: none;
}

.popup_details {
	clear: both;
	text-align: left;
}

.popup_tabbox {
	padding: 10px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.close {
	float: right;
	background: url('/images/close_btn.gif') no-repeat;
	border: 0px;
	width: 113px;
	height: 26px;
	margin-left: 5px;	
}

div.title{
	float: left;
	width: 100px;
	font-weight: bold;
}

div.value{
	float: left;
	width: 640px;
}
#selectyear{clear: left; width: 250px; padding-top: 20px;padding-left: 20px;color:#f00;font-weight:bold; border: #000 10px thin;}

.datatable-whitebold {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
}
.datatable-white {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.datatable-plain {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.datatable-white{color: #FFFFFF; line-height: 10pt;}
.datatable-black {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.datatable-red {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF0000; }
.datatable-blackbold {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.datatable-whitebold {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: bold; }

#static ul {
	padding-top: 20px;
}

#static li {
	padding-top: 0px;
	font-size: 10pt;
	font-weight: bold;
	line-height: 15pt; 
	margin-left: 12px;
	list-style-image:url("/images/reddot.gif");
	list-style-type:circle;
}
