body {
	background: #808080 url("../images/bgpixel2.gif");
	background-repeat: repeat;
	background-position: center;
}
.global {
	background-color: #808080;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Vertrules {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #525252;
	border-left-color: #525252;
}
.Vertrules-tech {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #525252;
	border-left-color: #525252;
	background-image:url(../images/techsplash-BG939.jpg);
	background-repeat:no-repeat;
}
.VertRulesright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #525252;
}
.VertRulesLeft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #525252;
}
.VertRulesbottomcorner {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #525252;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #525252;
}/*------------NEW TOP NAV-------------------*/
#menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 955px;
	height: 94px;
	background: url(../images/bg.jpg) no-repeat;
	position: relative;
}
#nav-top {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 955px;
	height: 17px;
	background: url(../images/nav-top-bg.gif) no-repeat;
	position: relative;
}
#menu a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
	height: 17px;
	top: 34px;
}
#menu a:hover {
	background-position: left bottom;
}
#menu .email {
	display: block;
	position: absolute;
	width: 125px;
	height: 12px;
	left: 803px;
	top: 3px;
	background: #504f62;
	font-family: Verdana;
	font-weight: normal;
	font-size: 9px;
	color: #FFFFFF;
	border-color: #dcdcdc;
	border-width: thin;
	font-style: normal;
	padding-left: 2px;
}
#menu .submit {
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	left: 935px;
	top: 4px;
}
#menu .logo {
	width: 194px;
	height: 36px;
	top: 29px;
	left: 15px;
	background: url(../images/ty-spacer.gif) 0px 0px no-repeat;
}
#menu .products {
	width: 66px;
	background: url(../images/navproducts.gif) 0px 0px no-repeat;
	left: 238px;
}
#menu .aboutus {
	width: 59px;
	background: url(../images/navaboutus.gif) no-repeat;
	left: 330px;
}
#menu .services {
	width: 57px;
	background: url(../images/navservices.gif) no-repeat;
	left: 413px;
}
#menu .projectcars {
	width: 93px;
	background: url(../images/navprojectcars.gif) no-repeat;
	left: 494px;
}
#menu .tech {
	width: 35px;
	background: url(../images/navtech.gif) no-repeat;
	left: 610px;
}
#menu .events {
	width: 44px;
	background: url(../images/navevents.gif) no-repeat;
	left: 669px;
}
#menu .gallery {
	width: 53px;
	background: url(../images/navgallery.gif) no-repeat;
	left: 739px;
}
#menu .contact {
	width: 61px;
	background: url(../images/navcontact.gif) no-repeat;
	left: 817px;
}/*------------ HOME -------------------*/
.FeatureCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
	line-height: 10pt;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 10px;
	vertical-align: top;
}
.introcopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
	line-height: 10pt;
	padding-left: 10px;
	padding-top: 0px;
	padding-right:15px;
	vertical-align: top;
}
.welcome-div {
	padding-left:10px;
	padding-right:5px;
}
.MainCarCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #808080;
	letter-spacing: 0pt;
	line-height: 10pt;
	vertical-align: top;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}
