.ad-left-wide { width: 160px; height: 600px; padding: .5em; margin: .5em; position: absolute; top: 13em; left: -2em; }
a img { border: 0px solid #000; }
a:link,a:active,a:hover,a:visited { color: black; }
.big { font-size: 1.1em; }
blockquote { text-align: justify; font-size: .8em; margin: 0 3em;}
.blue { color: #2e2ee5; }
body { font-family: sans-serif; font-size: 11pt; padding: .5em 1em 1em 1em; margin: 0; min-width: 66em; text-align: left; }
.bold { font-weight: bold; }
#bookmarker ul { padding: 0 1em; margin: 1em 0; }
#bookmarker { width: 15em; padding: 0 1em; margin: 1em; border: 1px solid black; background-color: #ccc; }
.border { border: 1px solid black; }
.bottom { float: left; overflow: auto; width: 30em; height: 15em; font-size: .75em; }
.bottomObject { position: relative; float: left; width: 25em; margin: 1em; text-align: center; }
.centered { text-align: center; }
.center { margin: 0 auto; }
.clear { clear: both; }
#copyright { width: 60em; margin: 2em auto; }
div#body .left-ad { margin-left: 160px; min-height: 600px; padding-left: 1em; }
div#body { margin: 0 2.5em 1em; padding: .5em; }
div#bottomContainer { width: 60em; height: 25em; text-align: center; overflow: hidden; margin: 2em auto; padding: 1em;}
div.c1 {width: 100%; text-align: center; padding: 0;}
div.c2 {width: 728px; margin: 0 auto;}
div.c3 {width: 100%;}
div#container { height: 7em; }
div#dualrect div { float: left; width: 28em; padding: 1em; margin-bottom: 1em; text-align: center; }
div#dualrect div#linkbox { float: none; width: 20em; padding: 1em; }
div#dualrect div#shoutbox { float: none; width: 20em; font-size: 1.2em; }
div#dualrect #first { font-size: 1.65em; color: #2e2ee5; }
div#dualrect #second { font-size: 1em; color: #cc0000; }
div#dualrect #third { font-size: 1.1em; font-style: italic; }
div#dualrect { width: 60em; margin: 1em auto; }
div#elec_system { float: left; }
div#features { margin: 1em auto; width: 60em; height: 18em; overflow: hidden; }
div#features ul { width: 25em; margin: 1em 1em; float: left; position: relative; bottom: 3em; }
div#footer { margin: 3em; padding: 0 1em; }
div#ford6g { clear: both; }
div#ford6g img { float: left; }
div.greenbox { background-color: #00f545; padding: 1.5em; border: .25em solid #004c16; text-align: center; }
div#heading h1 { margin: 0; padding-top: 1em; line-height: 25px; }
div#heading h2 { margin: 0; line-height: 25px; }
div#heading h3 { position: relative; top: -70px; margin: 0 auto; line-height: 25px; }
div#heading { position: relative; }
div#helper {  }
div#help { text-align: left; }
div#instructions img { margin: 0; padding: 0; }
div#instructions { margin: 1em; padding: .5em; width: 930px; }
div#instructions .steps p { margin: 2em; }
div#instructions .steps { width: 435px; margin: 15px; padding: 0; text-align: center; }
div#menu div { font-weight: bold; }
div#menu { font: normal normal bold 1em; text-align: center; }
div#mfrbox div { float: left; width: 19em; }
div#mfrbox { height: 2em; width: 64em; margin: 0 auto; padding: 1em; overflow: hidden; }
div#mfrbox img { float: left; position: relative; bottom: 2em; }
div#pfcu img { float: left; position: relative; bottom: 3em;}
div#pfcu { padding: 2em; height: 9em; overflow: auto; }
div#search { background-color: #bbb; padding: 1em; }
div#search div { float: right; min-width: 20em; max-width: 45em; position: relative; bottom: .5em; }
div#series { float: left; }
ol.newprods { counter-reset: item; }
div#subtable { font-size: 1.5em; }
div#tagbox a { display: block; color: #fff; }
div#tagbox { -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; border: 3px solid #3636D9; clear: both; color: #fff; background-color: #262699; width: 96%; margin: .5em auto; padding: 12px; font-size: 12pt; }
div#tagbox p { margin: 0; padding: 0; }
div#tagbox ul#column1, ul#column2, ul#column3 { font-weight: bold; }
div#tagbox ul#column4 { font-weight: normal; }
div#tagbox ul li { line-height: 16pt; margin: 0; padding: 0; }
div#tagbox ul { margin: 0; padding: 0; list-style-type: none; }
div#vehicle_make { float: left; }
div#vehicle_model { float: left; }
div#vehicle_year { float: left; }
div#waicat { text-align: left; font-size: 1em; }
div.youtube { width: 468px; }
.faqbox { margin: 0 330px 1em 190px; padding: .5em; border: 2px solid #AAAACC; font-size: 1em; line-height: 1.4em; }
#faq-list {  }
#faq-list h4 { font-size: 1.3em; }
#faq-list ol { font-size: 1.15em; line-height: 125%; list-style-position: inside; }
#features li { text-transform: capitalize; }
fieldset.c4 { margin: .5em; padding: .5em; }
.float-left { float: left; }
.float-right { float: right; }
h1 { color: #cc0000; font-size: 1.6em; }
h1, h2, h3, h4, h5 { margin: 3pt 0; }
h2 { color: #2e2ee5; font-size: 1.3em; }
hr { border: 0px; color: #AAC; background-color: #AAC; height: 3px; margin: .5em 0; }
img#logo { padding: 0em; margin: 0; }
img { margin: 0; padding: 0; }
.inline div { display: inline-table; border: 1px solid black; }
input { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #3b0c0c; background-color: #cc0000; color: #fff; }
input:hover { background-color: #8f1d1d; }
.main { min-width: 50em; max-width: 90em; clear: both; text-align: left; }
.medium { width: 55em; }
#menu p { text-indent: 0em; }
#menu ul, #menu li { font: normal normal normal 1em Helvetica; display: inline; margin: 0; padding: 0; }
.newprods li:before { content: counter(item) ". "; counter-increment: item; }
.newprods li { display: block; }
.no-style { list-style: none inside none; }
ol.dodge li:before { content: "23-" counter(item) ". "; counter-increment: item; }
ol.ford li:before { content: "22-" counter(item) ". "; counter-increment: item; }
ol.ford li:before, ol.gm li:before, ol.dodge li:before, ol.import li:before { font-weight: bold; color: red; }
ol.ford li, ol.gm li, ol.dodge li, ol.import li { display: block; }
ol.ford, ol.gm, ol.dodge, ol.import { counter-reset: item; }
ol.gm li:before { content: "23-" counter(item) ". "; counter-increment: item; }
ol.import li:before { content: "23-" counter(item) ". "; counter-increment: item; }
ol#menulist { font-size: 1.1em; }
ol#menulist li { margin: .5em 0; padding: .25em; }
ol#menulist li p { font-size: .85em; }
ol.newprods, ol.newprods li { list-style-position: outside; }
ol#smallli blockquote { line-height: 1em; }
ol#waicat {  }
option { font-size: 1em; }
.outside { list-style-position: outside; }
p { line-height: 1.4em; }
.redborder { border: 2px solid #cc0000; }
.red { color: #cc0000; }
select#makeCtl { width: 20em; }
select#modelCtl { width: 20em; }
select#seriesCtl { width: 30em }
select#systemCtl { width: 30em; }
select#yearCtl { width: 20em; }
.smallcaps { font-variant: small-caps; }
.small { font-size: .9em; }
.smallli blockquote { line-height: 1.1em; }
.smallli { display: inline-table; }
.smallli > li { line-height: .1em; }
span#altsby { float: left; margin: 0em 1em 0em 0em; bottom: .5em; position: relative; color: #C63; font-style: italic; font-weight: bold; }
span.five { margin: 0 0 0 0; padding: 0em; line-height: 1em; font-size: .8em; color: #2e2ee5; }
span.four, span.four a { margin: 0 0 0 0; padding: 0em; line-height: 1.3em; font-size: 13pt; color: #C63; }
span.one { margin: 0 0 0 0; padding: 0em; line-height: 1em; font-size: 17pt; color: #cc0000; font-style: italic; }
span.phone { font-size: 17pt; position: relative; top: 2pt }
span.three { margin: 0 0 0 0; padding: 0em; line-height: 1em; font-size: 1em; color: #2e2ee5; font-style: italic; }
span.two { margin: 0 0 0 0; padding: 0em; line-height: 1em; font-size: 1.25em; color: #070; font-style: italic; }
.subdiv { margin: 1em; padding: 1em; }
.sublist {  }
table#content { font-size: 1em; }
table#sublist { margin: 0em 1em 0em 1em; background-color: #FFF2F2; font-size: .75em; max-width: 46em; }
.thin { width: 35em; }
tr.highlight { border-width: 0px; background-color: #FF0; }
.ui-accordion-link {  line-height: 3em; padding: .35em 0em .35em 0em; }
ul { list-style: disc outside; }
ul, ol { list-style-position: inside; }
.vcentered { margin: 4em 0; }
/*Variable Grid System - 984px min - 8 Column
----------------------------------------------------------------------------------------------------*/
.container_8 { width: 92%; min-width: 987px; margin: 0 auto; margin-left: 4%; margin-right: 4%; }
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8 { display:inline; float: left; position: relative; margin-left: 1%; margin-right: 1%; }
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* Grid >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_8 .grid_1 { width:10.5%; }
.container_8 .grid_2 { width:23.0%; }
.container_8 .grid_3 { width:35.5%; }
.container_8 .grid_4 { width:48.0%; }
.container_8 .grid_5 { width:60.5%; }
.container_8 .grid_6 { width:73.0%; }
.container_8 .grid_7 { width:85.5%; }
.container_8 .grid_8 { width:98.0%; }
/* Prefix Extra Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_8 .prefix_1 { padding-left:12.5%; }
.container_8 .prefix_2 { padding-left:25.0%; }
.container_8 .prefix_3 { padding-left:37.5%; }
.container_8 .prefix_4 { padding-left:50.0%; }
.container_8 .prefix_5 { padding-left:62.5%; }
.container_8 .prefix_6 { padding-left:75.0%; }
.container_8 .prefix_7 { padding-left:87.5%; }
/* Suffix Extra Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_8 .suffix_1 { padding-right:12.5%; }
.container_8 .suffix_2 { padding-right:25.0%; }
.container_8 .suffix_3 { padding-right:37.5%; }
.container_8 .suffix_4 { padding-right:50.0%; }
.container_8 .suffix_5 { padding-right:62.5%; }
.container_8 .suffix_6 { padding-right:75.0%; }
.container_8 .suffix_7 { padding-right:87.5%; }
/* Push Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_8 .push_1 { left:12.5%; }
.container_8 .push_2 { left:25.0%; }
.container_8 .push_3 { left:37.5%; }
.container_8 .push_4 { left:50.0%; }
.container_8 .push_5 { left:62.5%; }
.container_8 .push_6 { left:75.0%; }
.container_8 .push_7 { left:87.5%; }
/* Pull Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_8 .pull_1 { left:-12.5%; }
.container_8 .pull_2 { left:-25.0%; }
.container_8 .pull_3 { left:-37.5%; }
.container_8 .pull_4 { left:-50.0%; }
.container_8 .pull_5 { left:-62.5%; }
.container_8 .pull_6 { left:-75.0%; }
.container_8 .pull_7 { left:-87.5%; }
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
hr.clear { visibility: visible; height: 3px; width: 100%; }
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
