/* @override 
	http://172.21.174.28/css/main.css
	http://www-dev1.pepboys.com/css/main.css
*/

/*===================================================

	Document: CSS for Pep Boys
	Description: Styles for all template types.
	Authors: Doug Hungarter, Ryan Masuga
	Last Modified: 06.04.2008
	
===================================================*/

/* GLOBAL RESET */

/* 
* {
		margin: 0;
		padding: 0;
		outline: none;
		border-width: 0;
	}
*/

/* code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; } */

/* dfn, i, cite, var, address, em { font-style: normal; } * /

th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
/* table { border-collapse: collapse; border-spacing: 0; } */
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
ul, ol, dir, menu { list-style: none; }
/* sub, sup { vertical-align: baseline; } */
a { color: inherit; }
hr { display: none; }

/* font { color: inherit !important; font: inherit !important; } */



/* SHARED STYLES */
html { height: 100%; }
body { font: 62.5% Arial, Helvetica, sans-serif; text-align: center; color: #666; height: 100%; 
min-height: 100%; margin-bottom: 1px;
}
#container { width: 890px; position: relative; background: #FFF; margin: 0 auto; text-align: left; }
#skip { display: none; }
#header { height: 10.5em; }
.home #header { height: 7.5em; }

/* Header Banner */
#bannerWrap {
	position: relative;
	width: 890px;
	height: 25px;
	margin: 0 auto;
	z-index:401;
	}

#bannerAdContainer {
	position: absolute;
	left: 0;
	top:0;
	height: 25px;
	margin: 0 auto;
	z-index:400;
	overflow:hidden;
	background: none;
	}

#bannerAd object {
  	z-index:399;
	}


#branding a { position: absolute; top: 0; left: 0; } 
#content { line-height: 1.25; }

#mainFlash { position: relative; z-index: 10; }

strong { font-weight: bold; }
p { margin-bottom: 1em; font-size: 1.1em; line-height: 1.25; }
p.noMargin { margin-bottom: 0; }
sup { font-size: .7em; vertical-align: top; }

/* SHARED STYLES */
.subcategory #tertiaryNav, .article #tertiaryNav, .articleFamily #tertiaryNav, .productFamily1 #tertiaryNav, .productFamily2 #tertiaryNav, .product #tertiaryNav { width: 210px; float: left; }
.subcategory #main, .article #main, .articleFamily #main, .productFamily1 #main, .productFamily2 #main, .product #main { width: 680px; margin-left: 210px; position: relative; }
#left a:link, #left a:visited { text-decoration: underline; color: #223E99; }
#main #left a:hover { color: #E31937; }
#main img.splash { margin: -1px 0 1px; }

/* NAVIGATION OF ALL TYPES */
#mainNav { position: absolute; top: 4em; right: 0; z-index: 100; width: 703px; }
#mainNav li { display: inline; }
#mainNav a { background: url(http://www.pepboys.com/images/site/nav.gif) no-repeat; display: block; height: 30px; float: left; }
#mainNav a b { display: block; text-indent: -10000px; }

.home #mainNav a { height: 25px; }
.home #mainNav a#service { background-position: 0 0; }
.home #mainNav a#tires { background-position: -68px 0; }
.home #mainNav a#parts { background-position: -186px 0; }
.home #mainNav a#specials { background-position: -337px 0; }
.home #mainNav a#carcare { background-position: -456px 0; }
.home #mainNav a#find { background-position: -585px 0; }

#mainNav a#service { width: 68px; background-position: 0 -30px; }
#mainNav a#tires { width: 118px; background-position: -68px -30px; }
#mainNav a#parts { width: 151px; background-position: -186px -30px; }
#mainNav a#specials { width: 119px; background-position: -337px -30px; }
#mainNav a#carcare { width: 129px; background-position: -456px -30px; }
#mainNav a#find { width: 117px; background-position: -585px -30px; }

#mainNav a#service:hover { background-position: 0 -60px; }
#mainNav a#tires:hover { background-position: -68px -60px; }
#mainNav a#parts:hover { background-position: -186px -60px; }
#mainNav a#specials:hover { background-position: -337px -60px; }
#mainNav a#carcare:hover { background-position: -456px -60px; }
#mainNav a#find:hover { background-position: -585px -60px; }

#mainNav a#service.current, #mainNav a#service.current:hover { background-position: 0 -90px; }
#mainNav a#tires.current, #mainNav a#tires.current:hover { background-position: -68px -90px; }
#mainNav a#parts.current, #mainNav a#parts.current:hover { background-position: -186px -90px; }
#mainNav a#specials.current, #mainNav a#specials.current:hover { background-position: -337px -90px; }
#mainNav a#carcare.current, #mainNav a#carcare.current:hover { background-position: -456px -90px; }
#mainNav a#find.current, #mainNav a#find.current:hover { background-position: -585px -90px; }

.subNav-wrap {
	background: #E31937;
	clear: both;
	height: 3em;
	position: absolute;
	left: 0;
	top: 7.5em;
	z-index: 50; width: 915px;
}