a.findoutmore:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
	text-decoration: none;
	padding-top:200px;
}
a.findoutmore:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
	text-decoration: none;
	padding-top:100px;
}
a.findoutmore:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #040028;
	text-decoration: none;
	padding-top:100px;
}
a.findoutmore:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
	text-decoration: none;
	padding-top:100px;
}/*------------ NAV -------------------*/
.formbox {
	background: #504f62;
	font-family: Verdana;
	text-align: left;
	font-weight: normal;
	height: 16px;
	font-size: 9px;
	color: #FFFFFF;
	border:thin;
	border-right:#dcdcdc;
	border-left:#dcdcdc;
	border-top:#dcdcdc;
	border-bottom:#dcdcdc;
	font-style: normal;
	padding-left: 2px;
}
a.navproducts {
	display:block;
	width:78px;
	height:21px;
	border:none;
	background:url(../images/nav-products.gif) 0 0 no-repeat;
}
a.navproducts:hover {
	display:block;
	width:78px;
	height:21px;
	border:none;
	background:url(../images/nav-products.gif) 0 -21px no-repeat;
}
a.navabout {
	display:block;
	width:70px;
	height:21px;
	border:none;
	background:url(../images/nav-aboutus.gif) 0 0 no-repeat;
}
a.navabout2 {
	display:block;
	width:70px;
	height:21px;
	border:none;
	background:url(../images/nav-aboutus.gif) 0 -21px no-repeat;
}
a.navprojcar {
	display:block;
	width:103px;
	height:21px;
	border:none;
	background:url(../images/nav-projectcars.gif) 0 0 no-repeat;
}
a.navprojcar:hover {
	display:block;
	width:103px;
	height:21px;
	border:none;
	background:url(../images/nav-projectcars.gif) 0 -21px no-repeat;
}
a.navservices {
	display:block;
	width:65px;
	height:21px;
	border:none;
	background:url(../images/nav-services.gif) 0 0 no-repeat;
}
a.navservices:hover {
	display:block;
	width:65px;
	height:21px;
	border:none;
	background:url(../images/nav-services.gif) 0 -21px no-repeat;
}
a.navtech {
	display:block;
	width:41px;
	height:21px;
	border:none;
	background:url(../images/nav-tech.gif) 0 0 no-repeat;
}
a.navtech:hover {
	display:block;
	width:41px;
	height:21px;
	border:none;
	background:url(../images/nav-tech.gif) 0 -21px no-repeat;
}
a.navevents {
	display:block;
	width:52px;
	height:21px;
	border:none;
	background:url(../images/nav-events.gif) 0 0 no-repeat;
}
a.navevents:hover {
	display:block;
	width:52px;
	height:21px;
	border:none;
	background:url(../images/nav-events.gif) 0 -21px no-repeat;
}
a.navgallery {
	display:block;
	width:53px;
	height:17px;
	border:none;
	background:url(../images/nav-gallery.gif) 0 0 no-repeat;
}
a.navgallery:hover {
	display:block;
	width:53px;
	height:17px;
	border:none;
	background:url(../images/nav-gallery.gif) 0 -21px no-repeat;
}
a.navcontact {
	display:block;
	width:61px;
	height:17px;
	border:none;
	background:url(../images/nav-contact.gif) 0 0 no-repeat;
}
a.navcontact:hover {
	display:block;
	width:61px;
	height:17px;
	border:none;
	background:url(../images/nav-contact.gif) 0 -17px no-repeat;
}	/*------------ CUSTOMER RECOMMENDATIONS -------------------*/
.cust-rec {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	letter-spacing: 0pt;
	line-height: 10pt;
	padding-top: 10px;
	padding-right: 55px;
	padding-bottom: 10px;
	padding-left: 55px;
	vertical-align: top;
}
.cust-opentxt {
	background: url("../images/bg_cust-rec.gif");
	background-position:center;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
	line-height: 10pt;
	padding-top: 15px;
	padding-right: 55px;
	padding-bottom: 0px;
	padding-left: 55px;
	vertical-align: top;
}
.cust-signoffname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: italic;
	font-weight: normal;
	color: #999999;
	letter-spacing: 0pt;
	line-height: 8pt;
	vertical-align: top;
	text-align: left;
}
a.custlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
}
a.custlink:hover {
	color: #c82505;
	text-decoration: none;
}/*------------ TECH -------------------*/
.techsectionbullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 12px;
	letter-spacing: 0pt;
	padding-top:10px;
	padding-left:60px;
	padding-right:20px;
}
.techdropdownbox {
	background-color: #040028;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0pt;
	width: 200px;
}
.techdropdownbox-new {
	background-color: #040028;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0pt;
	width: 350px;
	height:24px;
}
.techdropdowntitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0pt;
	padding-left: 6px;
	padding-right: 6px;
}
.techsubnavbg {
	background-image:url(../images/bg_techSubnav.gif);
	background-repeat: repeat-x;
}
.techdescbg {
	background-image:url(../images/bg_tech_desc.gif);
	background-repeat: repeat-y;
}
.techdesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
	letter-spacing: 0pt;
}
.techwarning {
	background-color: #C82505;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0pt;
}
.techcontentshadowleft {
	background-image:url(../images/tech_cont_shadow_left.gif);
	background-repeat:repeat-y;
}
.techcontentshadowright {
	background-image:url(../images/tech_cont_shadow_right.gif);
	background-repeat:repeat-y;
}
.previousnext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	color: #040028;
	letter-spacing: 0pt;
	padding-left:2px;
	padding-right:2px;
}
.techarticpadding {
	padding-top: 6px;
}
.techstepspadding {
	padding-top: 12px;
}
.techcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: bold;
	font-weight: bold;
	color: #040028;
	letter-spacing: 0pt;
	padding-left:6px;
	padding-right:6px;
	padding-top: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
