/* SELECTOR RESET
--------------------------------*/
html, body, div, span, object, iframe, a, dl, dt, dd, abbr, acronym, address, pre, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, var, center, table, fieldset, form, button, fieldset, label, legend, select, input, textarea,h1,h2,h3,h4,h5,h6 { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; }

/* COMMON SELECTOR LAYOUT
--------------------------------*/
body { background: url(../images/body.png) #8a9094 repeat-y 50% 0; line-height: 1; color: #000; font-size:0.6875em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; position:relative; }
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; margin: 0 auto; }
p { padding: 5px 0; margin: 0; }
strong, b { }
img { border: 0; display:block; }
input, select { vertical-align: middle; }
button { cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; background:transparent; }
legend { font-weight:bold; margin: 10px 0; }
a:link { color: #000000; line-height:1.1em; }
a:visited { color: #000000; }
a:hover { color: #000000; }
a strong { color: #00000; text-decoration: underline; }
.cms h1,.cms h2,.cms h3,.cms h4,.cms h5,.cms h6 { font-size: 1.1em; font-weight: bold; margin: 5px 0; padding:0; }

/* COMMON SELECTOR CLASSES
---------------------------------*/
.l1 { width:10px !important;}.l2 { width:20px !important;}.l3 { width:30px !important; }.l4 { width:40px !important;}.l5 { width:50px !important;}.l6 { width:60px !important;}.l7 { width:70px !important;}.l8 { width:80px !important;}.l9 { width:90px !important;}.l10 { width:100px !important;}.l11 { width:110px !important;}.l12 { width:120px !important;}.l13 { width:130px !important;}.l14 { width:140px !important;}.l15 { width:150px !important; }.l16 { width:160px !important; }.l17 { width:170px !important; }.l18 { width:180px !important; }.l19 { width:190px !important; }.l20 { width:200px !important; }.l21{ width:210px !important; }.l22{ width:220px !important; }.l23{ width:230px !important; }.l24{ width:240px !important; }.l25{ width:250px !important; }

.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.align-left { float:left; }
.align-right { float:right; }
.align-middle { vertical-align: middle; }
.align-baseline { vertical-align: baseline; }
.align-top { vertical-align:top; }
.align-bottom { vertical-align: bottom; }
.align-text-bottom { vertical-align: text-bottom; }
.align-text-top { vertical-align:text-top; }

/*positioning*/
.top { display:block; position:absolute; top:0; bottom:auto !important; }
.right { display:block; position:absolute; right:0; left:auto !important; }
.left { display:block; position:absolute; left:0; right:auto !important; }
.bottom { display:block; position:absolute; bottom:0; top:auto !important; }

.inline { display:inline !important; }
.block { display:block !important; }
.block-link { display:block; width: 100%; height: 100%; text-indent:-6000px; }
.visible { visibility:visible !important; }
.hidden { visibility:hidden !important; }
.container { overflow: hidden; width: 100%; }
.required { color:#c00; border:0; }
.num { text-align:right; }
.note { font-style: italic; font-size: 10px; margin: 0 0 0 5px; }
.cms img { display:inline; }
.cms { line-height: 1.4em; }
.sifr-alt { display: none; }
.font-01,.font-02 { display:block; visibility:hidden; margin:0;padding:0; font-weight:normal; }
* html .png { visibility:hidden; }
* html .png-noscale { visibility:hidden; }

select { border: 1px solid #999; background: #FFF !important; }
input.text { padding: 2px; border: 1px solid #999; width: 130px; background: #FFF !important; }
textarea { padding: 2px; border: 1px solid #999;  width:220px; height:60px; }
input.image { }
input.checkbox { width:20px; margin: 1px 0 0 0; *margin-top:-3px; vertical-align:top; }
input.radio { width:20px; margin: 2px 0 0 0; *margin-top:-3px; vertical-align:top; }

.error, .error strong { color: #C00; }
h3.error { font-weight: normal; border: 1px solid #C00; background: #FBFCFC; padding: 5px; text-align:center; }
p.error { text-align: center; width: 90%; }
.success, .success strong { color: #390; }
p.success { text-align: center; width: 90%; }

.p,.m { display:none; } /*not for web display*/
.buttons { text-align:right; }

/* BODY SELECTORS
---------------------------------*/
body .top { background:url(../images/body-top.png) 0 0 repeat-x; width: 100%; left:0; }
.site { width: 1002px; text-align:left; margin: 0 auto 0 auto; position:relative; padding: 1px 0 0 0; background:#020202; }
#internal { padding-bottom: 155px; }

/* BRANDING */
#branding { height: 137px; background: url(../images/branding.jpg) repeat-x #FFF; position:relative; border: solid #1b1b1b; border-width: 0 1px; margin: 29px 0 0 0; }
#logo { display:none; }

#link-home { background:url(../images/link-home.png) 0 0 no-repeat; position:absolute; top:7px; left:6px; z-index:20; padding:0 0 0 29px; width: 36px; height:16px; }
#link-home a { color:#0075e4; font-weight:bold; text-decoration:none; line-height:15px; }
#link-home a:hover { text-decoration:underline; }

#link-home-clr { position:absolute; top:25px; left:0; display:block; width: 325px; height: 90px; }

/* NAV CART */
#nav-cart { position:absolute; top: 0; left:0; height:28px; width:1000px; background:url(../images/nav-cart.png) 0 0 repeat-x; height: 28px; border: solid #fff; border-width: 0 1px 1px 1px; }
#nav-cart ul { margin:3px 0 0 585px; padding: 0; list-style:none;}
#nav-cart ul li { float:left; height: 23px; padding: 0 0 0 29px; }
#nav-cart li a { line-height:19px; text-decoration:none; color:#0075e4; font-weight:bold; }
#nav-cart li a:hover { text-decoration:underline; }
#nav-ssbc-tv { background:url(../images/nav-ssbc-tv.png) 0 0 no-repeat; width: 59px; }
#nav-dealer-login { background:url(../images/nav-dealer-login.png) 0 0 no-repeat; width: 88px; }
#nav-view-cart { background:url(../images/nav-view-cart.png) 0 0 no-repeat; width: 77px; }

/*NAV*/
#nav { position: relative; z-index: 100; background: url(../images/nav.png) repeat-x 0 0; width: 100%; height:33px; border-top: 1px solid #6f6f6f; }
#nav ul { height: 25px; list-style:none; margin:4px 0 0 7px;padding:0; position:relative; }
#nav a { text-align:left; display: block; height: 25px; padding: 0 1px; text-indent: -6000px; background-repeat: no-repeat; background-position: 50% top; }
#nav li { position:relative; }
#nav li.level1 { float: left; display: block; background: url(../images/nav-level1.png) 100% 0 no-repeat; }/*menu category styling*/
#nav li.last { background:none; }
#nav li.last a { border: 0; padding-right:0; }

/* nav dropdown */
#nav li ul a { padding: 5px 3px 5px 20px; text-indent: 0; text-transform:none; height: auto; width: 148px !important; color: #fff; text-decoration: none; background:none !important; border:0; } /* reset for dropdown */
#nav li ul a.hover { color:#999; }
#nav ul ul { display:none; position: absolute; top: 25px;left: 0px; width: 171px; height: auto; margin:0;padding:0; list-style:none; border-top: 0 #DADCF6 solid; background:#4C5B8A; } /*dropdown properties*/
#nav li ul li { border: #DADCF6 solid; border-width: 0; width:100%; }
* html #nav li ul li { height:1%; float:left; }
*+html #nav li ul li { height:1%; float:left; }
#nav li ul li:hover { }
#nav li ul li ul { position: absolute; top: 5px; left: 100%; } /*flyout positioning */
#nav li ul li span.flyout { display:block; background:url(../images/nav-flyout.png) no-repeat 99% 9px; }
#nav li a.place-holder { cursor: default; }

#nav li ul li.top { background:#4C5B8A; height: 5px; }
#nav li ul li.bottom { background:#4C5B8A; height: 5px; }

/* nav categories */
#nav #nav-about-ssbc a { background-image: url(../images/nav-about-ssbc.png); width: 104px; }
#nav #nav-about-ssbc:hover a {background-position: 50% bottom; }
#nav #nav-contact-ssbc a { background-image: url(../images/nav-contact-ssbc.png); width: 117px; }
#nav #nav-contact-ssbc:hover a {background-position: 50% bottom; }
#nav #nav-photo-galleries a { background-image: url(../images/nav-photo-galleries.png); width: 140px; }
#nav #nav-photo-galleries:hover a {background-position: 50% bottom; }
#nav #nav-tech-info-faqs a { background-image: url(../images/nav-tech-info-faqs.png); width: 142px; }
#nav #nav-tech-info-faqs:hover a {background-position: 50% bottom; }
#nav #nav-ssbc-products a { background-image: url(../images/nav-ssbc-products.png); width: 130px; }
#nav #nav-ssbc-products:hover a {background-position: 50% bottom; }
#nav #nav-ssbc-literature a { background-image: url(../images/nav-ssbc-literature.png); width: 136px; }
#nav #nav-ssbc-literature:hover a {background-position: 50% bottom; }
#nav #nav-ordering-ssbc-products a { background-image: url(../images/nav-ordering-ssbc-products.png); width: 200px; }
#nav #nav-ordering-ssbc-products:hover a {background-position: 50% bottom; }

/*MAIN*/
#main { overflow:hidden; width: 100%; background:url(../images/main.png) repeat-x; position: relative; height: 855px; }
#internal #main { height: auto; }

/* SLIDESHOW */
#slideshow { border: 1px solid #fff; margin: 5px 21px 0 21px; background:url(../images/slideshow.png) repeat-x 0 0; }
#slideshow ul { margin: 13px 0 0 0; padding: 0; list-style:none; width:100%; overflow:hidden; }
#slideshow ul li { float:left; width:153px; margin: 0 4px 19px 0; display:inline; }
#slideshow ul li.first { margin-left:8px; }
#slideshow ul li.last { }
#slideshow .title { display:block; height:11px; background-position: 50% 0; background-repeat: no-repeat; text-indent:-6000px; }
#slideshow .image { display:block; width: 143px; height: 93px; background-color:#334d5e; padding: 5px; margin: 7px 0 0 0; }
#slideshow .image a { display:block; border:1px solid #000; background-repeat:no-repeat; background-position: 0 0; width: 141px; height: 91px; }

#slideshow-classic-muscle-car .title { background-image:url(../images/slideshow-classic-muscle-car-title.png); }
#slideshow-classic-muscle-car .image a { background-image: url(../images/slideshow-classic-muscle-car.gif); }
#slideshow-truck-suv-jeep .title { background-image:url(../images/slideshow-truck-suv-jeep-title.png); }
#slideshow-truck-suv-jeep .image a { background-image: url(../images/slideshow-truck-suv-jeep.gif); }
#slideshow-late-model-vehicles .title { background-image:url(../images/slideshow-late-model-vehicles-title.png); }
#slideshow-late-model-vehicles .image a { background-image: url(../images/slideshow-late-model-vehicles.gif); }
#slideshow-street-rod-custom .title { background-image:url(../images/slideshow-street-rod-custom-title.png); }
#slideshow-street-rod-custom .image a { background-image: url(../images/slideshow-street-rod-custom.gif); }
#slideshow-sport-compact .title { background-image:url(../images/slideshow-sport-compact-title.png); }
#slideshow-sport-compact .image a { background-image: url(../images/slideshow-sport-compact.gif); }
#slideshow-race-series .title { background-image:url(../images/slideshow-race-series-title.png); }
#slideshow-race-series .image a { background-image: url(../images/slideshow-race-series.gif); }

#monthly-specials { position:absolute; top:164px;left:21px; width: 287px; height: 215px; background:url(../images/monthly-specials.png) repeat-x 0 30px #414344; border: solid #fff; border-width: 1px; }
#monthly-specials h2 { background:url(../images/monthly-specials-h2.png) 0 0 no-repeat; height: 29px; border-bottom: 1px solid #fff; text-indent:-6000px; }
#monthly-specials .cms { color:#fff; padding: 5px 10px; overflow:hidden; }

#brake-selector { position: absolute; top: 164px; left: 310px; height:173px; width: 385px; border: solid #fff; border-width: 1px 0; overflow:hidden; }
#link-brake-selector { position: absolute; top: 164px; left: 310px; height:173px; width: 385px; border: solid #fff; border-width: 1px 0; overflow:hidden; background:url(../images/selector-image.jpg) 0 0 no-repeat; }

/* SEARCH */
#part-search { background:url(../images/part-search.png) 0 0 repeat-x; height: 41px; position:absolute; top:339px; left:310px; width:385px; border: solid #fff; border-width: 0 0 1px 0; }
#part-search legend, #part-search label { display:none; }
#part-search fieldset { padding:0; margin:8px 0 0 30px; font-weight:normal; height: 24px; width:; background:url(../images/part-search-fieldset.png) 0 9px no-repeat; }
#part-search input.text { width:181px; margin: 0 4px 0 112px; }
#part-search button { background: url(../images/part-search-btn.png) no-repeat; margin:0; text-indent:-6000px; width:18px; height:24px; }

#link-locate-a-dealer { padding: 0; position:absolute; top: 164px; right: 21px; height:108px; width:284px; border: solid #fff; border-width: 1px; background:url(../images/link-locate-a-dealer.jpg) 0 0 no-repeat; }

#link-card-club-program { padding: 0; position:absolute; top: 274px; right: 21px; height:106px; width:284px; border: solid #fff; border-width: 0 1px 1px 1px; background:url(../images/link-card-club-program.jpg) 0 0 no-repeat; }

/* WHAT IS... */
#what-is { position:absolute; top:386px;left:21px; width: 287px; height: 187px; background:url(../images/what-is.png) repeat-x 0 30px #0c2245; border: solid #fff; border-width: 1px; }
#what-is h2 { background:url(../images/what-is-h2.png) 0 0 no-repeat; height: 29px; border-bottom: 1px solid #fff; text-indent:-6000px; }
#what-is .cms { color:#fff; padding: 5px 10px; height: 147px; }

/* SSBC EVENTS */
#ssbc-events { position:absolute; top:386px;left:310px; width: 385px; height: 187px; background:url(../images/ssbc-events.png) repeat-x 0 30px #414344; border: solid #fff; border-width: 1px 0; }
#ssbc-events h2 { background:url(../images/ssbc-events-h2.png) 0 0 no-repeat; height: 29px; border-bottom: 1px solid #fff; text-indent:-6000px; }
#ssbc-events .cms { color:#fff; padding: 5px 10px; height: 147px; }

#link-view-all-events { position:absolute; top: 7px; right: 15px; padding:0; }
#link-view-all-events a { color:#fff; }

/* MYSTERY AREA... */
#mystery-area { position:absolute; top:575px;left:21px; width: 287px; height: 126px; background:url(../images/rebates.jpg) repeat-x 0 0 #0c2245; border: solid #fff; border-width: 0 1px 1px 1px; }
#mystery-area .cms { color:#fff; padding: 5px 10px; overflow:hidden; }

/* INTRO... */
#intro { position:absolute; top:575px;left:310px; width: 385px; height: 126px; background:url(../images/intro.png) repeat-x 0 0 #0a1a33; border: solid #fff; border-width: 0 0 1px 0; }
#intro .cms { color:#fff; padding: 5px 10px; overflow:hidden; }

#link-show-us-your-car { padding: 0; position:absolute; top: 575px; right: 21px; height:126px; width:284px; border: solid #fff; border-width: 0 1px 1px 1px; background:url(../images/link-show-us-your-car.jpg) 0 0 no-repeat; }

/* NEW PRODUCTS */
#new-products { position:absolute; top:386px;right:21px; width: 284px; height: 187px; background:url(../images/new-products.png) repeat-x 0 30px #414344; border: solid #fff; border-width: 1px; }
#new-products h2 { background:url(../images/new-products-h2.png) 0 0 no-repeat; height: 29px; border-bottom: 1px solid #fff; text-indent:-6000px; }
#new-products .cms { color:#fff; padding: 5px 10px; overflow:hidden; }

#link-view-all-new { position:absolute; top: 7px; right: 15px; padding:0; }
#link-view-all-new a { color:#fff; }

/*NAV SUB*/
#nav-sub { list-style:none; padding:0; margin:0;  width: 100%; }
#nav-sub li { background:url(../images/nav-sub-li.png) no-repeat 0 6px;  padding: 0 0 0 0; width: px; border-bottom:1px solid #; }
#nav-sub li a { display:block; line-height: 1.2em; padding: 6px 0; width: 100%; text-decoration:none; }
#nav-sub li a:hover { text-decoration:underline; }

/* SITE INFO */
#site-info { color:#fff; background:#020202; }
#site-info a { color:#fff; }
#site-info .display { position:absolute; bottom:0; left:22px; width: 960px; height: 131px; border-top:1px solid #e0e0e0; }
#site-info .phone { position:absolute; z-index:20; top:8px; left:363px; padding:0;color:#0075e4; font-weight:bold; }
#site-info address { margin:0 0 0 0; font-style: normal; position:absolute; top: px; left: px; }
#site-info address span { border-right: 1px solid #000; padding: 0 9px 0 6px; }
#site-info address span.last { border-right: 0; }
#site-info address br { display:none; }
#site-info #copyright { position:absolute; top: 2px; left:0; margin: 0 0 0 0; padding:0; }
#site-info #link-site-map { position:absolute; top: -18px; right:0; margin: 0 0 0 0; padding:0; }

#site-info ul { margin: 25px 0 0 0;padding:0;list-style:none; }
#site-info li { float:left; background-position: 50% 50%; margin: 0 25px 0 0; background-repeat: no-repeat; text-indent: -6000px; height: 94px; }
#site-info li.last { }
#site-info li a { display:block; height: 100%; }

#link-sema { width: 55px; background-image:url(../images/link-sema.png); }
#link-pwa { width: 98px; background-image:url(../images/link-pwa.png); }
#link-hotrod { width: 93px; background-image:url(../images/link-hotrod.png); }
#link-parts-pro { width: 98px; background-image:url(../images/link-parts-pro.png); }

/* CORE101 */
#logo-core101 { position:absolute; top:2px; right: 0; height:15px; padding:0 0 0 0; line-height:14px; width: 396px; }
#logo-core101 span { background:url(../images/icon-core101.png) no-repeat 0 0; display:block; width: 15px; height: 15px; position:absolute; right:0; top:0; left:auto; bottom:auto; }
#logo-core101 a { color:#fff; text-decoration:none; }


/* COMMON SELECTOR CLASSES
---------------------------------*/

.required { background:url(../images/bg-required.png) no-repeat 98% 4px; }
.note { font-style: italic; font-size: 10px; margin: 0 0 0 5px; }
.cms img { display:inline; }
.cms { line-height: 1.4em; }

h1.sifr-text,h2.sifr-text { margin:0;padding:0; font-weight:normal; }
select { border: 1px solid #A2B1C7; }
input.text { padding: 2px; border: 1px solid #A2B1C7; width: 130px; }
textarea { padding: 2px; border: 1px solid #A2B1C7; }
input.image { }
input.button { color:#FFF; background:#000; font: bold 100% Verdana, Arial, Helvetica, sans-serif; border:0;padding: 2px; }
input.checkbox { width:20px; margin: 3px 0 0 0; }
input.radio { width:20px; margin: 5px 0 0 0; }
input.size-xlong { width: 300px; } input.size-long { width: 205px; } input.size-mid { width: 70px; } input.size-small { width: 30px; } input.size-tiny { width: 20px; } input.size-xsmall { width: 10px; }

.error, .error strong { color: #C00; }
h3.error { font-weight: normal; border: 1px solid #C00; background: #FBFCFC; padding: 5px; text-align:center; }
p.error { text-align: center; width: 90%; }
.success, .success strong { color: #390; }
p.success { text-align: center; width: 90%; }


#live-chat { margin: 10px 0 0 25px; }

/* BODY SELECTORS
---------------------------------*/

/* NAV categories */
#nav-categories { background: url(../images/bg-nav-categories.png) repeat-x #DEE5E9; float:left; width: 219px; min-height: 358px; }
* html #nav-categories { height: 358px; } 
#nav-categories h1 { height: 19px; background:url(../images/bg-nav-categories-header.png) repeat-x #DFE6EA; border: solid #D7D7D8; border-width: 1px 0; margin: 20px 9px 0 9px; padding: 6px 0 0 22px; line-height: 1.1em;}
#nav-categories ul { margin: 0 0 16px 20px;padding:0; list-style: none; width: 182px; padding: 0 9px 0 0; }
#nav-categories li { width: 142px; padding: 0 5px 0 35px; border-bottom: 1px solid #D7D7D8; background: url(../images/bg-nav-categories-li.png) no-repeat 11px 5px; }
#nav-categories li a { display:block; width: 142px; color: #182432; font-size: 12px; padding: 6px 0; text-decoration:none; }
#nav-categories li a:hover { text-decoration:underline; }

/* MEDIA */
#media{ overflow:hidden; width: 100%; margin: 0 0 1px 0; }
#media .cms { float:left; width:286px; }
#media .cms img { display:block; }

/*SSBC TV*/
#media .left { float:left; width:314px;}
#ssbc-tv { overflow:hidden; height:155px; }
#media .left .content { padding: 80px 0 0 105px; height: 64px; background: url(../images/part-search.jpg) no-repeat; }


/* MAIN */
#internal #main { overflow:hidden; width: 100%; background: url(../images/bg-main-i.png) repeat-y left; }

#content { float:left; display:inline; width: 755px; padding: 0 13px 0 14px; margin: 0 0 0 1px; background:url(../images/bg-content.png) repeat-x #fff;  }
#content h1.title { color:#000000; height:30px; border: solid #D7D7D8; border-width: 1px; margin: 19px 0 0 0; padding-top: 4px; }
#content .cms { margin: 20px 0 0 0; min-height: 400px; }
* html #content .cms { height: 400px; }

/* DISC BRAKE KITS */
#disc-brake-kits { background:url(../images/bg-disc-brake-kits-title.jpg) no-repeat 1px 1px #FFF; border: 1px solid #BABABA; padding:1px; height: 204px; margin: 0 0 9px 0; width:953px; }
#disc-brake-kits .cms { background:url(../images/bg-disc-brake-kits.png) repeat-x; margin: 0 0 0 65px; padding:0 25px 0 25px; overflow:hidden; height: 204px; }

/* BOXES */
#boxes { overflow:hidden; width: 979px; margin: 0 0 10px 0; }
#boxes .box { width: 475px; float:left; display:inline; margin: 0 8px 9px 0; overflow:hidden; }
#boxes .header { overflow:hidden; width: 100%; height: 24px; padding: 7px 0 0 0; }
#boxes .header h1 { color:#FFFFFF; float:left; width: 270px; height: 20px; margin: 0 0 0 19px }
#boxes .header a { color:#FFF; float:left; display:block; width: 170px; text-align: right; padding: 3px 14px 0 0; }
#ssbc-news .header { background:url(../images/bg-ssbc-news.png) repeat-x; }
#ssbc-news img { border: 1px solid #000000 ;}
#ssbc-events .header { background:url(../images/bg-ssbc-events.png) repeat-x; }
#ssbc-events img { border: 1px solid #000000 ;}
#new-products .header { background:url(../images/bg-new-products.png) repeat-x; }
#new-products img { /*border: 1px solid #000000 ; */}
#sale-products .header { background:url(../images/bg-sale-products.png) repeat-x; }
#sale-products img { border: 1px solid #000000 ;}
#boxes .cms { background: url(../images/bg-box.png) repeat-x #E5E6E8; border: 1px solid #C2C2C2; min-height: 219px; overflow:hidden; }
* html #boxes .cms { height: 219px; }

/* SEARCH */
#internal #search { padding: 0 0 0 25px; }
#internal #search fieldset { padding:0; margin:0; font-weight:normal; }
#internal #search input.text { width: 143px; margin: 0 4px 0 0; padding: 4px 2px; }
#internal #search input.image { }

/* BREADCRUMB */
#crumb { list-style: none; padding: 0; margin: 9px 0 9px 0; }
#crumb li { display:inline; background: url(../images/bg-li-crumb.png) no-repeat 0 3px; padding: 0 0 0 11px; margin: 0 14px 0 0; }
#crumb li a, #crumb li a:hover { color:#9CB87E; }

/* SIFR */
.sifr-text-alt { }
.alt { display: none; }

/* LINKS */
#links { font-size: 9px; color: #fff; font-weight:bold; padding: 10px 0 10px 0; text-align: center; line-height: 1.2em; overflow:hidden; width:1002px; border: solid #000; border-width: 1px 0; margin: 0 0 0 0; background:#000; }
#links .col { float:left; display:inline; width:135px; margin: 0 7px 0 0; text-align:right; }
#links .col a { color:#fff; font-weight:bold; text-decoration: none; }
#links .col a:hover { text-decoration: underline; }

/* FOOTER */
#footer { color: #000; padding: 8px 0 20px 30px; overflow:hidden; width: 970px; }
/* CORE101 */
#core101-logo { float:right; width: 300px; }

/* MISC
-------------------------------------*/

/* member-logos */
#member-logos { clear:both;}
#member-logos img { display:inline; padding-left: 20px; padding-top: 15px; }


/* parts-finder */
ul#parts-finder { margin: 12px 0 12px 0;list-style:none;}
ul#parts-finder li {background:none; border:0; margin: 0 0 0 25px; padding:0 0 5px 0;}
ul#parts-finder select { width:148px; }

/* forms */
#taf { width: 390px; }
#contact { width: 435px; }

/* DT Forms */

#email_form label{width:100%;}
#email_form dl{width:99%;}
#email_form dt{font-weight: bold;	width:32%;	clear:both;	float:left;	text-align: right;}
#email_form dd{	float:left;	margin-left:15px;	margin-bottom:25px;	width: 60%;}
#email_form input{ margin: 0px;}
#email_form .inputtext{	background-color:white;	border:1px solid silver;	padding:3px;}
#email_form textarea{	background-color:white;	border:1px solid silver;	padding:3px;}


/* sitemap */
#sitemap li { list-style: none;	vertical-align:middle; padding-bottom: 4px;	}
#sitemap a { text-decoration:none; }
#sitemap a:hover{ text-decoration:underline; }

/* customer vehicles*/
.cv { overflow:hidden; width: 560px; margin: 10px auto; background:#F7F8F9; border: 1px solid #D7D7D8; padding:  10px; }
.cv img { border: 1px solid #D7D7D8; margin: 20px 0px 20px 30px; }
.cv dt { clear:left; float:left; font-weight:bold; display:inline; width:140px; padding: 5px; margin:0; }
.cv dd { float:left; display:inline; width:400px; padding: 5px; margin:0; }
.cv dt.alt,.cv dd.alt { background:#FCFCFC; }

.cvlist { float: left;  margin: 10px; text-align: center; background:#F7F8F9; border: 1px solid #D7D7D8; padding: 10px; }
.cvlist a { text-decoration: none; }
.cvlist img { border: 1px solid #D7D7D8; }

/* what is */
.what-is-ul li { color: white; list-style: none; margin-left: 10px;  }
.what-is-ul a { color: white; line-height: 14px; }


#e2ma_signup { width: 350px; }
.e2ma_signup_message { font-weight:bold !important; }
#e2ma_signup .e2ma_signup_form_row { overflow:hidden; width: 100%; margin: 5px 0 0 0; }
#e2ma_signup .e2ma_signup_form_label { float:left; text-align: right; width: 120px; text-transform:capitalize; }
#e2ma_signup .e2ma_signup_form_element { float:left; text-align: left; width: 220px; margin: 0 0 0 5px; }
#e2ma_signup input { padding: 2px; border: 1px solid #A2B1C7; width: 130px; }	
#e2ma_signup select { margin: 0 5px 0 0; }
#e2ma_signup input.image { }
#e2ma_signup input.button { color:#FFF; background:#000; font: bold 100% Verdana, Arial, Helvetica, sans-serif; border:0;padding: 2px; }
#e2ma_signup input.checkbox { width:20px; margin: 3px 0 0 0; }
#e2ma_signup input.radio { width:20px; margin: 5px 0 0 0; }
#e2ma_signup input.size-xlong { width: 300px; } input.size-long { width: 205px; } input.size-mid { width: 70px; } input.size-small { width: 30px; } input.size-tiny { width: 20px; }
#e2ma_signup input.size-xsmall { width: 10px; }
#e2ma_signup_form_button_row { overflow:hidden; width: 320px; text-align:right; margin: 0 0 10px 0; }
#e2ma_signup_form_button_row input {  color:#ddd; width: auto; background:#4C5B8A; vertical-align: middle; }