#subNav { padding-left: .8em; }
#subNav li { display: inline; }
#subNav a:link, #subNav a:visited { float: left; font-size: 1em; font-weight: bold; color: #FFF; text-transform: uppercase; margin: .5em 0; padding: .5em .75em; }
#subNav a:hover, #subNav a.current { background: #CD1732; }

#utilityNav { position: absolute; top: .5em; right: .25em; text-align: right; z-index: 300; }
#utilityNav li { float: left; }
#utilityNav a:link, #utilityNav a:visited { color: #666; padding: 0 .7em; border-right: 1px solid #D4D4D4; }
#utilityNav a:hover { color: #E31937; text-decoration: underline; }
#utilityNav a.last { border: none !important; text-transform: uppercase; }
#utilityNav li#advEmail a:link, #utilityNav li#advEmail a:visited { color: #E31937; background: url(http://www.pepboys.com/images/site/email_icon.gif) 0 1px no-repeat; padding: 0 .7em 0 1.5em; border-right: 1px solid #D4D4D4; display: block; }
#utilityNav li#advEmail #advEmailSignup { position: absolute; top: -8px; left: -20px; z-index: 500; display: none; }
#utilityNav li#advEmail:hover #advEmailSignup { display: block; }
#utilityNav li#advEmail a:hover { text-decoration: none; }

#breadcrumbs { padding: 1em .5em 1em 0; }
#breadcrumbs li { display: inline; padding: .25em; color: #777; font-size: 10pt;}
#breadcrumbs a:link, #breadcrumbs a:visited { color: #233E99; font-weight: normal; margin-right: .5em; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs li a.first { padding-left: 0; }

#tertiaryNav ul { padding-left: 1em; margin-top: 1em; }
#tertiaryNav li.header { background: url(http://www.pepboys.com/images/site/arrow_grey_med.gif) 0 .25em no-repeat; font-weight: bold; color: #E31937; font-size: 1.1em; text-transform: uppercase; }
#tertiaryNav li { padding-left: 1.1em; margin-bottom: .5em; text-transform: uppercase; }
#tertiaryNav a:link, #tertiaryNav a:visited { font-weight: bold; color: #666; }
#tertiaryNav a:hover { color: #E31937; }
#tertiaryNav a.current { background: url(http://www.pepboys.com/images/site/arrow_grey.gif) 0 .2em no-repeat; padding-left: .9em; display: block; color: #E31937 !important; }



/* SEARCH */
#search { position: absolute; top: 3em; right: 1em; text-align: right; }
#searchText {
	float: left;
	width: 14.25em;
	height: 11px;
	border: 1px solid #000000;
	background: #FFFFFF;
	padding: 2px;
	color: #666;
	font-size: 10px;
	}



/* CALLOUTS AND FEATURES */
#features { background: #E1E5E8 url(http://www.pepboys.com/images/site/bg_home_features.png) top repeat-x; float: left; width: 100%; }
/* #features dl { float: left; display: block; width: 100%; position: relative; } */
#features dl { float: left; padding: 15px; width: 266px; height: 80px; border-right: 1px solid #FFF; position: relative; }
#features dl.last { border: none; }
#features a.details { position: absolute; bottom: 1.5em; right: 1.5em; display: block; text-indent: -10000px; width: 92px; height: 22px; background: url(http://www.pepboys.com/images/site/button_details.gif) no-repeat; }
#features a.details.left { left: 1.5em; }
#features a.details:hover { background-position: 0 -22px; }
#features a.searchNow { position: absolute; bottom: 1.5em; right: 1.5em; display: block; text-indent: -10000px; width: 92px; height: 22px; background: url(http://www.pepboys.com/images/site/button_searchNow.gif) no-repeat; }
#features a.searchNow.left { left: 1.5em; }
#features a.searchNow:hover { background-position: 0 -22px; }

#supportingInfo { padding: 30px; font-size: 1.1em; background: #E1E5E8; }
#supportingInfo h2 { font-weight: bold; font-size: 1.2em; text-transform: uppercase; }
#supportingInfo h3 { font-weight: bold; }
#supportingInfo ul { margin-bottom: 1em; }
#supportingInfo li { padding-bottom: .25em; }
#supportingInfo li a:link, #supportingInfo li a:visited { color: #666; background: url(http://www.pepboys.com/images/site/arrow_red_sm.gif) 0 .4em no-repeat; padding-left: .75em; }
#supportingInfo li a:hover { color: #E31937; text-decoration: underline; }
#supportingInfo form { padding-bottom: 3em; }
#supportingInfo select { float: left; width: 16em; border: 1px solid #CCC; background: #FFF; padding: 1px; }