.techcaptionbg {
	background-image:url(../images/bg_tech_caption.gif);
	background-repeat:no-repeat;
}
.tech-thumb {
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
}
.tech-thumb-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	padding-bottom:6px;
	background-image:url(../images/bg_techcarbon.gif);
	background-repeat:no-repeat;
}
.tech-thumb-title-double {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	padding-bottom:9px;
	background-image:url(../images/bg_techcarbon.gif);
	background-repeat:no-repeat;
}
.tech-intro {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	text-align:left;
	padding-left:12px;
	padding-right:15px;
	vertical-align:top;
	padding-top:10px;
	background-image:url(../images/bg_techmast.gif);
	background-repeat:no-repeat;
}
.tech-thumb-info {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	text-align:left;
	padding-left:10px;
	background-image:url(../images/bg-tech-decrip-grey.gif);
	background-repeat:no-repeat;
}
.mid-tech {
	background-image:url(../images/bg_mid-tech.gif);
	background-repeat:repeat-y;
}
a.tech-link:link {
	text-decoration: none;
	color:#FFFFFF;
}
a.tech-link:visited {
	text-decoration: none;
	color:#FFFFFF;
}
a.tech-link:hover {
	text-decoration: none;
	color:#C82505;
}
a.tech-link:active {
	text-decoration: none;
	color:#FFFFFF;
}

.hpbanner {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#040028;
} 

a.hpbanner-link:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;	
	text-decoration: none;
	color:#040028;
}
a.hpbanner-link:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	color:#040028;
}
a.hpbanner-link:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	color:#C82505;
}
a.hpbanner-link:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	color:#040028;
}



/*------------ SERVICES ---------------*/
.ServicesIntroTextPadding {
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
}
.ServicesIntroText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #040028;
}
.ServicesIntroText2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #666666;
}
.servbgRules {
	background: #EFEFEF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #525252;
	border-left-color: #525252;
}
.backtotopLeftpadding {
	padding-left: 26px;
}
.sectiontitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	color: #040028;
	letter-spacing: 0pt;
	padding-left:2px;
	padding-right:2px;
}
.sectionbullets {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 12px;
	letter-spacing: 0pt;
	padding-top:10px;
	padding-left:60px;
	padding-right:2px;
}
.sectionbulletsRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 12px;
	letter-spacing: 0pt;
	padding-top:10px;
	padding-left:20px;
	padding-right:2px;
}
.imageRightpadding {
	padding-right: 0px;
}
.imageLeftpadding {
	padding-left: 0px;
}
.servtopbg {
	background-image: url(../images/bg_top_services_content.gif);
}
.servcontbgRightLeft {
	background-image:url(../images/bg_services_content.jpg);
	background-repeat: repeat-y;
}
.servcontbgLeftRight {
	background-image:url(../images/bg_services_contentLeftRight.jpg);
	background-repeat: repeat-y;
}
.servbotbg {
	background-image:url(../images/bg_bot_services_content.gif);
}
.servlinkpadding {
	padding-top: 5px;
	padding-left: 60px;
}
.servlinkpaddingRight {
	padding-top: 5px;
	padding-left: 20px;
}
a.servlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #c82505;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
}
a.servlink:hover {
	text-decoration: none;
}/* --------- OUR ORIGINATION ----------- */
.origTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
	text-align: left;
	vertical-align: top;
	line-height: 12pt;
	text-transform: uppercase;
}
.origCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #808080;
	letter-spacing: 0pt;
	line-height: 11pt;
	vertical-align: top;
}
.origBoldCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: bolder;
	color: #808080;
	letter-spacing: 0pt;
	line-height: 9pt;
	vertical-align: top;
}
.DarkBlueCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
	line-height: 14pt;
	vertical-align: top;
}
.signoffname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
	line-height: 14pt;
	vertical-align: top;
	text-align: right;
	padding-right: 100px;
}/* ---------- UPGRADES -------------- */
.upgradescopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
	line-height: 14pt;
	vertical-align: top;
	padding-right: 17px;
}
.padding {
	padding-left: 22px;
	padding-right: 10px;
	padding-top: 5px;
}
.paddingQuote {
	padding-left: 22px;
	padding-right: 15px;
	padding-top: 22px;
}/* -------------PRODUCT PAGE-------------------- */
.prodTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
	text-align: left;
	padding-top: 9px;
}
.prodCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #808080;
	letter-spacing: 0pt;
	line-height: 9pt;
}
.itemName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #808080;
	letter-spacing: 0pt;
	vertical-align: text-top;
	text-align: left;
	line-height: 8pt;
	padding-top: 3px;
	padding-left: 3px;
}
.prodPrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
}
a.browseMore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c82505;
	font-weight: normal;
}
a.browseMore:hover {
	text-decoration: none;
}
a.printItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #040028;
	font-weight: normal;
	text-transform: uppercase;
}
a.printItem:hover {
	text-decoration: none;
}
.productID {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #040028;
	padding-top: 16px;
}
.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #040028;
}
.priceAmt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #c82505;
}
.recommend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c82505;
	font-weight: normal;
	vertical-align: bottom;
	text-align: center;
}
.bg_border_top {
	background-image: url(../images/bg_top_individ.gif);
	background-repeat: no-repeat;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#040028;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#040028;
	padding-left: 28px;
	padding-top: 60px;
}
.bg_border_bottom {
	background-image: url(../images/bg_bottom_individ.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#040028;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#040028;
}
.recommend_line {
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
}/* -------------- PROJECT CAR ------------------------ */
.Copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	text-align: left;
	color: #808080;
	line-height: 9pt;
	vertical-align: top;
}
.TestimonialCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
	line-height: 9pt;
	vertical-align: top;
}
.Title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
	text-align: left;
	vertical-align: top;
	line-height: 12pt;
	text-transform: uppercase;
}
.masterIndent {
	padding-top: 20px;
	padding-right: 50px;
	padding-left: 20px;
}
.close {
	background-color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #040028;
	;
	text-align: right;
	vertical-align: top;
	line-height: 12pt;
	text-transform: uppercase;
}/* ---------------- RACING ----------------- */
.EventIntroBg {
	background: #EFEFEF url("../images/events-intro-bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
}
.EventIntroTextPadding {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 16px;
}
.EventIntroText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #040028;
}
.EventDescText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #333333;
}
.EventGrassPlug {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FFFFFF;
}
a.EventText:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #c82505;
	padding-left: 0px;
	text-decoration: none;
}
a.EventText:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #c82505;
	padding-left: 0px;
	text-decoration: none;
}
a.EventText:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #c82505;
	padding-left: 0px;
	text-decoration: none;
}
a.EventText:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #c82505;
	padding-left: 0px;
	text-decoration: none;
}
.EventBg {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #525252;
	background-image:url(../images/bg_event_content.gif);
	background-repeat:repeat-y;
}
.Eventtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #c82505;
}
.Eventdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #040028;
}
.UpeventDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
}
.UpeventCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #040028;
	text-align: left;
	padding-left:10px;
}
.Eventdescrpt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #808080;
	text-align: left;
}
a.racing:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-left: 0px;
	text-decoration: none;
}
a.racing:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-left: 0px;
	text-decoration: none;
}
a.racing:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #C82505;
	padding-left: 0px;
	text-decoration: none;
}
a.racing:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-left: 0px;
	text-decoration: none;
}/* ---------- REPAIRS -------------- */
.repairsCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	text-align: left;
	color: #808080;
	line-height: 9pt;
	vertical-align: top;
}
.repairsBodyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #040028;
	letter-spacing: 0pt;
	line-height: 9pt;
	vertical-align: top;
}
.repairsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
	text-align: left;
	vertical-align: top;
	line-height: 12pt;
	text-transform: uppercase;
}
.repairsProbTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #040028;
	text-align: left;
	vertical-align: top;
	line-height: 12pt;
	text-transform: uppercase;
}
.repairsIndent {
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 0px;
}
a.repairs:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #040028;
	padding-left: 7px;
	text-decoration: none;
}
a.repairs:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #040028;
	padding-left: 7px;
	text-decoration: none;
}
a.repairs:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #C82505;
	padding-left: 7px;
	text-decoration: none;
}
a.repairs:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #040028;
	padding-left: 7px;
	text-decoration: none;
}/* -------------------  GIAC PAGE  ---------------------- */
.giacglobal {
	background: #808080 url("images/giacpageimage.jpg");
	background-repeat: no-repeat;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}/* -------------- FOOTER --------------------------- */