.summary { padding: 18px; margin-bottom: 1px; font-size: 1.4em; border-bottom: 4px solid #E31937;}
.summary .emphasis { font-weight: bold; font-size: 1.5em; }
.promo { text-align: center; padding: 1.5em 0; display: block; }



/* ARTICLE PAGES */
.article #headerWrap { background: url(http://www.pepboys.com/images/site/bg_artheader.gif) no-repeat; padding: 2em 1.2em; }
.article #headerWrap h1 { width: 60%; }
.article .summary { padding: 0 1em 1em 1em; margin: -1em 0 0 0; font-size: 1.4em; border-bottom: 4px solid #E31937; }
.article #left { width: 400px; float: left; padding: 1em; }
.article #right { width: 259px; margin-left: 421px; }
.article #supportingInfo { padding: 1.5em; }

.article #left * { line-height: 1.35; }
.article #left h2 { font-size: 1.2em; color: #E31937; text-transform: uppercase; font-weight: bold; padding: .5em 0; border-bottom: 1px solid #CCC; margin: 1em 0; letter-spacing: 1px; }
.article #left h2.rating { text-transform: none; font-size: 1.4em; letter-spacing: normal; border: none; padding: 0; margin: 1em 0 0 0; }
.article #left h3 { font-size: 1.1em; color: #223E99; text-transform: uppercase; font-weight: bold; padding: .5em 0; letter-spacing: 1px; }
.article #left h4 { font-size: 1em; color: #333; font-weight: bold; padding: .5em 0; text-transform: uppercase; letter-spacing: 1px; }
.article #left ul, .article #left ol { font-size: 1.1em; margin-bottom: 1.5em; }
.article #left li, .article #left li li { padding: .15em .15em .15em 1em; background: url(http://www.pepboys.com/images/site/bullet_grey.gif) 0 .25em no-repeat; }
.article #left ol li { list-style: decimal; margin-left: 1em; background: none; padding: .15em; }
.article #left li p { font-size: 1em; }
.article #left li ul { margin-left: 1em; font-size: 1em; }
.article #left p { color: #333; margin-bottom: .5em; }
.article #left p.intro { font-size: 1.2em; }
.article #left p.note { font-style: italic; color: #666; font-size: 1em; margin: .25em 1em 1em; }
.article #left img.left { float: left; border: 1px solid #CCC; padding: 1px; margin: 0 1em 1em 0; }
.article #left img.center { border: 1px solid #CCC; padding: 1px; margin: 1em; text-align: center; }
.article #left img.right { float: right; border: 1px solid #CCC; padding: 1px; margin: 0 0 1em 1em; }
.article #left table { border-collapse: collapse; margin: 1em 0; font-size: 1.1em; border: 1px solid #CCC; border-width: 2px 0 1px 1px; width: 99%; }
.article #left th { text-transform: uppercase; color: #223E99; font-weight: bold; padding: .45em .35em; border-bottom: 1px solid #CCC; font-size: .95em; }
.article #left td { padding: .35em; border-left: 1px solid #CCC; color: #333; }
.article #left tr.alt td { background: #E6E6E6; }

.article #left dl dt { font-size: 1.1em; padding-left: 1.1em; color: #333; font-weight: bold; margin-bottom: .5em; background: url(http://www.pepboys.com/images/site/arrow_red.gif) 0 .2em no-repeat;  }
.article #left dl dd { font-size: 1.1em; margin-bottom: 1em; color: #555; }
.article #left dd li, .article #left dd ul { font-size: 1em; }

.article #left #relationsForm { margin-top: 2em; display: block;}


/* ARTICLE FAMILY PAGES */
.articleFamily #headerWrap { background: url(http://www.pepboys.com/images/site/bg_artheader.gif) no-repeat; padding: 2em 0; }
.articleFamily .summary { padding: 0 1em 1em 1em; margin: -1em 0 0 0; font-size: 1.4em; border-bottom: 4px solid #E31937; }
.articleFamily #left { width: 420px; float: left; }
.articleFamily #right { width: 259px; margin: 1px 0 0 421px; }
.articleFamily #right #supportingInfo { font-size: 1.1em; background: url(http://www.pepboys.com/images/site/bg_navdupe.gif) left bottom; padding: 0; height: 1%; }
.articleFamily #right #mainWrap { background: url(http://www.pepboys.com/images/site/bg_navdupe.gif) right top; }
.articleFamily #right #subWrap { padding: 1.3em 1.5em 2.5em 1.5em; }
.articleFamily #right #subWrap img.left { float: left; margin: .5em .5em .5em 0; }
.articleFamily #right #subWrap img.right { float: right; margin: .5em 0 .5em .5em; }
.articleFamily .section { background: #E1E5E8; margin-bottom: .1em; padding: 1.5em; float: left; width: 388px;}
.articleFamily .section .floatLeft { float: left; }
.articleFamily .section .floatLeft img { margin: .2em 1em 1em 0; }
.articleFamily .section h2 { font-weight: bold; font-size: 1.2em; text-transform: uppercase; color: #E31937; margin-bottom: .25em; background: url(http://www.pepboys.com/images/site/arrow_grey_med.gif) 0 .2em no-repeat; padding-left: 1.2em; }
.articleFamily .section ul { font-size: 1.1em; color: #223E99; margin-left: 5.6em; }
.articleFamily .section li { padding: .15em; }
.articleFamily #left .section li a:link, .articleFamily #left .section li a:visited { background: url(http://www.pepboys.com/images/site/bullet_blue.gif) 0 .1em no-repeat; padding-left: 1em; color: #223E99; text-decoration: none;}
.articleFamily #left .section li a:hover { text-decoration: underline; color: #223E99 !important; }



/* CATEGORY PAGES */
.category #main { width: 630px; float: left; position: relative; }
.category #headerWrap { position: absolute; top: 0; left: 0; z-index: 200; width: 72%; background: url(http://www.pepboys.com/images/site/bg_header.gif) right top no-repeat; }
.category #navDupe { float: left; width: 100%; margin-bottom: 1em; color: #666; }
.category #navDupe dl { background: #E1E5E8; float: left; padding: 1.5em; width: 17.9em; height: 7em; border: 1px solid #FFF; border-width: 0 0 1px 1px; position: relative; }
.category #navDupe dt { padding-left: 1.1em; font-size: 1.1em; background: url(http://www.pepboys.com/images/site/arrow_red.gif) 0 .2em no-repeat; padding-bottom: .2em;}
.category #navDupe dt a { text-transform: uppercase; font-weight: bold; color: #666; }
.category #navDupe dt a:hover { color: #E31937; }
.category #navDupe dd { font-size: 1.1em; }
.category #sidebar { margin-left: 630px; width: 260px; }
.category #sidebar ol li { margin-left: .5em; padding: .25em 0; list-style: decimal; }
.category #supportingInfo { height: 255px; }



/* PRODUCT PAGES */
.product #main { background: url(http://www.pepboys.com/images/site/bg_prodheader.gif) no-repeat; }
.product #left { width: 460px; float: left; position: relative; padding: 3.3em 1em 0 0; }
.product #right { width: 210px; margin-left: 470px; }
.product .product { float: left; background: #E1E5E8; margin-bottom: .1em; padding: 1.5em 1.5em 1em 1.5em; }
.product .image { float: left; }
.product .image img { border: 1px solid #C7C7C7; }
.product #product .image a { display: block; text-indent: -10000px; background: url(http://www.pepboys.com/images/site/button_prodLarger.gif) no-repeat; height: 28px; width: 209px; }
.product #product .image a:hover { background-position: 0 -28px; }
.product #product .description { margin-left: 22em; }
.product #product .description h1 { font-weight: bold; font-size: 1.4em; color: #E31937; margin-bottom: .25em; }
.product #product .description h2 { font-weight: bold; font-size: 1.1em; margin-bottom: .25em; }
.product #product .description ul { font-size: 1.1em; margin-bottom: 1em; }
.product #product .description li { padding: .15em .15em .15em 1em; background: url(http://www.pepboys.com/images/site/bullet_grey.gif) 0 .2em no-repeat; position: relative; }
.product #pagination { height: 28px; }
.product #pagination li { display: inline; }
.product #pagination a { height: 28px; background: url(http://www.pepboys.com/images/site/button_pagination.gif) no-repeat; display: block; text-indent: -10000px; float: left; }
.product #pagination #prev { width: 117px; }
.product #pagination #prev:hover { background-position: 0 -28px; }
.product #pagination #next { width: 93px; background-position: -117px 0; }
.product #pagination #next:hover { background-position: -117px -28px; }
.product #pagination #prevOff, .product #pagination #nextOff { height: 28px; display: block; float: left; width: 117px; text-indent: -10000px; background: url(http://www.pepboys.com/images/site/button_pagination.gif) no-repeat;}
.product #pagination #prevOff { background-position: 0 -56px;}
.product #pagination #nextOff { width: 93px; background-position: -117px -56px;}



.product #supportingInfo { padding: 1.5em; }
.product #supportingInfo h2 { margin-bottom: .5em; }
.product #supportingInfo dt { font-weight: bold; }
.product #supportingInfo dd { margin-bottom: .5em; }
.product #supportingInfo a:link, .product #supportingInfo a:visited { color: #223E99; }
.product #supportingInfo a:hover { color: #E31937; text-decoration: underline; }
.product #right #disclaimer { padding: 1.5em; font-weight: bold; color: #999; font-size: 1em; }
.product #right #disclaimer li { margin-bottom: 1em; }



/* PRODUCT FAMILY PAGES - Version 1 */
.productFamily1 #headerWrap, .productFamily2 #headerWrap { background: url(http://www.pepboys.com/images/site/bg_artheader.gif) no-repeat; padding: 2em 0; }
.productFamily1 #headerWrap h1, .productFamily2 #headerWrap h1 { width: 50%; }
.productFamily1 .summary {padding: 0 0 1em 1em; margin: -1em 0 0 0; font-size: 1.4em; border-bottom: 4px solid #E31937; }
.productFamily1 #left { width: 420px; float: left; margin-top: .2em; }
.productFamily1 #left p.noProd { padding: 0 15px; }
.productFamily1 #left p.noProd.intro { font-size: 1.2em; }
.productFamily1 #right { width: 259px; margin: 0 0 0 421px; }
.productFamily1 #right #supportingInfo { font-size: 1.1em; background: url(http://www.pepboys.com/images/site/bg_navdupe.gif) left bottom; padding: 0; height: 1%; margin-top: 1px;}
.productFamily1 #right #mainWrap { background: url(http://www.pepboys.com/images/site/bg_navdupe.gif) right top; }
.productFamily1 #right #subWrap { padding: 1.5em; }
.productFamily1 .product { float: left; background: #E1E5E8; margin-bottom: 1px; padding: 15px; padding-bottom: 0; width: 388px; }
.productFamily1 .product h2 { font-weight: bold; font-size: 1.2em; text-transform: uppercase; color: #E31937; margin-bottom: .25em; }
.productFamily1 .product ul { font-size: 1.1em; margin-bottom: 15px; }
.productFamily1 .product li { padding: .15em; background: url(http://www.pepboys.com/images/site/bullet_grey.gif) 0 .2em no-repeat; padding-left: 1em; }
.productFamily1 .image { float: left; }
.productFamily1 .image img { border: 1px solid #C7C7C7; background: #FFF; margin-bottom: 15px; }
.productFamily1 .image a { display: block; text-indent: -10000px; background: url(http://www.pepboys.com/images/site/button_viewLarger.gif) no-repeat; height: 28px; width: 97px; margin: -15px 0 15px 0; }
.productFamily1 .image a:hover { background-position: 0 -28px; }
.productFamily1 .description { margin-left: 11em; display: block; }
.productFamily1 .description h2 { text-transform: uppercase; }



/* PRODUCT FAMILY PAGES - Version 2 */
.productFamily2 #headerWrap { margin-bottom: -.9em; padding-bottom: 0; border-bottom: 4px solid #E31937; }
.productFamily2 #headerWrap img { display: block; margin: 0; padding: 0; }
.productFamily2 #products { float: left; margin: 1em 0 2.5em 1px; color: #666; }
.productFamily2 #products div.bl { float: left; position: relative; background: url(http://www.pepboys.com/images/site/bg_navdupe.gif) left bottom; width: 22.7em; height: 25em; margin: 0 0 -1px -1px;  }
.productFamily2 #products div.tr { background: url(http://www.pepboys.com/images/site/bg_navdupe.gif) right top; height: 25em; }
.productFamily2 #products dl.wrap { padding: 1.5em;  }
.productFamily2 #products dt { font-size: 1.2em; text-align: center; }
.productFamily2 #products dt img { padding-bottom: .5em; }
.productFamily2 #products dt.name { background: url(http://www.pepboys.com/images/site/arrow_red.gif) 0 .2em no-repeat; padding-left: 1.1em; text-align: left; text-transform: uppercase; font-size: 1.1em; margin-bottom: .2em;}
.productFamily2 #products dt a { text-transform: uppercase; font-weight: bold; color: #666; }
.productFamily2 #products dt a:hover { color: #E31937; }
.productFamily2 #products dd { font-size: 1.1em; }
.productFamily2 #products dd.description { padding: 0 1em; }
.productFamily2 #products a.details { position: absolute; left: 9em; bottom: 1.75em; display: block; text-indent: -10000px; width: 92px; height: 22px; background: url(http://www.pepboys.com/images/site/button_details.gif) no-repeat; }
.productFamily2 #products a.details:hover { background-position: 0 -22px; }



/* SPECIAL PAGES - Email signup, coupons, etc. */
.special #main { width: 740px; margin-left: 150px; position: relative; }
.special #headerWrap { background: url(http://www.pepboys.com/images/site/bg_specheader.gif) no-repeat; padding: 2em 0 0 0; }
.special .summWrap { height: 1%; margin: -1em 0 0 0; padding: 0 1.5em 1.5em 1.5em; border-bottom: 4px solid #E31937; }
.special .summary { padding: 0; border: none; margin-bottom: 1px;  }
.special #center { width: 595px; background: #E1E5E8; font-size: 1.1em; padding-bottom: 1.5em; margin-bottom: 2em; }
.special #center form { padding: 15px 15px 0 15px; }
.special form div { padding: 3px 0; clear: both; }
.special form div.multiRadio { margin-top: .3em; padding-bottom: .5em; border-top: 1px solid #ccc;}
.special fieldset { background: url(http://www.pepboys.com/images/site/bg_fieldset.gif) bottom repeat-x; padding-bottom: 5px; }
.special input.text { padding: 2px; border: 1px solid #969696; width: 150px; }
.special input.radio { vertical-align: middle; }
.special select { padding: 2px; border: 1px solid #969696; width: 156px; }
.special option { padding: 0 2px; }
.special div label { width: 150px; display: block; float: left; text-align: right; padding: 3px 10px 3px 3px; }
.special div label span { color: #E31937; }
.special p { font-size: 1em; display: block; margin: 1em 0 .25em 0; }
.special img.floatLeft { float: left; margin: 1em 1em 0 1.5em; }
.special #center p { padding: 2.5em 1.5em 0 1.5em; margin: 0; }
.special #center form p { margin: 10px 3px 5px 0; padding: 0; }
.special #center form p.instruction { font-size: 1em; display: block; margin: 0 0 1em 0; padding: 0; color: #E31937; }
.special div.column { float: left; width: 31%; clear: none; margin-right: -3px; }
.special div.column.wide { width: 38%; }
.special div.column label { text-align: left; padding: 3px; width: auto; float: none; }
.special div.row label { text-align: left; width: auto; }
.special div.indent label { margin-left: 157px; float: none; }
.special ul.buttons { float: right; margin: 15px 0 0 0; }
.special ul.buttons li { float: left; display: block; }
.special a#reset { display: block; text-indent: -10000px; width: 75px; height: 22px; background: url(http://www.pepboys.com/images/site/button_reset.gif) no-repeat; margin-right: .5em; }
.special a#reset:hover { background-position: 0 -22px; }
.special a#no { display: block; text-indent: -10000px; width: 100px; height: 22px; background: url(http://www.pepboys.com/images/site/button_skipSurvey.gif) no-repeat; margin-right: .5em; }
.special a#no:hover { background-position: 0 -22px; }
.special a#submit { display: block; text-indent: -10000px; width: 75px; height: 22px; background: url(http://www.pepboys.com/images/site/button_submit.gif) no-repeat; }
.special a#submit:hover { background-position: 0 -22px; }
.special .wideLabel label, .special .wideLabel label.wide { width: 250px; text-align: right; }

.special form#login { float: left; width: 48%; background: url(http://www.pepboys.com/images/site/bg_divider.gif) right repeat-y; }
.special form#login label { width: 100px; }
.special form#login div.indent label { padding-left: 112px; margin-left: 0; }
.special div#register { width: 40%; float: left; padding: 15px 15px 0 25px; }
.special a#loginBtn { display: block; text-indent: -10000px; width: 75px; height: 22px; background: url(http://www.pepboys.com/images/site/button_login.gif) no-repeat; margin: 10px 0 10px 112px; }
.special a#loginBtn:hover { background-position: 0 -22px; }
.special a#signup { display: block; text-indent: -10000px; width: 92px; height: 22px; background: url(http://www.pepboys.com/images/site/button_signup.gif) no-repeat; margin-top: 10px; }
.special a#signup:hover { background-position: 0 -22px; }

.special #couponList { padding: 0 15px; display: block; }
.special #couponList dt {  float: left; width: 365px; }
.special #couponList dt a { padding-left: 10px; background: url(http://www.pepboys.com/images/site/arrow_red.gif) 0 2px no-repeat; text-transform: uppercase; font-weight: bold; color: #666; }
.special #couponList dt a:hover { color: #E31937; }
.special #couponList dd { float: right; text-align: right; width: 200px; padding-right: 10px; }
.special #couponList dt, .special #couponList dd { padding: 15px 0; background: url(http://www.pepboys.com/images/site/bg_fieldset.gif) bottom repeat-x; }

.special #coupon { background: url(http://www.pepboys.com/images/site/bg_coupon.gif) no-repeat; padding: 26px 6px 0 33px; margin: 20px 0; width: 701px; position: relative; }
.special #coupon #closer { background: url(http://www.pepboys.com/images/site/bg_coupon_closer.gif) bottom no-repeat; height: 5px; font-size: 1px; text-indent: -10000px; position: relative; left: -33px; width: 740px; }
.special #couponBG { background: #E31937; padding: 5px; }
.special #couponTop { background: #FFF; padding: 5px 10px; margin-bottom: 5px; position: relative; }
.special #couponTop #pblogo { background: #FFF; padding: 0; margin: 0;}
.special #couponSummary { width: 335px; position: absolute; right: 12px; top: 110px; text-align: center; line-height: 1; }
.special #couponSummary h2 { color: #E31937; font-size: 2em; font-weight: bold; letter-spacing: -1px; text-transform: uppercase;  }
.special #couponSummary h3 { color: #000; font-size: 1.5em; font-weight: bold; }
.special #offerCoupon { position: absolute; top: 0; right: 12px; }
.special #couponBottom { background: #223E99; padding: 4px 10px; border: 1px solid #FFF; color: #FFF; position: relative; }
.special #couponBottom h4 { font-size: 3em; font-style: italic; font-weight: bold; text-align: center; letter-spacing: -1px; }
.special #couponBottom p { line-height: 1; font-size: 9px; }
.special #couponBottom p.code { position: absolute; right: 12px; top: 0; font-weight: bold; font-size: 10px; }



/* SUBCATEGORY PAGES */
.subcategory #headerWrap { position: absolute; top: 0; left: 0; z-index: 200; width: 72%; background: url(http://www.pepboys.com/images/site/bg_header.gif) right top no-repeat; }
.subcategory #left { width: 420px; float: left; }
.subcategory #right { width: 259px; margin-left: 421px; background: #E1E5E8;}
.subcategory img#mainImg {margin-bottom: 1px;}
.subcategory .summWrap { background: url(http://www.pepboys.com/images/site/bg_subheader.gif) right top; position: relative; top: -10px; padding: 1.5em 1em; border-bottom: 4px solid #E31937; margin-bottom: 1px; }
.subcategory .summWrap p.summary { padding: 0; border: none; margin: 0 0 .5em 0; }
.subcategory .summWrap p { margin: .5em 0 .25em 0; }

.subcategory #navDupe { width: 420px; float: left; background: url(http://www.pepboys.com/images/site/bg_navDupe.gif) no-repeat; margin-top: -1em; }
.subcategory #navDupe div { margin: 0 -1px 0 0; float: left; background: url(http://www.pepboys.com/images/site/bg_navItem.gif) no-repeat; height: 105px; width: 210px; }
.subcategory #navDupe div.noDesc { background: url(http://www.pepboys.com/images/site/bg_navItem_noDesc.gif) no-repeat; height: 50px; }
.subcategory #navDupe div.noDesc dd { display: none; }
.subcategory #navDupe div dl { padding: 1.25em; }
.subcategory #navDupe div dl dt { padding-left: 1.1em; background: url(http://www.pepboys.com/images/site/arrow_red.gif) 0 .2em no-repeat; font-size: 1.1em; line-height: 1.2em;}
.subcategory #navDupe div dl dt a:link, .subcategory #navDupe div dl dt a:visited { text-transform: uppercase; font-weight: bold; color: #666; text-decoration: none; }
.subcategory #navDupe div dl dt a:hover { color: #E31937; }
.subcategory #navDupe div dl dd { font-size: 1.1em; }





/*
.subcategory #navDupe { float: left; width: 100%; margin: -1em 0 2.5em 1px; color: #666; }
.subcategory #navDupe div.bl { float: left; background: url(http://www.pepboys.com/images/site/bg_navdupe.gif) left bottom; width: 21em; height: 10.3em; margin: 0 0 -1px -1px; }
.subcategory #navDupe div.tr { background: url(http://www.pepboys.com/images/site/bg_navdupe.gif) right top; height: 10.3em; }
.subcategory #navDupe dl.wrap { padding: 1.5em; }
.subcategory #navDupe dt { padding-left: 1.1em; font-size: 1.2em; background: url(http://www.pepboys.com/images/site/arrow_red.gif) 0 .2em no-repeat; }
.subcategory #navDupe dd { font-size: 1.1em; }
*/
.subcategory #right h2 { text-indent: -10000px; background: url(http://www.pepboys.com/images/site/bg_autoInsights.gif) no-repeat; height: 3.5em;}
.subcategory #right h2.ps { text-indent: -10000px; background: url(http://www.pepboys.com/images/site/bg_psInsights.gif) no-repeat; height: 3.5em; }
.subcategory #right div dl { padding: 1.5em; position: relative; border-bottom: 1px solid #FFF; }
.subcategory #right dl dt { font-size: 1.1em; padding-left: 1.1em; text-transform: uppercase; font-weight: bold; margin-bottom: .5em; background: url(http://www.pepboys.com/images/site/arrow_red.gif) 0 .2em no-repeat;  }
.subcategory #right dt a { color: #666; }
.subcategory #right dt a:hover { color: #E31937; }
.subcategory #right dl dd { font-size: 1.1em; }
.subcategory #right a.learnMore { margin: 1em 0 0 12.5em; display: block; text-indent: -10000px; width: 92px; height: 22px; background: url(http://www.pepboys.com/images/site/button_learnMore.gif) no-repeat; }
.subcategory #right a.learnMore:hover { background-position: 0 -22px; }
.subcategory #right img { margin-bottom: .75em; display: block; }
.subcategory #right img.floatLeft { float: left; margin-right: .75em; }
.subcategory #right img.floatRight { float: right; margin-left: .75em; }
.subcategory #right ol li { margin-left: 2em; padding: .25em 0 .25em 0em; list-style: decimal; }
.subcategory #left.timeline { width: 680px; }
.subcategory .timeline .summWrap { background: none; position: relative; top: 0; padding: 1.5em 1em; height: 1%; border-bottom: 4px solid #E31937; margin-bottom: 1px; }
.timeline .row { float: left; clear: left; width: 100%; background: url(http://www.pepboys.com/images/site/bg_timeline.gif); }
.timeline .row.alt { background: url(http://www.pepboys.com/images/site/bg_timelineAlt.gif); }
.timeline .row img { float: left; margin: 0 1em 1em 0; position: relative; }
.timeline .row .left { float: left; width: 340px; }
.timeline .row .left div { padding: 12px; }
.timeline .row .right { float: right; width: 340px; }
.timeline .row .right div { padding: 12px; }
.timeline h2 { color: #E31937; font-size: 2em; font-weight: bold; }
.timeline ul { margin: 0 0 1em 16.5em; }
.timeline li { font-size: 1.1em; padding: .15em 0 .5em 1em; background: url(http://www.pepboys.com/images/site/bullet_grey.gif) 0 .2em no-repeat; }
.timeline #supportingInfo { padding: 0; }
.timeline #supportingInfo h3 { background: url(http://www.pepboys.com/images/site/header_timelineRelated.gif) no-repeat; height: 35px; margin-bottom: 1em; text-indent: -10000px; }
.timeline #supportingInfo ul { margin: 0; }
.timeline #supportingInfo li { background: none; font-size: 1em; }
div.toTop { float: right; }
a.toTop { text-indent: -10000px; display: block; width: 100px; height: 30px; background: url(http://www.pepboys.com/images/site/button_toTop.gif) no-repeat; }
a.toTop:hover { background-position: 0 -30px; }






/* REPLACED HEADINGS */
.category #main h1, .subcategory #main h1, .articleFamily #main h1, .productFamily1 #main h1, .productFamily2 #main h1, .special #main h1 { font-size: 2em; color: #E31937; text-transform: uppercase; background: url(http://www.pepboys.com/images/site/arrow_grey_lg.gif) .75em .225em no-repeat; position: relative; margin-right: 35px; padding-left: 1.65em; }
.category #main h1, .subcategory #main h1 { font-size: 2.2em; padding-left: 1.5em; }
.article #main h1 { font-size: 2em; color: #233E99; }
#main h1 span { text-transform: lowercase; }



/* BUTTONS OF ALL TYPES */
.actionButton {
	display: block;
	float: left;
	margin-left: 2px;
	width: 19px;
	height: 17px;
	background: url(http://www.pepboys.com/images/site/button_action.gif) no-repeat;
	outline: none;
	border-width: 0;
}

.actionButton:hover { background-position: 0 -17px; }
.actionButton b { display: none; }



#functions { background: #E31937; height: 57px;  }
#functions li { display: inline; }
#functions a { height: 28px; background: url(http://www.pepboys.com/images/site/button_prod_features.gif) no-repeat; display: block; text-indent: -10000px; float: left; }
#functions #functionEmail { width: 66px; }
#functions #functionEmail:hover { background-position: 0 -57px; }
#functions #functionPrint { width: 57px; background-position: -66px 0; }
#functions #functionPrint:hover { background-position: -66px -57px; }
#functions #functionFinance { width: 86px; background-position: -123px 0; }
#functions #functionFinance:hover { background-position: -123px -57px; }
#functions #functionFind { width: 210px; background-position: 0 -28px; }
#functions #functionFind:hover { background-position: 0 -85px; }
.productFamily1 #functions a { height: 28px; background: url(http://www.pepboys.com/images/site/button_features.gif) no-repeat; display: block; text-indent: -10000px; float: left; }
.productFamily1 #functions #functionEmail { width: 80px; }
.productFamily1 #functions #functionEmail:hover { background-position: 0 -57px; }
.productFamily1 #functions #functionPrint { width: 70px; background-position: -80px 0; }
.productFamily1 #functions #functionPrint:hover { background-position: -80px -57px; }
.productFamily1 #functions #functionFinance { width: 109px; background-position: -150px 0; }
.productFamily1 #functions #functionFinance:hover { background-position: -150px -57px; }
.productFamily1 #functions #functionFind { width: 259px; background-position: 0 -28px; }
.productFamily1 #functions #functionFind:hover { background-position: 0 -85px; }
.article #functions { height: 28px; background: url(http://www.pepboys.com/images/site/bg_functions.gif); }
.article #functions a { height: 28px; background: url(http://www.pepboys.com/images/site/button_features.gif) no-repeat; display: block; text-indent: -10000px; float: left; }
.article #functions #functionEmail { width: 80px; background-position: 0 -1px; }
.article #functions #functionEmail:hover { background-position: 0 -58px; }
.article #functions #functionPrint { width: 70px; background-position: -80px -1px; }
.article #functions #functionPrint:hover { background-position: -80px -58px; }
.special #functions { height: 28px; background: none; float: right; }
.special #functions a { height: 28px; background: url(http://www.pepboys.com/images/site/button_coupon_features.gif) no-repeat; display: block; text-indent: -10000px; float: left; }
.special #functions #functionPrint { width: 82px; background-position: 0 0; }
.special #functions #functionPrint:hover { background-position: 0 -28px; }
.special #functions #functionReturn { width: 201px; background-position: -82px 0; }
.special #functions #functionReturn:hover { background-position: -82px -28px; }



/* FOOTER
============================================ */
#footer { 
	clear: both;
	background: url(http://www.pepboys.com/images/site/bg_footer.gif) 0 10px repeat-x; 
	padding: 0 0 4em 0;
	height: 5em;
	}

#emailSignup { 
	float: left; 
	/*width: 300px;*/
	background: transparent;
	}

#talkingHeads {
	float:  left;
	width: 160px;
	height:  77px;
	margin-right: 1em;
	}

#emailSignup h4 { 
	background: url(http://www.pepboys.com/images/site/footer_signup.gif) 0em .3em no-repeat; 
	height: 24px;
	margin-top: 2.5em; 
	text-indent: -10000px; 
	margin-left: 0em;
	
	width: 160px;
	}

#email {
	float: left;
	margin-left: 0em;
	}
	
#emailText { 
	float: left; 
	width: 200px; 
	height: 11px; 
	border: 1px solid #ccc; 
	background: #fff; 
	padding: 2px; 
	color: #666;
	font-size: 10px;
	}


#footerNav {
	width: 480px; 
	float: left;
	margin-top: 1em;
	padding-top: 3em;
	margin-left: .5em;
	padding-left: .5em;
	}

#footerNav li { margin-left: 0; float: left; color: #666; line-height: 1.5; padding-left: .5em; }
#footerNav li a:link, #footerNav li a:visited { color: #666; padding-right: .5em; border-right: 1px solid #B4B4B4; }
#footerNav li a:hover { color: #E31937; text-decoration: underline; }
#footerNav li a.last { border: none !important; padding-right: 0; }
#footerNav li.rowTwo { padding-left: 1.1em; }
#footerNav li.rowTwo a:link, #footerNav li.rowTwo a:visited { padding-right: 1em; }

/* THE EQUALIZER */
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