.bottomfooterbg {
	background: #666666 url("../images/bg_bottomfooter.gif");
	background-repeat: no-repeat;
}
.footercopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-right: 8px;
	text-decoration: none;
}
.footerCopyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #040028;
	text-align: right;
	text-decoration: none;
}
.footeraddress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #040028;
	padding-left: 7px;
	text-decoration: none;
}
a.lustroplug:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-align: right;
	text-decoration: none;
}
a.lustroplug:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-align: right;
	text-decoration: none;
}
a.lustroplug:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
}
a.lustroplug:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-align: right;
	text-decoration: none;
}
a.footer:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a.footer:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #040028;
	font-weight: normal;
	text-decoration: none;
}
a.footer:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}/* -------- HEADER -------- */
a.account {
	text-transform: uppercase;
	color: #c82505;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
a.account:hover {
	text-decoration: none;
}
.account {
	color: #c82505;
}
a.mycart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #040028;
	font-size: 9px;
	font-weight: normal;
}
a.mycart:hover {
	text-decoration: none;
}
.cart_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 9px;
	font-weight: normal;
}
.account_td {
	padding-left: 0px;
}/* -------- LEFT NAV -------- */
select.form {
	font-size:10px;
	color:#ffffff;
	font-family:verdana;
	background-color:#040028;
}
.leftnavsearch {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #040028;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:6px;
}
.choosecar {
	background-image:url(../images/choosecar_bg.gif);
	background-position:top left;
	padding-top: 8px;
	padding-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px
}
.searchcar_table {
	padding-left:14px;
}
.searchcar_td {
	padding-top:2px;
}
.searchcarbtn_td {
	padding-top:2px;
	padding-left: 65px;
}
.allmodels {
	font-size: 8px;
}
.catbg_td {
	background-image:url(../images/shopperf_bg.gif);
	background-repeat:repeat-x;
	padding-left:20px;
}/* ------ SUB NAV ------ */
a.subnav_giac {
	display: block;
	width:42px;
	height:24px;
	border:none;
	background:url(../images/subnav_giac.jpg) 0 0 no-repeat;
}
a.subnav_giac:hover {
	background-position: 0 -24px;
}
a.subnav_intercoolers {
	display: block;
	width:89px;
	height:24px;
	border:none;
	background:url(../images/subnav_intercoolers.jpg) 0 0 no-repeat;
}
a.subnav_intercoolers:hover {
	background-position: 0 -24px;
}
a.subnav_enginetrans {
	display: block;
	width:88px;
	height:24px;
	border:none;
	background:url(../images/subnav_enginetrans.jpg) 0 0 no-repeat;
}
a.subnav_enginetrans:hover {
	background-position: 0 -24px;
}
a.subnav_exhaust {
	display: block;
	width:58px;
	height:24px;
	border:none;
	background:url(../images/subnav_exhaust.jpg) 0 0 no-repeat;
}
a.subnav_exhaust:hover {
	background-position: 0 -24px;
}
a.subnav_brakes {
	display: block;
	width:52px;
	height:24px;
	border:none;
	background:url(../images/subnav_brakes.jpg) 0 0 no-repeat;
}
a.subnav_brakes:hover {
	background-position: 0 -24px;
}
a.subnav_suspension {
	display: block;
	width:75px;
	height:24px;
	border:none;
	background:url(../images/subnav_suspension.jpg) 0 0 no-repeat;
}
a.subnav_suspension:hover {
	background-position: 0 -24px;
}
a.subnav_interior {
	display: block;
	width:58px;
	height:24px;
	border:none;
	background:url(../images/subnav_interior.jpg) 0 0 no-repeat;
}
a.subnav_interior:hover {
	background-position: 0 -24px;
}
a.subnav_maintenance {
	display: block;
	width:88px;
	height:24px;
	border:none;
	background:url(../images/subnav_maintenance.jpg) 0 0 no-repeat;
}
a.subnav_maintenance:hover {
	background-position: 0 -24px;
}/* ------ CATALOG ------ */
a.product_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #040028;
}
a.product_title {
	text-decoration: none;
}
.product_description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
}
.product_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: #C82505;
}
.bluebordertop {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#040028;
	line-height:0px;
}
.blueborderleftright {
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#040028;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#040028;
}
.blueborderbottom {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#040028;
}
.subnav_bg {
	background-image: url(../images/subnav_bg.jpg);
}
.subnav_bg_borderleft {
	border-left-width:5px;
	border-left-style:solid;
	border-left-color:#040028;
	background-image: url(../images/subnav_bg.jpg);
	background-position: -4px;
}
.subnav_bg_borderright {
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#040028;
	background-image: url(../images/subnav_bg.jpg);
	background-position: -4px;
}
.backtotop_bg {
	background-image: url(../images/backtotop_bg.gif);
}
.backtotop_rightpadding {
	padding-right: 46px;
}
.topCat_bg {
	background-image: url(../images/topCat_bg.gif);
}
.maincat_bg {
	background-image:url(../images/bg_maincat.gif);
}
.cat_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 30px;
	text-transform: uppercase;
}
.cat_subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding-left: 20px;
}
.prod_price {
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-family:verdana;
	font-size:9px;
	font-style:normal;
	color:#000000;
}
.prod-splash-bg {
	background: url("../images/prodsplsh-bg.gif");
	background-repeat:repeat-y;
}
.Vertrules-prodsplash {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}/* -----  WHY TYROL ----- */
.whypadding {
	padding-left: 22px;
	padding-right: 10px;
	padding-top: 5px;
}
.whytitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	color: #040028;
	letter-spacing: 0pt;
}
.whycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 12px;
	letter-spacing: 0pt;
	padding-top:5px;
}
.whycopypadding {
	padding-left: 100px;
	padding-right: 100px;
}/* ------ FORWARD TO A FRIEND ------ */
.emailbg {
	background-image: url(../images/bg_emailfriend.gif);
}
.emailtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #040028;
	letter-spacing: 0pt;
}/* ------ TICKER ON HOMEPAGE ------ */
#ajaxticker1 {
	width: 870px;
	height: 30px;
	text-align:center;
	background-color: #FFFFFF;
}
#ajaxticker1 div { /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
	background-color: #FFFFFF;
}
.someclass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #808080;
}
.wrap1, .wrap2, .wrap3 {
	display:inline-table;  /* \*/
	display:block;/**/
}
.wrap1 {
	float:left;
	background:url(../shadow.gif) right » bottom no-repeat;
}
.wrap2 {
	background:url(../corner_bl.gif) left » bottom no-repeat;
}
.wrap3 {
	padding:0 4px 4px 0;
	background:url(../corner_tr.gif) right » top no-repeat;
}
.wrap3 img {
	display:block;
}  /* ------ Photo Gallery Styles ------ */
.gallery-vertrules {
	border-right-width: 1px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #040028;
	border-left-color: #040028;
	background-color:#efefef;
}
a.gallery-nav {
	background:#efefef;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#040028;
	display:block;
	padding:7px;
	text-transform:uppercase;
	text-decoration:none;
	width:188px;
}
a.gallery-nav:hover {
	background:#c82505;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	width:188px;
}/* ------ Photo Gallery HOVER ------ */
.hoverbox {
	cursor: default;
	list-style: none;
}
.hoverbox a {
	cursor: default;
}
.hoverbox a .preview {
	display: none;
}
.hoverbox a:hover .preview {
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}
.hoverbox img {
	width: 155px;
	height: 103px;
}
.hoverbox li {
	display: inline;
	float: left;
	margin: 9px;
	position: relative;
}
.hoverbox .preview {
	border-color: #000;
	width: 200px;
	height: 150px;
}
a.disclaimer {
	color: #FFFFFF;
}
a.disclaimer:hover {
	color: #040028;
	text-decoration:none;
}
.direc-pad {
	padding-top:5px;
}/* ------ Intercooler Comparison ------ */
.int-image {
	padding-top:7px;
	padding-bottom:7px;
}
\a.intercooler-back:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
	text-decoration: none;
	padding-left:5px;
	padding-top:3px;
}
a.intercooler-back:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
	text-decoration: none;
	padding-left:5px;
	padding-top:3px;
}
a.intercooler-back:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #040028;
	text-decoration: none;
	padding-left:5px;
	padding-top:3px;
}
a.intercooler-back:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c82505;
	text-decoration: none;
	padding-left:5px;
	padding-top:3px;
}	/*-------GIAC SEO PAGE-------*/
.giac-callout {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#040028;
	padding-bottom:10px;
	padding-top:10px;
	text-transform:uppercase;
}
.giac-thumb-pad {
	padding-top:6px;
	padding-right:6px;
}
.giac-thumb-pad2 {
	padding-top:6px;
}
.giac-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#040028;
	padding-left:16px;
	padding-top:21px;
	padding-right:15px;
}
.giac-car-titles {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#040028;
	padding-top:16px;
	text-transform:uppercase;
}/*------------ Manufacturer Popup -------------------*/
div.manufacturer-popup {
	background: #040028;
	color: #fff;
	position: relative;
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
}
div.manufacturer-popup div.bl {
	background: url(../images/manufacturer-popup/corner-bl.gif) no-repeat bottom left;
}
div.manufacturer-popup div.br {
	background: url(../images/manufacturer-popup/corner-br.gif) no-repeat bottom right;
}
div.manufacturer-popup div.title {
	width: 100%;
}
div.manufacturer-popup div.title:hover {
	cursor: pointer;
}
div.manufacturer-popup div.title h3 {
	margin: 0px 22px 0px 0px;
	padding: 0px 0px 0px 30px;
	text-indent: -9999px;
	background: url(../images/manufacturer-popup/title.gif) no-repeat 30px 50%;
	height: 23px;
	border-bottom: 1px solid transparent;
}
div.manufacturer-popup div.title h3.border-bottom {
	border-bottom: 1px solid #43405e;
}
div.manufacturer-popup div.title span {
	background: url(../images/manufacturer-popup/arrow.gif) no-repeat 50% 50%;
	border-left: 1px solid #43405e;
	margin: 0px;
	padding: 4px 9px;
	float: right;
}
div.manufacturer-popup div.shadow {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	background: url(../images/manufacturer-popup/shadow.png) repeat-x bottom;
	padding-bottom: 4px;
}
div.manufacturer-popup div.content {
	background: #040028 url(../images/manufacturer-popup/corner-br2.gif) no-repeat bottom right;
	width: 100%;
}
div.manufacturer-popup p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 15px 40px 0px 45px;
	color: #fff;
}
div.manufacturer-popup p.strong {
	padding-bottom: 20px;
	font-weight: bold;
}
div.manufacturer-popup p.strong a {
	color: #c82505;
	text-decoration: none;
}

/** 'Boost Your BMW' page **/
/** index.php?p=page&page_id=bmw_boost **/
#boost {
  background: url(../../../../images/bmw_boost/boost-your-bmw.jpg) no-repeat;
  height: 115px;
  margin: 0;
  text-indent: -9999px;
  width: 920px;
}

.boost-box {
  position: relative;
}

.boost-box h2 {
  background: #080808;
  border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  margin: 0;
  text-indent: -9999px;
}

.boost-box h5 {
  text-align: left;
  margin-bottom: 4px;
  margin-top: 2px;
  text-indent: 45px;
  line-height: 10px;
}

.boost-box h3 {
  margin-bottom: .5em;
  margin-top: 2px;
  text-indent: -9999px;
}

.boost-box div {
  border: 1px solid #d8d8d8;
  border-top: none;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
}

.boost-box p {
  text-align: left;
  color: #666;
  margin: 0 0 1em 0;
}

#gains {
  position: relative;
  top: -10px;
}

#gains h2 {
  background-image: url(../../../../images/bmw_boost/power-gains.jpg);
  background-position: 10px 0;
  background-repeat: no-repeat;
  height: 44px;
}

#gains h3 {
  background: url(../../../../images/bmw_boost/gains-tagline.jpg) no-repeat 30px 0;
  height: 21px;
}

#gains div {
  background: url(../../../../images/bmw_boost/gains-bg.jpg) no-repeat bottom left;
  min-height: 203px;
}

#gains p {
  margin-left: 45px;
  margin-right: 405px;
}

#gains p:last-of-type {
  line-height: 29px;
}

#gains a {
  background: url(../../../../images/bmw_boost/btn-get-boosted.png) no-repeat;
  display: -moz-inline-block;
  display: inline-block;
  height: 31px;
  outline: none;
  text-indent: -9999px;
  width: 129px;
}

#gains #speedo {
  background: url(../../../../images/bmw_boost/speedo.png) no-repeat;
  border: none;
  height: 250px;
  position: absolute;
  top: 0;
  right: 0;
  width: 293px;
}

.boost-box.mini {
  float: left;
  margin-bottom: 10px;
  margin-right: 13px;
  position: relative;
  width: 298px;
}

.boost-box.mini.last {
  margin-right: 0;
}

.boost-box.mini div {
  min-height: 222px;
  padding-left: 15px;
}

.boost-box.mini p {
  margin-right: 50px;
}

.boost-box.mini h2 {
  background-position: 5px 0;
  background-repeat: no-repeat;
  height: 28px;
}

.boost-box.mini h3 {
  height: 13px;
}

#max-hp h2 {
  background-image: url(../../../../images/bmw_boost/max-hp.jpg);
}

#max-hp div {
  background: url(../../../../images/bmw_boost/max-bg.jpg) no-repeat bottom;
}

#max-hp h3 {
  background: url(../../../../images/bmw_boost/essential-upgrade.jpg) no-repeat;
}

#install h2 {
  background-image: url(../../../../images/bmw_boost/install.jpg);
}

#install div {
  background: url(../../../../images/bmw_boost/install-bg.jpg) no-repeat bottom;
}

#install h3 {
  background: url(../../../../images/bmw_boost/no-wait-time.jpg) no-repeat;
}

#certified h2 {
  background-image: url(../../../../images/bmw_boost/certified.jpg);
}

#certified div {
  background: url(../../../../images/bmw_boost/certified-bg.jpg) no-repeat bottom;
}

#certified h3 {
  background: url(../../../../images/bmw_boost/nyc-exclusive-giac.jpg) no-repeat;
}

#certified .img {
  bottom: 0;
  left: 15px;
  position: absolute;
}

.clearfix {
  clear: both;
}

/** 'Boost Your V8 BMW' page variant **/
/** index.php?p=page&page_id=bmw_v8_boost **/

#m3-link {
  position: relative;
  background: #bfbfbf url(../../../../images/bmw_boost/v6-link.png) no-repeat 13px 13px;
  background-color: rgba(8,8,8,.25);
  border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  height: 67px;
  position: absolute;
  right: 13px;
  top: 38px;
  width: 188px;
}


#m3-link a {
  display: block;
  height: 100%;
  outline: none;
  position: relative;
  text-indent: -9999px;
  width: 100%;
  z-index: 1;
}


#v8 {
  position: relative;
}

#v8 #v6-link {
  background: #bfbfbf url(../../../../images/bmw_boost/v6-link.png) no-repeat 13px 13px;
  background-color: rgba(8,8,8,.25);
  border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -webkit-border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  -webkit-border-top-right-radius: 15px;
  height: 67px;
  position: absolute;
  right: 13px;
  top: 38px;
  width: 188px;
}

#v8 #v6-link a {
  display: block;
  height: 100%;
  outline: none;
  position: relative;
  text-indent: -9999px;
  width: 100%;
  z-index: 1;
}

#v8 #gains div {
  padding-bottom: 10px;
}

#v8 #gains h3 {
  background: url(../../../../images/bmw_boost/v8-gains-tagline.jpg) no-repeat 30px 0;
  height: 21px;
}

#v8 #gains p {
  margin-right: 415px;
}

#v8 #gains #car {
  background: url(../../../../images/bmw_boost/v8-car.png) no-repeat;
  border: none;
  bottom: -10px;
  height: 307px;
  position: absolute;
  right: 0;
  width: 406px;
}

#v8 .boost-box.mini div {
  min-height: 281px;
}

#v8 .boost-box.mini p {
  margin-right: 42px;
}

#v8 #stage h2 {
  background-image: url(../../../../images/bmw_boost/stage.jpg);
  background-position: 2px 0;
}

#v8 #stage div {
  background: url(../../../../images/bmw_boost/v8-stage-bg.jpg) no-repeat bottom;
}

#v8 #stage h3 {
  background: url(../../../../images/bmw_boost/essential-upgrade.jpg) no-repeat;
}

#v8 #install div {
  background: url(../../../../images/bmw_boost/v8-install-bg.jpg) no-repeat bottom;
}

#v8 #certified div {
  background: url(../../../../images/bmw_boost/v8-certified-bg.jpg) no-repeat bottom;
}

#v8 #certified .img {
  margin-top: 2em;
  position: static;
}
